/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_14.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-08 10:13:37,187 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 10:13:37,189 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 10:13:37,213 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 10:13:37,213 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 10:13:37,214 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 10:13:37,218 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 10:13:37,219 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 10:13:37,220 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 10:13:37,220 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 10:13:37,221 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 10:13:37,221 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 10:13:37,222 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 10:13:37,222 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 10:13:37,223 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 10:13:37,223 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 10:13:37,224 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 10:13:37,224 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 10:13:37,225 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 10:13:37,227 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 10:13:37,229 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 10:13:37,229 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 10:13:37,230 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 10:13:37,231 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 10:13:37,233 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 10:13:37,238 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 10:13:37,238 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 10:13:37,238 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 10:13:37,239 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 10:13:37,239 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 10:13:37,240 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 10:13:37,240 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 10:13:37,240 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 10:13:37,241 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 10:13:37,241 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 10:13:37,242 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 10:13:37,242 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 10:13:37,242 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 10:13:37,243 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 10:13:37,243 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 10:13:37,243 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 10:13:37,245 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 10:13:37,245 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:13:37,250 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 10:13:37,250 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 10:13:37,251 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 10:13:37,251 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 10:13:37,251 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 10:13:37,252 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 10:13:37,252 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 10:13:37,252 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 10:13:37,252 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 10:13:37,252 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 10:13:37,252 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 10:13:37,252 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 10:13:37,252 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 10:13:37,252 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 10:13:37,252 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 10:13:37,253 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 10:13:37,253 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 10:13:37,253 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 10:13:37,253 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 10:13:37,253 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 10:13:37,253 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 10:13:37,253 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 10:13:37,253 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:13:37,433 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 10:13:37,449 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 10:13:37,450 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 10:13:37,452 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 10:13:37,452 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 10:13:37,453 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loops-crafted-1/mono-crafted_14.c [2022-04-08 10:13:37,505 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4d0fcca32/936488faaa6a44c79245b7c518689235/FLAG7df433040 [2022-04-08 10:13:37,848 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 10:13:37,849 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_14.c [2022-04-08 10:13:37,852 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4d0fcca32/936488faaa6a44c79245b7c518689235/FLAG7df433040 [2022-04-08 10:13:38,297 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4d0fcca32/936488faaa6a44c79245b7c518689235 [2022-04-08 10:13:38,313 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 10:13:38,315 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 10:13:38,316 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 10:13:38,316 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 10:13:38,321 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 10:13:38,322 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 10:13:38" (1/1) ... [2022-04-08 10:13:38,323 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1f696e09 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:13:38, skipping insertion in model container [2022-04-08 10:13:38,323 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 10:13:38" (1/1) ... [2022-04-08 10:13:38,329 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 10:13:38,347 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 10:13:38,462 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_14.c[319,332] [2022-04-08 10:13:38,471 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 10:13:38,475 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 10:13:38,482 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_14.c[319,332] [2022-04-08 10:13:38,485 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 10:13:38,495 INFO L208 MainTranslator]: Completed translation [2022-04-08 10:13:38,495 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:13:38 WrapperNode [2022-04-08 10:13:38,495 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 10:13:38,496 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 10:13:38,496 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 10:13:38,496 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 10:13:38,504 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:13:38" (1/1) ... [2022-04-08 10:13:38,504 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:13:38" (1/1) ... [2022-04-08 10:13:38,509 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:13:38" (1/1) ... [2022-04-08 10:13:38,510 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:13:38" (1/1) ... [2022-04-08 10:13:38,514 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:13:38" (1/1) ... [2022-04-08 10:13:38,516 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:13:38" (1/1) ... [2022-04-08 10:13:38,517 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:13:38" (1/1) ... [2022-04-08 10:13:38,519 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 10:13:38,519 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 10:13:38,520 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 10:13:38,520 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 10:13:38,521 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:13:38" (1/1) ... [2022-04-08 10:13:38,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 10:13:38,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:38,542 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:13:38,557 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:13:38,568 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 10:13:38,568 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 10:13:38,568 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 10:13:38,569 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-08 10:13:38,569 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 10:13:38,569 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 10:13:38,570 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 10:13:38,570 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 10:13:38,570 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 10:13:38,570 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-08 10:13:38,570 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 10:13:38,570 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 10:13:38,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 10:13:38,570 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 10:13:38,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 10:13:38,573 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 10:13:38,573 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 10:13:38,624 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 10:13:38,625 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 10:13:38,794 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 10:13:38,800 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 10:13:38,800 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-04-08 10:13:38,802 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 10:13:38 BoogieIcfgContainer [2022-04-08 10:13:38,802 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 10:13:38,803 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 10:13:38,803 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 10:13:38,810 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 10:13:38,810 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 10:13:38" (1/3) ... [2022-04-08 10:13:38,810 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@38264a96 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 10:13:38, skipping insertion in model container [2022-04-08 10:13:38,811 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:13:38" (2/3) ... [2022-04-08 10:13:38,811 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@38264a96 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 10:13:38, skipping insertion in model container [2022-04-08 10:13:38,811 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 10:13:38" (3/3) ... [2022-04-08 10:13:38,815 INFO L111 eAbstractionObserver]: Analyzing ICFG mono-crafted_14.c [2022-04-08 10:13:38,818 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 10:13:38,818 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 10:13:38,856 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 10:13:38,860 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:13:38,860 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 10:13:38,871 INFO L276 IsEmpty]: Start isEmpty. Operand has 22 states, 13 states have (on average 1.5384615384615385) internal successors, (20), 14 states have internal predecessors, (20), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-04-08 10:13:38,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-08 10:13:38,875 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:38,876 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:38,876 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:38,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:38,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1104150160, now seen corresponding path program 1 times [2022-04-08 10:13:38,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:38,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1636412208] [2022-04-08 10:13:38,891 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 10:13:38,891 INFO L85 PathProgramCache]: Analyzing trace with hash -1104150160, now seen corresponding path program 2 times [2022-04-08 10:13:38,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:38,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547531855] [2022-04-08 10:13:38,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:38,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:38,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:39,002 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:39,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:39,026 INFO L290 TraceCheckUtils]: 0: Hoare triple {30#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {25#true} is VALID [2022-04-08 10:13:39,026 INFO L290 TraceCheckUtils]: 1: Hoare triple {25#true} assume true; {25#true} is VALID [2022-04-08 10:13:39,027 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25#true} {25#true} #53#return; {25#true} is VALID [2022-04-08 10:13:39,028 INFO L272 TraceCheckUtils]: 0: Hoare triple {25#true} call ULTIMATE.init(); {30#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:39,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {30#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {25#true} is VALID [2022-04-08 10:13:39,028 INFO L290 TraceCheckUtils]: 2: Hoare triple {25#true} assume true; {25#true} is VALID [2022-04-08 10:13:39,029 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25#true} {25#true} #53#return; {25#true} is VALID [2022-04-08 10:13:39,029 INFO L272 TraceCheckUtils]: 4: Hoare triple {25#true} call #t~ret9 := main(); {25#true} is VALID [2022-04-08 10:13:39,029 INFO L290 TraceCheckUtils]: 5: Hoare triple {25#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {25#true} is VALID [2022-04-08 10:13:39,029 INFO L290 TraceCheckUtils]: 6: Hoare triple {25#true} assume !true; {26#false} is VALID [2022-04-08 10:13:39,030 INFO L290 TraceCheckUtils]: 7: Hoare triple {26#false} assume !true; {26#false} is VALID [2022-04-08 10:13:39,030 INFO L272 TraceCheckUtils]: 8: Hoare triple {26#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {26#false} is VALID [2022-04-08 10:13:39,030 INFO L290 TraceCheckUtils]: 9: Hoare triple {26#false} ~cond := #in~cond; {26#false} is VALID [2022-04-08 10:13:39,030 INFO L290 TraceCheckUtils]: 10: Hoare triple {26#false} assume 0 == ~cond; {26#false} is VALID [2022-04-08 10:13:39,031 INFO L290 TraceCheckUtils]: 11: Hoare triple {26#false} assume !false; {26#false} is VALID [2022-04-08 10:13:39,031 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:13:39,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:39,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1547531855] [2022-04-08 10:13:39,032 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1547531855] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:39,033 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:39,033 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-08 10:13:39,036 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:39,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1636412208] [2022-04-08 10:13:39,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1636412208] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:39,036 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:39,037 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-08 10:13:39,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1607669597] [2022-04-08 10:13:39,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:39,040 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 10:13:39,041 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:39,043 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:39,066 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:39,066 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-08 10:13:39,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:39,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-08 10:13:39,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-08 10:13:39,083 INFO L87 Difference]: Start difference. First operand has 22 states, 13 states have (on average 1.5384615384615385) internal successors, (20), 14 states have internal predecessors, (20), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:39,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:39,164 INFO L93 Difference]: Finished difference Result 36 states and 47 transitions. [2022-04-08 10:13:39,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-08 10:13:39,165 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 10:13:39,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:39,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:39,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 47 transitions. [2022-04-08 10:13:39,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:39,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 47 transitions. [2022-04-08 10:13:39,179 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 47 transitions. [2022-04-08 10:13:39,236 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:13:39,244 INFO L225 Difference]: With dead ends: 36 [2022-04-08 10:13:39,244 INFO L226 Difference]: Without dead ends: 17 [2022-04-08 10:13:39,246 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-08 10:13:39,250 INFO L913 BasicCegarLoop]: 23 mSDtfsCounter, 14 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:39,252 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 26 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:39,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-08 10:13:39,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-08 10:13:39,273 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:39,274 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17 states. Second operand has 17 states, 10 states have (on average 1.4) internal successors, (14), 11 states have internal predecessors, (14), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:39,274 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand has 17 states, 10 states have (on average 1.4) internal successors, (14), 11 states have internal predecessors, (14), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:39,274 INFO L87 Difference]: Start difference. First operand 17 states. Second operand has 17 states, 10 states have (on average 1.4) internal successors, (14), 11 states have internal predecessors, (14), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:39,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:39,278 INFO L93 Difference]: Finished difference Result 17 states and 20 transitions. [2022-04-08 10:13:39,278 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 20 transitions. [2022-04-08 10:13:39,279 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:39,279 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:39,279 INFO L74 IsIncluded]: Start isIncluded. First operand has 17 states, 10 states have (on average 1.4) internal successors, (14), 11 states have internal predecessors, (14), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 17 states. [2022-04-08 10:13:39,279 INFO L87 Difference]: Start difference. First operand has 17 states, 10 states have (on average 1.4) internal successors, (14), 11 states have internal predecessors, (14), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 17 states. [2022-04-08 10:13:39,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:39,281 INFO L93 Difference]: Finished difference Result 17 states and 20 transitions. [2022-04-08 10:13:39,281 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 20 transitions. [2022-04-08 10:13:39,281 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:39,281 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:39,281 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:39,282 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:39,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 10 states have (on average 1.4) internal successors, (14), 11 states have internal predecessors, (14), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:39,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 20 transitions. [2022-04-08 10:13:39,284 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 20 transitions. Word has length 12 [2022-04-08 10:13:39,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:39,284 INFO L478 AbstractCegarLoop]: Abstraction has 17 states and 20 transitions. [2022-04-08 10:13:39,284 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 2 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:39,284 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 20 transitions. [2022-04-08 10:13:39,307 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 20 edges. 20 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:39,307 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 20 transitions. [2022-04-08 10:13:39,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-08 10:13:39,308 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:39,309 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:39,311 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 10:13:39,312 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:39,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:39,317 INFO L85 PathProgramCache]: Analyzing trace with hash -1394135754, now seen corresponding path program 1 times [2022-04-08 10:13:39,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:39,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1132227893] [2022-04-08 10:13:39,318 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 10:13:39,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1394135754, now seen corresponding path program 2 times [2022-04-08 10:13:39,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:39,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707363924] [2022-04-08 10:13:39,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:39,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:39,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:39,389 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:39,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:39,411 INFO L290 TraceCheckUtils]: 0: Hoare triple {179#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {173#true} is VALID [2022-04-08 10:13:39,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume true; {173#true} is VALID [2022-04-08 10:13:39,412 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {173#true} {173#true} #53#return; {173#true} is VALID [2022-04-08 10:13:39,413 INFO L272 TraceCheckUtils]: 0: Hoare triple {173#true} call ULTIMATE.init(); {179#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:39,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {179#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {173#true} is VALID [2022-04-08 10:13:39,413 INFO L290 TraceCheckUtils]: 2: Hoare triple {173#true} assume true; {173#true} is VALID [2022-04-08 10:13:39,413 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {173#true} {173#true} #53#return; {173#true} is VALID [2022-04-08 10:13:39,413 INFO L272 TraceCheckUtils]: 4: Hoare triple {173#true} call #t~ret9 := main(); {173#true} is VALID [2022-04-08 10:13:39,414 INFO L290 TraceCheckUtils]: 5: Hoare triple {173#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {178#(= main_~x~0 0)} is VALID [2022-04-08 10:13:39,415 INFO L290 TraceCheckUtils]: 6: Hoare triple {178#(= main_~x~0 0)} assume !(~x~0 < 1000000); {174#false} is VALID [2022-04-08 10:13:39,415 INFO L290 TraceCheckUtils]: 7: Hoare triple {174#false} assume !(~y~0 > 0); {174#false} is VALID [2022-04-08 10:13:39,415 INFO L272 TraceCheckUtils]: 8: Hoare triple {174#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {174#false} is VALID [2022-04-08 10:13:39,415 INFO L290 TraceCheckUtils]: 9: Hoare triple {174#false} ~cond := #in~cond; {174#false} is VALID [2022-04-08 10:13:39,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {174#false} assume 0 == ~cond; {174#false} is VALID [2022-04-08 10:13:39,416 INFO L290 TraceCheckUtils]: 11: Hoare triple {174#false} assume !false; {174#false} is VALID [2022-04-08 10:13:39,416 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:13:39,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:39,416 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707363924] [2022-04-08 10:13:39,416 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707363924] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:39,416 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:39,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:13:39,417 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:39,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1132227893] [2022-04-08 10:13:39,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1132227893] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:39,417 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:39,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:13:39,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704126536] [2022-04-08 10:13:39,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:39,418 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 10:13:39,418 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:39,418 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:39,428 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:39,428 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:13:39,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:39,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:13:39,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:13:39,429 INFO L87 Difference]: Start difference. First operand 17 states and 20 transitions. Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:39,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:39,500 INFO L93 Difference]: Finished difference Result 30 states and 38 transitions. [2022-04-08 10:13:39,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:13:39,501 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-04-08 10:13:39,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:39,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:39,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 38 transitions. [2022-04-08 10:13:39,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:39,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 38 transitions. [2022-04-08 10:13:39,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 38 transitions. [2022-04-08 10:13:39,543 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:13:39,545 INFO L225 Difference]: With dead ends: 30 [2022-04-08 10:13:39,546 INFO L226 Difference]: Without dead ends: 19 [2022-04-08 10:13:39,546 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:13:39,549 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 14 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:39,550 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 24 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:39,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-08 10:13:39,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-08 10:13:39,558 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:39,558 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand has 19 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 13 states have internal predecessors, (16), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:39,560 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand has 19 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 13 states have internal predecessors, (16), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:39,561 INFO L87 Difference]: Start difference. First operand 19 states. Second operand has 19 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 13 states have internal predecessors, (16), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:39,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:39,562 INFO L93 Difference]: Finished difference Result 19 states and 22 transitions. [2022-04-08 10:13:39,563 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 22 transitions. [2022-04-08 10:13:39,563 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:39,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:39,564 INFO L74 IsIncluded]: Start isIncluded. First operand has 19 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 13 states have internal predecessors, (16), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 19 states. [2022-04-08 10:13:39,564 INFO L87 Difference]: Start difference. First operand has 19 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 13 states have internal predecessors, (16), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 19 states. [2022-04-08 10:13:39,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:39,567 INFO L93 Difference]: Finished difference Result 19 states and 22 transitions. [2022-04-08 10:13:39,567 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 22 transitions. [2022-04-08 10:13:39,568 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:39,568 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:39,568 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:39,568 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:39,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 13 states have internal predecessors, (16), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:39,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 22 transitions. [2022-04-08 10:13:39,570 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 22 transitions. Word has length 12 [2022-04-08 10:13:39,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:39,570 INFO L478 AbstractCegarLoop]: Abstraction has 19 states and 22 transitions. [2022-04-08 10:13:39,571 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:39,572 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 22 transitions. [2022-04-08 10:13:39,590 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:13:39,590 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 22 transitions. [2022-04-08 10:13:39,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-04-08 10:13:39,591 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:39,591 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:39,591 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-08 10:13:39,592 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:39,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:39,592 INFO L85 PathProgramCache]: Analyzing trace with hash 479542393, now seen corresponding path program 1 times [2022-04-08 10:13:39,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:39,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [82961482] [2022-04-08 10:13:39,609 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:39,609 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:39,609 INFO L85 PathProgramCache]: Analyzing trace with hash 479542393, now seen corresponding path program 2 times [2022-04-08 10:13:39,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:39,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100511221] [2022-04-08 10:13:39,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:39,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:39,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:39,661 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:39,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:39,680 INFO L290 TraceCheckUtils]: 0: Hoare triple {326#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {320#true} is VALID [2022-04-08 10:13:39,680 INFO L290 TraceCheckUtils]: 1: Hoare triple {320#true} assume true; {320#true} is VALID [2022-04-08 10:13:39,680 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {320#true} {320#true} #53#return; {320#true} is VALID [2022-04-08 10:13:39,681 INFO L272 TraceCheckUtils]: 0: Hoare triple {320#true} call ULTIMATE.init(); {326#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:39,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {326#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {320#true} is VALID [2022-04-08 10:13:39,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {320#true} assume true; {320#true} is VALID [2022-04-08 10:13:39,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {320#true} {320#true} #53#return; {320#true} is VALID [2022-04-08 10:13:39,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {320#true} call #t~ret9 := main(); {320#true} is VALID [2022-04-08 10:13:39,682 INFO L290 TraceCheckUtils]: 5: Hoare triple {320#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {325#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:39,682 INFO L290 TraceCheckUtils]: 6: Hoare triple {325#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {325#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:39,683 INFO L290 TraceCheckUtils]: 7: Hoare triple {325#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {325#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:39,685 INFO L290 TraceCheckUtils]: 8: Hoare triple {325#(<= 500000 main_~y~0)} assume !(~x~0 < 1000000); {325#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:39,686 INFO L290 TraceCheckUtils]: 9: Hoare triple {325#(<= 500000 main_~y~0)} assume !(~y~0 > 0); {321#false} is VALID [2022-04-08 10:13:39,686 INFO L272 TraceCheckUtils]: 10: Hoare triple {321#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {321#false} is VALID [2022-04-08 10:13:39,686 INFO L290 TraceCheckUtils]: 11: Hoare triple {321#false} ~cond := #in~cond; {321#false} is VALID [2022-04-08 10:13:39,686 INFO L290 TraceCheckUtils]: 12: Hoare triple {321#false} assume 0 == ~cond; {321#false} is VALID [2022-04-08 10:13:39,686 INFO L290 TraceCheckUtils]: 13: Hoare triple {321#false} assume !false; {321#false} is VALID [2022-04-08 10:13:39,687 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:39,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:39,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100511221] [2022-04-08 10:13:39,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100511221] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:39,687 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:39,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:13:39,687 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:39,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [82961482] [2022-04-08 10:13:39,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [82961482] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:39,688 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:39,688 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:13:39,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768985610] [2022-04-08 10:13:39,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:39,688 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2022-04-08 10:13:39,688 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:39,688 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:13:39,700 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:13:39,700 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:13:39,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:39,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:13:39,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:13:39,701 INFO L87 Difference]: Start difference. First operand 19 states and 22 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:13:39,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:39,760 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2022-04-08 10:13:39,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:13:39,761 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2022-04-08 10:13:39,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:39,761 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:13:39,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2022-04-08 10:13:39,765 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:13:39,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2022-04-08 10:13:39,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 30 transitions. [2022-04-08 10:13:39,801 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:13:39,801 INFO L225 Difference]: With dead ends: 28 [2022-04-08 10:13:39,801 INFO L226 Difference]: Without dead ends: 20 [2022-04-08 10:13:39,802 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:13:39,804 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 11 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:39,808 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 24 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:39,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2022-04-08 10:13:39,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 20. [2022-04-08 10:13:39,815 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:39,816 INFO L82 GeneralOperation]: Start isEquivalent. First operand 20 states. Second operand has 20 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 14 states have internal predecessors, (17), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:39,817 INFO L74 IsIncluded]: Start isIncluded. First operand 20 states. Second operand has 20 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 14 states have internal predecessors, (17), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:39,817 INFO L87 Difference]: Start difference. First operand 20 states. Second operand has 20 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 14 states have internal predecessors, (17), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:39,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:39,819 INFO L93 Difference]: Finished difference Result 20 states and 23 transitions. [2022-04-08 10:13:39,819 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 23 transitions. [2022-04-08 10:13:39,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:39,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:39,820 INFO L74 IsIncluded]: Start isIncluded. First operand has 20 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 14 states have internal predecessors, (17), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 20 states. [2022-04-08 10:13:39,820 INFO L87 Difference]: Start difference. First operand has 20 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 14 states have internal predecessors, (17), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 20 states. [2022-04-08 10:13:39,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:39,824 INFO L93 Difference]: Finished difference Result 20 states and 23 transitions. [2022-04-08 10:13:39,824 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 23 transitions. [2022-04-08 10:13:39,825 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:39,825 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:39,825 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:39,825 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:39,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 14 states have internal predecessors, (17), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:39,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 23 transitions. [2022-04-08 10:13:39,826 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 23 transitions. Word has length 14 [2022-04-08 10:13:39,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:39,826 INFO L478 AbstractCegarLoop]: Abstraction has 20 states and 23 transitions. [2022-04-08 10:13:39,826 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:13:39,826 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 23 transitions. [2022-04-08 10:13:39,848 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:39,848 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 23 transitions. [2022-04-08 10:13:39,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-08 10:13:39,849 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:39,849 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:39,849 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-08 10:13:39,851 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:39,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:39,851 INFO L85 PathProgramCache]: Analyzing trace with hash 2015526538, now seen corresponding path program 1 times [2022-04-08 10:13:39,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:39,853 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1271967977] [2022-04-08 10:13:39,858 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:39,858 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:39,858 INFO L85 PathProgramCache]: Analyzing trace with hash 2015526538, now seen corresponding path program 2 times [2022-04-08 10:13:39,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:39,858 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153303879] [2022-04-08 10:13:39,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:39,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:39,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:39,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:39,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:39,918 INFO L290 TraceCheckUtils]: 0: Hoare triple {474#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {467#true} is VALID [2022-04-08 10:13:39,918 INFO L290 TraceCheckUtils]: 1: Hoare triple {467#true} assume true; {467#true} is VALID [2022-04-08 10:13:39,918 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {467#true} {467#true} #53#return; {467#true} is VALID [2022-04-08 10:13:39,921 INFO L272 TraceCheckUtils]: 0: Hoare triple {467#true} call ULTIMATE.init(); {474#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:39,921 INFO L290 TraceCheckUtils]: 1: Hoare triple {474#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {467#true} is VALID [2022-04-08 10:13:39,921 INFO L290 TraceCheckUtils]: 2: Hoare triple {467#true} assume true; {467#true} is VALID [2022-04-08 10:13:39,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {467#true} {467#true} #53#return; {467#true} is VALID [2022-04-08 10:13:39,922 INFO L272 TraceCheckUtils]: 4: Hoare triple {467#true} call #t~ret9 := main(); {467#true} is VALID [2022-04-08 10:13:39,922 INFO L290 TraceCheckUtils]: 5: Hoare triple {467#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {472#(= main_~x~0 0)} is VALID [2022-04-08 10:13:39,922 INFO L290 TraceCheckUtils]: 6: Hoare triple {472#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {472#(= main_~x~0 0)} is VALID [2022-04-08 10:13:39,923 INFO L290 TraceCheckUtils]: 7: Hoare triple {472#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {473#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:39,923 INFO L290 TraceCheckUtils]: 8: Hoare triple {473#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {468#false} is VALID [2022-04-08 10:13:39,923 INFO L290 TraceCheckUtils]: 9: Hoare triple {468#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {468#false} is VALID [2022-04-08 10:13:39,923 INFO L290 TraceCheckUtils]: 10: Hoare triple {468#false} assume !(~y~0 > 0); {468#false} is VALID [2022-04-08 10:13:39,923 INFO L272 TraceCheckUtils]: 11: Hoare triple {468#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {468#false} is VALID [2022-04-08 10:13:39,924 INFO L290 TraceCheckUtils]: 12: Hoare triple {468#false} ~cond := #in~cond; {468#false} is VALID [2022-04-08 10:13:39,924 INFO L290 TraceCheckUtils]: 13: Hoare triple {468#false} assume 0 == ~cond; {468#false} is VALID [2022-04-08 10:13:39,924 INFO L290 TraceCheckUtils]: 14: Hoare triple {468#false} assume !false; {468#false} is VALID [2022-04-08 10:13:39,924 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:39,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:39,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153303879] [2022-04-08 10:13:39,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153303879] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:39,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1750884194] [2022-04-08 10:13:39,924 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:13:39,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:39,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:39,926 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:13:39,926 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:13:39,963 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:13:39,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:39,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-08 10:13:39,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:39,973 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:40,035 INFO L272 TraceCheckUtils]: 0: Hoare triple {467#true} call ULTIMATE.init(); {467#true} is VALID [2022-04-08 10:13:40,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {467#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {467#true} is VALID [2022-04-08 10:13:40,035 INFO L290 TraceCheckUtils]: 2: Hoare triple {467#true} assume true; {467#true} is VALID [2022-04-08 10:13:40,035 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {467#true} {467#true} #53#return; {467#true} is VALID [2022-04-08 10:13:40,035 INFO L272 TraceCheckUtils]: 4: Hoare triple {467#true} call #t~ret9 := main(); {467#true} is VALID [2022-04-08 10:13:40,036 INFO L290 TraceCheckUtils]: 5: Hoare triple {467#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {493#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:40,036 INFO L290 TraceCheckUtils]: 6: Hoare triple {493#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {493#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:40,037 INFO L290 TraceCheckUtils]: 7: Hoare triple {493#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {473#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:40,037 INFO L290 TraceCheckUtils]: 8: Hoare triple {473#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {468#false} is VALID [2022-04-08 10:13:40,037 INFO L290 TraceCheckUtils]: 9: Hoare triple {468#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {468#false} is VALID [2022-04-08 10:13:40,037 INFO L290 TraceCheckUtils]: 10: Hoare triple {468#false} assume !(~y~0 > 0); {468#false} is VALID [2022-04-08 10:13:40,037 INFO L272 TraceCheckUtils]: 11: Hoare triple {468#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {468#false} is VALID [2022-04-08 10:13:40,037 INFO L290 TraceCheckUtils]: 12: Hoare triple {468#false} ~cond := #in~cond; {468#false} is VALID [2022-04-08 10:13:40,038 INFO L290 TraceCheckUtils]: 13: Hoare triple {468#false} assume 0 == ~cond; {468#false} is VALID [2022-04-08 10:13:40,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {468#false} assume !false; {468#false} is VALID [2022-04-08 10:13:40,038 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:40,038 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:40,099 INFO L290 TraceCheckUtils]: 14: Hoare triple {468#false} assume !false; {468#false} is VALID [2022-04-08 10:13:40,099 INFO L290 TraceCheckUtils]: 13: Hoare triple {468#false} assume 0 == ~cond; {468#false} is VALID [2022-04-08 10:13:40,100 INFO L290 TraceCheckUtils]: 12: Hoare triple {468#false} ~cond := #in~cond; {468#false} is VALID [2022-04-08 10:13:40,100 INFO L272 TraceCheckUtils]: 11: Hoare triple {468#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {468#false} is VALID [2022-04-08 10:13:40,100 INFO L290 TraceCheckUtils]: 10: Hoare triple {468#false} assume !(~y~0 > 0); {468#false} is VALID [2022-04-08 10:13:40,100 INFO L290 TraceCheckUtils]: 9: Hoare triple {468#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {468#false} is VALID [2022-04-08 10:13:40,103 INFO L290 TraceCheckUtils]: 8: Hoare triple {539#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {468#false} is VALID [2022-04-08 10:13:40,104 INFO L290 TraceCheckUtils]: 7: Hoare triple {543#(< main_~x~0 999999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {539#(< main_~x~0 1000000)} is VALID [2022-04-08 10:13:40,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {543#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {543#(< main_~x~0 999999)} is VALID [2022-04-08 10:13:40,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {467#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {543#(< main_~x~0 999999)} is VALID [2022-04-08 10:13:40,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {467#true} call #t~ret9 := main(); {467#true} is VALID [2022-04-08 10:13:40,105 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {467#true} {467#true} #53#return; {467#true} is VALID [2022-04-08 10:13:40,105 INFO L290 TraceCheckUtils]: 2: Hoare triple {467#true} assume true; {467#true} is VALID [2022-04-08 10:13:40,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {467#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {467#true} is VALID [2022-04-08 10:13:40,105 INFO L272 TraceCheckUtils]: 0: Hoare triple {467#true} call ULTIMATE.init(); {467#true} is VALID [2022-04-08 10:13:40,117 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:40,118 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1750884194] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:40,118 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:40,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-04-08 10:13:40,119 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:40,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1271967977] [2022-04-08 10:13:40,119 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1271967977] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:40,119 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:40,119 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 10:13:40,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374791405] [2022-04-08 10:13:40,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:40,119 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-04-08 10:13:40,119 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:40,120 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:40,131 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:40,131 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 10:13:40,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:40,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 10:13:40,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-04-08 10:13:40,132 INFO L87 Difference]: Start difference. First operand 20 states and 23 transitions. Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:40,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:40,225 INFO L93 Difference]: Finished difference Result 34 states and 42 transitions. [2022-04-08 10:13:40,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 10:13:40,225 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-04-08 10:13:40,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:40,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:40,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 40 transitions. [2022-04-08 10:13:40,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:40,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 40 transitions. [2022-04-08 10:13:40,227 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 40 transitions. [2022-04-08 10:13:40,255 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:13:40,256 INFO L225 Difference]: With dead ends: 34 [2022-04-08 10:13:40,256 INFO L226 Difference]: Without dead ends: 22 [2022-04-08 10:13:40,256 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-08 10:13:40,257 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 16 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:40,258 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 29 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:40,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2022-04-08 10:13:40,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2022-04-08 10:13:40,268 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:40,268 INFO L82 GeneralOperation]: Start isEquivalent. First operand 22 states. Second operand has 22 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 16 states have internal predecessors, (19), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:40,269 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand has 22 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 16 states have internal predecessors, (19), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:40,270 INFO L87 Difference]: Start difference. First operand 22 states. Second operand has 22 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 16 states have internal predecessors, (19), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:40,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:40,272 INFO L93 Difference]: Finished difference Result 22 states and 25 transitions. [2022-04-08 10:13:40,272 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2022-04-08 10:13:40,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:40,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:40,272 INFO L74 IsIncluded]: Start isIncluded. First operand has 22 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 16 states have internal predecessors, (19), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 22 states. [2022-04-08 10:13:40,272 INFO L87 Difference]: Start difference. First operand has 22 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 16 states have internal predecessors, (19), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 22 states. [2022-04-08 10:13:40,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:40,273 INFO L93 Difference]: Finished difference Result 22 states and 25 transitions. [2022-04-08 10:13:40,273 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2022-04-08 10:13:40,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:40,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:40,277 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:40,277 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:40,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 16 states have internal predecessors, (19), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:40,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 25 transitions. [2022-04-08 10:13:40,278 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 25 transitions. Word has length 15 [2022-04-08 10:13:40,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:40,278 INFO L478 AbstractCegarLoop]: Abstraction has 22 states and 25 transitions. [2022-04-08 10:13:40,278 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:40,278 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 25 transitions. [2022-04-08 10:13:40,302 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:13:40,302 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2022-04-08 10:13:40,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-08 10:13:40,303 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:40,304 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:40,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-08 10:13:40,518 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:40,518 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:40,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:40,519 INFO L85 PathProgramCache]: Analyzing trace with hash -928742297, now seen corresponding path program 3 times [2022-04-08 10:13:40,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:40,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1287326275] [2022-04-08 10:13:40,524 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:40,525 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:40,525 INFO L85 PathProgramCache]: Analyzing trace with hash -928742297, now seen corresponding path program 4 times [2022-04-08 10:13:40,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:40,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964076799] [2022-04-08 10:13:40,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:40,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:40,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:40,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:40,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:40,567 INFO L290 TraceCheckUtils]: 0: Hoare triple {733#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {727#true} is VALID [2022-04-08 10:13:40,567 INFO L290 TraceCheckUtils]: 1: Hoare triple {727#true} assume true; {727#true} is VALID [2022-04-08 10:13:40,568 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {727#true} {727#true} #53#return; {727#true} is VALID [2022-04-08 10:13:40,568 INFO L272 TraceCheckUtils]: 0: Hoare triple {727#true} call ULTIMATE.init(); {733#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:40,568 INFO L290 TraceCheckUtils]: 1: Hoare triple {733#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {727#true} is VALID [2022-04-08 10:13:40,568 INFO L290 TraceCheckUtils]: 2: Hoare triple {727#true} assume true; {727#true} is VALID [2022-04-08 10:13:40,568 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {727#true} {727#true} #53#return; {727#true} is VALID [2022-04-08 10:13:40,570 INFO L272 TraceCheckUtils]: 4: Hoare triple {727#true} call #t~ret9 := main(); {727#true} is VALID [2022-04-08 10:13:40,570 INFO L290 TraceCheckUtils]: 5: Hoare triple {727#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {727#true} is VALID [2022-04-08 10:13:40,570 INFO L290 TraceCheckUtils]: 6: Hoare triple {727#true} assume !!(~x~0 < 1000000); {727#true} is VALID [2022-04-08 10:13:40,570 INFO L290 TraceCheckUtils]: 7: Hoare triple {727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {727#true} is VALID [2022-04-08 10:13:40,571 INFO L290 TraceCheckUtils]: 8: Hoare triple {727#true} assume !!(~x~0 < 1000000); {727#true} is VALID [2022-04-08 10:13:40,571 INFO L290 TraceCheckUtils]: 9: Hoare triple {727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {732#(<= main_~x~0 500000)} is VALID [2022-04-08 10:13:40,572 INFO L290 TraceCheckUtils]: 10: Hoare triple {732#(<= main_~x~0 500000)} assume !(~x~0 < 1000000); {728#false} is VALID [2022-04-08 10:13:40,572 INFO L290 TraceCheckUtils]: 11: Hoare triple {728#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {728#false} is VALID [2022-04-08 10:13:40,573 INFO L290 TraceCheckUtils]: 12: Hoare triple {728#false} assume !(~y~0 > 0); {728#false} is VALID [2022-04-08 10:13:40,573 INFO L272 TraceCheckUtils]: 13: Hoare triple {728#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {728#false} is VALID [2022-04-08 10:13:40,573 INFO L290 TraceCheckUtils]: 14: Hoare triple {728#false} ~cond := #in~cond; {728#false} is VALID [2022-04-08 10:13:40,573 INFO L290 TraceCheckUtils]: 15: Hoare triple {728#false} assume 0 == ~cond; {728#false} is VALID [2022-04-08 10:13:40,574 INFO L290 TraceCheckUtils]: 16: Hoare triple {728#false} assume !false; {728#false} is VALID [2022-04-08 10:13:40,574 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-08 10:13:40,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:40,574 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964076799] [2022-04-08 10:13:40,574 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964076799] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:40,574 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:40,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:13:40,574 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:40,574 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1287326275] [2022-04-08 10:13:40,575 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1287326275] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:40,575 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:40,575 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:13:40,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790507272] [2022-04-08 10:13:40,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:40,575 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-08 10:13:40,576 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:40,576 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:13:40,590 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:13:40,590 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:13:40,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:40,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:13:40,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:13:40,591 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:13:40,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:40,670 INFO L93 Difference]: Finished difference Result 34 states and 40 transitions. [2022-04-08 10:13:40,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:13:40,671 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-08 10:13:40,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:40,671 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:13:40,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 34 transitions. [2022-04-08 10:13:40,672 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:13:40,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 34 transitions. [2022-04-08 10:13:40,673 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 34 transitions. [2022-04-08 10:13:40,697 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:13:40,697 INFO L225 Difference]: With dead ends: 34 [2022-04-08 10:13:40,697 INFO L226 Difference]: Without dead ends: 24 [2022-04-08 10:13:40,698 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:13:40,698 INFO L913 BasicCegarLoop]: 16 mSDtfsCounter, 14 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:40,698 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 23 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:40,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-04-08 10:13:40,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2022-04-08 10:13:40,711 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:40,712 INFO L82 GeneralOperation]: Start isEquivalent. First operand 24 states. Second operand has 23 states, 16 states have (on average 1.25) internal successors, (20), 17 states have internal predecessors, (20), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:40,712 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand has 23 states, 16 states have (on average 1.25) internal successors, (20), 17 states have internal predecessors, (20), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:40,712 INFO L87 Difference]: Start difference. First operand 24 states. Second operand has 23 states, 16 states have (on average 1.25) internal successors, (20), 17 states have internal predecessors, (20), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:40,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:40,713 INFO L93 Difference]: Finished difference Result 24 states and 28 transitions. [2022-04-08 10:13:40,713 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 28 transitions. [2022-04-08 10:13:40,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:40,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:40,713 INFO L74 IsIncluded]: Start isIncluded. First operand has 23 states, 16 states have (on average 1.25) internal successors, (20), 17 states have internal predecessors, (20), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 24 states. [2022-04-08 10:13:40,713 INFO L87 Difference]: Start difference. First operand has 23 states, 16 states have (on average 1.25) internal successors, (20), 17 states have internal predecessors, (20), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 24 states. [2022-04-08 10:13:40,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:40,714 INFO L93 Difference]: Finished difference Result 24 states and 28 transitions. [2022-04-08 10:13:40,714 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 28 transitions. [2022-04-08 10:13:40,714 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:40,714 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:40,714 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:40,714 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:40,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 16 states have (on average 1.25) internal successors, (20), 17 states have internal predecessors, (20), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:40,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 26 transitions. [2022-04-08 10:13:40,715 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 26 transitions. Word has length 17 [2022-04-08 10:13:40,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:40,715 INFO L478 AbstractCegarLoop]: Abstraction has 23 states and 26 transitions. [2022-04-08 10:13:40,716 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:13:40,716 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 26 transitions. [2022-04-08 10:13:40,735 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:13:40,735 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2022-04-08 10:13:40,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-08 10:13:40,735 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:40,735 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:13:40,735 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-08 10:13:40,735 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:40,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:40,736 INFO L85 PathProgramCache]: Analyzing trace with hash -796991294, now seen corresponding path program 1 times [2022-04-08 10:13:40,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:40,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [315003314] [2022-04-08 10:13:40,743 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:40,743 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:40,743 INFO L85 PathProgramCache]: Analyzing trace with hash -796991294, now seen corresponding path program 2 times [2022-04-08 10:13:40,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:40,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110987439] [2022-04-08 10:13:40,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:40,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:40,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:40,781 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:40,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:40,785 INFO L290 TraceCheckUtils]: 0: Hoare triple {908#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {900#true} is VALID [2022-04-08 10:13:40,785 INFO L290 TraceCheckUtils]: 1: Hoare triple {900#true} assume true; {900#true} is VALID [2022-04-08 10:13:40,786 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {900#true} {900#true} #53#return; {900#true} is VALID [2022-04-08 10:13:40,786 INFO L272 TraceCheckUtils]: 0: Hoare triple {900#true} call ULTIMATE.init(); {908#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:40,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {908#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {900#true} is VALID [2022-04-08 10:13:40,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {900#true} assume true; {900#true} is VALID [2022-04-08 10:13:40,786 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {900#true} {900#true} #53#return; {900#true} is VALID [2022-04-08 10:13:40,787 INFO L272 TraceCheckUtils]: 4: Hoare triple {900#true} call #t~ret9 := main(); {900#true} is VALID [2022-04-08 10:13:40,787 INFO L290 TraceCheckUtils]: 5: Hoare triple {900#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {905#(= main_~x~0 0)} is VALID [2022-04-08 10:13:40,787 INFO L290 TraceCheckUtils]: 6: Hoare triple {905#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {905#(= main_~x~0 0)} is VALID [2022-04-08 10:13:40,788 INFO L290 TraceCheckUtils]: 7: Hoare triple {905#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {906#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:40,788 INFO L290 TraceCheckUtils]: 8: Hoare triple {906#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {906#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:40,788 INFO L290 TraceCheckUtils]: 9: Hoare triple {906#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {907#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:40,789 INFO L290 TraceCheckUtils]: 10: Hoare triple {907#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {907#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:40,789 INFO L290 TraceCheckUtils]: 11: Hoare triple {907#(<= main_~x~0 2)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {901#false} is VALID [2022-04-08 10:13:40,789 INFO L290 TraceCheckUtils]: 12: Hoare triple {901#false} assume !(~x~0 < 1000000); {901#false} is VALID [2022-04-08 10:13:40,789 INFO L290 TraceCheckUtils]: 13: Hoare triple {901#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {901#false} is VALID [2022-04-08 10:13:40,789 INFO L290 TraceCheckUtils]: 14: Hoare triple {901#false} assume !(~y~0 > 0); {901#false} is VALID [2022-04-08 10:13:40,790 INFO L272 TraceCheckUtils]: 15: Hoare triple {901#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {901#false} is VALID [2022-04-08 10:13:40,790 INFO L290 TraceCheckUtils]: 16: Hoare triple {901#false} ~cond := #in~cond; {901#false} is VALID [2022-04-08 10:13:40,790 INFO L290 TraceCheckUtils]: 17: Hoare triple {901#false} assume 0 == ~cond; {901#false} is VALID [2022-04-08 10:13:40,790 INFO L290 TraceCheckUtils]: 18: Hoare triple {901#false} assume !false; {901#false} is VALID [2022-04-08 10:13:40,790 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:40,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:40,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110987439] [2022-04-08 10:13:40,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110987439] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:40,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583044128] [2022-04-08 10:13:40,790 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:13:40,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:40,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:40,791 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:13:40,792 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:13:40,820 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:13:40,820 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:40,821 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:13:40,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:40,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:40,911 INFO L272 TraceCheckUtils]: 0: Hoare triple {900#true} call ULTIMATE.init(); {900#true} is VALID [2022-04-08 10:13:40,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {900#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {900#true} is VALID [2022-04-08 10:13:40,912 INFO L290 TraceCheckUtils]: 2: Hoare triple {900#true} assume true; {900#true} is VALID [2022-04-08 10:13:40,912 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {900#true} {900#true} #53#return; {900#true} is VALID [2022-04-08 10:13:40,912 INFO L272 TraceCheckUtils]: 4: Hoare triple {900#true} call #t~ret9 := main(); {900#true} is VALID [2022-04-08 10:13:40,912 INFO L290 TraceCheckUtils]: 5: Hoare triple {900#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {927#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:40,915 INFO L290 TraceCheckUtils]: 6: Hoare triple {927#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {927#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:40,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {927#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {906#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:40,916 INFO L290 TraceCheckUtils]: 8: Hoare triple {906#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {906#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:40,916 INFO L290 TraceCheckUtils]: 9: Hoare triple {906#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {907#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:40,916 INFO L290 TraceCheckUtils]: 10: Hoare triple {907#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {907#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:40,917 INFO L290 TraceCheckUtils]: 11: Hoare triple {907#(<= main_~x~0 2)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {901#false} is VALID [2022-04-08 10:13:40,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {901#false} assume !(~x~0 < 1000000); {901#false} is VALID [2022-04-08 10:13:40,917 INFO L290 TraceCheckUtils]: 13: Hoare triple {901#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {901#false} is VALID [2022-04-08 10:13:40,917 INFO L290 TraceCheckUtils]: 14: Hoare triple {901#false} assume !(~y~0 > 0); {901#false} is VALID [2022-04-08 10:13:40,917 INFO L272 TraceCheckUtils]: 15: Hoare triple {901#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {901#false} is VALID [2022-04-08 10:13:40,917 INFO L290 TraceCheckUtils]: 16: Hoare triple {901#false} ~cond := #in~cond; {901#false} is VALID [2022-04-08 10:13:40,917 INFO L290 TraceCheckUtils]: 17: Hoare triple {901#false} assume 0 == ~cond; {901#false} is VALID [2022-04-08 10:13:40,918 INFO L290 TraceCheckUtils]: 18: Hoare triple {901#false} assume !false; {901#false} is VALID [2022-04-08 10:13:40,918 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:40,918 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:41,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {901#false} assume !false; {901#false} is VALID [2022-04-08 10:13:41,018 INFO L290 TraceCheckUtils]: 17: Hoare triple {901#false} assume 0 == ~cond; {901#false} is VALID [2022-04-08 10:13:41,018 INFO L290 TraceCheckUtils]: 16: Hoare triple {901#false} ~cond := #in~cond; {901#false} is VALID [2022-04-08 10:13:41,018 INFO L272 TraceCheckUtils]: 15: Hoare triple {901#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {901#false} is VALID [2022-04-08 10:13:41,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {901#false} assume !(~y~0 > 0); {901#false} is VALID [2022-04-08 10:13:41,038 INFO L290 TraceCheckUtils]: 13: Hoare triple {901#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {901#false} is VALID [2022-04-08 10:13:41,038 INFO L290 TraceCheckUtils]: 12: Hoare triple {901#false} assume !(~x~0 < 1000000); {901#false} is VALID [2022-04-08 10:13:41,040 INFO L290 TraceCheckUtils]: 11: Hoare triple {988#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {901#false} is VALID [2022-04-08 10:13:41,040 INFO L290 TraceCheckUtils]: 10: Hoare triple {988#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {988#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:41,041 INFO L290 TraceCheckUtils]: 9: Hoare triple {995#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {988#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:41,041 INFO L290 TraceCheckUtils]: 8: Hoare triple {995#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {995#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:41,041 INFO L290 TraceCheckUtils]: 7: Hoare triple {1002#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {995#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:41,042 INFO L290 TraceCheckUtils]: 6: Hoare triple {1002#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1002#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:41,042 INFO L290 TraceCheckUtils]: 5: Hoare triple {900#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1002#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:41,042 INFO L272 TraceCheckUtils]: 4: Hoare triple {900#true} call #t~ret9 := main(); {900#true} is VALID [2022-04-08 10:13:41,042 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {900#true} {900#true} #53#return; {900#true} is VALID [2022-04-08 10:13:41,042 INFO L290 TraceCheckUtils]: 2: Hoare triple {900#true} assume true; {900#true} is VALID [2022-04-08 10:13:41,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {900#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {900#true} is VALID [2022-04-08 10:13:41,043 INFO L272 TraceCheckUtils]: 0: Hoare triple {900#true} call ULTIMATE.init(); {900#true} is VALID [2022-04-08 10:13:41,043 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:41,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583044128] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:41,043 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:41,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2022-04-08 10:13:41,043 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:41,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [315003314] [2022-04-08 10:13:41,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [315003314] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:41,043 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:41,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 10:13:41,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610245906] [2022-04-08 10:13:41,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:41,044 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-08 10:13:41,044 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:41,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:41,057 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:13:41,057 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 10:13:41,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:41,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 10:13:41,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-08 10:13:41,058 INFO L87 Difference]: Start difference. First operand 23 states and 26 transitions. Second operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:41,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:41,180 INFO L93 Difference]: Finished difference Result 38 states and 45 transitions. [2022-04-08 10:13:41,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 10:13:41,180 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-08 10:13:41,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:41,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:41,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 41 transitions. [2022-04-08 10:13:41,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:41,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 41 transitions. [2022-04-08 10:13:41,182 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 41 transitions. [2022-04-08 10:13:41,211 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:13:41,212 INFO L225 Difference]: With dead ends: 38 [2022-04-08 10:13:41,212 INFO L226 Difference]: Without dead ends: 25 [2022-04-08 10:13:41,212 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=66, Invalid=90, Unknown=0, NotChecked=0, Total=156 [2022-04-08 10:13:41,212 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 15 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 53 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:41,213 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 34 Invalid, 53 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:41,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2022-04-08 10:13:41,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 25. [2022-04-08 10:13:41,226 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:41,227 INFO L82 GeneralOperation]: Start isEquivalent. First operand 25 states. Second operand has 25 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 19 states have internal predecessors, (22), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:41,227 INFO L74 IsIncluded]: Start isIncluded. First operand 25 states. Second operand has 25 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 19 states have internal predecessors, (22), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:41,227 INFO L87 Difference]: Start difference. First operand 25 states. Second operand has 25 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 19 states have internal predecessors, (22), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:41,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:41,228 INFO L93 Difference]: Finished difference Result 25 states and 28 transitions. [2022-04-08 10:13:41,228 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 28 transitions. [2022-04-08 10:13:41,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:41,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:41,228 INFO L74 IsIncluded]: Start isIncluded. First operand has 25 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 19 states have internal predecessors, (22), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 25 states. [2022-04-08 10:13:41,228 INFO L87 Difference]: Start difference. First operand has 25 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 19 states have internal predecessors, (22), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 25 states. [2022-04-08 10:13:41,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:41,229 INFO L93 Difference]: Finished difference Result 25 states and 28 transitions. [2022-04-08 10:13:41,229 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 28 transitions. [2022-04-08 10:13:41,229 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:41,229 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:41,229 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:41,229 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:41,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 19 states have internal predecessors, (22), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:41,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 28 transitions. [2022-04-08 10:13:41,230 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 28 transitions. Word has length 19 [2022-04-08 10:13:41,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:41,230 INFO L478 AbstractCegarLoop]: Abstraction has 25 states and 28 transitions. [2022-04-08 10:13:41,230 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:41,231 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 28 transitions. [2022-04-08 10:13:41,252 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:13:41,252 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 28 transitions. [2022-04-08 10:13:41,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-08 10:13:41,253 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:41,253 INFO L499 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:41,271 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-08 10:13:41,468 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-04-08 10:13:41,468 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:41,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:41,469 INFO L85 PathProgramCache]: Analyzing trace with hash 1654698015, now seen corresponding path program 3 times [2022-04-08 10:13:41,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:41,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [170155205] [2022-04-08 10:13:41,477 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:41,477 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:41,477 INFO L85 PathProgramCache]: Analyzing trace with hash 1654698015, now seen corresponding path program 4 times [2022-04-08 10:13:41,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:41,478 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860735434] [2022-04-08 10:13:41,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:41,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:41,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:41,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:41,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:41,521 INFO L290 TraceCheckUtils]: 0: Hoare triple {1217#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {1208#true} is VALID [2022-04-08 10:13:41,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {1208#true} assume true; {1208#true} is VALID [2022-04-08 10:13:41,521 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1208#true} {1208#true} #53#return; {1208#true} is VALID [2022-04-08 10:13:41,522 INFO L272 TraceCheckUtils]: 0: Hoare triple {1208#true} call ULTIMATE.init(); {1217#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:41,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {1217#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {1208#true} is VALID [2022-04-08 10:13:41,523 INFO L290 TraceCheckUtils]: 2: Hoare triple {1208#true} assume true; {1208#true} is VALID [2022-04-08 10:13:41,523 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1208#true} {1208#true} #53#return; {1208#true} is VALID [2022-04-08 10:13:41,523 INFO L272 TraceCheckUtils]: 4: Hoare triple {1208#true} call #t~ret9 := main(); {1208#true} is VALID [2022-04-08 10:13:41,524 INFO L290 TraceCheckUtils]: 5: Hoare triple {1208#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1213#(= main_~x~0 0)} is VALID [2022-04-08 10:13:41,526 INFO L290 TraceCheckUtils]: 6: Hoare triple {1213#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1213#(= main_~x~0 0)} is VALID [2022-04-08 10:13:41,527 INFO L290 TraceCheckUtils]: 7: Hoare triple {1213#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1214#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:41,527 INFO L290 TraceCheckUtils]: 8: Hoare triple {1214#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1214#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:41,527 INFO L290 TraceCheckUtils]: 9: Hoare triple {1214#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1215#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:41,528 INFO L290 TraceCheckUtils]: 10: Hoare triple {1215#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1215#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:41,528 INFO L290 TraceCheckUtils]: 11: Hoare triple {1215#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1216#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:41,528 INFO L290 TraceCheckUtils]: 12: Hoare triple {1216#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1216#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:41,529 INFO L290 TraceCheckUtils]: 13: Hoare triple {1216#(<= main_~x~0 3)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1209#false} is VALID [2022-04-08 10:13:41,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {1209#false} assume !(~x~0 < 1000000); {1209#false} is VALID [2022-04-08 10:13:41,529 INFO L290 TraceCheckUtils]: 15: Hoare triple {1209#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1209#false} is VALID [2022-04-08 10:13:41,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {1209#false} assume !(~y~0 > 0); {1209#false} is VALID [2022-04-08 10:13:41,529 INFO L272 TraceCheckUtils]: 17: Hoare triple {1209#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {1209#false} is VALID [2022-04-08 10:13:41,529 INFO L290 TraceCheckUtils]: 18: Hoare triple {1209#false} ~cond := #in~cond; {1209#false} is VALID [2022-04-08 10:13:41,529 INFO L290 TraceCheckUtils]: 19: Hoare triple {1209#false} assume 0 == ~cond; {1209#false} is VALID [2022-04-08 10:13:41,529 INFO L290 TraceCheckUtils]: 20: Hoare triple {1209#false} assume !false; {1209#false} is VALID [2022-04-08 10:13:41,529 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:41,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:41,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860735434] [2022-04-08 10:13:41,530 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860735434] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:41,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1267395804] [2022-04-08 10:13:41,530 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:13:41,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:41,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:41,531 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:13:41,550 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:13:41,567 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:13:41,567 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:41,567 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:13:41,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:41,573 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:41,643 INFO L272 TraceCheckUtils]: 0: Hoare triple {1208#true} call ULTIMATE.init(); {1208#true} is VALID [2022-04-08 10:13:41,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {1208#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {1208#true} is VALID [2022-04-08 10:13:41,644 INFO L290 TraceCheckUtils]: 2: Hoare triple {1208#true} assume true; {1208#true} is VALID [2022-04-08 10:13:41,644 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1208#true} {1208#true} #53#return; {1208#true} is VALID [2022-04-08 10:13:41,644 INFO L272 TraceCheckUtils]: 4: Hoare triple {1208#true} call #t~ret9 := main(); {1208#true} is VALID [2022-04-08 10:13:41,646 INFO L290 TraceCheckUtils]: 5: Hoare triple {1208#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1236#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:41,646 INFO L290 TraceCheckUtils]: 6: Hoare triple {1236#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1236#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:41,646 INFO L290 TraceCheckUtils]: 7: Hoare triple {1236#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1214#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:41,647 INFO L290 TraceCheckUtils]: 8: Hoare triple {1214#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1214#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:41,647 INFO L290 TraceCheckUtils]: 9: Hoare triple {1214#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1215#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:41,647 INFO L290 TraceCheckUtils]: 10: Hoare triple {1215#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1215#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:41,648 INFO L290 TraceCheckUtils]: 11: Hoare triple {1215#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1216#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:41,648 INFO L290 TraceCheckUtils]: 12: Hoare triple {1216#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1216#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:41,649 INFO L290 TraceCheckUtils]: 13: Hoare triple {1216#(<= main_~x~0 3)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1209#false} is VALID [2022-04-08 10:13:41,649 INFO L290 TraceCheckUtils]: 14: Hoare triple {1209#false} assume !(~x~0 < 1000000); {1209#false} is VALID [2022-04-08 10:13:41,649 INFO L290 TraceCheckUtils]: 15: Hoare triple {1209#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1209#false} is VALID [2022-04-08 10:13:41,649 INFO L290 TraceCheckUtils]: 16: Hoare triple {1209#false} assume !(~y~0 > 0); {1209#false} is VALID [2022-04-08 10:13:41,649 INFO L272 TraceCheckUtils]: 17: Hoare triple {1209#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {1209#false} is VALID [2022-04-08 10:13:41,649 INFO L290 TraceCheckUtils]: 18: Hoare triple {1209#false} ~cond := #in~cond; {1209#false} is VALID [2022-04-08 10:13:41,649 INFO L290 TraceCheckUtils]: 19: Hoare triple {1209#false} assume 0 == ~cond; {1209#false} is VALID [2022-04-08 10:13:41,649 INFO L290 TraceCheckUtils]: 20: Hoare triple {1209#false} assume !false; {1209#false} is VALID [2022-04-08 10:13:41,649 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:41,649 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:41,742 INFO L290 TraceCheckUtils]: 20: Hoare triple {1209#false} assume !false; {1209#false} is VALID [2022-04-08 10:13:41,742 INFO L290 TraceCheckUtils]: 19: Hoare triple {1209#false} assume 0 == ~cond; {1209#false} is VALID [2022-04-08 10:13:41,742 INFO L290 TraceCheckUtils]: 18: Hoare triple {1209#false} ~cond := #in~cond; {1209#false} is VALID [2022-04-08 10:13:41,742 INFO L272 TraceCheckUtils]: 17: Hoare triple {1209#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {1209#false} is VALID [2022-04-08 10:13:41,743 INFO L290 TraceCheckUtils]: 16: Hoare triple {1209#false} assume !(~y~0 > 0); {1209#false} is VALID [2022-04-08 10:13:41,743 INFO L290 TraceCheckUtils]: 15: Hoare triple {1209#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1209#false} is VALID [2022-04-08 10:13:41,743 INFO L290 TraceCheckUtils]: 14: Hoare triple {1209#false} assume !(~x~0 < 1000000); {1209#false} is VALID [2022-04-08 10:13:41,743 INFO L290 TraceCheckUtils]: 13: Hoare triple {1303#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1209#false} is VALID [2022-04-08 10:13:41,743 INFO L290 TraceCheckUtils]: 12: Hoare triple {1303#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1303#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:41,744 INFO L290 TraceCheckUtils]: 11: Hoare triple {1310#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1303#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:41,744 INFO L290 TraceCheckUtils]: 10: Hoare triple {1310#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1310#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:41,744 INFO L290 TraceCheckUtils]: 9: Hoare triple {1317#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1310#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:41,745 INFO L290 TraceCheckUtils]: 8: Hoare triple {1317#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1317#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:41,745 INFO L290 TraceCheckUtils]: 7: Hoare triple {1324#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1317#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:41,745 INFO L290 TraceCheckUtils]: 6: Hoare triple {1324#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1324#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:41,746 INFO L290 TraceCheckUtils]: 5: Hoare triple {1208#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1324#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:41,746 INFO L272 TraceCheckUtils]: 4: Hoare triple {1208#true} call #t~ret9 := main(); {1208#true} is VALID [2022-04-08 10:13:41,746 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1208#true} {1208#true} #53#return; {1208#true} is VALID [2022-04-08 10:13:41,746 INFO L290 TraceCheckUtils]: 2: Hoare triple {1208#true} assume true; {1208#true} is VALID [2022-04-08 10:13:41,746 INFO L290 TraceCheckUtils]: 1: Hoare triple {1208#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {1208#true} is VALID [2022-04-08 10:13:41,746 INFO L272 TraceCheckUtils]: 0: Hoare triple {1208#true} call ULTIMATE.init(); {1208#true} is VALID [2022-04-08 10:13:41,746 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:41,746 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1267395804] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:41,746 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:41,746 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-04-08 10:13:41,747 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:41,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [170155205] [2022-04-08 10:13:41,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [170155205] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:41,747 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:41,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 10:13:41,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264536494] [2022-04-08 10:13:41,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:41,747 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-08 10:13:41,747 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:41,747 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:41,759 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:13:41,759 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-08 10:13:41,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:41,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-08 10:13:41,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-08 10:13:41,760 INFO L87 Difference]: Start difference. First operand 25 states and 28 transitions. Second operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:41,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:41,874 INFO L93 Difference]: Finished difference Result 40 states and 47 transitions. [2022-04-08 10:13:41,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-08 10:13:41,875 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-08 10:13:41,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:41,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:41,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 43 transitions. [2022-04-08 10:13:41,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:41,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 43 transitions. [2022-04-08 10:13:41,877 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 43 transitions. [2022-04-08 10:13:41,905 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:13:41,905 INFO L225 Difference]: With dead ends: 40 [2022-04-08 10:13:41,906 INFO L226 Difference]: Without dead ends: 27 [2022-04-08 10:13:41,906 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=102, Invalid=138, Unknown=0, NotChecked=0, Total=240 [2022-04-08 10:13:41,906 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 16 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:41,906 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 34 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:41,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-04-08 10:13:41,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2022-04-08 10:13:41,920 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:41,920 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand has 27 states, 20 states have (on average 1.2) internal successors, (24), 21 states have internal predecessors, (24), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:41,920 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand has 27 states, 20 states have (on average 1.2) internal successors, (24), 21 states have internal predecessors, (24), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:41,920 INFO L87 Difference]: Start difference. First operand 27 states. Second operand has 27 states, 20 states have (on average 1.2) internal successors, (24), 21 states have internal predecessors, (24), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:41,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:41,921 INFO L93 Difference]: Finished difference Result 27 states and 30 transitions. [2022-04-08 10:13:41,921 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 30 transitions. [2022-04-08 10:13:41,921 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:41,921 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:41,921 INFO L74 IsIncluded]: Start isIncluded. First operand has 27 states, 20 states have (on average 1.2) internal successors, (24), 21 states have internal predecessors, (24), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 27 states. [2022-04-08 10:13:41,921 INFO L87 Difference]: Start difference. First operand has 27 states, 20 states have (on average 1.2) internal successors, (24), 21 states have internal predecessors, (24), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 27 states. [2022-04-08 10:13:41,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:41,922 INFO L93 Difference]: Finished difference Result 27 states and 30 transitions. [2022-04-08 10:13:41,922 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 30 transitions. [2022-04-08 10:13:41,922 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:41,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:41,922 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:41,922 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:41,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 20 states have (on average 1.2) internal successors, (24), 21 states have internal predecessors, (24), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:41,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 30 transitions. [2022-04-08 10:13:41,923 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 30 transitions. Word has length 21 [2022-04-08 10:13:41,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:41,923 INFO L478 AbstractCegarLoop]: Abstraction has 27 states and 30 transitions. [2022-04-08 10:13:41,923 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:41,923 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 30 transitions. [2022-04-08 10:13:41,944 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:13:41,944 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 30 transitions. [2022-04-08 10:13:41,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-08 10:13:41,944 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:41,944 INFO L499 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:41,962 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:13:42,160 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:42,160 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:42,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:42,161 INFO L85 PathProgramCache]: Analyzing trace with hash -208921540, now seen corresponding path program 5 times [2022-04-08 10:13:42,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:42,161 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1786468930] [2022-04-08 10:13:42,168 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:42,168 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:42,168 INFO L85 PathProgramCache]: Analyzing trace with hash -208921540, now seen corresponding path program 6 times [2022-04-08 10:13:42,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:42,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970072612] [2022-04-08 10:13:42,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:42,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:42,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:42,237 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:42,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:42,241 INFO L290 TraceCheckUtils]: 0: Hoare triple {1554#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {1544#true} is VALID [2022-04-08 10:13:42,241 INFO L290 TraceCheckUtils]: 1: Hoare triple {1544#true} assume true; {1544#true} is VALID [2022-04-08 10:13:42,242 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1544#true} {1544#true} #53#return; {1544#true} is VALID [2022-04-08 10:13:42,242 INFO L272 TraceCheckUtils]: 0: Hoare triple {1544#true} call ULTIMATE.init(); {1554#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:42,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {1554#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {1544#true} is VALID [2022-04-08 10:13:42,242 INFO L290 TraceCheckUtils]: 2: Hoare triple {1544#true} assume true; {1544#true} is VALID [2022-04-08 10:13:42,242 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1544#true} {1544#true} #53#return; {1544#true} is VALID [2022-04-08 10:13:42,242 INFO L272 TraceCheckUtils]: 4: Hoare triple {1544#true} call #t~ret9 := main(); {1544#true} is VALID [2022-04-08 10:13:42,243 INFO L290 TraceCheckUtils]: 5: Hoare triple {1544#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1549#(= main_~x~0 0)} is VALID [2022-04-08 10:13:42,243 INFO L290 TraceCheckUtils]: 6: Hoare triple {1549#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1549#(= main_~x~0 0)} is VALID [2022-04-08 10:13:42,243 INFO L290 TraceCheckUtils]: 7: Hoare triple {1549#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1550#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:42,244 INFO L290 TraceCheckUtils]: 8: Hoare triple {1550#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1550#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:42,244 INFO L290 TraceCheckUtils]: 9: Hoare triple {1550#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1551#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:42,245 INFO L290 TraceCheckUtils]: 10: Hoare triple {1551#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1551#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:42,245 INFO L290 TraceCheckUtils]: 11: Hoare triple {1551#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1552#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:42,245 INFO L290 TraceCheckUtils]: 12: Hoare triple {1552#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1552#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:42,246 INFO L290 TraceCheckUtils]: 13: Hoare triple {1552#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1553#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:42,246 INFO L290 TraceCheckUtils]: 14: Hoare triple {1553#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1553#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:42,246 INFO L290 TraceCheckUtils]: 15: Hoare triple {1553#(<= main_~x~0 4)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1545#false} is VALID [2022-04-08 10:13:42,246 INFO L290 TraceCheckUtils]: 16: Hoare triple {1545#false} assume !(~x~0 < 1000000); {1545#false} is VALID [2022-04-08 10:13:42,247 INFO L290 TraceCheckUtils]: 17: Hoare triple {1545#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1545#false} is VALID [2022-04-08 10:13:42,247 INFO L290 TraceCheckUtils]: 18: Hoare triple {1545#false} assume !(~y~0 > 0); {1545#false} is VALID [2022-04-08 10:13:42,247 INFO L272 TraceCheckUtils]: 19: Hoare triple {1545#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {1545#false} is VALID [2022-04-08 10:13:42,247 INFO L290 TraceCheckUtils]: 20: Hoare triple {1545#false} ~cond := #in~cond; {1545#false} is VALID [2022-04-08 10:13:42,247 INFO L290 TraceCheckUtils]: 21: Hoare triple {1545#false} assume 0 == ~cond; {1545#false} is VALID [2022-04-08 10:13:42,247 INFO L290 TraceCheckUtils]: 22: Hoare triple {1545#false} assume !false; {1545#false} is VALID [2022-04-08 10:13:42,247 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:42,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:42,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970072612] [2022-04-08 10:13:42,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970072612] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:42,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1982507548] [2022-04-08 10:13:42,247 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:13:42,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:42,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:42,259 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:13:42,301 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:13:42,320 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:13:42,320 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:42,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:13:42,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:42,332 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:42,409 INFO L272 TraceCheckUtils]: 0: Hoare triple {1544#true} call ULTIMATE.init(); {1544#true} is VALID [2022-04-08 10:13:42,409 INFO L290 TraceCheckUtils]: 1: Hoare triple {1544#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {1544#true} is VALID [2022-04-08 10:13:42,409 INFO L290 TraceCheckUtils]: 2: Hoare triple {1544#true} assume true; {1544#true} is VALID [2022-04-08 10:13:42,409 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1544#true} {1544#true} #53#return; {1544#true} is VALID [2022-04-08 10:13:42,410 INFO L272 TraceCheckUtils]: 4: Hoare triple {1544#true} call #t~ret9 := main(); {1544#true} is VALID [2022-04-08 10:13:42,410 INFO L290 TraceCheckUtils]: 5: Hoare triple {1544#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1573#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:42,410 INFO L290 TraceCheckUtils]: 6: Hoare triple {1573#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {1573#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:42,410 INFO L290 TraceCheckUtils]: 7: Hoare triple {1573#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1573#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:42,411 INFO L290 TraceCheckUtils]: 8: Hoare triple {1573#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {1573#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:42,411 INFO L290 TraceCheckUtils]: 9: Hoare triple {1573#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1573#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:42,411 INFO L290 TraceCheckUtils]: 10: Hoare triple {1573#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {1573#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:42,411 INFO L290 TraceCheckUtils]: 11: Hoare triple {1573#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1573#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:42,412 INFO L290 TraceCheckUtils]: 12: Hoare triple {1573#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {1573#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:42,412 INFO L290 TraceCheckUtils]: 13: Hoare triple {1573#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1573#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:42,412 INFO L290 TraceCheckUtils]: 14: Hoare triple {1573#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {1573#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:42,413 INFO L290 TraceCheckUtils]: 15: Hoare triple {1573#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1604#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:13:42,413 INFO L290 TraceCheckUtils]: 16: Hoare triple {1604#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {1604#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:13:42,413 INFO L290 TraceCheckUtils]: 17: Hoare triple {1604#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1611#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:13:42,414 INFO L290 TraceCheckUtils]: 18: Hoare triple {1611#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {1545#false} is VALID [2022-04-08 10:13:42,414 INFO L272 TraceCheckUtils]: 19: Hoare triple {1545#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {1545#false} is VALID [2022-04-08 10:13:42,414 INFO L290 TraceCheckUtils]: 20: Hoare triple {1545#false} ~cond := #in~cond; {1545#false} is VALID [2022-04-08 10:13:42,414 INFO L290 TraceCheckUtils]: 21: Hoare triple {1545#false} assume 0 == ~cond; {1545#false} is VALID [2022-04-08 10:13:42,414 INFO L290 TraceCheckUtils]: 22: Hoare triple {1545#false} assume !false; {1545#false} is VALID [2022-04-08 10:13:42,414 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-04-08 10:13:42,414 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:42,507 INFO L290 TraceCheckUtils]: 22: Hoare triple {1545#false} assume !false; {1545#false} is VALID [2022-04-08 10:13:42,508 INFO L290 TraceCheckUtils]: 21: Hoare triple {1545#false} assume 0 == ~cond; {1545#false} is VALID [2022-04-08 10:13:42,508 INFO L290 TraceCheckUtils]: 20: Hoare triple {1545#false} ~cond := #in~cond; {1545#false} is VALID [2022-04-08 10:13:42,508 INFO L272 TraceCheckUtils]: 19: Hoare triple {1545#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {1545#false} is VALID [2022-04-08 10:13:42,508 INFO L290 TraceCheckUtils]: 18: Hoare triple {1639#(< 0 main_~y~0)} assume !(~y~0 > 0); {1545#false} is VALID [2022-04-08 10:13:42,508 INFO L290 TraceCheckUtils]: 17: Hoare triple {1643#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1639#(< 0 main_~y~0)} is VALID [2022-04-08 10:13:42,509 INFO L290 TraceCheckUtils]: 16: Hoare triple {1643#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {1643#(< 2 main_~y~0)} is VALID [2022-04-08 10:13:42,509 INFO L290 TraceCheckUtils]: 15: Hoare triple {1650#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1643#(< 2 main_~y~0)} is VALID [2022-04-08 10:13:42,509 INFO L290 TraceCheckUtils]: 14: Hoare triple {1650#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1650#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:42,510 INFO L290 TraceCheckUtils]: 13: Hoare triple {1650#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1650#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:42,510 INFO L290 TraceCheckUtils]: 12: Hoare triple {1650#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1650#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:42,510 INFO L290 TraceCheckUtils]: 11: Hoare triple {1650#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1650#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:42,511 INFO L290 TraceCheckUtils]: 10: Hoare triple {1650#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1650#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:42,511 INFO L290 TraceCheckUtils]: 9: Hoare triple {1650#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1650#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:42,511 INFO L290 TraceCheckUtils]: 8: Hoare triple {1650#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1650#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:42,512 INFO L290 TraceCheckUtils]: 7: Hoare triple {1650#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1650#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:42,512 INFO L290 TraceCheckUtils]: 6: Hoare triple {1650#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1650#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:42,513 INFO L290 TraceCheckUtils]: 5: Hoare triple {1544#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1650#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:42,513 INFO L272 TraceCheckUtils]: 4: Hoare triple {1544#true} call #t~ret9 := main(); {1544#true} is VALID [2022-04-08 10:13:42,513 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1544#true} {1544#true} #53#return; {1544#true} is VALID [2022-04-08 10:13:42,513 INFO L290 TraceCheckUtils]: 2: Hoare triple {1544#true} assume true; {1544#true} is VALID [2022-04-08 10:13:42,513 INFO L290 TraceCheckUtils]: 1: Hoare triple {1544#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {1544#true} is VALID [2022-04-08 10:13:42,513 INFO L272 TraceCheckUtils]: 0: Hoare triple {1544#true} call ULTIMATE.init(); {1544#true} is VALID [2022-04-08 10:13:42,513 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-04-08 10:13:42,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1982507548] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:42,513 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:42,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 14 [2022-04-08 10:13:42,514 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:42,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1786468930] [2022-04-08 10:13:42,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1786468930] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:42,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:42,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 10:13:42,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239025646] [2022-04-08 10:13:42,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:42,514 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-08 10:13:42,514 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:42,515 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:42,528 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:13:42,528 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 10:13:42,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:42,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 10:13:42,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2022-04-08 10:13:42,528 INFO L87 Difference]: Start difference. First operand 27 states and 30 transitions. Second operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:42,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:42,681 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2022-04-08 10:13:42,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 10:13:42,681 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-08 10:13:42,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:42,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:42,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 45 transitions. [2022-04-08 10:13:42,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:42,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 45 transitions. [2022-04-08 10:13:42,683 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 45 transitions. [2022-04-08 10:13:42,706 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:13:42,707 INFO L225 Difference]: With dead ends: 42 [2022-04-08 10:13:42,707 INFO L226 Difference]: Without dead ends: 29 [2022-04-08 10:13:42,707 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=90, Invalid=252, Unknown=0, NotChecked=0, Total=342 [2022-04-08 10:13:42,707 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 17 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:42,708 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 29 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:13:42,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2022-04-08 10:13:42,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2022-04-08 10:13:42,736 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:42,736 INFO L82 GeneralOperation]: Start isEquivalent. First operand 29 states. Second operand has 29 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:42,736 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand has 29 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:42,736 INFO L87 Difference]: Start difference. First operand 29 states. Second operand has 29 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:42,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:42,737 INFO L93 Difference]: Finished difference Result 29 states and 32 transitions. [2022-04-08 10:13:42,737 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 32 transitions. [2022-04-08 10:13:42,737 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:42,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:42,737 INFO L74 IsIncluded]: Start isIncluded. First operand has 29 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 29 states. [2022-04-08 10:13:42,737 INFO L87 Difference]: Start difference. First operand has 29 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 29 states. [2022-04-08 10:13:42,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:42,738 INFO L93 Difference]: Finished difference Result 29 states and 32 transitions. [2022-04-08 10:13:42,738 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 32 transitions. [2022-04-08 10:13:42,738 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:42,738 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:42,738 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:42,738 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:42,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 23 states have internal predecessors, (26), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:42,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 32 transitions. [2022-04-08 10:13:42,739 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 32 transitions. Word has length 23 [2022-04-08 10:13:42,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:42,739 INFO L478 AbstractCegarLoop]: Abstraction has 29 states and 32 transitions. [2022-04-08 10:13:42,739 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 7 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:42,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 32 transitions. [2022-04-08 10:13:42,759 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:13:42,759 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 32 transitions. [2022-04-08 10:13:42,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-08 10:13:42,759 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:42,759 INFO L499 BasicCegarLoop]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:42,777 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:13:42,960 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:42,960 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:42,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:42,960 INFO L85 PathProgramCache]: Analyzing trace with hash -145951463, now seen corresponding path program 7 times [2022-04-08 10:13:42,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:42,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [686460279] [2022-04-08 10:13:42,965 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:42,965 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:42,965 INFO L85 PathProgramCache]: Analyzing trace with hash -145951463, now seen corresponding path program 8 times [2022-04-08 10:13:42,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:42,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090967205] [2022-04-08 10:13:42,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:42,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:42,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:43,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:43,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:43,023 INFO L290 TraceCheckUtils]: 0: Hoare triple {1919#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {1908#true} is VALID [2022-04-08 10:13:43,023 INFO L290 TraceCheckUtils]: 1: Hoare triple {1908#true} assume true; {1908#true} is VALID [2022-04-08 10:13:43,023 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1908#true} {1908#true} #53#return; {1908#true} is VALID [2022-04-08 10:13:43,024 INFO L272 TraceCheckUtils]: 0: Hoare triple {1908#true} call ULTIMATE.init(); {1919#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:43,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {1919#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {1908#true} is VALID [2022-04-08 10:13:43,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {1908#true} assume true; {1908#true} is VALID [2022-04-08 10:13:43,024 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1908#true} {1908#true} #53#return; {1908#true} is VALID [2022-04-08 10:13:43,024 INFO L272 TraceCheckUtils]: 4: Hoare triple {1908#true} call #t~ret9 := main(); {1908#true} is VALID [2022-04-08 10:13:43,024 INFO L290 TraceCheckUtils]: 5: Hoare triple {1908#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1913#(= main_~x~0 0)} is VALID [2022-04-08 10:13:43,024 INFO L290 TraceCheckUtils]: 6: Hoare triple {1913#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1913#(= main_~x~0 0)} is VALID [2022-04-08 10:13:43,025 INFO L290 TraceCheckUtils]: 7: Hoare triple {1913#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1914#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:43,025 INFO L290 TraceCheckUtils]: 8: Hoare triple {1914#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1914#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:43,025 INFO L290 TraceCheckUtils]: 9: Hoare triple {1914#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1915#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:43,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {1915#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1915#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:43,026 INFO L290 TraceCheckUtils]: 11: Hoare triple {1915#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1916#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:43,026 INFO L290 TraceCheckUtils]: 12: Hoare triple {1916#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1916#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:43,027 INFO L290 TraceCheckUtils]: 13: Hoare triple {1916#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1917#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:43,027 INFO L290 TraceCheckUtils]: 14: Hoare triple {1917#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1917#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:43,027 INFO L290 TraceCheckUtils]: 15: Hoare triple {1917#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1918#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:43,028 INFO L290 TraceCheckUtils]: 16: Hoare triple {1918#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1918#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:43,028 INFO L290 TraceCheckUtils]: 17: Hoare triple {1918#(<= main_~x~0 5)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1909#false} is VALID [2022-04-08 10:13:43,028 INFO L290 TraceCheckUtils]: 18: Hoare triple {1909#false} assume !(~x~0 < 1000000); {1909#false} is VALID [2022-04-08 10:13:43,028 INFO L290 TraceCheckUtils]: 19: Hoare triple {1909#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1909#false} is VALID [2022-04-08 10:13:43,028 INFO L290 TraceCheckUtils]: 20: Hoare triple {1909#false} assume !(~y~0 > 0); {1909#false} is VALID [2022-04-08 10:13:43,028 INFO L272 TraceCheckUtils]: 21: Hoare triple {1909#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {1909#false} is VALID [2022-04-08 10:13:43,028 INFO L290 TraceCheckUtils]: 22: Hoare triple {1909#false} ~cond := #in~cond; {1909#false} is VALID [2022-04-08 10:13:43,028 INFO L290 TraceCheckUtils]: 23: Hoare triple {1909#false} assume 0 == ~cond; {1909#false} is VALID [2022-04-08 10:13:43,029 INFO L290 TraceCheckUtils]: 24: Hoare triple {1909#false} assume !false; {1909#false} is VALID [2022-04-08 10:13:43,029 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:43,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:43,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090967205] [2022-04-08 10:13:43,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090967205] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:43,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176706295] [2022-04-08 10:13:43,029 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:13:43,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:43,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:43,030 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:13:43,051 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:13:43,083 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:13:43,083 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:43,083 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:13:43,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:43,092 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:43,183 INFO L272 TraceCheckUtils]: 0: Hoare triple {1908#true} call ULTIMATE.init(); {1908#true} is VALID [2022-04-08 10:13:43,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {1908#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {1908#true} is VALID [2022-04-08 10:13:43,184 INFO L290 TraceCheckUtils]: 2: Hoare triple {1908#true} assume true; {1908#true} is VALID [2022-04-08 10:13:43,184 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1908#true} {1908#true} #53#return; {1908#true} is VALID [2022-04-08 10:13:43,184 INFO L272 TraceCheckUtils]: 4: Hoare triple {1908#true} call #t~ret9 := main(); {1908#true} is VALID [2022-04-08 10:13:43,184 INFO L290 TraceCheckUtils]: 5: Hoare triple {1908#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1938#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:43,184 INFO L290 TraceCheckUtils]: 6: Hoare triple {1938#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1938#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:43,185 INFO L290 TraceCheckUtils]: 7: Hoare triple {1938#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1914#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:43,185 INFO L290 TraceCheckUtils]: 8: Hoare triple {1914#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1914#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:43,185 INFO L290 TraceCheckUtils]: 9: Hoare triple {1914#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1915#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:43,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {1915#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1915#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:43,186 INFO L290 TraceCheckUtils]: 11: Hoare triple {1915#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1916#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:43,186 INFO L290 TraceCheckUtils]: 12: Hoare triple {1916#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1916#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:43,187 INFO L290 TraceCheckUtils]: 13: Hoare triple {1916#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1917#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:43,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {1917#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1917#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:43,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {1917#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1918#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:43,188 INFO L290 TraceCheckUtils]: 16: Hoare triple {1918#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1918#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:43,188 INFO L290 TraceCheckUtils]: 17: Hoare triple {1918#(<= main_~x~0 5)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1909#false} is VALID [2022-04-08 10:13:43,188 INFO L290 TraceCheckUtils]: 18: Hoare triple {1909#false} assume !(~x~0 < 1000000); {1909#false} is VALID [2022-04-08 10:13:43,188 INFO L290 TraceCheckUtils]: 19: Hoare triple {1909#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1909#false} is VALID [2022-04-08 10:13:43,188 INFO L290 TraceCheckUtils]: 20: Hoare triple {1909#false} assume !(~y~0 > 0); {1909#false} is VALID [2022-04-08 10:13:43,188 INFO L272 TraceCheckUtils]: 21: Hoare triple {1909#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {1909#false} is VALID [2022-04-08 10:13:43,188 INFO L290 TraceCheckUtils]: 22: Hoare triple {1909#false} ~cond := #in~cond; {1909#false} is VALID [2022-04-08 10:13:43,188 INFO L290 TraceCheckUtils]: 23: Hoare triple {1909#false} assume 0 == ~cond; {1909#false} is VALID [2022-04-08 10:13:43,189 INFO L290 TraceCheckUtils]: 24: Hoare triple {1909#false} assume !false; {1909#false} is VALID [2022-04-08 10:13:43,189 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:43,189 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:43,324 INFO L290 TraceCheckUtils]: 24: Hoare triple {1909#false} assume !false; {1909#false} is VALID [2022-04-08 10:13:43,324 INFO L290 TraceCheckUtils]: 23: Hoare triple {1909#false} assume 0 == ~cond; {1909#false} is VALID [2022-04-08 10:13:43,324 INFO L290 TraceCheckUtils]: 22: Hoare triple {1909#false} ~cond := #in~cond; {1909#false} is VALID [2022-04-08 10:13:43,324 INFO L272 TraceCheckUtils]: 21: Hoare triple {1909#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {1909#false} is VALID [2022-04-08 10:13:43,325 INFO L290 TraceCheckUtils]: 20: Hoare triple {1909#false} assume !(~y~0 > 0); {1909#false} is VALID [2022-04-08 10:13:43,325 INFO L290 TraceCheckUtils]: 19: Hoare triple {1909#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {1909#false} is VALID [2022-04-08 10:13:43,325 INFO L290 TraceCheckUtils]: 18: Hoare triple {1909#false} assume !(~x~0 < 1000000); {1909#false} is VALID [2022-04-08 10:13:43,325 INFO L290 TraceCheckUtils]: 17: Hoare triple {2017#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1909#false} is VALID [2022-04-08 10:13:43,325 INFO L290 TraceCheckUtils]: 16: Hoare triple {2017#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {2017#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:43,328 INFO L290 TraceCheckUtils]: 15: Hoare triple {2024#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2017#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:43,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {2024#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {2024#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:43,334 INFO L290 TraceCheckUtils]: 13: Hoare triple {2031#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2024#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:43,335 INFO L290 TraceCheckUtils]: 12: Hoare triple {2031#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {2031#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:43,335 INFO L290 TraceCheckUtils]: 11: Hoare triple {2038#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2031#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:43,335 INFO L290 TraceCheckUtils]: 10: Hoare triple {2038#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2038#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:43,336 INFO L290 TraceCheckUtils]: 9: Hoare triple {2045#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2038#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:43,336 INFO L290 TraceCheckUtils]: 8: Hoare triple {2045#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2045#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:43,336 INFO L290 TraceCheckUtils]: 7: Hoare triple {2052#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2045#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:43,337 INFO L290 TraceCheckUtils]: 6: Hoare triple {2052#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2052#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:43,337 INFO L290 TraceCheckUtils]: 5: Hoare triple {1908#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2052#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:43,337 INFO L272 TraceCheckUtils]: 4: Hoare triple {1908#true} call #t~ret9 := main(); {1908#true} is VALID [2022-04-08 10:13:43,337 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1908#true} {1908#true} #53#return; {1908#true} is VALID [2022-04-08 10:13:43,337 INFO L290 TraceCheckUtils]: 2: Hoare triple {1908#true} assume true; {1908#true} is VALID [2022-04-08 10:13:43,337 INFO L290 TraceCheckUtils]: 1: Hoare triple {1908#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {1908#true} is VALID [2022-04-08 10:13:43,337 INFO L272 TraceCheckUtils]: 0: Hoare triple {1908#true} call ULTIMATE.init(); {1908#true} is VALID [2022-04-08 10:13:43,337 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:43,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [176706295] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:43,338 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:43,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 16 [2022-04-08 10:13:43,338 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:43,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [686460279] [2022-04-08 10:13:43,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [686460279] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:43,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:43,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-08 10:13:43,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223994377] [2022-04-08 10:13:43,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:43,339 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-08 10:13:43,339 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:43,339 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:43,353 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:13:43,353 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-08 10:13:43,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:43,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-08 10:13:43,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=133, Unknown=0, NotChecked=0, Total=240 [2022-04-08 10:13:43,353 INFO L87 Difference]: Start difference. First operand 29 states and 32 transitions. Second operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:43,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:43,485 INFO L93 Difference]: Finished difference Result 44 states and 51 transitions. [2022-04-08 10:13:43,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 10:13:43,486 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-08 10:13:43,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:43,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:43,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 47 transitions. [2022-04-08 10:13:43,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:43,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 47 transitions. [2022-04-08 10:13:43,495 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 47 transitions. [2022-04-08 10:13:43,525 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:13:43,526 INFO L225 Difference]: With dead ends: 44 [2022-04-08 10:13:43,526 INFO L226 Difference]: Without dead ends: 31 [2022-04-08 10:13:43,527 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=198, Invalid=264, Unknown=0, NotChecked=0, Total=462 [2022-04-08 10:13:43,528 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 18 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 52 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:43,528 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 29 Invalid, 52 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:43,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-04-08 10:13:43,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2022-04-08 10:13:43,550 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:43,550 INFO L82 GeneralOperation]: Start isEquivalent. First operand 31 states. Second operand has 31 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 25 states have internal predecessors, (28), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:43,550 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand has 31 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 25 states have internal predecessors, (28), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:43,551 INFO L87 Difference]: Start difference. First operand 31 states. Second operand has 31 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 25 states have internal predecessors, (28), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:43,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:43,551 INFO L93 Difference]: Finished difference Result 31 states and 34 transitions. [2022-04-08 10:13:43,551 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2022-04-08 10:13:43,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:43,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:43,553 INFO L74 IsIncluded]: Start isIncluded. First operand has 31 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 25 states have internal predecessors, (28), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 31 states. [2022-04-08 10:13:43,553 INFO L87 Difference]: Start difference. First operand has 31 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 25 states have internal predecessors, (28), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 31 states. [2022-04-08 10:13:43,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:43,553 INFO L93 Difference]: Finished difference Result 31 states and 34 transitions. [2022-04-08 10:13:43,553 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2022-04-08 10:13:43,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:43,553 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:43,554 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:43,554 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:43,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 25 states have internal predecessors, (28), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:43,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 34 transitions. [2022-04-08 10:13:43,554 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 34 transitions. Word has length 25 [2022-04-08 10:13:43,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:43,555 INFO L478 AbstractCegarLoop]: Abstraction has 31 states and 34 transitions. [2022-04-08 10:13:43,555 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:43,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 34 transitions. [2022-04-08 10:13:43,580 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:13:43,580 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2022-04-08 10:13:43,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-08 10:13:43,580 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:43,580 INFO L499 BasicCegarLoop]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:43,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-08 10:13:43,795 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:43,796 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:43,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:43,796 INFO L85 PathProgramCache]: Analyzing trace with hash 238750390, now seen corresponding path program 9 times [2022-04-08 10:13:43,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:43,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1566115650] [2022-04-08 10:13:43,804 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:43,804 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:43,804 INFO L85 PathProgramCache]: Analyzing trace with hash 238750390, now seen corresponding path program 10 times [2022-04-08 10:13:43,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:43,804 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328791452] [2022-04-08 10:13:43,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:43,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:43,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:43,879 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:43,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:43,886 INFO L290 TraceCheckUtils]: 0: Hoare triple {2312#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {2300#true} is VALID [2022-04-08 10:13:43,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {2300#true} assume true; {2300#true} is VALID [2022-04-08 10:13:43,886 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2300#true} {2300#true} #53#return; {2300#true} is VALID [2022-04-08 10:13:43,886 INFO L272 TraceCheckUtils]: 0: Hoare triple {2300#true} call ULTIMATE.init(); {2312#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:43,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {2312#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {2300#true} is VALID [2022-04-08 10:13:43,886 INFO L290 TraceCheckUtils]: 2: Hoare triple {2300#true} assume true; {2300#true} is VALID [2022-04-08 10:13:43,887 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2300#true} {2300#true} #53#return; {2300#true} is VALID [2022-04-08 10:13:43,887 INFO L272 TraceCheckUtils]: 4: Hoare triple {2300#true} call #t~ret9 := main(); {2300#true} is VALID [2022-04-08 10:13:43,887 INFO L290 TraceCheckUtils]: 5: Hoare triple {2300#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2305#(= main_~x~0 0)} is VALID [2022-04-08 10:13:43,887 INFO L290 TraceCheckUtils]: 6: Hoare triple {2305#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2305#(= main_~x~0 0)} is VALID [2022-04-08 10:13:43,887 INFO L290 TraceCheckUtils]: 7: Hoare triple {2305#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2306#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:43,888 INFO L290 TraceCheckUtils]: 8: Hoare triple {2306#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2306#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:43,888 INFO L290 TraceCheckUtils]: 9: Hoare triple {2306#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2307#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:43,888 INFO L290 TraceCheckUtils]: 10: Hoare triple {2307#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2307#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:43,889 INFO L290 TraceCheckUtils]: 11: Hoare triple {2307#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2308#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:43,889 INFO L290 TraceCheckUtils]: 12: Hoare triple {2308#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2308#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:43,889 INFO L290 TraceCheckUtils]: 13: Hoare triple {2308#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2309#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:43,890 INFO L290 TraceCheckUtils]: 14: Hoare triple {2309#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2309#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:43,890 INFO L290 TraceCheckUtils]: 15: Hoare triple {2309#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2310#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:43,890 INFO L290 TraceCheckUtils]: 16: Hoare triple {2310#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2310#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:43,891 INFO L290 TraceCheckUtils]: 17: Hoare triple {2310#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2311#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:43,891 INFO L290 TraceCheckUtils]: 18: Hoare triple {2311#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2311#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:43,891 INFO L290 TraceCheckUtils]: 19: Hoare triple {2311#(<= main_~x~0 6)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2301#false} is VALID [2022-04-08 10:13:43,891 INFO L290 TraceCheckUtils]: 20: Hoare triple {2301#false} assume !(~x~0 < 1000000); {2301#false} is VALID [2022-04-08 10:13:43,891 INFO L290 TraceCheckUtils]: 21: Hoare triple {2301#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2301#false} is VALID [2022-04-08 10:13:43,892 INFO L290 TraceCheckUtils]: 22: Hoare triple {2301#false} assume !(~y~0 > 0); {2301#false} is VALID [2022-04-08 10:13:43,892 INFO L272 TraceCheckUtils]: 23: Hoare triple {2301#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {2301#false} is VALID [2022-04-08 10:13:43,892 INFO L290 TraceCheckUtils]: 24: Hoare triple {2301#false} ~cond := #in~cond; {2301#false} is VALID [2022-04-08 10:13:43,892 INFO L290 TraceCheckUtils]: 25: Hoare triple {2301#false} assume 0 == ~cond; {2301#false} is VALID [2022-04-08 10:13:43,892 INFO L290 TraceCheckUtils]: 26: Hoare triple {2301#false} assume !false; {2301#false} is VALID [2022-04-08 10:13:43,892 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:43,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:43,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328791452] [2022-04-08 10:13:43,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328791452] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:43,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1421134162] [2022-04-08 10:13:43,892 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:13:43,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:43,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:43,900 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:13:43,902 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:13:43,932 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:13:43,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:43,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-08 10:13:43,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:43,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:44,039 INFO L272 TraceCheckUtils]: 0: Hoare triple {2300#true} call ULTIMATE.init(); {2300#true} is VALID [2022-04-08 10:13:44,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {2300#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {2300#true} is VALID [2022-04-08 10:13:44,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {2300#true} assume true; {2300#true} is VALID [2022-04-08 10:13:44,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2300#true} {2300#true} #53#return; {2300#true} is VALID [2022-04-08 10:13:44,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {2300#true} call #t~ret9 := main(); {2300#true} is VALID [2022-04-08 10:13:44,040 INFO L290 TraceCheckUtils]: 5: Hoare triple {2300#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2331#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:44,040 INFO L290 TraceCheckUtils]: 6: Hoare triple {2331#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2331#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:44,040 INFO L290 TraceCheckUtils]: 7: Hoare triple {2331#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2306#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:44,040 INFO L290 TraceCheckUtils]: 8: Hoare triple {2306#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2306#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:44,041 INFO L290 TraceCheckUtils]: 9: Hoare triple {2306#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2307#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:44,041 INFO L290 TraceCheckUtils]: 10: Hoare triple {2307#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2307#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:44,041 INFO L290 TraceCheckUtils]: 11: Hoare triple {2307#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2308#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:44,042 INFO L290 TraceCheckUtils]: 12: Hoare triple {2308#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2308#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:44,042 INFO L290 TraceCheckUtils]: 13: Hoare triple {2308#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2309#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:44,042 INFO L290 TraceCheckUtils]: 14: Hoare triple {2309#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2309#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:44,043 INFO L290 TraceCheckUtils]: 15: Hoare triple {2309#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2310#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:44,043 INFO L290 TraceCheckUtils]: 16: Hoare triple {2310#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2310#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:44,043 INFO L290 TraceCheckUtils]: 17: Hoare triple {2310#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2311#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:44,044 INFO L290 TraceCheckUtils]: 18: Hoare triple {2311#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2311#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:44,044 INFO L290 TraceCheckUtils]: 19: Hoare triple {2311#(<= main_~x~0 6)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2301#false} is VALID [2022-04-08 10:13:44,044 INFO L290 TraceCheckUtils]: 20: Hoare triple {2301#false} assume !(~x~0 < 1000000); {2301#false} is VALID [2022-04-08 10:13:44,044 INFO L290 TraceCheckUtils]: 21: Hoare triple {2301#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2301#false} is VALID [2022-04-08 10:13:44,044 INFO L290 TraceCheckUtils]: 22: Hoare triple {2301#false} assume !(~y~0 > 0); {2301#false} is VALID [2022-04-08 10:13:44,044 INFO L272 TraceCheckUtils]: 23: Hoare triple {2301#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {2301#false} is VALID [2022-04-08 10:13:44,044 INFO L290 TraceCheckUtils]: 24: Hoare triple {2301#false} ~cond := #in~cond; {2301#false} is VALID [2022-04-08 10:13:44,044 INFO L290 TraceCheckUtils]: 25: Hoare triple {2301#false} assume 0 == ~cond; {2301#false} is VALID [2022-04-08 10:13:44,044 INFO L290 TraceCheckUtils]: 26: Hoare triple {2301#false} assume !false; {2301#false} is VALID [2022-04-08 10:13:44,045 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:44,045 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:44,196 INFO L290 TraceCheckUtils]: 26: Hoare triple {2301#false} assume !false; {2301#false} is VALID [2022-04-08 10:13:44,196 INFO L290 TraceCheckUtils]: 25: Hoare triple {2301#false} assume 0 == ~cond; {2301#false} is VALID [2022-04-08 10:13:44,197 INFO L290 TraceCheckUtils]: 24: Hoare triple {2301#false} ~cond := #in~cond; {2301#false} is VALID [2022-04-08 10:13:44,197 INFO L272 TraceCheckUtils]: 23: Hoare triple {2301#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {2301#false} is VALID [2022-04-08 10:13:44,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {2301#false} assume !(~y~0 > 0); {2301#false} is VALID [2022-04-08 10:13:44,197 INFO L290 TraceCheckUtils]: 21: Hoare triple {2301#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2301#false} is VALID [2022-04-08 10:13:44,197 INFO L290 TraceCheckUtils]: 20: Hoare triple {2301#false} assume !(~x~0 < 1000000); {2301#false} is VALID [2022-04-08 10:13:44,197 INFO L290 TraceCheckUtils]: 19: Hoare triple {2416#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2301#false} is VALID [2022-04-08 10:13:44,197 INFO L290 TraceCheckUtils]: 18: Hoare triple {2416#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {2416#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:44,198 INFO L290 TraceCheckUtils]: 17: Hoare triple {2423#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2416#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:44,198 INFO L290 TraceCheckUtils]: 16: Hoare triple {2423#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {2423#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:44,198 INFO L290 TraceCheckUtils]: 15: Hoare triple {2430#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2423#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:44,199 INFO L290 TraceCheckUtils]: 14: Hoare triple {2430#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {2430#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:44,199 INFO L290 TraceCheckUtils]: 13: Hoare triple {2437#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2430#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:44,199 INFO L290 TraceCheckUtils]: 12: Hoare triple {2437#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2437#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:44,200 INFO L290 TraceCheckUtils]: 11: Hoare triple {2444#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2437#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:44,200 INFO L290 TraceCheckUtils]: 10: Hoare triple {2444#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2444#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:44,201 INFO L290 TraceCheckUtils]: 9: Hoare triple {2451#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2444#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:44,201 INFO L290 TraceCheckUtils]: 8: Hoare triple {2451#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2451#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:44,201 INFO L290 TraceCheckUtils]: 7: Hoare triple {2458#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2451#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:44,202 INFO L290 TraceCheckUtils]: 6: Hoare triple {2458#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {2458#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:44,202 INFO L290 TraceCheckUtils]: 5: Hoare triple {2300#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2458#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:44,202 INFO L272 TraceCheckUtils]: 4: Hoare triple {2300#true} call #t~ret9 := main(); {2300#true} is VALID [2022-04-08 10:13:44,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2300#true} {2300#true} #53#return; {2300#true} is VALID [2022-04-08 10:13:44,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {2300#true} assume true; {2300#true} is VALID [2022-04-08 10:13:44,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {2300#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {2300#true} is VALID [2022-04-08 10:13:44,225 INFO L272 TraceCheckUtils]: 0: Hoare triple {2300#true} call ULTIMATE.init(); {2300#true} is VALID [2022-04-08 10:13:44,226 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:44,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1421134162] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:44,226 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:44,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-08 10:13:44,226 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:44,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1566115650] [2022-04-08 10:13:44,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1566115650] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:44,226 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:44,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 10:13:44,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279024099] [2022-04-08 10:13:44,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:44,227 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-08 10:13:44,227 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:44,227 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:44,243 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:13:44,243 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 10:13:44,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:44,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 10:13:44,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-08 10:13:44,244 INFO L87 Difference]: Start difference. First operand 31 states and 34 transitions. Second operand has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:44,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:44,402 INFO L93 Difference]: Finished difference Result 46 states and 53 transitions. [2022-04-08 10:13:44,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-08 10:13:44,403 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-08 10:13:44,403 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:44,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:44,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 49 transitions. [2022-04-08 10:13:44,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:44,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 49 transitions. [2022-04-08 10:13:44,404 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 49 transitions. [2022-04-08 10:13:44,438 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:13:44,439 INFO L225 Difference]: With dead ends: 46 [2022-04-08 10:13:44,439 INFO L226 Difference]: Without dead ends: 33 [2022-04-08 10:13:44,439 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=258, Invalid=342, Unknown=0, NotChecked=0, Total=600 [2022-04-08 10:13:44,439 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 19 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 65 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:44,440 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 34 Invalid, 65 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:44,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2022-04-08 10:13:44,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2022-04-08 10:13:44,460 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:44,460 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand has 33 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 27 states have internal predecessors, (30), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:44,460 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand has 33 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 27 states have internal predecessors, (30), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:44,460 INFO L87 Difference]: Start difference. First operand 33 states. Second operand has 33 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 27 states have internal predecessors, (30), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:44,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:44,461 INFO L93 Difference]: Finished difference Result 33 states and 36 transitions. [2022-04-08 10:13:44,461 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 36 transitions. [2022-04-08 10:13:44,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:44,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:44,461 INFO L74 IsIncluded]: Start isIncluded. First operand has 33 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 27 states have internal predecessors, (30), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 33 states. [2022-04-08 10:13:44,462 INFO L87 Difference]: Start difference. First operand has 33 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 27 states have internal predecessors, (30), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 33 states. [2022-04-08 10:13:44,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:44,462 INFO L93 Difference]: Finished difference Result 33 states and 36 transitions. [2022-04-08 10:13:44,462 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 36 transitions. [2022-04-08 10:13:44,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:44,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:44,462 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:44,462 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:44,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 27 states have internal predecessors, (30), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:44,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 36 transitions. [2022-04-08 10:13:44,463 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 36 transitions. Word has length 27 [2022-04-08 10:13:44,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:44,463 INFO L478 AbstractCegarLoop]: Abstraction has 33 states and 36 transitions. [2022-04-08 10:13:44,463 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 9 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:44,463 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 36 transitions. [2022-04-08 10:13:44,487 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:13:44,487 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 36 transitions. [2022-04-08 10:13:44,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-08 10:13:44,488 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:44,488 INFO L499 BasicCegarLoop]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:44,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-04-08 10:13:44,701 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:44,701 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:44,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:44,701 INFO L85 PathProgramCache]: Analyzing trace with hash 570043667, now seen corresponding path program 11 times [2022-04-08 10:13:44,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:44,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1273226301] [2022-04-08 10:13:44,707 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:44,707 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:44,707 INFO L85 PathProgramCache]: Analyzing trace with hash 570043667, now seen corresponding path program 12 times [2022-04-08 10:13:44,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:44,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070323112] [2022-04-08 10:13:44,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:44,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:44,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:44,774 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:44,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:44,778 INFO L290 TraceCheckUtils]: 0: Hoare triple {2733#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {2720#true} is VALID [2022-04-08 10:13:44,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {2720#true} assume true; {2720#true} is VALID [2022-04-08 10:13:44,778 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2720#true} {2720#true} #53#return; {2720#true} is VALID [2022-04-08 10:13:44,778 INFO L272 TraceCheckUtils]: 0: Hoare triple {2720#true} call ULTIMATE.init(); {2733#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:44,779 INFO L290 TraceCheckUtils]: 1: Hoare triple {2733#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {2720#true} is VALID [2022-04-08 10:13:44,779 INFO L290 TraceCheckUtils]: 2: Hoare triple {2720#true} assume true; {2720#true} is VALID [2022-04-08 10:13:44,779 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2720#true} {2720#true} #53#return; {2720#true} is VALID [2022-04-08 10:13:44,779 INFO L272 TraceCheckUtils]: 4: Hoare triple {2720#true} call #t~ret9 := main(); {2720#true} is VALID [2022-04-08 10:13:44,779 INFO L290 TraceCheckUtils]: 5: Hoare triple {2720#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2725#(= main_~x~0 0)} is VALID [2022-04-08 10:13:44,779 INFO L290 TraceCheckUtils]: 6: Hoare triple {2725#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2725#(= main_~x~0 0)} is VALID [2022-04-08 10:13:44,780 INFO L290 TraceCheckUtils]: 7: Hoare triple {2725#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2726#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:44,780 INFO L290 TraceCheckUtils]: 8: Hoare triple {2726#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2726#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:44,781 INFO L290 TraceCheckUtils]: 9: Hoare triple {2726#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:44,781 INFO L290 TraceCheckUtils]: 10: Hoare triple {2727#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2727#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:44,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {2727#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2728#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:44,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {2728#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2728#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:44,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {2728#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2729#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:44,782 INFO L290 TraceCheckUtils]: 14: Hoare triple {2729#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2729#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:44,783 INFO L290 TraceCheckUtils]: 15: Hoare triple {2729#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2730#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:44,783 INFO L290 TraceCheckUtils]: 16: Hoare triple {2730#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2730#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:44,783 INFO L290 TraceCheckUtils]: 17: Hoare triple {2730#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2731#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:44,784 INFO L290 TraceCheckUtils]: 18: Hoare triple {2731#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2731#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:44,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {2731#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2732#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:44,784 INFO L290 TraceCheckUtils]: 20: Hoare triple {2732#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2732#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:44,785 INFO L290 TraceCheckUtils]: 21: Hoare triple {2732#(<= main_~x~0 7)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2721#false} is VALID [2022-04-08 10:13:44,785 INFO L290 TraceCheckUtils]: 22: Hoare triple {2721#false} assume !(~x~0 < 1000000); {2721#false} is VALID [2022-04-08 10:13:44,785 INFO L290 TraceCheckUtils]: 23: Hoare triple {2721#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2721#false} is VALID [2022-04-08 10:13:44,785 INFO L290 TraceCheckUtils]: 24: Hoare triple {2721#false} assume !(~y~0 > 0); {2721#false} is VALID [2022-04-08 10:13:44,785 INFO L272 TraceCheckUtils]: 25: Hoare triple {2721#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {2721#false} is VALID [2022-04-08 10:13:44,785 INFO L290 TraceCheckUtils]: 26: Hoare triple {2721#false} ~cond := #in~cond; {2721#false} is VALID [2022-04-08 10:13:44,785 INFO L290 TraceCheckUtils]: 27: Hoare triple {2721#false} assume 0 == ~cond; {2721#false} is VALID [2022-04-08 10:13:44,785 INFO L290 TraceCheckUtils]: 28: Hoare triple {2721#false} assume !false; {2721#false} is VALID [2022-04-08 10:13:44,785 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:44,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:44,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070323112] [2022-04-08 10:13:44,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070323112] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:44,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1999111474] [2022-04-08 10:13:44,785 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:13:44,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:44,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:44,786 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:13:44,794 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:13:44,822 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:13:44,822 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:44,822 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:13:44,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:44,828 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:44,923 INFO L272 TraceCheckUtils]: 0: Hoare triple {2720#true} call ULTIMATE.init(); {2720#true} is VALID [2022-04-08 10:13:44,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {2720#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {2720#true} is VALID [2022-04-08 10:13:44,923 INFO L290 TraceCheckUtils]: 2: Hoare triple {2720#true} assume true; {2720#true} is VALID [2022-04-08 10:13:44,923 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2720#true} {2720#true} #53#return; {2720#true} is VALID [2022-04-08 10:13:44,923 INFO L272 TraceCheckUtils]: 4: Hoare triple {2720#true} call #t~ret9 := main(); {2720#true} is VALID [2022-04-08 10:13:44,923 INFO L290 TraceCheckUtils]: 5: Hoare triple {2720#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,924 INFO L290 TraceCheckUtils]: 6: Hoare triple {2752#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,924 INFO L290 TraceCheckUtils]: 7: Hoare triple {2752#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,924 INFO L290 TraceCheckUtils]: 8: Hoare triple {2752#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,924 INFO L290 TraceCheckUtils]: 9: Hoare triple {2752#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,925 INFO L290 TraceCheckUtils]: 10: Hoare triple {2752#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,926 INFO L290 TraceCheckUtils]: 11: Hoare triple {2752#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,926 INFO L290 TraceCheckUtils]: 12: Hoare triple {2752#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,926 INFO L290 TraceCheckUtils]: 13: Hoare triple {2752#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,926 INFO L290 TraceCheckUtils]: 14: Hoare triple {2752#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,927 INFO L290 TraceCheckUtils]: 15: Hoare triple {2752#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,927 INFO L290 TraceCheckUtils]: 16: Hoare triple {2752#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,927 INFO L290 TraceCheckUtils]: 17: Hoare triple {2752#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,927 INFO L290 TraceCheckUtils]: 18: Hoare triple {2752#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,928 INFO L290 TraceCheckUtils]: 19: Hoare triple {2752#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,928 INFO L290 TraceCheckUtils]: 20: Hoare triple {2752#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {2752#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:44,928 INFO L290 TraceCheckUtils]: 21: Hoare triple {2752#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2801#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:13:44,928 INFO L290 TraceCheckUtils]: 22: Hoare triple {2801#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {2801#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:13:44,929 INFO L290 TraceCheckUtils]: 23: Hoare triple {2801#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2808#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:13:44,929 INFO L290 TraceCheckUtils]: 24: Hoare triple {2808#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {2721#false} is VALID [2022-04-08 10:13:44,929 INFO L272 TraceCheckUtils]: 25: Hoare triple {2721#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {2721#false} is VALID [2022-04-08 10:13:44,929 INFO L290 TraceCheckUtils]: 26: Hoare triple {2721#false} ~cond := #in~cond; {2721#false} is VALID [2022-04-08 10:13:44,929 INFO L290 TraceCheckUtils]: 27: Hoare triple {2721#false} assume 0 == ~cond; {2721#false} is VALID [2022-04-08 10:13:44,929 INFO L290 TraceCheckUtils]: 28: Hoare triple {2721#false} assume !false; {2721#false} is VALID [2022-04-08 10:13:44,930 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-04-08 10:13:44,930 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:45,033 INFO L290 TraceCheckUtils]: 28: Hoare triple {2721#false} assume !false; {2721#false} is VALID [2022-04-08 10:13:45,033 INFO L290 TraceCheckUtils]: 27: Hoare triple {2721#false} assume 0 == ~cond; {2721#false} is VALID [2022-04-08 10:13:45,033 INFO L290 TraceCheckUtils]: 26: Hoare triple {2721#false} ~cond := #in~cond; {2721#false} is VALID [2022-04-08 10:13:45,033 INFO L272 TraceCheckUtils]: 25: Hoare triple {2721#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {2721#false} is VALID [2022-04-08 10:13:45,033 INFO L290 TraceCheckUtils]: 24: Hoare triple {2836#(< 0 main_~y~0)} assume !(~y~0 > 0); {2721#false} is VALID [2022-04-08 10:13:45,034 INFO L290 TraceCheckUtils]: 23: Hoare triple {2840#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {2836#(< 0 main_~y~0)} is VALID [2022-04-08 10:13:45,034 INFO L290 TraceCheckUtils]: 22: Hoare triple {2840#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {2840#(< 2 main_~y~0)} is VALID [2022-04-08 10:13:45,034 INFO L290 TraceCheckUtils]: 21: Hoare triple {2847#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2840#(< 2 main_~y~0)} is VALID [2022-04-08 10:13:45,035 INFO L290 TraceCheckUtils]: 20: Hoare triple {2847#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,035 INFO L290 TraceCheckUtils]: 19: Hoare triple {2847#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,035 INFO L290 TraceCheckUtils]: 18: Hoare triple {2847#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,035 INFO L290 TraceCheckUtils]: 17: Hoare triple {2847#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,036 INFO L290 TraceCheckUtils]: 16: Hoare triple {2847#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,036 INFO L290 TraceCheckUtils]: 15: Hoare triple {2847#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,036 INFO L290 TraceCheckUtils]: 14: Hoare triple {2847#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,036 INFO L290 TraceCheckUtils]: 13: Hoare triple {2847#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,037 INFO L290 TraceCheckUtils]: 12: Hoare triple {2847#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,037 INFO L290 TraceCheckUtils]: 11: Hoare triple {2847#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,037 INFO L290 TraceCheckUtils]: 10: Hoare triple {2847#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,037 INFO L290 TraceCheckUtils]: 9: Hoare triple {2847#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,038 INFO L290 TraceCheckUtils]: 8: Hoare triple {2847#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,038 INFO L290 TraceCheckUtils]: 7: Hoare triple {2847#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,038 INFO L290 TraceCheckUtils]: 6: Hoare triple {2847#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,038 INFO L290 TraceCheckUtils]: 5: Hoare triple {2720#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2847#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:45,038 INFO L272 TraceCheckUtils]: 4: Hoare triple {2720#true} call #t~ret9 := main(); {2720#true} is VALID [2022-04-08 10:13:45,038 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2720#true} {2720#true} #53#return; {2720#true} is VALID [2022-04-08 10:13:45,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {2720#true} assume true; {2720#true} is VALID [2022-04-08 10:13:45,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {2720#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {2720#true} is VALID [2022-04-08 10:13:45,039 INFO L272 TraceCheckUtils]: 0: Hoare triple {2720#true} call ULTIMATE.init(); {2720#true} is VALID [2022-04-08 10:13:45,039 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-04-08 10:13:45,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1999111474] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:45,039 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:45,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 5, 5] total 17 [2022-04-08 10:13:45,039 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:45,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1273226301] [2022-04-08 10:13:45,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1273226301] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:45,039 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:45,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-08 10:13:45,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763905785] [2022-04-08 10:13:45,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:45,040 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-08 10:13:45,040 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:45,040 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:45,055 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:13:45,055 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-08 10:13:45,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:45,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-08 10:13:45,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=198, Unknown=0, NotChecked=0, Total=272 [2022-04-08 10:13:45,056 INFO L87 Difference]: Start difference. First operand 33 states and 36 transitions. Second operand has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:45,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:45,250 INFO L93 Difference]: Finished difference Result 48 states and 55 transitions. [2022-04-08 10:13:45,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 10:13:45,250 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-08 10:13:45,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:45,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:45,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 51 transitions. [2022-04-08 10:13:45,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:45,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 51 transitions. [2022-04-08 10:13:45,252 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 51 transitions. [2022-04-08 10:13:45,289 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:13:45,290 INFO L225 Difference]: With dead ends: 48 [2022-04-08 10:13:45,290 INFO L226 Difference]: Without dead ends: 35 [2022-04-08 10:13:45,290 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 109 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=162, Invalid=438, Unknown=0, NotChecked=0, Total=600 [2022-04-08 10:13:45,290 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 20 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:45,291 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 39 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:13:45,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-04-08 10:13:45,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2022-04-08 10:13:45,314 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:45,314 INFO L82 GeneralOperation]: Start isEquivalent. First operand 35 states. Second operand has 35 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 29 states have internal predecessors, (32), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:45,314 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand has 35 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 29 states have internal predecessors, (32), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:45,314 INFO L87 Difference]: Start difference. First operand 35 states. Second operand has 35 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 29 states have internal predecessors, (32), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:45,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:45,315 INFO L93 Difference]: Finished difference Result 35 states and 38 transitions. [2022-04-08 10:13:45,315 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 38 transitions. [2022-04-08 10:13:45,315 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:45,315 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:45,315 INFO L74 IsIncluded]: Start isIncluded. First operand has 35 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 29 states have internal predecessors, (32), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 35 states. [2022-04-08 10:13:45,315 INFO L87 Difference]: Start difference. First operand has 35 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 29 states have internal predecessors, (32), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 35 states. [2022-04-08 10:13:45,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:45,316 INFO L93 Difference]: Finished difference Result 35 states and 38 transitions. [2022-04-08 10:13:45,316 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 38 transitions. [2022-04-08 10:13:45,316 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:45,316 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:45,316 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:45,316 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:45,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 29 states have internal predecessors, (32), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:45,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 38 transitions. [2022-04-08 10:13:45,317 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 38 transitions. Word has length 29 [2022-04-08 10:13:45,317 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:45,317 INFO L478 AbstractCegarLoop]: Abstraction has 35 states and 38 transitions. [2022-04-08 10:13:45,317 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.272727272727273) internal successors, (25), 10 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:45,317 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 38 transitions. [2022-04-08 10:13:45,342 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:13:45,342 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 38 transitions. [2022-04-08 10:13:45,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-08 10:13:45,342 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:45,343 INFO L499 BasicCegarLoop]: trace histogram [9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:45,359 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:13:45,559 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:45,559 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:45,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:45,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1115302960, now seen corresponding path program 13 times [2022-04-08 10:13:45,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:45,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [373694064] [2022-04-08 10:13:45,564 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:45,564 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:45,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1115302960, now seen corresponding path program 14 times [2022-04-08 10:13:45,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:45,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037627164] [2022-04-08 10:13:45,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:45,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:45,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:45,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:45,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:45,690 INFO L290 TraceCheckUtils]: 0: Hoare triple {3179#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {3165#true} is VALID [2022-04-08 10:13:45,690 INFO L290 TraceCheckUtils]: 1: Hoare triple {3165#true} assume true; {3165#true} is VALID [2022-04-08 10:13:45,690 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3165#true} {3165#true} #53#return; {3165#true} is VALID [2022-04-08 10:13:45,691 INFO L272 TraceCheckUtils]: 0: Hoare triple {3165#true} call ULTIMATE.init(); {3179#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:45,691 INFO L290 TraceCheckUtils]: 1: Hoare triple {3179#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {3165#true} is VALID [2022-04-08 10:13:45,691 INFO L290 TraceCheckUtils]: 2: Hoare triple {3165#true} assume true; {3165#true} is VALID [2022-04-08 10:13:45,691 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3165#true} {3165#true} #53#return; {3165#true} is VALID [2022-04-08 10:13:45,691 INFO L272 TraceCheckUtils]: 4: Hoare triple {3165#true} call #t~ret9 := main(); {3165#true} is VALID [2022-04-08 10:13:45,691 INFO L290 TraceCheckUtils]: 5: Hoare triple {3165#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3170#(= main_~x~0 0)} is VALID [2022-04-08 10:13:45,692 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3170#(= main_~x~0 0)} is VALID [2022-04-08 10:13:45,692 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3171#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:45,692 INFO L290 TraceCheckUtils]: 8: Hoare triple {3171#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3171#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:45,693 INFO L290 TraceCheckUtils]: 9: Hoare triple {3171#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3172#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:45,693 INFO L290 TraceCheckUtils]: 10: Hoare triple {3172#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3172#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:45,693 INFO L290 TraceCheckUtils]: 11: Hoare triple {3172#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3173#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:45,694 INFO L290 TraceCheckUtils]: 12: Hoare triple {3173#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3173#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:45,694 INFO L290 TraceCheckUtils]: 13: Hoare triple {3173#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3174#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:45,694 INFO L290 TraceCheckUtils]: 14: Hoare triple {3174#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3174#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:45,695 INFO L290 TraceCheckUtils]: 15: Hoare triple {3174#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3175#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:45,695 INFO L290 TraceCheckUtils]: 16: Hoare triple {3175#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3175#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:45,695 INFO L290 TraceCheckUtils]: 17: Hoare triple {3175#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3176#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:45,696 INFO L290 TraceCheckUtils]: 18: Hoare triple {3176#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3176#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:45,696 INFO L290 TraceCheckUtils]: 19: Hoare triple {3176#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3177#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:45,696 INFO L290 TraceCheckUtils]: 20: Hoare triple {3177#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3177#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:45,697 INFO L290 TraceCheckUtils]: 21: Hoare triple {3177#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3178#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:45,697 INFO L290 TraceCheckUtils]: 22: Hoare triple {3178#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3178#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:45,697 INFO L290 TraceCheckUtils]: 23: Hoare triple {3178#(<= main_~x~0 8)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3166#false} is VALID [2022-04-08 10:13:45,697 INFO L290 TraceCheckUtils]: 24: Hoare triple {3166#false} assume !(~x~0 < 1000000); {3166#false} is VALID [2022-04-08 10:13:45,698 INFO L290 TraceCheckUtils]: 25: Hoare triple {3166#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {3166#false} is VALID [2022-04-08 10:13:45,698 INFO L290 TraceCheckUtils]: 26: Hoare triple {3166#false} assume !(~y~0 > 0); {3166#false} is VALID [2022-04-08 10:13:45,698 INFO L272 TraceCheckUtils]: 27: Hoare triple {3166#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {3166#false} is VALID [2022-04-08 10:13:45,698 INFO L290 TraceCheckUtils]: 28: Hoare triple {3166#false} ~cond := #in~cond; {3166#false} is VALID [2022-04-08 10:13:45,698 INFO L290 TraceCheckUtils]: 29: Hoare triple {3166#false} assume 0 == ~cond; {3166#false} is VALID [2022-04-08 10:13:45,698 INFO L290 TraceCheckUtils]: 30: Hoare triple {3166#false} assume !false; {3166#false} is VALID [2022-04-08 10:13:45,698 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:45,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:45,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037627164] [2022-04-08 10:13:45,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037627164] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:45,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [709407622] [2022-04-08 10:13:45,698 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:13:45,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:45,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:45,699 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:13:45,702 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:13:45,733 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:13:45,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:45,734 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-08 10:13:45,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:45,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:45,888 INFO L272 TraceCheckUtils]: 0: Hoare triple {3165#true} call ULTIMATE.init(); {3165#true} is VALID [2022-04-08 10:13:45,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {3165#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {3165#true} is VALID [2022-04-08 10:13:45,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {3165#true} assume true; {3165#true} is VALID [2022-04-08 10:13:45,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3165#true} {3165#true} #53#return; {3165#true} is VALID [2022-04-08 10:13:45,889 INFO L272 TraceCheckUtils]: 4: Hoare triple {3165#true} call #t~ret9 := main(); {3165#true} is VALID [2022-04-08 10:13:45,889 INFO L290 TraceCheckUtils]: 5: Hoare triple {3165#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3198#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:45,889 INFO L290 TraceCheckUtils]: 6: Hoare triple {3198#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3198#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:45,890 INFO L290 TraceCheckUtils]: 7: Hoare triple {3198#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3171#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:45,890 INFO L290 TraceCheckUtils]: 8: Hoare triple {3171#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3171#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:45,890 INFO L290 TraceCheckUtils]: 9: Hoare triple {3171#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3172#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:45,891 INFO L290 TraceCheckUtils]: 10: Hoare triple {3172#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3172#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:45,891 INFO L290 TraceCheckUtils]: 11: Hoare triple {3172#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3173#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:45,891 INFO L290 TraceCheckUtils]: 12: Hoare triple {3173#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3173#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:45,892 INFO L290 TraceCheckUtils]: 13: Hoare triple {3173#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3174#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:45,892 INFO L290 TraceCheckUtils]: 14: Hoare triple {3174#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3174#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:45,892 INFO L290 TraceCheckUtils]: 15: Hoare triple {3174#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3175#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:45,893 INFO L290 TraceCheckUtils]: 16: Hoare triple {3175#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3175#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:45,893 INFO L290 TraceCheckUtils]: 17: Hoare triple {3175#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3176#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:45,893 INFO L290 TraceCheckUtils]: 18: Hoare triple {3176#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3176#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:45,894 INFO L290 TraceCheckUtils]: 19: Hoare triple {3176#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3177#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:45,894 INFO L290 TraceCheckUtils]: 20: Hoare triple {3177#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3177#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:45,894 INFO L290 TraceCheckUtils]: 21: Hoare triple {3177#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3178#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:45,895 INFO L290 TraceCheckUtils]: 22: Hoare triple {3178#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3178#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:45,895 INFO L290 TraceCheckUtils]: 23: Hoare triple {3178#(<= main_~x~0 8)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3166#false} is VALID [2022-04-08 10:13:45,895 INFO L290 TraceCheckUtils]: 24: Hoare triple {3166#false} assume !(~x~0 < 1000000); {3166#false} is VALID [2022-04-08 10:13:45,895 INFO L290 TraceCheckUtils]: 25: Hoare triple {3166#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {3166#false} is VALID [2022-04-08 10:13:45,895 INFO L290 TraceCheckUtils]: 26: Hoare triple {3166#false} assume !(~y~0 > 0); {3166#false} is VALID [2022-04-08 10:13:45,895 INFO L272 TraceCheckUtils]: 27: Hoare triple {3166#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {3166#false} is VALID [2022-04-08 10:13:45,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {3166#false} ~cond := #in~cond; {3166#false} is VALID [2022-04-08 10:13:45,896 INFO L290 TraceCheckUtils]: 29: Hoare triple {3166#false} assume 0 == ~cond; {3166#false} is VALID [2022-04-08 10:13:45,896 INFO L290 TraceCheckUtils]: 30: Hoare triple {3166#false} assume !false; {3166#false} is VALID [2022-04-08 10:13:45,896 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:45,896 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:46,107 INFO L290 TraceCheckUtils]: 30: Hoare triple {3166#false} assume !false; {3166#false} is VALID [2022-04-08 10:13:46,107 INFO L290 TraceCheckUtils]: 29: Hoare triple {3166#false} assume 0 == ~cond; {3166#false} is VALID [2022-04-08 10:13:46,107 INFO L290 TraceCheckUtils]: 28: Hoare triple {3166#false} ~cond := #in~cond; {3166#false} is VALID [2022-04-08 10:13:46,108 INFO L272 TraceCheckUtils]: 27: Hoare triple {3166#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {3166#false} is VALID [2022-04-08 10:13:46,108 INFO L290 TraceCheckUtils]: 26: Hoare triple {3166#false} assume !(~y~0 > 0); {3166#false} is VALID [2022-04-08 10:13:46,108 INFO L290 TraceCheckUtils]: 25: Hoare triple {3166#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {3166#false} is VALID [2022-04-08 10:13:46,108 INFO L290 TraceCheckUtils]: 24: Hoare triple {3166#false} assume !(~x~0 < 1000000); {3166#false} is VALID [2022-04-08 10:13:46,108 INFO L290 TraceCheckUtils]: 23: Hoare triple {3295#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3166#false} is VALID [2022-04-08 10:13:46,108 INFO L290 TraceCheckUtils]: 22: Hoare triple {3295#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {3295#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:46,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {3302#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3295#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:46,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {3302#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {3302#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:46,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {3309#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3302#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:46,110 INFO L290 TraceCheckUtils]: 18: Hoare triple {3309#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {3309#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:46,110 INFO L290 TraceCheckUtils]: 17: Hoare triple {3316#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3309#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:46,110 INFO L290 TraceCheckUtils]: 16: Hoare triple {3316#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {3316#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:46,111 INFO L290 TraceCheckUtils]: 15: Hoare triple {3323#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3316#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:46,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {3323#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {3323#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:46,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {3330#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3323#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:46,112 INFO L290 TraceCheckUtils]: 12: Hoare triple {3330#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {3330#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:46,112 INFO L290 TraceCheckUtils]: 11: Hoare triple {3337#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3330#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:46,115 INFO L290 TraceCheckUtils]: 10: Hoare triple {3337#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {3337#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:46,115 INFO L290 TraceCheckUtils]: 9: Hoare triple {3344#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3337#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:46,116 INFO L290 TraceCheckUtils]: 8: Hoare triple {3344#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {3344#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:46,116 INFO L290 TraceCheckUtils]: 7: Hoare triple {3351#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3344#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:46,116 INFO L290 TraceCheckUtils]: 6: Hoare triple {3351#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {3351#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:46,117 INFO L290 TraceCheckUtils]: 5: Hoare triple {3165#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3351#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:46,117 INFO L272 TraceCheckUtils]: 4: Hoare triple {3165#true} call #t~ret9 := main(); {3165#true} is VALID [2022-04-08 10:13:46,117 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3165#true} {3165#true} #53#return; {3165#true} is VALID [2022-04-08 10:13:46,117 INFO L290 TraceCheckUtils]: 2: Hoare triple {3165#true} assume true; {3165#true} is VALID [2022-04-08 10:13:46,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {3165#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {3165#true} is VALID [2022-04-08 10:13:46,117 INFO L272 TraceCheckUtils]: 0: Hoare triple {3165#true} call ULTIMATE.init(); {3165#true} is VALID [2022-04-08 10:13:46,117 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:46,118 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [709407622] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:46,118 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:46,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-04-08 10:13:46,118 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:46,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [373694064] [2022-04-08 10:13:46,118 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [373694064] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:46,118 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:46,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 10:13:46,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113420483] [2022-04-08 10:13:46,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:46,119 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-08 10:13:46,119 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:46,119 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:46,137 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:13:46,137 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 10:13:46,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:46,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 10:13:46,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=250, Unknown=0, NotChecked=0, Total=462 [2022-04-08 10:13:46,138 INFO L87 Difference]: Start difference. First operand 35 states and 38 transitions. Second operand has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:46,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:46,375 INFO L93 Difference]: Finished difference Result 50 states and 57 transitions. [2022-04-08 10:13:46,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 10:13:46,376 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-08 10:13:46,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:46,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:46,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 53 transitions. [2022-04-08 10:13:46,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:46,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 53 transitions. [2022-04-08 10:13:46,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 53 transitions. [2022-04-08 10:13:46,412 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:13:46,413 INFO L225 Difference]: With dead ends: 50 [2022-04-08 10:13:46,413 INFO L226 Difference]: Without dead ends: 37 [2022-04-08 10:13:46,414 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=402, Invalid=528, Unknown=0, NotChecked=0, Total=930 [2022-04-08 10:13:46,414 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 21 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 82 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 95 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 82 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:46,414 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 44 Invalid, 95 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 82 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:13:46,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-04-08 10:13:46,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37. [2022-04-08 10:13:46,440 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:46,441 INFO L82 GeneralOperation]: Start isEquivalent. First operand 37 states. Second operand has 37 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 31 states have internal predecessors, (34), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:46,441 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand has 37 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 31 states have internal predecessors, (34), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:46,441 INFO L87 Difference]: Start difference. First operand 37 states. Second operand has 37 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 31 states have internal predecessors, (34), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:46,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:46,442 INFO L93 Difference]: Finished difference Result 37 states and 40 transitions. [2022-04-08 10:13:46,442 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 40 transitions. [2022-04-08 10:13:46,442 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:46,442 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:46,442 INFO L74 IsIncluded]: Start isIncluded. First operand has 37 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 31 states have internal predecessors, (34), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 37 states. [2022-04-08 10:13:46,442 INFO L87 Difference]: Start difference. First operand has 37 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 31 states have internal predecessors, (34), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 37 states. [2022-04-08 10:13:46,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:46,443 INFO L93 Difference]: Finished difference Result 37 states and 40 transitions. [2022-04-08 10:13:46,443 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 40 transitions. [2022-04-08 10:13:46,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:46,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:46,443 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:46,443 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:46,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 31 states have internal predecessors, (34), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:46,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 40 transitions. [2022-04-08 10:13:46,443 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 40 transitions. Word has length 31 [2022-04-08 10:13:46,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:46,444 INFO L478 AbstractCegarLoop]: Abstraction has 37 states and 40 transitions. [2022-04-08 10:13:46,444 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:46,444 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 40 transitions. [2022-04-08 10:13:46,472 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:13:46,472 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 40 transitions. [2022-04-08 10:13:46,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-08 10:13:46,473 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:46,473 INFO L499 BasicCegarLoop]: trace histogram [10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:46,489 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:13:46,673 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-04-08 10:13:46,673 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:46,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:46,674 INFO L85 PathProgramCache]: Analyzing trace with hash 1123473421, now seen corresponding path program 15 times [2022-04-08 10:13:46,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:46,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [229689846] [2022-04-08 10:13:46,681 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:46,681 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:46,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1123473421, now seen corresponding path program 16 times [2022-04-08 10:13:46,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:46,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853058843] [2022-04-08 10:13:46,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:46,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:46,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:46,772 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:46,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:46,776 INFO L290 TraceCheckUtils]: 0: Hoare triple {3656#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {3641#true} is VALID [2022-04-08 10:13:46,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {3641#true} assume true; {3641#true} is VALID [2022-04-08 10:13:46,776 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3641#true} {3641#true} #53#return; {3641#true} is VALID [2022-04-08 10:13:46,776 INFO L272 TraceCheckUtils]: 0: Hoare triple {3641#true} call ULTIMATE.init(); {3656#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:46,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {3656#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {3641#true} is VALID [2022-04-08 10:13:46,776 INFO L290 TraceCheckUtils]: 2: Hoare triple {3641#true} assume true; {3641#true} is VALID [2022-04-08 10:13:46,776 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3641#true} {3641#true} #53#return; {3641#true} is VALID [2022-04-08 10:13:46,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {3641#true} call #t~ret9 := main(); {3641#true} is VALID [2022-04-08 10:13:46,777 INFO L290 TraceCheckUtils]: 5: Hoare triple {3641#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3646#(= main_~x~0 0)} is VALID [2022-04-08 10:13:46,777 INFO L290 TraceCheckUtils]: 6: Hoare triple {3646#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3646#(= main_~x~0 0)} is VALID [2022-04-08 10:13:46,779 INFO L290 TraceCheckUtils]: 7: Hoare triple {3646#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3647#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:46,780 INFO L290 TraceCheckUtils]: 8: Hoare triple {3647#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3647#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:46,780 INFO L290 TraceCheckUtils]: 9: Hoare triple {3647#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3648#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:46,780 INFO L290 TraceCheckUtils]: 10: Hoare triple {3648#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3648#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:46,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {3648#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3649#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:46,781 INFO L290 TraceCheckUtils]: 12: Hoare triple {3649#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3649#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:46,781 INFO L290 TraceCheckUtils]: 13: Hoare triple {3649#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3650#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:46,782 INFO L290 TraceCheckUtils]: 14: Hoare triple {3650#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3650#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:46,782 INFO L290 TraceCheckUtils]: 15: Hoare triple {3650#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3651#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:46,782 INFO L290 TraceCheckUtils]: 16: Hoare triple {3651#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3651#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:46,783 INFO L290 TraceCheckUtils]: 17: Hoare triple {3651#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3652#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:46,783 INFO L290 TraceCheckUtils]: 18: Hoare triple {3652#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3652#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:46,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {3652#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3653#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:46,784 INFO L290 TraceCheckUtils]: 20: Hoare triple {3653#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3653#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:46,784 INFO L290 TraceCheckUtils]: 21: Hoare triple {3653#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3654#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:46,785 INFO L290 TraceCheckUtils]: 22: Hoare triple {3654#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3654#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:46,785 INFO L290 TraceCheckUtils]: 23: Hoare triple {3654#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3655#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:46,785 INFO L290 TraceCheckUtils]: 24: Hoare triple {3655#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3655#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:46,786 INFO L290 TraceCheckUtils]: 25: Hoare triple {3655#(<= main_~x~0 9)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3642#false} is VALID [2022-04-08 10:13:46,786 INFO L290 TraceCheckUtils]: 26: Hoare triple {3642#false} assume !(~x~0 < 1000000); {3642#false} is VALID [2022-04-08 10:13:46,786 INFO L290 TraceCheckUtils]: 27: Hoare triple {3642#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {3642#false} is VALID [2022-04-08 10:13:46,786 INFO L290 TraceCheckUtils]: 28: Hoare triple {3642#false} assume !(~y~0 > 0); {3642#false} is VALID [2022-04-08 10:13:46,786 INFO L272 TraceCheckUtils]: 29: Hoare triple {3642#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {3642#false} is VALID [2022-04-08 10:13:46,786 INFO L290 TraceCheckUtils]: 30: Hoare triple {3642#false} ~cond := #in~cond; {3642#false} is VALID [2022-04-08 10:13:46,786 INFO L290 TraceCheckUtils]: 31: Hoare triple {3642#false} assume 0 == ~cond; {3642#false} is VALID [2022-04-08 10:13:46,786 INFO L290 TraceCheckUtils]: 32: Hoare triple {3642#false} assume !false; {3642#false} is VALID [2022-04-08 10:13:46,786 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:46,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:46,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853058843] [2022-04-08 10:13:46,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853058843] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:46,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1560132358] [2022-04-08 10:13:46,787 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:13:46,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:46,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:46,788 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:13:46,793 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:13:46,825 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:13:46,825 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:46,826 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-08 10:13:46,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:46,840 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:47,002 INFO L272 TraceCheckUtils]: 0: Hoare triple {3641#true} call ULTIMATE.init(); {3641#true} is VALID [2022-04-08 10:13:47,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {3641#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {3641#true} is VALID [2022-04-08 10:13:47,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {3641#true} assume true; {3641#true} is VALID [2022-04-08 10:13:47,002 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3641#true} {3641#true} #53#return; {3641#true} is VALID [2022-04-08 10:13:47,003 INFO L272 TraceCheckUtils]: 4: Hoare triple {3641#true} call #t~ret9 := main(); {3641#true} is VALID [2022-04-08 10:13:47,003 INFO L290 TraceCheckUtils]: 5: Hoare triple {3641#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3675#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:47,004 INFO L290 TraceCheckUtils]: 6: Hoare triple {3675#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3675#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:47,004 INFO L290 TraceCheckUtils]: 7: Hoare triple {3675#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3647#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:47,005 INFO L290 TraceCheckUtils]: 8: Hoare triple {3647#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3647#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:47,006 INFO L290 TraceCheckUtils]: 9: Hoare triple {3647#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3648#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:47,006 INFO L290 TraceCheckUtils]: 10: Hoare triple {3648#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3648#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:47,006 INFO L290 TraceCheckUtils]: 11: Hoare triple {3648#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3649#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:47,007 INFO L290 TraceCheckUtils]: 12: Hoare triple {3649#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3649#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:47,007 INFO L290 TraceCheckUtils]: 13: Hoare triple {3649#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3650#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:47,007 INFO L290 TraceCheckUtils]: 14: Hoare triple {3650#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3650#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:47,008 INFO L290 TraceCheckUtils]: 15: Hoare triple {3650#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3651#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:47,008 INFO L290 TraceCheckUtils]: 16: Hoare triple {3651#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3651#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:47,008 INFO L290 TraceCheckUtils]: 17: Hoare triple {3651#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3652#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:47,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {3652#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3652#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:47,018 INFO L290 TraceCheckUtils]: 19: Hoare triple {3652#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3653#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:47,019 INFO L290 TraceCheckUtils]: 20: Hoare triple {3653#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3653#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:47,019 INFO L290 TraceCheckUtils]: 21: Hoare triple {3653#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3654#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:47,019 INFO L290 TraceCheckUtils]: 22: Hoare triple {3654#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3654#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:47,020 INFO L290 TraceCheckUtils]: 23: Hoare triple {3654#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3655#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:47,020 INFO L290 TraceCheckUtils]: 24: Hoare triple {3655#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3655#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:47,020 INFO L290 TraceCheckUtils]: 25: Hoare triple {3655#(<= main_~x~0 9)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3642#false} is VALID [2022-04-08 10:13:47,020 INFO L290 TraceCheckUtils]: 26: Hoare triple {3642#false} assume !(~x~0 < 1000000); {3642#false} is VALID [2022-04-08 10:13:47,020 INFO L290 TraceCheckUtils]: 27: Hoare triple {3642#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {3642#false} is VALID [2022-04-08 10:13:47,020 INFO L290 TraceCheckUtils]: 28: Hoare triple {3642#false} assume !(~y~0 > 0); {3642#false} is VALID [2022-04-08 10:13:47,021 INFO L272 TraceCheckUtils]: 29: Hoare triple {3642#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {3642#false} is VALID [2022-04-08 10:13:47,021 INFO L290 TraceCheckUtils]: 30: Hoare triple {3642#false} ~cond := #in~cond; {3642#false} is VALID [2022-04-08 10:13:47,021 INFO L290 TraceCheckUtils]: 31: Hoare triple {3642#false} assume 0 == ~cond; {3642#false} is VALID [2022-04-08 10:13:47,021 INFO L290 TraceCheckUtils]: 32: Hoare triple {3642#false} assume !false; {3642#false} is VALID [2022-04-08 10:13:47,021 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:47,021 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:47,271 INFO L290 TraceCheckUtils]: 32: Hoare triple {3642#false} assume !false; {3642#false} is VALID [2022-04-08 10:13:47,271 INFO L290 TraceCheckUtils]: 31: Hoare triple {3642#false} assume 0 == ~cond; {3642#false} is VALID [2022-04-08 10:13:47,271 INFO L290 TraceCheckUtils]: 30: Hoare triple {3642#false} ~cond := #in~cond; {3642#false} is VALID [2022-04-08 10:13:47,271 INFO L272 TraceCheckUtils]: 29: Hoare triple {3642#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {3642#false} is VALID [2022-04-08 10:13:47,271 INFO L290 TraceCheckUtils]: 28: Hoare triple {3642#false} assume !(~y~0 > 0); {3642#false} is VALID [2022-04-08 10:13:47,271 INFO L290 TraceCheckUtils]: 27: Hoare triple {3642#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {3642#false} is VALID [2022-04-08 10:13:47,271 INFO L290 TraceCheckUtils]: 26: Hoare triple {3642#false} assume !(~x~0 < 1000000); {3642#false} is VALID [2022-04-08 10:13:47,272 INFO L290 TraceCheckUtils]: 25: Hoare triple {3778#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3642#false} is VALID [2022-04-08 10:13:47,272 INFO L290 TraceCheckUtils]: 24: Hoare triple {3778#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {3778#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:47,272 INFO L290 TraceCheckUtils]: 23: Hoare triple {3785#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3778#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:47,272 INFO L290 TraceCheckUtils]: 22: Hoare triple {3785#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {3785#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:47,274 INFO L290 TraceCheckUtils]: 21: Hoare triple {3792#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3785#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:47,274 INFO L290 TraceCheckUtils]: 20: Hoare triple {3792#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {3792#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:47,274 INFO L290 TraceCheckUtils]: 19: Hoare triple {3799#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3792#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:47,274 INFO L290 TraceCheckUtils]: 18: Hoare triple {3799#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {3799#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:47,275 INFO L290 TraceCheckUtils]: 17: Hoare triple {3806#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3799#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:47,275 INFO L290 TraceCheckUtils]: 16: Hoare triple {3806#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {3806#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:47,275 INFO L290 TraceCheckUtils]: 15: Hoare triple {3813#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3806#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:47,275 INFO L290 TraceCheckUtils]: 14: Hoare triple {3813#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {3813#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:47,276 INFO L290 TraceCheckUtils]: 13: Hoare triple {3820#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3813#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:47,276 INFO L290 TraceCheckUtils]: 12: Hoare triple {3820#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {3820#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:47,276 INFO L290 TraceCheckUtils]: 11: Hoare triple {3827#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3820#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:47,276 INFO L290 TraceCheckUtils]: 10: Hoare triple {3827#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {3827#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:47,277 INFO L290 TraceCheckUtils]: 9: Hoare triple {3834#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3827#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:47,277 INFO L290 TraceCheckUtils]: 8: Hoare triple {3834#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {3834#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:47,277 INFO L290 TraceCheckUtils]: 7: Hoare triple {3841#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3834#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:47,277 INFO L290 TraceCheckUtils]: 6: Hoare triple {3841#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {3841#(< main_~x~0 499991)} is VALID [2022-04-08 10:13:47,278 INFO L290 TraceCheckUtils]: 5: Hoare triple {3641#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3841#(< main_~x~0 499991)} is VALID [2022-04-08 10:13:47,278 INFO L272 TraceCheckUtils]: 4: Hoare triple {3641#true} call #t~ret9 := main(); {3641#true} is VALID [2022-04-08 10:13:47,278 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3641#true} {3641#true} #53#return; {3641#true} is VALID [2022-04-08 10:13:47,278 INFO L290 TraceCheckUtils]: 2: Hoare triple {3641#true} assume true; {3641#true} is VALID [2022-04-08 10:13:47,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {3641#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {3641#true} is VALID [2022-04-08 10:13:47,278 INFO L272 TraceCheckUtils]: 0: Hoare triple {3641#true} call ULTIMATE.init(); {3641#true} is VALID [2022-04-08 10:13:47,278 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:47,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1560132358] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:47,278 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:47,278 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 24 [2022-04-08 10:13:47,278 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:47,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [229689846] [2022-04-08 10:13:47,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [229689846] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:47,279 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:47,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 10:13:47,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694448371] [2022-04-08 10:13:47,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:47,279 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-08 10:13:47,279 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:47,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:47,292 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:13:47,292 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 10:13:47,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:47,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 10:13:47,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-08 10:13:47,293 INFO L87 Difference]: Start difference. First operand 37 states and 40 transitions. Second operand has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:47,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:47,439 INFO L93 Difference]: Finished difference Result 52 states and 59 transitions. [2022-04-08 10:13:47,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 10:13:47,439 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-08 10:13:47,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:47,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:47,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 55 transitions. [2022-04-08 10:13:47,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:47,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 55 transitions. [2022-04-08 10:13:47,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 55 transitions. [2022-04-08 10:13:47,482 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:13:47,482 INFO L225 Difference]: With dead ends: 52 [2022-04-08 10:13:47,482 INFO L226 Difference]: Without dead ends: 39 [2022-04-08 10:13:47,483 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=486, Invalid=636, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 10:13:47,483 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 22 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:47,483 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 29 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:47,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-04-08 10:13:47,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2022-04-08 10:13:47,528 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:47,528 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand has 39 states, 32 states have (on average 1.125) internal successors, (36), 33 states have internal predecessors, (36), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:47,528 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand has 39 states, 32 states have (on average 1.125) internal successors, (36), 33 states have internal predecessors, (36), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:47,528 INFO L87 Difference]: Start difference. First operand 39 states. Second operand has 39 states, 32 states have (on average 1.125) internal successors, (36), 33 states have internal predecessors, (36), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:47,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:47,529 INFO L93 Difference]: Finished difference Result 39 states and 42 transitions. [2022-04-08 10:13:47,529 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 42 transitions. [2022-04-08 10:13:47,529 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:47,529 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:47,529 INFO L74 IsIncluded]: Start isIncluded. First operand has 39 states, 32 states have (on average 1.125) internal successors, (36), 33 states have internal predecessors, (36), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 39 states. [2022-04-08 10:13:47,530 INFO L87 Difference]: Start difference. First operand has 39 states, 32 states have (on average 1.125) internal successors, (36), 33 states have internal predecessors, (36), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 39 states. [2022-04-08 10:13:47,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:47,530 INFO L93 Difference]: Finished difference Result 39 states and 42 transitions. [2022-04-08 10:13:47,530 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 42 transitions. [2022-04-08 10:13:47,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:47,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:47,530 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:47,530 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:47,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 32 states have (on average 1.125) internal successors, (36), 33 states have internal predecessors, (36), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:47,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 42 transitions. [2022-04-08 10:13:47,531 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 42 transitions. Word has length 33 [2022-04-08 10:13:47,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:47,531 INFO L478 AbstractCegarLoop]: Abstraction has 39 states and 42 transitions. [2022-04-08 10:13:47,531 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.230769230769231) internal successors, (29), 12 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:47,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 42 transitions. [2022-04-08 10:13:47,569 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:13:47,569 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 42 transitions. [2022-04-08 10:13:47,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-08 10:13:47,569 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:47,569 INFO L499 BasicCegarLoop]: trace histogram [11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:47,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-08 10:13:47,785 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-04-08 10:13:47,785 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:47,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:47,786 INFO L85 PathProgramCache]: Analyzing trace with hash 385351850, now seen corresponding path program 17 times [2022-04-08 10:13:47,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:47,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [976328009] [2022-04-08 10:13:47,792 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:47,792 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:47,792 INFO L85 PathProgramCache]: Analyzing trace with hash 385351850, now seen corresponding path program 18 times [2022-04-08 10:13:47,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:47,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119382508] [2022-04-08 10:13:47,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:47,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:47,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:47,897 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:47,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:47,901 INFO L290 TraceCheckUtils]: 0: Hoare triple {4161#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {4145#true} is VALID [2022-04-08 10:13:47,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {4145#true} assume true; {4145#true} is VALID [2022-04-08 10:13:47,901 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4145#true} {4145#true} #53#return; {4145#true} is VALID [2022-04-08 10:13:47,901 INFO L272 TraceCheckUtils]: 0: Hoare triple {4145#true} call ULTIMATE.init(); {4161#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:47,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {4161#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {4145#true} is VALID [2022-04-08 10:13:47,901 INFO L290 TraceCheckUtils]: 2: Hoare triple {4145#true} assume true; {4145#true} is VALID [2022-04-08 10:13:47,902 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4145#true} {4145#true} #53#return; {4145#true} is VALID [2022-04-08 10:13:47,902 INFO L272 TraceCheckUtils]: 4: Hoare triple {4145#true} call #t~ret9 := main(); {4145#true} is VALID [2022-04-08 10:13:47,902 INFO L290 TraceCheckUtils]: 5: Hoare triple {4145#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4150#(= main_~x~0 0)} is VALID [2022-04-08 10:13:47,902 INFO L290 TraceCheckUtils]: 6: Hoare triple {4150#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4150#(= main_~x~0 0)} is VALID [2022-04-08 10:13:47,902 INFO L290 TraceCheckUtils]: 7: Hoare triple {4150#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4151#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:47,903 INFO L290 TraceCheckUtils]: 8: Hoare triple {4151#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4151#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:47,903 INFO L290 TraceCheckUtils]: 9: Hoare triple {4151#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4152#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:47,903 INFO L290 TraceCheckUtils]: 10: Hoare triple {4152#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4152#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:47,904 INFO L290 TraceCheckUtils]: 11: Hoare triple {4152#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4153#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:47,904 INFO L290 TraceCheckUtils]: 12: Hoare triple {4153#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4153#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:47,904 INFO L290 TraceCheckUtils]: 13: Hoare triple {4153#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4154#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:47,905 INFO L290 TraceCheckUtils]: 14: Hoare triple {4154#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4154#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:47,905 INFO L290 TraceCheckUtils]: 15: Hoare triple {4154#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4155#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:47,905 INFO L290 TraceCheckUtils]: 16: Hoare triple {4155#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4155#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:47,906 INFO L290 TraceCheckUtils]: 17: Hoare triple {4155#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4156#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:47,906 INFO L290 TraceCheckUtils]: 18: Hoare triple {4156#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4156#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:47,906 INFO L290 TraceCheckUtils]: 19: Hoare triple {4156#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4157#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:47,906 INFO L290 TraceCheckUtils]: 20: Hoare triple {4157#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4157#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:47,907 INFO L290 TraceCheckUtils]: 21: Hoare triple {4157#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4158#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:47,907 INFO L290 TraceCheckUtils]: 22: Hoare triple {4158#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4158#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:47,908 INFO L290 TraceCheckUtils]: 23: Hoare triple {4158#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4159#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:47,908 INFO L290 TraceCheckUtils]: 24: Hoare triple {4159#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4159#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:47,908 INFO L290 TraceCheckUtils]: 25: Hoare triple {4159#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4160#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:47,908 INFO L290 TraceCheckUtils]: 26: Hoare triple {4160#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4160#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:47,909 INFO L290 TraceCheckUtils]: 27: Hoare triple {4160#(<= main_~x~0 10)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4146#false} is VALID [2022-04-08 10:13:47,909 INFO L290 TraceCheckUtils]: 28: Hoare triple {4146#false} assume !(~x~0 < 1000000); {4146#false} is VALID [2022-04-08 10:13:47,909 INFO L290 TraceCheckUtils]: 29: Hoare triple {4146#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {4146#false} is VALID [2022-04-08 10:13:47,909 INFO L290 TraceCheckUtils]: 30: Hoare triple {4146#false} assume !(~y~0 > 0); {4146#false} is VALID [2022-04-08 10:13:47,909 INFO L272 TraceCheckUtils]: 31: Hoare triple {4146#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {4146#false} is VALID [2022-04-08 10:13:47,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {4146#false} ~cond := #in~cond; {4146#false} is VALID [2022-04-08 10:13:47,909 INFO L290 TraceCheckUtils]: 33: Hoare triple {4146#false} assume 0 == ~cond; {4146#false} is VALID [2022-04-08 10:13:47,909 INFO L290 TraceCheckUtils]: 34: Hoare triple {4146#false} assume !false; {4146#false} is VALID [2022-04-08 10:13:47,909 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 11 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:47,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:47,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119382508] [2022-04-08 10:13:47,910 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119382508] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:47,910 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2133937408] [2022-04-08 10:13:47,910 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:13:47,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:47,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:47,911 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:13:47,929 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:13:47,952 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:13:47,953 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:47,953 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:13:47,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:47,961 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:48,084 INFO L272 TraceCheckUtils]: 0: Hoare triple {4145#true} call ULTIMATE.init(); {4145#true} is VALID [2022-04-08 10:13:48,084 INFO L290 TraceCheckUtils]: 1: Hoare triple {4145#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {4145#true} is VALID [2022-04-08 10:13:48,084 INFO L290 TraceCheckUtils]: 2: Hoare triple {4145#true} assume true; {4145#true} is VALID [2022-04-08 10:13:48,084 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4145#true} {4145#true} #53#return; {4145#true} is VALID [2022-04-08 10:13:48,084 INFO L272 TraceCheckUtils]: 4: Hoare triple {4145#true} call #t~ret9 := main(); {4145#true} is VALID [2022-04-08 10:13:48,085 INFO L290 TraceCheckUtils]: 5: Hoare triple {4145#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,085 INFO L290 TraceCheckUtils]: 6: Hoare triple {4180#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,085 INFO L290 TraceCheckUtils]: 7: Hoare triple {4180#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,085 INFO L290 TraceCheckUtils]: 8: Hoare triple {4180#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,085 INFO L290 TraceCheckUtils]: 9: Hoare triple {4180#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,086 INFO L290 TraceCheckUtils]: 10: Hoare triple {4180#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,086 INFO L290 TraceCheckUtils]: 11: Hoare triple {4180#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,086 INFO L290 TraceCheckUtils]: 12: Hoare triple {4180#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,086 INFO L290 TraceCheckUtils]: 13: Hoare triple {4180#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,087 INFO L290 TraceCheckUtils]: 14: Hoare triple {4180#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,087 INFO L290 TraceCheckUtils]: 15: Hoare triple {4180#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,087 INFO L290 TraceCheckUtils]: 16: Hoare triple {4180#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,087 INFO L290 TraceCheckUtils]: 17: Hoare triple {4180#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,088 INFO L290 TraceCheckUtils]: 18: Hoare triple {4180#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,088 INFO L290 TraceCheckUtils]: 19: Hoare triple {4180#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,111 INFO L290 TraceCheckUtils]: 20: Hoare triple {4180#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,111 INFO L290 TraceCheckUtils]: 21: Hoare triple {4180#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,112 INFO L290 TraceCheckUtils]: 22: Hoare triple {4180#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,112 INFO L290 TraceCheckUtils]: 23: Hoare triple {4180#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,112 INFO L290 TraceCheckUtils]: 24: Hoare triple {4180#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,112 INFO L290 TraceCheckUtils]: 25: Hoare triple {4180#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,113 INFO L290 TraceCheckUtils]: 26: Hoare triple {4180#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {4180#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:48,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {4180#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4247#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:13:48,113 INFO L290 TraceCheckUtils]: 28: Hoare triple {4247#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {4247#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:13:48,114 INFO L290 TraceCheckUtils]: 29: Hoare triple {4247#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {4254#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:13:48,114 INFO L290 TraceCheckUtils]: 30: Hoare triple {4254#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {4146#false} is VALID [2022-04-08 10:13:48,114 INFO L272 TraceCheckUtils]: 31: Hoare triple {4146#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {4146#false} is VALID [2022-04-08 10:13:48,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {4146#false} ~cond := #in~cond; {4146#false} is VALID [2022-04-08 10:13:48,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {4146#false} assume 0 == ~cond; {4146#false} is VALID [2022-04-08 10:13:48,114 INFO L290 TraceCheckUtils]: 34: Hoare triple {4146#false} assume !false; {4146#false} is VALID [2022-04-08 10:13:48,114 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 11 proven. 1 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2022-04-08 10:13:48,114 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:48,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {4146#false} assume !false; {4146#false} is VALID [2022-04-08 10:13:48,256 INFO L290 TraceCheckUtils]: 33: Hoare triple {4146#false} assume 0 == ~cond; {4146#false} is VALID [2022-04-08 10:13:48,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {4146#false} ~cond := #in~cond; {4146#false} is VALID [2022-04-08 10:13:48,256 INFO L272 TraceCheckUtils]: 31: Hoare triple {4146#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {4146#false} is VALID [2022-04-08 10:13:48,256 INFO L290 TraceCheckUtils]: 30: Hoare triple {4282#(< 0 main_~y~0)} assume !(~y~0 > 0); {4146#false} is VALID [2022-04-08 10:13:48,256 INFO L290 TraceCheckUtils]: 29: Hoare triple {4286#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {4282#(< 0 main_~y~0)} is VALID [2022-04-08 10:13:48,257 INFO L290 TraceCheckUtils]: 28: Hoare triple {4286#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {4286#(< 2 main_~y~0)} is VALID [2022-04-08 10:13:48,257 INFO L290 TraceCheckUtils]: 27: Hoare triple {4293#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4286#(< 2 main_~y~0)} is VALID [2022-04-08 10:13:48,257 INFO L290 TraceCheckUtils]: 26: Hoare triple {4293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,258 INFO L290 TraceCheckUtils]: 25: Hoare triple {4293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {4293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,258 INFO L290 TraceCheckUtils]: 23: Hoare triple {4293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,258 INFO L290 TraceCheckUtils]: 22: Hoare triple {4293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,259 INFO L290 TraceCheckUtils]: 21: Hoare triple {4293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,259 INFO L290 TraceCheckUtils]: 20: Hoare triple {4293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,259 INFO L290 TraceCheckUtils]: 19: Hoare triple {4293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,259 INFO L290 TraceCheckUtils]: 18: Hoare triple {4293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,260 INFO L290 TraceCheckUtils]: 17: Hoare triple {4293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,260 INFO L290 TraceCheckUtils]: 16: Hoare triple {4293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,260 INFO L290 TraceCheckUtils]: 15: Hoare triple {4293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,260 INFO L290 TraceCheckUtils]: 14: Hoare triple {4293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,262 INFO L290 TraceCheckUtils]: 13: Hoare triple {4293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,262 INFO L290 TraceCheckUtils]: 12: Hoare triple {4293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,263 INFO L290 TraceCheckUtils]: 11: Hoare triple {4293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,263 INFO L290 TraceCheckUtils]: 10: Hoare triple {4293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,263 INFO L290 TraceCheckUtils]: 9: Hoare triple {4293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,263 INFO L290 TraceCheckUtils]: 8: Hoare triple {4293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,264 INFO L290 TraceCheckUtils]: 7: Hoare triple {4293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,264 INFO L290 TraceCheckUtils]: 6: Hoare triple {4293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,264 INFO L290 TraceCheckUtils]: 5: Hoare triple {4145#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4293#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:48,264 INFO L272 TraceCheckUtils]: 4: Hoare triple {4145#true} call #t~ret9 := main(); {4145#true} is VALID [2022-04-08 10:13:48,264 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4145#true} {4145#true} #53#return; {4145#true} is VALID [2022-04-08 10:13:48,265 INFO L290 TraceCheckUtils]: 2: Hoare triple {4145#true} assume true; {4145#true} is VALID [2022-04-08 10:13:48,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {4145#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {4145#true} is VALID [2022-04-08 10:13:48,265 INFO L272 TraceCheckUtils]: 0: Hoare triple {4145#true} call ULTIMATE.init(); {4145#true} is VALID [2022-04-08 10:13:48,265 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 11 proven. 1 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2022-04-08 10:13:48,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2133937408] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:48,265 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:48,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 5, 5] total 20 [2022-04-08 10:13:48,266 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:48,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [976328009] [2022-04-08 10:13:48,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [976328009] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:48,266 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:48,266 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 10:13:48,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580749923] [2022-04-08 10:13:48,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:48,268 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-08 10:13:48,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:48,268 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:48,290 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:13:48,290 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 10:13:48,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:48,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 10:13:48,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=273, Unknown=0, NotChecked=0, Total=380 [2022-04-08 10:13:48,290 INFO L87 Difference]: Start difference. First operand 39 states and 42 transitions. Second operand has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:48,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:48,533 INFO L93 Difference]: Finished difference Result 54 states and 61 transitions. [2022-04-08 10:13:48,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-08 10:13:48,533 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-08 10:13:48,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:48,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:48,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 57 transitions. [2022-04-08 10:13:48,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:48,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 57 transitions. [2022-04-08 10:13:48,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 57 transitions. [2022-04-08 10:13:48,591 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:13:48,591 INFO L225 Difference]: With dead ends: 54 [2022-04-08 10:13:48,591 INFO L226 Difference]: Without dead ends: 41 [2022-04-08 10:13:48,592 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 166 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=261, Invalid=669, Unknown=0, NotChecked=0, Total=930 [2022-04-08 10:13:48,592 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 23 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 50 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 50 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:48,592 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 29 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 50 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:48,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2022-04-08 10:13:48,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 41. [2022-04-08 10:13:48,630 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:48,630 INFO L82 GeneralOperation]: Start isEquivalent. First operand 41 states. Second operand has 41 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 35 states have internal predecessors, (38), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:48,630 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand has 41 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 35 states have internal predecessors, (38), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:48,630 INFO L87 Difference]: Start difference. First operand 41 states. Second operand has 41 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 35 states have internal predecessors, (38), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:48,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:48,631 INFO L93 Difference]: Finished difference Result 41 states and 44 transitions. [2022-04-08 10:13:48,631 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 44 transitions. [2022-04-08 10:13:48,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:48,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:48,631 INFO L74 IsIncluded]: Start isIncluded. First operand has 41 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 35 states have internal predecessors, (38), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 41 states. [2022-04-08 10:13:48,631 INFO L87 Difference]: Start difference. First operand has 41 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 35 states have internal predecessors, (38), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 41 states. [2022-04-08 10:13:48,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:48,632 INFO L93 Difference]: Finished difference Result 41 states and 44 transitions. [2022-04-08 10:13:48,632 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 44 transitions. [2022-04-08 10:13:48,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:48,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:48,632 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:48,632 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:48,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 35 states have internal predecessors, (38), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:48,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 44 transitions. [2022-04-08 10:13:48,633 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 44 transitions. Word has length 35 [2022-04-08 10:13:48,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:48,633 INFO L478 AbstractCegarLoop]: Abstraction has 41 states and 44 transitions. [2022-04-08 10:13:48,633 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 13 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:48,633 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 44 transitions. [2022-04-08 10:13:48,668 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:13:48,668 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 44 transitions. [2022-04-08 10:13:48,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-08 10:13:48,668 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:48,669 INFO L499 BasicCegarLoop]: trace histogram [12, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:48,686 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2022-04-08 10:13:48,869 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-04-08 10:13:48,869 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:48,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:48,869 INFO L85 PathProgramCache]: Analyzing trace with hash -279874041, now seen corresponding path program 19 times [2022-04-08 10:13:48,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:48,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [284938571] [2022-04-08 10:13:48,877 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:48,877 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:48,877 INFO L85 PathProgramCache]: Analyzing trace with hash -279874041, now seen corresponding path program 20 times [2022-04-08 10:13:48,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:48,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903324309] [2022-04-08 10:13:48,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:48,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:48,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:48,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:48,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:48,993 INFO L290 TraceCheckUtils]: 0: Hoare triple {4688#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {4671#true} is VALID [2022-04-08 10:13:48,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {4671#true} assume true; {4671#true} is VALID [2022-04-08 10:13:48,993 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4671#true} {4671#true} #53#return; {4671#true} is VALID [2022-04-08 10:13:48,994 INFO L272 TraceCheckUtils]: 0: Hoare triple {4671#true} call ULTIMATE.init(); {4688#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:48,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {4688#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {4671#true} is VALID [2022-04-08 10:13:48,994 INFO L290 TraceCheckUtils]: 2: Hoare triple {4671#true} assume true; {4671#true} is VALID [2022-04-08 10:13:48,994 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4671#true} {4671#true} #53#return; {4671#true} is VALID [2022-04-08 10:13:48,994 INFO L272 TraceCheckUtils]: 4: Hoare triple {4671#true} call #t~ret9 := main(); {4671#true} is VALID [2022-04-08 10:13:48,994 INFO L290 TraceCheckUtils]: 5: Hoare triple {4671#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4676#(= main_~x~0 0)} is VALID [2022-04-08 10:13:48,994 INFO L290 TraceCheckUtils]: 6: Hoare triple {4676#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4676#(= main_~x~0 0)} is VALID [2022-04-08 10:13:48,995 INFO L290 TraceCheckUtils]: 7: Hoare triple {4676#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4677#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:48,995 INFO L290 TraceCheckUtils]: 8: Hoare triple {4677#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4677#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:48,995 INFO L290 TraceCheckUtils]: 9: Hoare triple {4677#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4678#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:48,996 INFO L290 TraceCheckUtils]: 10: Hoare triple {4678#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4678#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:48,996 INFO L290 TraceCheckUtils]: 11: Hoare triple {4678#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4679#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:48,996 INFO L290 TraceCheckUtils]: 12: Hoare triple {4679#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4679#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:48,996 INFO L290 TraceCheckUtils]: 13: Hoare triple {4679#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4680#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:48,997 INFO L290 TraceCheckUtils]: 14: Hoare triple {4680#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4680#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:48,997 INFO L290 TraceCheckUtils]: 15: Hoare triple {4680#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4681#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:48,997 INFO L290 TraceCheckUtils]: 16: Hoare triple {4681#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4681#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:48,998 INFO L290 TraceCheckUtils]: 17: Hoare triple {4681#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4682#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:48,998 INFO L290 TraceCheckUtils]: 18: Hoare triple {4682#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4682#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:48,998 INFO L290 TraceCheckUtils]: 19: Hoare triple {4682#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4683#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:48,999 INFO L290 TraceCheckUtils]: 20: Hoare triple {4683#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4683#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:48,999 INFO L290 TraceCheckUtils]: 21: Hoare triple {4683#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4684#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:48,999 INFO L290 TraceCheckUtils]: 22: Hoare triple {4684#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4684#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:49,000 INFO L290 TraceCheckUtils]: 23: Hoare triple {4684#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4685#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:49,000 INFO L290 TraceCheckUtils]: 24: Hoare triple {4685#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4685#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:49,000 INFO L290 TraceCheckUtils]: 25: Hoare triple {4685#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4686#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:49,001 INFO L290 TraceCheckUtils]: 26: Hoare triple {4686#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4686#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:49,001 INFO L290 TraceCheckUtils]: 27: Hoare triple {4686#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4687#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:49,001 INFO L290 TraceCheckUtils]: 28: Hoare triple {4687#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4687#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:49,001 INFO L290 TraceCheckUtils]: 29: Hoare triple {4687#(<= main_~x~0 11)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4672#false} is VALID [2022-04-08 10:13:49,002 INFO L290 TraceCheckUtils]: 30: Hoare triple {4672#false} assume !(~x~0 < 1000000); {4672#false} is VALID [2022-04-08 10:13:49,002 INFO L290 TraceCheckUtils]: 31: Hoare triple {4672#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {4672#false} is VALID [2022-04-08 10:13:49,002 INFO L290 TraceCheckUtils]: 32: Hoare triple {4672#false} assume !(~y~0 > 0); {4672#false} is VALID [2022-04-08 10:13:49,002 INFO L272 TraceCheckUtils]: 33: Hoare triple {4672#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {4672#false} is VALID [2022-04-08 10:13:49,002 INFO L290 TraceCheckUtils]: 34: Hoare triple {4672#false} ~cond := #in~cond; {4672#false} is VALID [2022-04-08 10:13:49,002 INFO L290 TraceCheckUtils]: 35: Hoare triple {4672#false} assume 0 == ~cond; {4672#false} is VALID [2022-04-08 10:13:49,002 INFO L290 TraceCheckUtils]: 36: Hoare triple {4672#false} assume !false; {4672#false} is VALID [2022-04-08 10:13:49,002 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:49,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:49,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903324309] [2022-04-08 10:13:49,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903324309] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:49,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1013514949] [2022-04-08 10:13:49,002 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:13:49,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:49,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:49,015 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:13:49,016 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:13:49,050 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:13:49,050 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:49,050 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-08 10:13:49,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:49,059 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:49,252 INFO L272 TraceCheckUtils]: 0: Hoare triple {4671#true} call ULTIMATE.init(); {4671#true} is VALID [2022-04-08 10:13:49,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {4671#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {4671#true} is VALID [2022-04-08 10:13:49,252 INFO L290 TraceCheckUtils]: 2: Hoare triple {4671#true} assume true; {4671#true} is VALID [2022-04-08 10:13:49,252 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4671#true} {4671#true} #53#return; {4671#true} is VALID [2022-04-08 10:13:49,252 INFO L272 TraceCheckUtils]: 4: Hoare triple {4671#true} call #t~ret9 := main(); {4671#true} is VALID [2022-04-08 10:13:49,252 INFO L290 TraceCheckUtils]: 5: Hoare triple {4671#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4707#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:49,253 INFO L290 TraceCheckUtils]: 6: Hoare triple {4707#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4707#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:49,253 INFO L290 TraceCheckUtils]: 7: Hoare triple {4707#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4677#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:49,253 INFO L290 TraceCheckUtils]: 8: Hoare triple {4677#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4677#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:49,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {4677#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4678#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:49,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {4678#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4678#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:49,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {4678#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4679#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:49,255 INFO L290 TraceCheckUtils]: 12: Hoare triple {4679#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4679#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:49,255 INFO L290 TraceCheckUtils]: 13: Hoare triple {4679#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4680#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:49,255 INFO L290 TraceCheckUtils]: 14: Hoare triple {4680#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4680#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:49,256 INFO L290 TraceCheckUtils]: 15: Hoare triple {4680#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4681#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:49,256 INFO L290 TraceCheckUtils]: 16: Hoare triple {4681#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4681#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:49,256 INFO L290 TraceCheckUtils]: 17: Hoare triple {4681#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4682#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:49,257 INFO L290 TraceCheckUtils]: 18: Hoare triple {4682#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4682#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:49,257 INFO L290 TraceCheckUtils]: 19: Hoare triple {4682#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4683#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:49,257 INFO L290 TraceCheckUtils]: 20: Hoare triple {4683#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4683#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:49,258 INFO L290 TraceCheckUtils]: 21: Hoare triple {4683#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4684#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:49,258 INFO L290 TraceCheckUtils]: 22: Hoare triple {4684#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4684#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:49,258 INFO L290 TraceCheckUtils]: 23: Hoare triple {4684#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4685#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:49,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {4685#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4685#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:49,259 INFO L290 TraceCheckUtils]: 25: Hoare triple {4685#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4686#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:49,259 INFO L290 TraceCheckUtils]: 26: Hoare triple {4686#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4686#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:49,259 INFO L290 TraceCheckUtils]: 27: Hoare triple {4686#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4687#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:49,260 INFO L290 TraceCheckUtils]: 28: Hoare triple {4687#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4687#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:49,260 INFO L290 TraceCheckUtils]: 29: Hoare triple {4687#(<= main_~x~0 11)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4672#false} is VALID [2022-04-08 10:13:49,260 INFO L290 TraceCheckUtils]: 30: Hoare triple {4672#false} assume !(~x~0 < 1000000); {4672#false} is VALID [2022-04-08 10:13:49,260 INFO L290 TraceCheckUtils]: 31: Hoare triple {4672#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {4672#false} is VALID [2022-04-08 10:13:49,260 INFO L290 TraceCheckUtils]: 32: Hoare triple {4672#false} assume !(~y~0 > 0); {4672#false} is VALID [2022-04-08 10:13:49,260 INFO L272 TraceCheckUtils]: 33: Hoare triple {4672#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {4672#false} is VALID [2022-04-08 10:13:49,260 INFO L290 TraceCheckUtils]: 34: Hoare triple {4672#false} ~cond := #in~cond; {4672#false} is VALID [2022-04-08 10:13:49,260 INFO L290 TraceCheckUtils]: 35: Hoare triple {4672#false} assume 0 == ~cond; {4672#false} is VALID [2022-04-08 10:13:49,261 INFO L290 TraceCheckUtils]: 36: Hoare triple {4672#false} assume !false; {4672#false} is VALID [2022-04-08 10:13:49,261 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:49,261 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:49,609 INFO L290 TraceCheckUtils]: 36: Hoare triple {4672#false} assume !false; {4672#false} is VALID [2022-04-08 10:13:49,609 INFO L290 TraceCheckUtils]: 35: Hoare triple {4672#false} assume 0 == ~cond; {4672#false} is VALID [2022-04-08 10:13:49,609 INFO L290 TraceCheckUtils]: 34: Hoare triple {4672#false} ~cond := #in~cond; {4672#false} is VALID [2022-04-08 10:13:49,609 INFO L272 TraceCheckUtils]: 33: Hoare triple {4672#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {4672#false} is VALID [2022-04-08 10:13:49,609 INFO L290 TraceCheckUtils]: 32: Hoare triple {4672#false} assume !(~y~0 > 0); {4672#false} is VALID [2022-04-08 10:13:49,609 INFO L290 TraceCheckUtils]: 31: Hoare triple {4672#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {4672#false} is VALID [2022-04-08 10:13:49,609 INFO L290 TraceCheckUtils]: 30: Hoare triple {4672#false} assume !(~x~0 < 1000000); {4672#false} is VALID [2022-04-08 10:13:49,610 INFO L290 TraceCheckUtils]: 29: Hoare triple {4822#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4672#false} is VALID [2022-04-08 10:13:49,610 INFO L290 TraceCheckUtils]: 28: Hoare triple {4822#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {4822#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:49,610 INFO L290 TraceCheckUtils]: 27: Hoare triple {4829#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4822#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:49,611 INFO L290 TraceCheckUtils]: 26: Hoare triple {4829#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {4829#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:49,611 INFO L290 TraceCheckUtils]: 25: Hoare triple {4836#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4829#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:49,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {4836#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {4836#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:49,612 INFO L290 TraceCheckUtils]: 23: Hoare triple {4843#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4836#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:49,612 INFO L290 TraceCheckUtils]: 22: Hoare triple {4843#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {4843#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:49,612 INFO L290 TraceCheckUtils]: 21: Hoare triple {4850#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4843#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:49,612 INFO L290 TraceCheckUtils]: 20: Hoare triple {4850#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {4850#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:49,613 INFO L290 TraceCheckUtils]: 19: Hoare triple {4857#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4850#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:49,613 INFO L290 TraceCheckUtils]: 18: Hoare triple {4857#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {4857#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:49,613 INFO L290 TraceCheckUtils]: 17: Hoare triple {4864#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4857#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:49,614 INFO L290 TraceCheckUtils]: 16: Hoare triple {4864#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {4864#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:49,614 INFO L290 TraceCheckUtils]: 15: Hoare triple {4871#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4864#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:49,614 INFO L290 TraceCheckUtils]: 14: Hoare triple {4871#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {4871#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:49,615 INFO L290 TraceCheckUtils]: 13: Hoare triple {4878#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4871#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:49,615 INFO L290 TraceCheckUtils]: 12: Hoare triple {4878#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {4878#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:49,615 INFO L290 TraceCheckUtils]: 11: Hoare triple {4885#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4878#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:49,616 INFO L290 TraceCheckUtils]: 10: Hoare triple {4885#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {4885#(< main_~x~0 499991)} is VALID [2022-04-08 10:13:49,616 INFO L290 TraceCheckUtils]: 9: Hoare triple {4892#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4885#(< main_~x~0 499991)} is VALID [2022-04-08 10:13:49,616 INFO L290 TraceCheckUtils]: 8: Hoare triple {4892#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {4892#(< main_~x~0 499990)} is VALID [2022-04-08 10:13:49,617 INFO L290 TraceCheckUtils]: 7: Hoare triple {4899#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4892#(< main_~x~0 499990)} is VALID [2022-04-08 10:13:49,617 INFO L290 TraceCheckUtils]: 6: Hoare triple {4899#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {4899#(< main_~x~0 499989)} is VALID [2022-04-08 10:13:49,617 INFO L290 TraceCheckUtils]: 5: Hoare triple {4671#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4899#(< main_~x~0 499989)} is VALID [2022-04-08 10:13:49,617 INFO L272 TraceCheckUtils]: 4: Hoare triple {4671#true} call #t~ret9 := main(); {4671#true} is VALID [2022-04-08 10:13:49,617 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4671#true} {4671#true} #53#return; {4671#true} is VALID [2022-04-08 10:13:49,617 INFO L290 TraceCheckUtils]: 2: Hoare triple {4671#true} assume true; {4671#true} is VALID [2022-04-08 10:13:49,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {4671#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {4671#true} is VALID [2022-04-08 10:13:49,617 INFO L272 TraceCheckUtils]: 0: Hoare triple {4671#true} call ULTIMATE.init(); {4671#true} is VALID [2022-04-08 10:13:49,618 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:49,618 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1013514949] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:49,618 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:49,618 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 28 [2022-04-08 10:13:49,618 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:49,618 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [284938571] [2022-04-08 10:13:49,618 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [284938571] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:49,618 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:49,618 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-08 10:13:49,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374278016] [2022-04-08 10:13:49,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:49,619 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-08 10:13:49,619 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:49,619 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:49,641 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:13:49,641 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-08 10:13:49,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:49,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-08 10:13:49,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=403, Unknown=0, NotChecked=0, Total=756 [2022-04-08 10:13:49,642 INFO L87 Difference]: Start difference. First operand 41 states and 44 transitions. Second operand has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:49,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:49,907 INFO L93 Difference]: Finished difference Result 56 states and 63 transitions. [2022-04-08 10:13:49,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 10:13:49,908 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-08 10:13:49,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:49,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:49,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 59 transitions. [2022-04-08 10:13:49,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:49,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 59 transitions. [2022-04-08 10:13:49,911 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 59 transitions. [2022-04-08 10:13:49,952 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:13:49,952 INFO L225 Difference]: With dead ends: 56 [2022-04-08 10:13:49,952 INFO L226 Difference]: Without dead ends: 43 [2022-04-08 10:13:49,954 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=678, Invalid=882, Unknown=0, NotChecked=0, Total=1560 [2022-04-08 10:13:49,955 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 24 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 76 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 95 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 76 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:49,956 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 39 Invalid, 95 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 76 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:13:49,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-04-08 10:13:49,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2022-04-08 10:13:49,991 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:49,992 INFO L82 GeneralOperation]: Start isEquivalent. First operand 43 states. Second operand has 43 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 37 states have internal predecessors, (40), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:49,992 INFO L74 IsIncluded]: Start isIncluded. First operand 43 states. Second operand has 43 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 37 states have internal predecessors, (40), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:49,992 INFO L87 Difference]: Start difference. First operand 43 states. Second operand has 43 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 37 states have internal predecessors, (40), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:49,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:49,993 INFO L93 Difference]: Finished difference Result 43 states and 46 transitions. [2022-04-08 10:13:49,993 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 46 transitions. [2022-04-08 10:13:49,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:49,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:49,993 INFO L74 IsIncluded]: Start isIncluded. First operand has 43 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 37 states have internal predecessors, (40), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 43 states. [2022-04-08 10:13:49,993 INFO L87 Difference]: Start difference. First operand has 43 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 37 states have internal predecessors, (40), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 43 states. [2022-04-08 10:13:49,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:49,994 INFO L93 Difference]: Finished difference Result 43 states and 46 transitions. [2022-04-08 10:13:49,994 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 46 transitions. [2022-04-08 10:13:49,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:49,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:49,994 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:49,994 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:49,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 37 states have internal predecessors, (40), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:49,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 46 transitions. [2022-04-08 10:13:49,994 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 46 transitions. Word has length 37 [2022-04-08 10:13:49,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:49,995 INFO L478 AbstractCegarLoop]: Abstraction has 43 states and 46 transitions. [2022-04-08 10:13:49,995 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:49,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 46 transitions. [2022-04-08 10:13:50,023 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:13:50,023 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 46 transitions. [2022-04-08 10:13:50,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-08 10:13:50,024 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:50,024 INFO L499 BasicCegarLoop]: trace histogram [13, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:50,042 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-04-08 10:13:50,240 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-04-08 10:13:50,240 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:50,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:50,240 INFO L85 PathProgramCache]: Analyzing trace with hash 388171812, now seen corresponding path program 21 times [2022-04-08 10:13:50,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:50,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1550615869] [2022-04-08 10:13:50,246 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:50,246 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:50,246 INFO L85 PathProgramCache]: Analyzing trace with hash 388171812, now seen corresponding path program 22 times [2022-04-08 10:13:50,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:50,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053184498] [2022-04-08 10:13:50,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:50,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:50,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:50,368 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:50,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:50,371 INFO L290 TraceCheckUtils]: 0: Hoare triple {5249#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {5231#true} is VALID [2022-04-08 10:13:50,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {5231#true} assume true; {5231#true} is VALID [2022-04-08 10:13:50,371 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5231#true} {5231#true} #53#return; {5231#true} is VALID [2022-04-08 10:13:50,372 INFO L272 TraceCheckUtils]: 0: Hoare triple {5231#true} call ULTIMATE.init(); {5249#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:50,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {5249#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {5231#true} is VALID [2022-04-08 10:13:50,372 INFO L290 TraceCheckUtils]: 2: Hoare triple {5231#true} assume true; {5231#true} is VALID [2022-04-08 10:13:50,372 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5231#true} {5231#true} #53#return; {5231#true} is VALID [2022-04-08 10:13:50,372 INFO L272 TraceCheckUtils]: 4: Hoare triple {5231#true} call #t~ret9 := main(); {5231#true} is VALID [2022-04-08 10:13:50,372 INFO L290 TraceCheckUtils]: 5: Hoare triple {5231#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5236#(= main_~x~0 0)} is VALID [2022-04-08 10:13:50,373 INFO L290 TraceCheckUtils]: 6: Hoare triple {5236#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5236#(= main_~x~0 0)} is VALID [2022-04-08 10:13:50,373 INFO L290 TraceCheckUtils]: 7: Hoare triple {5236#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5237#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:50,374 INFO L290 TraceCheckUtils]: 8: Hoare triple {5237#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5237#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:50,374 INFO L290 TraceCheckUtils]: 9: Hoare triple {5237#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5238#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:50,375 INFO L290 TraceCheckUtils]: 10: Hoare triple {5238#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5238#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:50,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {5238#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5239#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:50,380 INFO L290 TraceCheckUtils]: 12: Hoare triple {5239#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5239#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:50,381 INFO L290 TraceCheckUtils]: 13: Hoare triple {5239#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5240#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:50,381 INFO L290 TraceCheckUtils]: 14: Hoare triple {5240#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5240#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:50,381 INFO L290 TraceCheckUtils]: 15: Hoare triple {5240#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5241#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:50,382 INFO L290 TraceCheckUtils]: 16: Hoare triple {5241#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5241#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:50,382 INFO L290 TraceCheckUtils]: 17: Hoare triple {5241#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5242#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:50,382 INFO L290 TraceCheckUtils]: 18: Hoare triple {5242#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5242#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:50,383 INFO L290 TraceCheckUtils]: 19: Hoare triple {5242#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5243#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:50,383 INFO L290 TraceCheckUtils]: 20: Hoare triple {5243#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5243#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:50,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {5243#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5244#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:50,384 INFO L290 TraceCheckUtils]: 22: Hoare triple {5244#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5244#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:50,384 INFO L290 TraceCheckUtils]: 23: Hoare triple {5244#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5245#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:50,385 INFO L290 TraceCheckUtils]: 24: Hoare triple {5245#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5245#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:50,385 INFO L290 TraceCheckUtils]: 25: Hoare triple {5245#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5246#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:50,385 INFO L290 TraceCheckUtils]: 26: Hoare triple {5246#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5246#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:50,386 INFO L290 TraceCheckUtils]: 27: Hoare triple {5246#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5247#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:50,386 INFO L290 TraceCheckUtils]: 28: Hoare triple {5247#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5247#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:50,386 INFO L290 TraceCheckUtils]: 29: Hoare triple {5247#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5248#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:50,387 INFO L290 TraceCheckUtils]: 30: Hoare triple {5248#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5248#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:50,387 INFO L290 TraceCheckUtils]: 31: Hoare triple {5248#(<= main_~x~0 12)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5232#false} is VALID [2022-04-08 10:13:50,387 INFO L290 TraceCheckUtils]: 32: Hoare triple {5232#false} assume !(~x~0 < 1000000); {5232#false} is VALID [2022-04-08 10:13:50,387 INFO L290 TraceCheckUtils]: 33: Hoare triple {5232#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {5232#false} is VALID [2022-04-08 10:13:50,387 INFO L290 TraceCheckUtils]: 34: Hoare triple {5232#false} assume !(~y~0 > 0); {5232#false} is VALID [2022-04-08 10:13:50,387 INFO L272 TraceCheckUtils]: 35: Hoare triple {5232#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {5232#false} is VALID [2022-04-08 10:13:50,387 INFO L290 TraceCheckUtils]: 36: Hoare triple {5232#false} ~cond := #in~cond; {5232#false} is VALID [2022-04-08 10:13:50,387 INFO L290 TraceCheckUtils]: 37: Hoare triple {5232#false} assume 0 == ~cond; {5232#false} is VALID [2022-04-08 10:13:50,388 INFO L290 TraceCheckUtils]: 38: Hoare triple {5232#false} assume !false; {5232#false} is VALID [2022-04-08 10:13:50,388 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:50,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:50,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053184498] [2022-04-08 10:13:50,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053184498] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:50,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [247286112] [2022-04-08 10:13:50,388 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:13:50,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:50,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:50,389 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:13:50,390 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:13:50,428 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:13:50,429 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:50,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-08 10:13:50,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:50,438 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:50,635 INFO L272 TraceCheckUtils]: 0: Hoare triple {5231#true} call ULTIMATE.init(); {5231#true} is VALID [2022-04-08 10:13:50,635 INFO L290 TraceCheckUtils]: 1: Hoare triple {5231#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {5231#true} is VALID [2022-04-08 10:13:50,636 INFO L290 TraceCheckUtils]: 2: Hoare triple {5231#true} assume true; {5231#true} is VALID [2022-04-08 10:13:50,636 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5231#true} {5231#true} #53#return; {5231#true} is VALID [2022-04-08 10:13:50,636 INFO L272 TraceCheckUtils]: 4: Hoare triple {5231#true} call #t~ret9 := main(); {5231#true} is VALID [2022-04-08 10:13:50,636 INFO L290 TraceCheckUtils]: 5: Hoare triple {5231#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5268#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:50,636 INFO L290 TraceCheckUtils]: 6: Hoare triple {5268#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {5268#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:50,637 INFO L290 TraceCheckUtils]: 7: Hoare triple {5268#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5237#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:50,637 INFO L290 TraceCheckUtils]: 8: Hoare triple {5237#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5237#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:50,637 INFO L290 TraceCheckUtils]: 9: Hoare triple {5237#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5238#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:50,638 INFO L290 TraceCheckUtils]: 10: Hoare triple {5238#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5238#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:50,638 INFO L290 TraceCheckUtils]: 11: Hoare triple {5238#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5239#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:50,638 INFO L290 TraceCheckUtils]: 12: Hoare triple {5239#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5239#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:50,639 INFO L290 TraceCheckUtils]: 13: Hoare triple {5239#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5240#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:50,639 INFO L290 TraceCheckUtils]: 14: Hoare triple {5240#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5240#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:50,639 INFO L290 TraceCheckUtils]: 15: Hoare triple {5240#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5241#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:50,640 INFO L290 TraceCheckUtils]: 16: Hoare triple {5241#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5241#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:50,640 INFO L290 TraceCheckUtils]: 17: Hoare triple {5241#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5242#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:50,640 INFO L290 TraceCheckUtils]: 18: Hoare triple {5242#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5242#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:50,641 INFO L290 TraceCheckUtils]: 19: Hoare triple {5242#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5243#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:50,641 INFO L290 TraceCheckUtils]: 20: Hoare triple {5243#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5243#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:50,641 INFO L290 TraceCheckUtils]: 21: Hoare triple {5243#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5244#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:50,642 INFO L290 TraceCheckUtils]: 22: Hoare triple {5244#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5244#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:50,642 INFO L290 TraceCheckUtils]: 23: Hoare triple {5244#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5245#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:50,642 INFO L290 TraceCheckUtils]: 24: Hoare triple {5245#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5245#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:50,643 INFO L290 TraceCheckUtils]: 25: Hoare triple {5245#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5246#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:50,643 INFO L290 TraceCheckUtils]: 26: Hoare triple {5246#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5246#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:50,643 INFO L290 TraceCheckUtils]: 27: Hoare triple {5246#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5247#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:50,644 INFO L290 TraceCheckUtils]: 28: Hoare triple {5247#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5247#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:50,644 INFO L290 TraceCheckUtils]: 29: Hoare triple {5247#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5248#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:50,644 INFO L290 TraceCheckUtils]: 30: Hoare triple {5248#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5248#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:50,645 INFO L290 TraceCheckUtils]: 31: Hoare triple {5248#(<= main_~x~0 12)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5232#false} is VALID [2022-04-08 10:13:50,645 INFO L290 TraceCheckUtils]: 32: Hoare triple {5232#false} assume !(~x~0 < 1000000); {5232#false} is VALID [2022-04-08 10:13:50,645 INFO L290 TraceCheckUtils]: 33: Hoare triple {5232#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {5232#false} is VALID [2022-04-08 10:13:50,645 INFO L290 TraceCheckUtils]: 34: Hoare triple {5232#false} assume !(~y~0 > 0); {5232#false} is VALID [2022-04-08 10:13:50,645 INFO L272 TraceCheckUtils]: 35: Hoare triple {5232#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {5232#false} is VALID [2022-04-08 10:13:50,645 INFO L290 TraceCheckUtils]: 36: Hoare triple {5232#false} ~cond := #in~cond; {5232#false} is VALID [2022-04-08 10:13:50,645 INFO L290 TraceCheckUtils]: 37: Hoare triple {5232#false} assume 0 == ~cond; {5232#false} is VALID [2022-04-08 10:13:50,645 INFO L290 TraceCheckUtils]: 38: Hoare triple {5232#false} assume !false; {5232#false} is VALID [2022-04-08 10:13:50,645 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:50,646 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:51,002 INFO L290 TraceCheckUtils]: 38: Hoare triple {5232#false} assume !false; {5232#false} is VALID [2022-04-08 10:13:51,003 INFO L290 TraceCheckUtils]: 37: Hoare triple {5232#false} assume 0 == ~cond; {5232#false} is VALID [2022-04-08 10:13:51,003 INFO L290 TraceCheckUtils]: 36: Hoare triple {5232#false} ~cond := #in~cond; {5232#false} is VALID [2022-04-08 10:13:51,003 INFO L272 TraceCheckUtils]: 35: Hoare triple {5232#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {5232#false} is VALID [2022-04-08 10:13:51,003 INFO L290 TraceCheckUtils]: 34: Hoare triple {5232#false} assume !(~y~0 > 0); {5232#false} is VALID [2022-04-08 10:13:51,003 INFO L290 TraceCheckUtils]: 33: Hoare triple {5232#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {5232#false} is VALID [2022-04-08 10:13:51,003 INFO L290 TraceCheckUtils]: 32: Hoare triple {5232#false} assume !(~x~0 < 1000000); {5232#false} is VALID [2022-04-08 10:13:51,003 INFO L290 TraceCheckUtils]: 31: Hoare triple {5389#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5232#false} is VALID [2022-04-08 10:13:51,004 INFO L290 TraceCheckUtils]: 30: Hoare triple {5389#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {5389#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:51,004 INFO L290 TraceCheckUtils]: 29: Hoare triple {5396#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5389#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:51,004 INFO L290 TraceCheckUtils]: 28: Hoare triple {5396#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {5396#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:51,004 INFO L290 TraceCheckUtils]: 27: Hoare triple {5403#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5396#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:51,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {5403#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {5403#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:51,005 INFO L290 TraceCheckUtils]: 25: Hoare triple {5410#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5403#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:51,005 INFO L290 TraceCheckUtils]: 24: Hoare triple {5410#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {5410#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:51,005 INFO L290 TraceCheckUtils]: 23: Hoare triple {5417#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5410#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:51,006 INFO L290 TraceCheckUtils]: 22: Hoare triple {5417#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {5417#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:51,006 INFO L290 TraceCheckUtils]: 21: Hoare triple {5424#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5417#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:51,006 INFO L290 TraceCheckUtils]: 20: Hoare triple {5424#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {5424#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:51,007 INFO L290 TraceCheckUtils]: 19: Hoare triple {5431#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5424#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:51,007 INFO L290 TraceCheckUtils]: 18: Hoare triple {5431#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {5431#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:51,007 INFO L290 TraceCheckUtils]: 17: Hoare triple {5438#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5431#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:51,007 INFO L290 TraceCheckUtils]: 16: Hoare triple {5438#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {5438#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:51,008 INFO L290 TraceCheckUtils]: 15: Hoare triple {5445#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5438#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:51,008 INFO L290 TraceCheckUtils]: 14: Hoare triple {5445#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {5445#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:51,008 INFO L290 TraceCheckUtils]: 13: Hoare triple {5452#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5445#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:51,008 INFO L290 TraceCheckUtils]: 12: Hoare triple {5452#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {5452#(< main_~x~0 499991)} is VALID [2022-04-08 10:13:51,009 INFO L290 TraceCheckUtils]: 11: Hoare triple {5459#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5452#(< main_~x~0 499991)} is VALID [2022-04-08 10:13:51,009 INFO L290 TraceCheckUtils]: 10: Hoare triple {5459#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {5459#(< main_~x~0 499990)} is VALID [2022-04-08 10:13:51,009 INFO L290 TraceCheckUtils]: 9: Hoare triple {5466#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5459#(< main_~x~0 499990)} is VALID [2022-04-08 10:13:51,009 INFO L290 TraceCheckUtils]: 8: Hoare triple {5466#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {5466#(< main_~x~0 499989)} is VALID [2022-04-08 10:13:51,010 INFO L290 TraceCheckUtils]: 7: Hoare triple {5473#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5466#(< main_~x~0 499989)} is VALID [2022-04-08 10:13:51,010 INFO L290 TraceCheckUtils]: 6: Hoare triple {5473#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {5473#(< main_~x~0 499988)} is VALID [2022-04-08 10:13:51,010 INFO L290 TraceCheckUtils]: 5: Hoare triple {5231#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5473#(< main_~x~0 499988)} is VALID [2022-04-08 10:13:51,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {5231#true} call #t~ret9 := main(); {5231#true} is VALID [2022-04-08 10:13:51,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5231#true} {5231#true} #53#return; {5231#true} is VALID [2022-04-08 10:13:51,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {5231#true} assume true; {5231#true} is VALID [2022-04-08 10:13:51,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {5231#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {5231#true} is VALID [2022-04-08 10:13:51,011 INFO L272 TraceCheckUtils]: 0: Hoare triple {5231#true} call ULTIMATE.init(); {5231#true} is VALID [2022-04-08 10:13:51,011 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:51,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [247286112] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:51,011 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:51,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-08 10:13:51,012 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:51,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1550615869] [2022-04-08 10:13:51,012 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1550615869] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:51,012 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:51,012 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-08 10:13:51,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001688931] [2022-04-08 10:13:51,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:51,013 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-08 10:13:51,013 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:51,013 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:51,033 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:13:51,033 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-08 10:13:51,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:51,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-08 10:13:51,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-08 10:13:51,034 INFO L87 Difference]: Start difference. First operand 43 states and 46 transitions. Second operand has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:51,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:51,328 INFO L93 Difference]: Finished difference Result 58 states and 65 transitions. [2022-04-08 10:13:51,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-08 10:13:51,329 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-08 10:13:51,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:51,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:51,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 61 transitions. [2022-04-08 10:13:51,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:51,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 61 transitions. [2022-04-08 10:13:51,331 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 61 transitions. [2022-04-08 10:13:51,372 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:13:51,373 INFO L225 Difference]: With dead ends: 58 [2022-04-08 10:13:51,373 INFO L226 Difference]: Without dead ends: 45 [2022-04-08 10:13:51,373 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=786, Invalid=1020, Unknown=0, NotChecked=0, Total=1806 [2022-04-08 10:13:51,374 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 25 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 61 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:51,374 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 24 Invalid, 61 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:51,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2022-04-08 10:13:51,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 45. [2022-04-08 10:13:51,413 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:51,413 INFO L82 GeneralOperation]: Start isEquivalent. First operand 45 states. Second operand has 45 states, 38 states have (on average 1.105263157894737) internal successors, (42), 39 states have internal predecessors, (42), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:51,414 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand has 45 states, 38 states have (on average 1.105263157894737) internal successors, (42), 39 states have internal predecessors, (42), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:51,414 INFO L87 Difference]: Start difference. First operand 45 states. Second operand has 45 states, 38 states have (on average 1.105263157894737) internal successors, (42), 39 states have internal predecessors, (42), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:51,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:51,415 INFO L93 Difference]: Finished difference Result 45 states and 48 transitions. [2022-04-08 10:13:51,415 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 48 transitions. [2022-04-08 10:13:51,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:51,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:51,415 INFO L74 IsIncluded]: Start isIncluded. First operand has 45 states, 38 states have (on average 1.105263157894737) internal successors, (42), 39 states have internal predecessors, (42), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 45 states. [2022-04-08 10:13:51,415 INFO L87 Difference]: Start difference. First operand has 45 states, 38 states have (on average 1.105263157894737) internal successors, (42), 39 states have internal predecessors, (42), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 45 states. [2022-04-08 10:13:51,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:51,416 INFO L93 Difference]: Finished difference Result 45 states and 48 transitions. [2022-04-08 10:13:51,416 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 48 transitions. [2022-04-08 10:13:51,416 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:51,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:51,416 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:51,416 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:51,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 38 states have (on average 1.105263157894737) internal successors, (42), 39 states have internal predecessors, (42), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:51,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 48 transitions. [2022-04-08 10:13:51,417 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 48 transitions. Word has length 39 [2022-04-08 10:13:51,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:51,417 INFO L478 AbstractCegarLoop]: Abstraction has 45 states and 48 transitions. [2022-04-08 10:13:51,417 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.1875) internal successors, (35), 15 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:51,417 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 48 transitions. [2022-04-08 10:13:51,453 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:13:51,454 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 48 transitions. [2022-04-08 10:13:51,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-08 10:13:51,454 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:51,454 INFO L499 BasicCegarLoop]: trace histogram [14, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:51,472 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:13:51,667 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-04-08 10:13:51,667 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:51,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:51,668 INFO L85 PathProgramCache]: Analyzing trace with hash -1864857855, now seen corresponding path program 23 times [2022-04-08 10:13:51,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:51,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [578876198] [2022-04-08 10:13:51,685 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:51,685 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:51,685 INFO L85 PathProgramCache]: Analyzing trace with hash -1864857855, now seen corresponding path program 24 times [2022-04-08 10:13:51,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:51,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255488666] [2022-04-08 10:13:51,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:51,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:51,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:51,825 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:51,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:51,828 INFO L290 TraceCheckUtils]: 0: Hoare triple {5838#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {5819#true} is VALID [2022-04-08 10:13:51,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {5819#true} assume true; {5819#true} is VALID [2022-04-08 10:13:51,828 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5819#true} {5819#true} #53#return; {5819#true} is VALID [2022-04-08 10:13:51,828 INFO L272 TraceCheckUtils]: 0: Hoare triple {5819#true} call ULTIMATE.init(); {5838#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:51,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {5838#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {5819#true} is VALID [2022-04-08 10:13:51,829 INFO L290 TraceCheckUtils]: 2: Hoare triple {5819#true} assume true; {5819#true} is VALID [2022-04-08 10:13:51,829 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5819#true} {5819#true} #53#return; {5819#true} is VALID [2022-04-08 10:13:51,829 INFO L272 TraceCheckUtils]: 4: Hoare triple {5819#true} call #t~ret9 := main(); {5819#true} is VALID [2022-04-08 10:13:51,829 INFO L290 TraceCheckUtils]: 5: Hoare triple {5819#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5824#(= main_~x~0 0)} is VALID [2022-04-08 10:13:51,829 INFO L290 TraceCheckUtils]: 6: Hoare triple {5824#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5824#(= main_~x~0 0)} is VALID [2022-04-08 10:13:51,829 INFO L290 TraceCheckUtils]: 7: Hoare triple {5824#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5825#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:51,830 INFO L290 TraceCheckUtils]: 8: Hoare triple {5825#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5825#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:51,830 INFO L290 TraceCheckUtils]: 9: Hoare triple {5825#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5826#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:51,830 INFO L290 TraceCheckUtils]: 10: Hoare triple {5826#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5826#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:51,831 INFO L290 TraceCheckUtils]: 11: Hoare triple {5826#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5827#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:51,831 INFO L290 TraceCheckUtils]: 12: Hoare triple {5827#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5827#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:51,831 INFO L290 TraceCheckUtils]: 13: Hoare triple {5827#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5828#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:51,831 INFO L290 TraceCheckUtils]: 14: Hoare triple {5828#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5828#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:51,832 INFO L290 TraceCheckUtils]: 15: Hoare triple {5828#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5829#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:51,832 INFO L290 TraceCheckUtils]: 16: Hoare triple {5829#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5829#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:51,832 INFO L290 TraceCheckUtils]: 17: Hoare triple {5829#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5830#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:51,833 INFO L290 TraceCheckUtils]: 18: Hoare triple {5830#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5830#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:51,833 INFO L290 TraceCheckUtils]: 19: Hoare triple {5830#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5831#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:51,833 INFO L290 TraceCheckUtils]: 20: Hoare triple {5831#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5831#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:51,834 INFO L290 TraceCheckUtils]: 21: Hoare triple {5831#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5832#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:51,834 INFO L290 TraceCheckUtils]: 22: Hoare triple {5832#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5832#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:51,834 INFO L290 TraceCheckUtils]: 23: Hoare triple {5832#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5833#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:51,834 INFO L290 TraceCheckUtils]: 24: Hoare triple {5833#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5833#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:51,835 INFO L290 TraceCheckUtils]: 25: Hoare triple {5833#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5834#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:51,835 INFO L290 TraceCheckUtils]: 26: Hoare triple {5834#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5834#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:51,835 INFO L290 TraceCheckUtils]: 27: Hoare triple {5834#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5835#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:51,836 INFO L290 TraceCheckUtils]: 28: Hoare triple {5835#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5835#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:51,836 INFO L290 TraceCheckUtils]: 29: Hoare triple {5835#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5836#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:51,836 INFO L290 TraceCheckUtils]: 30: Hoare triple {5836#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5836#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:51,836 INFO L290 TraceCheckUtils]: 31: Hoare triple {5836#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5837#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:51,837 INFO L290 TraceCheckUtils]: 32: Hoare triple {5837#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5837#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:51,837 INFO L290 TraceCheckUtils]: 33: Hoare triple {5837#(<= main_~x~0 13)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5820#false} is VALID [2022-04-08 10:13:51,837 INFO L290 TraceCheckUtils]: 34: Hoare triple {5820#false} assume !(~x~0 < 1000000); {5820#false} is VALID [2022-04-08 10:13:51,837 INFO L290 TraceCheckUtils]: 35: Hoare triple {5820#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {5820#false} is VALID [2022-04-08 10:13:51,837 INFO L290 TraceCheckUtils]: 36: Hoare triple {5820#false} assume !(~y~0 > 0); {5820#false} is VALID [2022-04-08 10:13:51,837 INFO L272 TraceCheckUtils]: 37: Hoare triple {5820#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {5820#false} is VALID [2022-04-08 10:13:51,837 INFO L290 TraceCheckUtils]: 38: Hoare triple {5820#false} ~cond := #in~cond; {5820#false} is VALID [2022-04-08 10:13:51,837 INFO L290 TraceCheckUtils]: 39: Hoare triple {5820#false} assume 0 == ~cond; {5820#false} is VALID [2022-04-08 10:13:51,837 INFO L290 TraceCheckUtils]: 40: Hoare triple {5820#false} assume !false; {5820#false} is VALID [2022-04-08 10:13:51,838 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 14 proven. 182 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:51,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:51,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255488666] [2022-04-08 10:13:51,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255488666] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:51,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017357875] [2022-04-08 10:13:51,838 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:13:51,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:51,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:51,839 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:13:51,840 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:13:51,871 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:13:51,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:51,872 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:13:51,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:51,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:52,069 INFO L272 TraceCheckUtils]: 0: Hoare triple {5819#true} call ULTIMATE.init(); {5819#true} is VALID [2022-04-08 10:13:52,069 INFO L290 TraceCheckUtils]: 1: Hoare triple {5819#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {5819#true} is VALID [2022-04-08 10:13:52,069 INFO L290 TraceCheckUtils]: 2: Hoare triple {5819#true} assume true; {5819#true} is VALID [2022-04-08 10:13:52,069 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5819#true} {5819#true} #53#return; {5819#true} is VALID [2022-04-08 10:13:52,069 INFO L272 TraceCheckUtils]: 4: Hoare triple {5819#true} call #t~ret9 := main(); {5819#true} is VALID [2022-04-08 10:13:52,071 INFO L290 TraceCheckUtils]: 5: Hoare triple {5819#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,071 INFO L290 TraceCheckUtils]: 6: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,072 INFO L290 TraceCheckUtils]: 7: Hoare triple {5857#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,072 INFO L290 TraceCheckUtils]: 8: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,072 INFO L290 TraceCheckUtils]: 9: Hoare triple {5857#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,072 INFO L290 TraceCheckUtils]: 10: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,073 INFO L290 TraceCheckUtils]: 11: Hoare triple {5857#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,073 INFO L290 TraceCheckUtils]: 12: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,073 INFO L290 TraceCheckUtils]: 13: Hoare triple {5857#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,073 INFO L290 TraceCheckUtils]: 14: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,073 INFO L290 TraceCheckUtils]: 15: Hoare triple {5857#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,074 INFO L290 TraceCheckUtils]: 16: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,074 INFO L290 TraceCheckUtils]: 17: Hoare triple {5857#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,074 INFO L290 TraceCheckUtils]: 18: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,074 INFO L290 TraceCheckUtils]: 19: Hoare triple {5857#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,074 INFO L290 TraceCheckUtils]: 20: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,075 INFO L290 TraceCheckUtils]: 21: Hoare triple {5857#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,075 INFO L290 TraceCheckUtils]: 22: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,075 INFO L290 TraceCheckUtils]: 23: Hoare triple {5857#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,075 INFO L290 TraceCheckUtils]: 24: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,075 INFO L290 TraceCheckUtils]: 25: Hoare triple {5857#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,076 INFO L290 TraceCheckUtils]: 26: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,076 INFO L290 TraceCheckUtils]: 27: Hoare triple {5857#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,076 INFO L290 TraceCheckUtils]: 28: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,076 INFO L290 TraceCheckUtils]: 29: Hoare triple {5857#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,076 INFO L290 TraceCheckUtils]: 30: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,077 INFO L290 TraceCheckUtils]: 31: Hoare triple {5857#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,077 INFO L290 TraceCheckUtils]: 32: Hoare triple {5857#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {5857#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:52,077 INFO L290 TraceCheckUtils]: 33: Hoare triple {5857#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5942#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:13:52,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {5942#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {5942#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:13:52,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {5942#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {5949#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:13:52,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {5949#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {5820#false} is VALID [2022-04-08 10:13:52,078 INFO L272 TraceCheckUtils]: 37: Hoare triple {5820#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {5820#false} is VALID [2022-04-08 10:13:52,078 INFO L290 TraceCheckUtils]: 38: Hoare triple {5820#false} ~cond := #in~cond; {5820#false} is VALID [2022-04-08 10:13:52,078 INFO L290 TraceCheckUtils]: 39: Hoare triple {5820#false} assume 0 == ~cond; {5820#false} is VALID [2022-04-08 10:13:52,078 INFO L290 TraceCheckUtils]: 40: Hoare triple {5820#false} assume !false; {5820#false} is VALID [2022-04-08 10:13:52,079 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 14 proven. 1 refuted. 0 times theorem prover too weak. 182 trivial. 0 not checked. [2022-04-08 10:13:52,079 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:52,231 INFO L290 TraceCheckUtils]: 40: Hoare triple {5820#false} assume !false; {5820#false} is VALID [2022-04-08 10:13:52,231 INFO L290 TraceCheckUtils]: 39: Hoare triple {5820#false} assume 0 == ~cond; {5820#false} is VALID [2022-04-08 10:13:52,231 INFO L290 TraceCheckUtils]: 38: Hoare triple {5820#false} ~cond := #in~cond; {5820#false} is VALID [2022-04-08 10:13:52,231 INFO L272 TraceCheckUtils]: 37: Hoare triple {5820#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {5820#false} is VALID [2022-04-08 10:13:52,232 INFO L290 TraceCheckUtils]: 36: Hoare triple {5977#(< 0 main_~y~0)} assume !(~y~0 > 0); {5820#false} is VALID [2022-04-08 10:13:52,232 INFO L290 TraceCheckUtils]: 35: Hoare triple {5981#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {5977#(< 0 main_~y~0)} is VALID [2022-04-08 10:13:52,232 INFO L290 TraceCheckUtils]: 34: Hoare triple {5981#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {5981#(< 2 main_~y~0)} is VALID [2022-04-08 10:13:52,233 INFO L290 TraceCheckUtils]: 33: Hoare triple {5988#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5981#(< 2 main_~y~0)} is VALID [2022-04-08 10:13:52,233 INFO L290 TraceCheckUtils]: 32: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,233 INFO L290 TraceCheckUtils]: 31: Hoare triple {5988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,234 INFO L290 TraceCheckUtils]: 30: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,234 INFO L290 TraceCheckUtils]: 29: Hoare triple {5988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,234 INFO L290 TraceCheckUtils]: 28: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,235 INFO L290 TraceCheckUtils]: 27: Hoare triple {5988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,235 INFO L290 TraceCheckUtils]: 26: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,235 INFO L290 TraceCheckUtils]: 25: Hoare triple {5988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,235 INFO L290 TraceCheckUtils]: 24: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,236 INFO L290 TraceCheckUtils]: 23: Hoare triple {5988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,236 INFO L290 TraceCheckUtils]: 22: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,236 INFO L290 TraceCheckUtils]: 21: Hoare triple {5988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,236 INFO L290 TraceCheckUtils]: 20: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,237 INFO L290 TraceCheckUtils]: 19: Hoare triple {5988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,237 INFO L290 TraceCheckUtils]: 18: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,237 INFO L290 TraceCheckUtils]: 17: Hoare triple {5988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,237 INFO L290 TraceCheckUtils]: 16: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,238 INFO L290 TraceCheckUtils]: 15: Hoare triple {5988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,238 INFO L290 TraceCheckUtils]: 14: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,238 INFO L290 TraceCheckUtils]: 13: Hoare triple {5988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,239 INFO L290 TraceCheckUtils]: 12: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,239 INFO L290 TraceCheckUtils]: 11: Hoare triple {5988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,239 INFO L290 TraceCheckUtils]: 10: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,239 INFO L290 TraceCheckUtils]: 9: Hoare triple {5988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,240 INFO L290 TraceCheckUtils]: 8: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,240 INFO L290 TraceCheckUtils]: 7: Hoare triple {5988#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,240 INFO L290 TraceCheckUtils]: 6: Hoare triple {5988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,241 INFO L290 TraceCheckUtils]: 5: Hoare triple {5819#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5988#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:52,242 INFO L272 TraceCheckUtils]: 4: Hoare triple {5819#true} call #t~ret9 := main(); {5819#true} is VALID [2022-04-08 10:13:52,243 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5819#true} {5819#true} #53#return; {5819#true} is VALID [2022-04-08 10:13:52,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {5819#true} assume true; {5819#true} is VALID [2022-04-08 10:13:52,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {5819#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {5819#true} is VALID [2022-04-08 10:13:52,243 INFO L272 TraceCheckUtils]: 0: Hoare triple {5819#true} call ULTIMATE.init(); {5819#true} is VALID [2022-04-08 10:13:52,243 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 14 proven. 1 refuted. 0 times theorem prover too weak. 182 trivial. 0 not checked. [2022-04-08 10:13:52,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2017357875] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:52,243 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:52,243 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 5, 5] total 23 [2022-04-08 10:13:52,243 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:52,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [578876198] [2022-04-08 10:13:52,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [578876198] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:52,244 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:52,244 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-08 10:13:52,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711151039] [2022-04-08 10:13:52,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:52,244 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-08 10:13:52,244 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:52,244 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:52,271 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:13:52,271 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-08 10:13:52,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:52,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-08 10:13:52,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=357, Unknown=0, NotChecked=0, Total=506 [2022-04-08 10:13:52,272 INFO L87 Difference]: Start difference. First operand 45 states and 48 transitions. Second operand has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:52,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:52,564 INFO L93 Difference]: Finished difference Result 60 states and 67 transitions. [2022-04-08 10:13:52,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-08 10:13:52,564 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-08 10:13:52,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:52,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:52,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 63 transitions. [2022-04-08 10:13:52,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:52,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 63 transitions. [2022-04-08 10:13:52,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 63 transitions. [2022-04-08 10:13:52,626 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:13:52,626 INFO L225 Difference]: With dead ends: 60 [2022-04-08 10:13:52,626 INFO L226 Difference]: Without dead ends: 47 [2022-04-08 10:13:52,627 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 232 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=387, Invalid=945, Unknown=0, NotChecked=0, Total=1332 [2022-04-08 10:13:52,627 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 26 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:52,628 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 29 Invalid, 77 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:52,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-04-08 10:13:52,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2022-04-08 10:13:52,668 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:52,668 INFO L82 GeneralOperation]: Start isEquivalent. First operand 47 states. Second operand has 47 states, 40 states have (on average 1.1) internal successors, (44), 41 states have internal predecessors, (44), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:52,668 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand has 47 states, 40 states have (on average 1.1) internal successors, (44), 41 states have internal predecessors, (44), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:52,668 INFO L87 Difference]: Start difference. First operand 47 states. Second operand has 47 states, 40 states have (on average 1.1) internal successors, (44), 41 states have internal predecessors, (44), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:52,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:52,669 INFO L93 Difference]: Finished difference Result 47 states and 50 transitions. [2022-04-08 10:13:52,669 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 50 transitions. [2022-04-08 10:13:52,669 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:52,669 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:52,669 INFO L74 IsIncluded]: Start isIncluded. First operand has 47 states, 40 states have (on average 1.1) internal successors, (44), 41 states have internal predecessors, (44), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 47 states. [2022-04-08 10:13:52,669 INFO L87 Difference]: Start difference. First operand has 47 states, 40 states have (on average 1.1) internal successors, (44), 41 states have internal predecessors, (44), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 47 states. [2022-04-08 10:13:52,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:52,670 INFO L93 Difference]: Finished difference Result 47 states and 50 transitions. [2022-04-08 10:13:52,670 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 50 transitions. [2022-04-08 10:13:52,670 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:52,670 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:52,670 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:52,670 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:52,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 40 states have (on average 1.1) internal successors, (44), 41 states have internal predecessors, (44), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:52,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 50 transitions. [2022-04-08 10:13:52,671 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 50 transitions. Word has length 41 [2022-04-08 10:13:52,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:52,671 INFO L478 AbstractCegarLoop]: Abstraction has 47 states and 50 transitions. [2022-04-08 10:13:52,671 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.176470588235294) internal successors, (37), 16 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:52,671 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 50 transitions. [2022-04-08 10:13:52,709 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:13:52,709 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 50 transitions. [2022-04-08 10:13:52,709 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-08 10:13:52,709 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:52,709 INFO L499 BasicCegarLoop]: trace histogram [15, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:52,727 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-04-08 10:13:52,919 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-04-08 10:13:52,919 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:52,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:52,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1932116638, now seen corresponding path program 25 times [2022-04-08 10:13:52,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:52,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1717369723] [2022-04-08 10:13:52,926 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:52,926 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:52,927 INFO L85 PathProgramCache]: Analyzing trace with hash 1932116638, now seen corresponding path program 26 times [2022-04-08 10:13:52,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:52,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627637231] [2022-04-08 10:13:52,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:52,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:52,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:53,080 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:53,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:53,085 INFO L290 TraceCheckUtils]: 0: Hoare triple {6446#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {6426#true} is VALID [2022-04-08 10:13:53,085 INFO L290 TraceCheckUtils]: 1: Hoare triple {6426#true} assume true; {6426#true} is VALID [2022-04-08 10:13:53,085 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6426#true} {6426#true} #53#return; {6426#true} is VALID [2022-04-08 10:13:53,085 INFO L272 TraceCheckUtils]: 0: Hoare triple {6426#true} call ULTIMATE.init(); {6446#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:53,085 INFO L290 TraceCheckUtils]: 1: Hoare triple {6446#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {6426#true} is VALID [2022-04-08 10:13:53,085 INFO L290 TraceCheckUtils]: 2: Hoare triple {6426#true} assume true; {6426#true} is VALID [2022-04-08 10:13:53,085 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6426#true} {6426#true} #53#return; {6426#true} is VALID [2022-04-08 10:13:53,085 INFO L272 TraceCheckUtils]: 4: Hoare triple {6426#true} call #t~ret9 := main(); {6426#true} is VALID [2022-04-08 10:13:53,086 INFO L290 TraceCheckUtils]: 5: Hoare triple {6426#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6431#(= main_~x~0 0)} is VALID [2022-04-08 10:13:53,086 INFO L290 TraceCheckUtils]: 6: Hoare triple {6431#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6431#(= main_~x~0 0)} is VALID [2022-04-08 10:13:53,086 INFO L290 TraceCheckUtils]: 7: Hoare triple {6431#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6432#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:53,087 INFO L290 TraceCheckUtils]: 8: Hoare triple {6432#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6432#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:53,087 INFO L290 TraceCheckUtils]: 9: Hoare triple {6432#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6433#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:53,087 INFO L290 TraceCheckUtils]: 10: Hoare triple {6433#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6433#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:53,088 INFO L290 TraceCheckUtils]: 11: Hoare triple {6433#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6434#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:53,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {6434#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6434#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:53,088 INFO L290 TraceCheckUtils]: 13: Hoare triple {6434#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6435#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:53,089 INFO L290 TraceCheckUtils]: 14: Hoare triple {6435#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6435#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:53,089 INFO L290 TraceCheckUtils]: 15: Hoare triple {6435#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6436#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:53,089 INFO L290 TraceCheckUtils]: 16: Hoare triple {6436#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6436#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:53,090 INFO L290 TraceCheckUtils]: 17: Hoare triple {6436#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6437#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:53,090 INFO L290 TraceCheckUtils]: 18: Hoare triple {6437#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6437#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:53,090 INFO L290 TraceCheckUtils]: 19: Hoare triple {6437#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6438#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:53,091 INFO L290 TraceCheckUtils]: 20: Hoare triple {6438#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6438#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:53,091 INFO L290 TraceCheckUtils]: 21: Hoare triple {6438#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6439#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:53,091 INFO L290 TraceCheckUtils]: 22: Hoare triple {6439#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6439#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:53,092 INFO L290 TraceCheckUtils]: 23: Hoare triple {6439#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6440#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:53,092 INFO L290 TraceCheckUtils]: 24: Hoare triple {6440#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6440#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:53,092 INFO L290 TraceCheckUtils]: 25: Hoare triple {6440#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6441#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:53,093 INFO L290 TraceCheckUtils]: 26: Hoare triple {6441#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6441#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:53,093 INFO L290 TraceCheckUtils]: 27: Hoare triple {6441#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6442#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:53,093 INFO L290 TraceCheckUtils]: 28: Hoare triple {6442#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6442#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:53,094 INFO L290 TraceCheckUtils]: 29: Hoare triple {6442#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6443#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:53,094 INFO L290 TraceCheckUtils]: 30: Hoare triple {6443#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6443#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:53,094 INFO L290 TraceCheckUtils]: 31: Hoare triple {6443#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6444#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:53,095 INFO L290 TraceCheckUtils]: 32: Hoare triple {6444#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6444#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:53,095 INFO L290 TraceCheckUtils]: 33: Hoare triple {6444#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6445#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:53,095 INFO L290 TraceCheckUtils]: 34: Hoare triple {6445#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6445#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:53,096 INFO L290 TraceCheckUtils]: 35: Hoare triple {6445#(<= main_~x~0 14)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6427#false} is VALID [2022-04-08 10:13:53,096 INFO L290 TraceCheckUtils]: 36: Hoare triple {6427#false} assume !(~x~0 < 1000000); {6427#false} is VALID [2022-04-08 10:13:53,096 INFO L290 TraceCheckUtils]: 37: Hoare triple {6427#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {6427#false} is VALID [2022-04-08 10:13:53,096 INFO L290 TraceCheckUtils]: 38: Hoare triple {6427#false} assume !(~y~0 > 0); {6427#false} is VALID [2022-04-08 10:13:53,096 INFO L272 TraceCheckUtils]: 39: Hoare triple {6427#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {6427#false} is VALID [2022-04-08 10:13:53,096 INFO L290 TraceCheckUtils]: 40: Hoare triple {6427#false} ~cond := #in~cond; {6427#false} is VALID [2022-04-08 10:13:53,096 INFO L290 TraceCheckUtils]: 41: Hoare triple {6427#false} assume 0 == ~cond; {6427#false} is VALID [2022-04-08 10:13:53,096 INFO L290 TraceCheckUtils]: 42: Hoare triple {6427#false} assume !false; {6427#false} is VALID [2022-04-08 10:13:53,096 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:53,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:53,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627637231] [2022-04-08 10:13:53,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627637231] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:53,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1608180152] [2022-04-08 10:13:53,097 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:13:53,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:53,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:53,098 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:13:53,099 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:13:53,133 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:13:53,133 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:53,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-08 10:13:53,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:53,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:53,358 INFO L272 TraceCheckUtils]: 0: Hoare triple {6426#true} call ULTIMATE.init(); {6426#true} is VALID [2022-04-08 10:13:53,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {6426#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {6426#true} is VALID [2022-04-08 10:13:53,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {6426#true} assume true; {6426#true} is VALID [2022-04-08 10:13:53,359 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6426#true} {6426#true} #53#return; {6426#true} is VALID [2022-04-08 10:13:53,359 INFO L272 TraceCheckUtils]: 4: Hoare triple {6426#true} call #t~ret9 := main(); {6426#true} is VALID [2022-04-08 10:13:53,359 INFO L290 TraceCheckUtils]: 5: Hoare triple {6426#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6465#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:53,359 INFO L290 TraceCheckUtils]: 6: Hoare triple {6465#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6465#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:53,360 INFO L290 TraceCheckUtils]: 7: Hoare triple {6465#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6432#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:53,360 INFO L290 TraceCheckUtils]: 8: Hoare triple {6432#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6432#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:53,360 INFO L290 TraceCheckUtils]: 9: Hoare triple {6432#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6433#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:53,360 INFO L290 TraceCheckUtils]: 10: Hoare triple {6433#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6433#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:53,361 INFO L290 TraceCheckUtils]: 11: Hoare triple {6433#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6434#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:53,361 INFO L290 TraceCheckUtils]: 12: Hoare triple {6434#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6434#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:53,361 INFO L290 TraceCheckUtils]: 13: Hoare triple {6434#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6435#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:53,362 INFO L290 TraceCheckUtils]: 14: Hoare triple {6435#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6435#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:53,362 INFO L290 TraceCheckUtils]: 15: Hoare triple {6435#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6436#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:53,362 INFO L290 TraceCheckUtils]: 16: Hoare triple {6436#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6436#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:53,363 INFO L290 TraceCheckUtils]: 17: Hoare triple {6436#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6437#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:53,363 INFO L290 TraceCheckUtils]: 18: Hoare triple {6437#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6437#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:53,363 INFO L290 TraceCheckUtils]: 19: Hoare triple {6437#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6438#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:53,363 INFO L290 TraceCheckUtils]: 20: Hoare triple {6438#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6438#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:53,364 INFO L290 TraceCheckUtils]: 21: Hoare triple {6438#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6439#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:53,364 INFO L290 TraceCheckUtils]: 22: Hoare triple {6439#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6439#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:53,364 INFO L290 TraceCheckUtils]: 23: Hoare triple {6439#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6440#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:53,365 INFO L290 TraceCheckUtils]: 24: Hoare triple {6440#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6440#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:53,367 INFO L290 TraceCheckUtils]: 25: Hoare triple {6440#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6441#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:53,367 INFO L290 TraceCheckUtils]: 26: Hoare triple {6441#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6441#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:53,371 INFO L290 TraceCheckUtils]: 27: Hoare triple {6441#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6442#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:53,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {6442#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6442#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:53,371 INFO L290 TraceCheckUtils]: 29: Hoare triple {6442#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6443#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:53,371 INFO L290 TraceCheckUtils]: 30: Hoare triple {6443#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6443#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:53,372 INFO L290 TraceCheckUtils]: 31: Hoare triple {6443#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6444#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:53,372 INFO L290 TraceCheckUtils]: 32: Hoare triple {6444#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6444#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:53,372 INFO L290 TraceCheckUtils]: 33: Hoare triple {6444#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6445#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:53,373 INFO L290 TraceCheckUtils]: 34: Hoare triple {6445#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6445#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:53,373 INFO L290 TraceCheckUtils]: 35: Hoare triple {6445#(<= main_~x~0 14)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6427#false} is VALID [2022-04-08 10:13:53,373 INFO L290 TraceCheckUtils]: 36: Hoare triple {6427#false} assume !(~x~0 < 1000000); {6427#false} is VALID [2022-04-08 10:13:53,373 INFO L290 TraceCheckUtils]: 37: Hoare triple {6427#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {6427#false} is VALID [2022-04-08 10:13:53,373 INFO L290 TraceCheckUtils]: 38: Hoare triple {6427#false} assume !(~y~0 > 0); {6427#false} is VALID [2022-04-08 10:13:53,373 INFO L272 TraceCheckUtils]: 39: Hoare triple {6427#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {6427#false} is VALID [2022-04-08 10:13:53,374 INFO L290 TraceCheckUtils]: 40: Hoare triple {6427#false} ~cond := #in~cond; {6427#false} is VALID [2022-04-08 10:13:53,374 INFO L290 TraceCheckUtils]: 41: Hoare triple {6427#false} assume 0 == ~cond; {6427#false} is VALID [2022-04-08 10:13:53,374 INFO L290 TraceCheckUtils]: 42: Hoare triple {6427#false} assume !false; {6427#false} is VALID [2022-04-08 10:13:53,375 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:53,375 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:53,853 INFO L290 TraceCheckUtils]: 42: Hoare triple {6427#false} assume !false; {6427#false} is VALID [2022-04-08 10:13:53,853 INFO L290 TraceCheckUtils]: 41: Hoare triple {6427#false} assume 0 == ~cond; {6427#false} is VALID [2022-04-08 10:13:53,854 INFO L290 TraceCheckUtils]: 40: Hoare triple {6427#false} ~cond := #in~cond; {6427#false} is VALID [2022-04-08 10:13:53,854 INFO L272 TraceCheckUtils]: 39: Hoare triple {6427#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {6427#false} is VALID [2022-04-08 10:13:53,854 INFO L290 TraceCheckUtils]: 38: Hoare triple {6427#false} assume !(~y~0 > 0); {6427#false} is VALID [2022-04-08 10:13:53,854 INFO L290 TraceCheckUtils]: 37: Hoare triple {6427#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {6427#false} is VALID [2022-04-08 10:13:53,854 INFO L290 TraceCheckUtils]: 36: Hoare triple {6427#false} assume !(~x~0 < 1000000); {6427#false} is VALID [2022-04-08 10:13:53,854 INFO L290 TraceCheckUtils]: 35: Hoare triple {6598#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6427#false} is VALID [2022-04-08 10:13:53,854 INFO L290 TraceCheckUtils]: 34: Hoare triple {6598#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {6598#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:53,855 INFO L290 TraceCheckUtils]: 33: Hoare triple {6605#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6598#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:53,855 INFO L290 TraceCheckUtils]: 32: Hoare triple {6605#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {6605#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:53,856 INFO L290 TraceCheckUtils]: 31: Hoare triple {6612#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6605#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:53,856 INFO L290 TraceCheckUtils]: 30: Hoare triple {6612#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {6612#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:53,856 INFO L290 TraceCheckUtils]: 29: Hoare triple {6619#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6612#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:53,857 INFO L290 TraceCheckUtils]: 28: Hoare triple {6619#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {6619#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:53,857 INFO L290 TraceCheckUtils]: 27: Hoare triple {6626#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6619#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:53,857 INFO L290 TraceCheckUtils]: 26: Hoare triple {6626#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {6626#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:53,858 INFO L290 TraceCheckUtils]: 25: Hoare triple {6633#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6626#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:53,858 INFO L290 TraceCheckUtils]: 24: Hoare triple {6633#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {6633#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:53,859 INFO L290 TraceCheckUtils]: 23: Hoare triple {6640#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6633#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:53,859 INFO L290 TraceCheckUtils]: 22: Hoare triple {6640#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {6640#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:53,859 INFO L290 TraceCheckUtils]: 21: Hoare triple {6647#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6640#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:53,860 INFO L290 TraceCheckUtils]: 20: Hoare triple {6647#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {6647#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:53,860 INFO L290 TraceCheckUtils]: 19: Hoare triple {6654#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6647#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:53,860 INFO L290 TraceCheckUtils]: 18: Hoare triple {6654#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {6654#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:53,861 INFO L290 TraceCheckUtils]: 17: Hoare triple {6661#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6654#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:53,861 INFO L290 TraceCheckUtils]: 16: Hoare triple {6661#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {6661#(< main_~x~0 499991)} is VALID [2022-04-08 10:13:53,861 INFO L290 TraceCheckUtils]: 15: Hoare triple {6668#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6661#(< main_~x~0 499991)} is VALID [2022-04-08 10:13:53,862 INFO L290 TraceCheckUtils]: 14: Hoare triple {6668#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {6668#(< main_~x~0 499990)} is VALID [2022-04-08 10:13:53,862 INFO L290 TraceCheckUtils]: 13: Hoare triple {6675#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6668#(< main_~x~0 499990)} is VALID [2022-04-08 10:13:53,862 INFO L290 TraceCheckUtils]: 12: Hoare triple {6675#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {6675#(< main_~x~0 499989)} is VALID [2022-04-08 10:13:53,863 INFO L290 TraceCheckUtils]: 11: Hoare triple {6682#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6675#(< main_~x~0 499989)} is VALID [2022-04-08 10:13:53,863 INFO L290 TraceCheckUtils]: 10: Hoare triple {6682#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {6682#(< main_~x~0 499988)} is VALID [2022-04-08 10:13:53,863 INFO L290 TraceCheckUtils]: 9: Hoare triple {6689#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6682#(< main_~x~0 499988)} is VALID [2022-04-08 10:13:53,864 INFO L290 TraceCheckUtils]: 8: Hoare triple {6689#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {6689#(< main_~x~0 499987)} is VALID [2022-04-08 10:13:53,864 INFO L290 TraceCheckUtils]: 7: Hoare triple {6696#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6689#(< main_~x~0 499987)} is VALID [2022-04-08 10:13:53,864 INFO L290 TraceCheckUtils]: 6: Hoare triple {6696#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {6696#(< main_~x~0 499986)} is VALID [2022-04-08 10:13:53,865 INFO L290 TraceCheckUtils]: 5: Hoare triple {6426#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6696#(< main_~x~0 499986)} is VALID [2022-04-08 10:13:53,865 INFO L272 TraceCheckUtils]: 4: Hoare triple {6426#true} call #t~ret9 := main(); {6426#true} is VALID [2022-04-08 10:13:53,865 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6426#true} {6426#true} #53#return; {6426#true} is VALID [2022-04-08 10:13:53,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {6426#true} assume true; {6426#true} is VALID [2022-04-08 10:13:53,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {6426#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {6426#true} is VALID [2022-04-08 10:13:53,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {6426#true} call ULTIMATE.init(); {6426#true} is VALID [2022-04-08 10:13:53,865 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:53,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1608180152] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:53,865 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:53,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 34 [2022-04-08 10:13:53,866 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:53,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1717369723] [2022-04-08 10:13:53,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1717369723] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:53,866 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:53,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-08 10:13:53,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415404689] [2022-04-08 10:13:53,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:53,866 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-08 10:13:53,866 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:53,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:53,892 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:13:53,892 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-08 10:13:53,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:53,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-08 10:13:53,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=592, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 10:13:53,893 INFO L87 Difference]: Start difference. First operand 47 states and 50 transitions. Second operand has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:54,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:54,220 INFO L93 Difference]: Finished difference Result 62 states and 69 transitions. [2022-04-08 10:13:54,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-08 10:13:54,220 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-08 10:13:54,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:54,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:54,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 65 transitions. [2022-04-08 10:13:54,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:54,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 65 transitions. [2022-04-08 10:13:54,222 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 65 transitions. [2022-04-08 10:13:54,266 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:13:54,266 INFO L225 Difference]: With dead ends: 62 [2022-04-08 10:13:54,266 INFO L226 Difference]: Without dead ends: 49 [2022-04-08 10:13:54,267 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1026, Invalid=1326, Unknown=0, NotChecked=0, Total=2352 [2022-04-08 10:13:54,268 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 27 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 125 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:54,268 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 49 Invalid, 125 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:13:54,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-04-08 10:13:54,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2022-04-08 10:13:54,303 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:54,303 INFO L82 GeneralOperation]: Start isEquivalent. First operand 49 states. Second operand has 49 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 43 states have internal predecessors, (46), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:54,303 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand has 49 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 43 states have internal predecessors, (46), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:54,304 INFO L87 Difference]: Start difference. First operand 49 states. Second operand has 49 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 43 states have internal predecessors, (46), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:54,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:54,304 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2022-04-08 10:13:54,305 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2022-04-08 10:13:54,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:54,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:54,305 INFO L74 IsIncluded]: Start isIncluded. First operand has 49 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 43 states have internal predecessors, (46), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 49 states. [2022-04-08 10:13:54,305 INFO L87 Difference]: Start difference. First operand has 49 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 43 states have internal predecessors, (46), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 49 states. [2022-04-08 10:13:54,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:54,306 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2022-04-08 10:13:54,306 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2022-04-08 10:13:54,306 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:54,306 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:54,306 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:54,306 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:54,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 43 states have internal predecessors, (46), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:54,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 52 transitions. [2022-04-08 10:13:54,307 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 52 transitions. Word has length 43 [2022-04-08 10:13:54,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:54,307 INFO L478 AbstractCegarLoop]: Abstraction has 49 states and 52 transitions. [2022-04-08 10:13:54,307 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 17 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:54,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 52 transitions. [2022-04-08 10:13:54,375 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:13:54,376 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2022-04-08 10:13:54,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-08 10:13:54,376 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:54,376 INFO L499 BasicCegarLoop]: trace histogram [16, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:54,392 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:13:54,592 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:54,592 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:54,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:54,593 INFO L85 PathProgramCache]: Analyzing trace with hash 102402811, now seen corresponding path program 27 times [2022-04-08 10:13:54,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:54,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [671722757] [2022-04-08 10:13:54,611 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:54,611 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:54,611 INFO L85 PathProgramCache]: Analyzing trace with hash 102402811, now seen corresponding path program 28 times [2022-04-08 10:13:54,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:54,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108290663] [2022-04-08 10:13:54,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:54,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:54,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:54,799 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:54,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:54,816 INFO L290 TraceCheckUtils]: 0: Hoare triple {7091#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {7070#true} is VALID [2022-04-08 10:13:54,816 INFO L290 TraceCheckUtils]: 1: Hoare triple {7070#true} assume true; {7070#true} is VALID [2022-04-08 10:13:54,816 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7070#true} {7070#true} #53#return; {7070#true} is VALID [2022-04-08 10:13:54,817 INFO L272 TraceCheckUtils]: 0: Hoare triple {7070#true} call ULTIMATE.init(); {7091#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:54,817 INFO L290 TraceCheckUtils]: 1: Hoare triple {7091#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {7070#true} is VALID [2022-04-08 10:13:54,817 INFO L290 TraceCheckUtils]: 2: Hoare triple {7070#true} assume true; {7070#true} is VALID [2022-04-08 10:13:54,817 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7070#true} {7070#true} #53#return; {7070#true} is VALID [2022-04-08 10:13:54,817 INFO L272 TraceCheckUtils]: 4: Hoare triple {7070#true} call #t~ret9 := main(); {7070#true} is VALID [2022-04-08 10:13:54,817 INFO L290 TraceCheckUtils]: 5: Hoare triple {7070#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7075#(= main_~x~0 0)} is VALID [2022-04-08 10:13:54,817 INFO L290 TraceCheckUtils]: 6: Hoare triple {7075#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7075#(= main_~x~0 0)} is VALID [2022-04-08 10:13:54,818 INFO L290 TraceCheckUtils]: 7: Hoare triple {7075#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7076#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:54,818 INFO L290 TraceCheckUtils]: 8: Hoare triple {7076#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7076#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:54,818 INFO L290 TraceCheckUtils]: 9: Hoare triple {7076#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7077#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:54,818 INFO L290 TraceCheckUtils]: 10: Hoare triple {7077#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7077#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:54,819 INFO L290 TraceCheckUtils]: 11: Hoare triple {7077#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7078#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:54,819 INFO L290 TraceCheckUtils]: 12: Hoare triple {7078#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7078#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:54,819 INFO L290 TraceCheckUtils]: 13: Hoare triple {7078#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7079#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:54,820 INFO L290 TraceCheckUtils]: 14: Hoare triple {7079#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7079#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:54,820 INFO L290 TraceCheckUtils]: 15: Hoare triple {7079#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7080#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:54,820 INFO L290 TraceCheckUtils]: 16: Hoare triple {7080#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7080#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:54,821 INFO L290 TraceCheckUtils]: 17: Hoare triple {7080#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7081#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:54,821 INFO L290 TraceCheckUtils]: 18: Hoare triple {7081#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7081#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:54,821 INFO L290 TraceCheckUtils]: 19: Hoare triple {7081#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7082#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:54,821 INFO L290 TraceCheckUtils]: 20: Hoare triple {7082#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7082#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:54,822 INFO L290 TraceCheckUtils]: 21: Hoare triple {7082#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7083#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:54,822 INFO L290 TraceCheckUtils]: 22: Hoare triple {7083#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7083#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:54,822 INFO L290 TraceCheckUtils]: 23: Hoare triple {7083#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7084#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:54,823 INFO L290 TraceCheckUtils]: 24: Hoare triple {7084#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7084#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:54,823 INFO L290 TraceCheckUtils]: 25: Hoare triple {7084#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7085#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:54,823 INFO L290 TraceCheckUtils]: 26: Hoare triple {7085#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7085#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:54,824 INFO L290 TraceCheckUtils]: 27: Hoare triple {7085#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7086#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:54,824 INFO L290 TraceCheckUtils]: 28: Hoare triple {7086#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7086#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:54,824 INFO L290 TraceCheckUtils]: 29: Hoare triple {7086#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7087#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:54,824 INFO L290 TraceCheckUtils]: 30: Hoare triple {7087#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7087#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:54,825 INFO L290 TraceCheckUtils]: 31: Hoare triple {7087#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7088#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:54,825 INFO L290 TraceCheckUtils]: 32: Hoare triple {7088#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7088#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:54,825 INFO L290 TraceCheckUtils]: 33: Hoare triple {7088#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7089#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:54,825 INFO L290 TraceCheckUtils]: 34: Hoare triple {7089#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7089#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:54,826 INFO L290 TraceCheckUtils]: 35: Hoare triple {7089#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7090#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:54,826 INFO L290 TraceCheckUtils]: 36: Hoare triple {7090#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7090#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:54,826 INFO L290 TraceCheckUtils]: 37: Hoare triple {7090#(<= main_~x~0 15)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7071#false} is VALID [2022-04-08 10:13:54,826 INFO L290 TraceCheckUtils]: 38: Hoare triple {7071#false} assume !(~x~0 < 1000000); {7071#false} is VALID [2022-04-08 10:13:54,826 INFO L290 TraceCheckUtils]: 39: Hoare triple {7071#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {7071#false} is VALID [2022-04-08 10:13:54,826 INFO L290 TraceCheckUtils]: 40: Hoare triple {7071#false} assume !(~y~0 > 0); {7071#false} is VALID [2022-04-08 10:13:54,827 INFO L272 TraceCheckUtils]: 41: Hoare triple {7071#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {7071#false} is VALID [2022-04-08 10:13:54,827 INFO L290 TraceCheckUtils]: 42: Hoare triple {7071#false} ~cond := #in~cond; {7071#false} is VALID [2022-04-08 10:13:54,827 INFO L290 TraceCheckUtils]: 43: Hoare triple {7071#false} assume 0 == ~cond; {7071#false} is VALID [2022-04-08 10:13:54,827 INFO L290 TraceCheckUtils]: 44: Hoare triple {7071#false} assume !false; {7071#false} is VALID [2022-04-08 10:13:54,827 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:54,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:54,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108290663] [2022-04-08 10:13:54,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108290663] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:54,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1601840599] [2022-04-08 10:13:54,827 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:13:54,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:54,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:54,828 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:13:54,864 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:13:54,875 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:13:54,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:54,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-08 10:13:54,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:54,886 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:55,124 INFO L272 TraceCheckUtils]: 0: Hoare triple {7070#true} call ULTIMATE.init(); {7070#true} is VALID [2022-04-08 10:13:55,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {7070#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {7070#true} is VALID [2022-04-08 10:13:55,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {7070#true} assume true; {7070#true} is VALID [2022-04-08 10:13:55,125 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7070#true} {7070#true} #53#return; {7070#true} is VALID [2022-04-08 10:13:55,125 INFO L272 TraceCheckUtils]: 4: Hoare triple {7070#true} call #t~ret9 := main(); {7070#true} is VALID [2022-04-08 10:13:55,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {7070#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7110#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:55,126 INFO L290 TraceCheckUtils]: 6: Hoare triple {7110#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {7110#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:55,126 INFO L290 TraceCheckUtils]: 7: Hoare triple {7110#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7076#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:55,126 INFO L290 TraceCheckUtils]: 8: Hoare triple {7076#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7076#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:55,127 INFO L290 TraceCheckUtils]: 9: Hoare triple {7076#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7077#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:55,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {7077#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7077#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:55,127 INFO L290 TraceCheckUtils]: 11: Hoare triple {7077#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7078#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:55,128 INFO L290 TraceCheckUtils]: 12: Hoare triple {7078#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7078#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:55,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {7078#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7079#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:55,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {7079#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7079#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:55,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {7079#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7080#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:55,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {7080#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7080#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:55,129 INFO L290 TraceCheckUtils]: 17: Hoare triple {7080#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7081#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:55,130 INFO L290 TraceCheckUtils]: 18: Hoare triple {7081#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7081#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:55,130 INFO L290 TraceCheckUtils]: 19: Hoare triple {7081#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7082#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:55,130 INFO L290 TraceCheckUtils]: 20: Hoare triple {7082#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7082#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:55,131 INFO L290 TraceCheckUtils]: 21: Hoare triple {7082#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7083#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:55,131 INFO L290 TraceCheckUtils]: 22: Hoare triple {7083#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7083#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:55,131 INFO L290 TraceCheckUtils]: 23: Hoare triple {7083#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7084#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:55,132 INFO L290 TraceCheckUtils]: 24: Hoare triple {7084#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7084#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:55,132 INFO L290 TraceCheckUtils]: 25: Hoare triple {7084#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7085#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:55,132 INFO L290 TraceCheckUtils]: 26: Hoare triple {7085#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7085#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:55,133 INFO L290 TraceCheckUtils]: 27: Hoare triple {7085#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7086#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:55,133 INFO L290 TraceCheckUtils]: 28: Hoare triple {7086#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7086#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:55,133 INFO L290 TraceCheckUtils]: 29: Hoare triple {7086#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7087#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:55,134 INFO L290 TraceCheckUtils]: 30: Hoare triple {7087#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7087#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:55,134 INFO L290 TraceCheckUtils]: 31: Hoare triple {7087#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7088#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:55,134 INFO L290 TraceCheckUtils]: 32: Hoare triple {7088#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7088#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:55,135 INFO L290 TraceCheckUtils]: 33: Hoare triple {7088#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7089#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:55,135 INFO L290 TraceCheckUtils]: 34: Hoare triple {7089#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7089#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:55,135 INFO L290 TraceCheckUtils]: 35: Hoare triple {7089#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7090#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:55,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {7090#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7090#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:55,136 INFO L290 TraceCheckUtils]: 37: Hoare triple {7090#(<= main_~x~0 15)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7071#false} is VALID [2022-04-08 10:13:55,136 INFO L290 TraceCheckUtils]: 38: Hoare triple {7071#false} assume !(~x~0 < 1000000); {7071#false} is VALID [2022-04-08 10:13:55,136 INFO L290 TraceCheckUtils]: 39: Hoare triple {7071#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {7071#false} is VALID [2022-04-08 10:13:55,136 INFO L290 TraceCheckUtils]: 40: Hoare triple {7071#false} assume !(~y~0 > 0); {7071#false} is VALID [2022-04-08 10:13:55,136 INFO L272 TraceCheckUtils]: 41: Hoare triple {7071#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {7071#false} is VALID [2022-04-08 10:13:55,136 INFO L290 TraceCheckUtils]: 42: Hoare triple {7071#false} ~cond := #in~cond; {7071#false} is VALID [2022-04-08 10:13:55,136 INFO L290 TraceCheckUtils]: 43: Hoare triple {7071#false} assume 0 == ~cond; {7071#false} is VALID [2022-04-08 10:13:55,136 INFO L290 TraceCheckUtils]: 44: Hoare triple {7071#false} assume !false; {7071#false} is VALID [2022-04-08 10:13:55,137 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:55,137 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:55,624 INFO L290 TraceCheckUtils]: 44: Hoare triple {7071#false} assume !false; {7071#false} is VALID [2022-04-08 10:13:55,624 INFO L290 TraceCheckUtils]: 43: Hoare triple {7071#false} assume 0 == ~cond; {7071#false} is VALID [2022-04-08 10:13:55,624 INFO L290 TraceCheckUtils]: 42: Hoare triple {7071#false} ~cond := #in~cond; {7071#false} is VALID [2022-04-08 10:13:55,624 INFO L272 TraceCheckUtils]: 41: Hoare triple {7071#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {7071#false} is VALID [2022-04-08 10:13:55,624 INFO L290 TraceCheckUtils]: 40: Hoare triple {7071#false} assume !(~y~0 > 0); {7071#false} is VALID [2022-04-08 10:13:55,624 INFO L290 TraceCheckUtils]: 39: Hoare triple {7071#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {7071#false} is VALID [2022-04-08 10:13:55,624 INFO L290 TraceCheckUtils]: 38: Hoare triple {7071#false} assume !(~x~0 < 1000000); {7071#false} is VALID [2022-04-08 10:13:55,625 INFO L290 TraceCheckUtils]: 37: Hoare triple {7249#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7071#false} is VALID [2022-04-08 10:13:55,625 INFO L290 TraceCheckUtils]: 36: Hoare triple {7249#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {7249#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:55,625 INFO L290 TraceCheckUtils]: 35: Hoare triple {7256#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7249#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:55,626 INFO L290 TraceCheckUtils]: 34: Hoare triple {7256#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {7256#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:55,626 INFO L290 TraceCheckUtils]: 33: Hoare triple {7263#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7256#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:55,626 INFO L290 TraceCheckUtils]: 32: Hoare triple {7263#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {7263#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:55,627 INFO L290 TraceCheckUtils]: 31: Hoare triple {7270#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7263#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:55,627 INFO L290 TraceCheckUtils]: 30: Hoare triple {7270#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {7270#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:55,627 INFO L290 TraceCheckUtils]: 29: Hoare triple {7277#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7270#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:55,627 INFO L290 TraceCheckUtils]: 28: Hoare triple {7277#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {7277#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:55,628 INFO L290 TraceCheckUtils]: 27: Hoare triple {7284#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7277#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:55,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {7284#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {7284#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:55,628 INFO L290 TraceCheckUtils]: 25: Hoare triple {7291#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7284#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:55,629 INFO L290 TraceCheckUtils]: 24: Hoare triple {7291#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {7291#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:55,629 INFO L290 TraceCheckUtils]: 23: Hoare triple {7298#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7291#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:55,629 INFO L290 TraceCheckUtils]: 22: Hoare triple {7298#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {7298#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:55,630 INFO L290 TraceCheckUtils]: 21: Hoare triple {7305#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7298#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:55,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {7305#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {7305#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:55,630 INFO L290 TraceCheckUtils]: 19: Hoare triple {7312#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7305#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:55,631 INFO L290 TraceCheckUtils]: 18: Hoare triple {7312#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {7312#(< main_~x~0 499991)} is VALID [2022-04-08 10:13:55,631 INFO L290 TraceCheckUtils]: 17: Hoare triple {7319#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7312#(< main_~x~0 499991)} is VALID [2022-04-08 10:13:55,631 INFO L290 TraceCheckUtils]: 16: Hoare triple {7319#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {7319#(< main_~x~0 499990)} is VALID [2022-04-08 10:13:55,632 INFO L290 TraceCheckUtils]: 15: Hoare triple {7326#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7319#(< main_~x~0 499990)} is VALID [2022-04-08 10:13:55,632 INFO L290 TraceCheckUtils]: 14: Hoare triple {7326#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {7326#(< main_~x~0 499989)} is VALID [2022-04-08 10:13:55,632 INFO L290 TraceCheckUtils]: 13: Hoare triple {7333#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7326#(< main_~x~0 499989)} is VALID [2022-04-08 10:13:55,633 INFO L290 TraceCheckUtils]: 12: Hoare triple {7333#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {7333#(< main_~x~0 499988)} is VALID [2022-04-08 10:13:55,633 INFO L290 TraceCheckUtils]: 11: Hoare triple {7340#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7333#(< main_~x~0 499988)} is VALID [2022-04-08 10:13:55,633 INFO L290 TraceCheckUtils]: 10: Hoare triple {7340#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {7340#(< main_~x~0 499987)} is VALID [2022-04-08 10:13:55,634 INFO L290 TraceCheckUtils]: 9: Hoare triple {7347#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7340#(< main_~x~0 499987)} is VALID [2022-04-08 10:13:55,634 INFO L290 TraceCheckUtils]: 8: Hoare triple {7347#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {7347#(< main_~x~0 499986)} is VALID [2022-04-08 10:13:55,634 INFO L290 TraceCheckUtils]: 7: Hoare triple {7354#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7347#(< main_~x~0 499986)} is VALID [2022-04-08 10:13:55,634 INFO L290 TraceCheckUtils]: 6: Hoare triple {7354#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {7354#(< main_~x~0 499985)} is VALID [2022-04-08 10:13:55,635 INFO L290 TraceCheckUtils]: 5: Hoare triple {7070#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7354#(< main_~x~0 499985)} is VALID [2022-04-08 10:13:55,635 INFO L272 TraceCheckUtils]: 4: Hoare triple {7070#true} call #t~ret9 := main(); {7070#true} is VALID [2022-04-08 10:13:55,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7070#true} {7070#true} #53#return; {7070#true} is VALID [2022-04-08 10:13:55,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {7070#true} assume true; {7070#true} is VALID [2022-04-08 10:13:55,635 INFO L290 TraceCheckUtils]: 1: Hoare triple {7070#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {7070#true} is VALID [2022-04-08 10:13:55,635 INFO L272 TraceCheckUtils]: 0: Hoare triple {7070#true} call ULTIMATE.init(); {7070#true} is VALID [2022-04-08 10:13:55,635 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:55,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1601840599] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:55,635 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:55,636 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 36 [2022-04-08 10:13:55,637 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:55,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [671722757] [2022-04-08 10:13:55,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [671722757] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:55,637 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:55,637 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-08 10:13:55,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660423478] [2022-04-08 10:13:55,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:55,637 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-08 10:13:55,638 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:55,638 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:55,665 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:13:55,665 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-08 10:13:55,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:55,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-08 10:13:55,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-08 10:13:55,665 INFO L87 Difference]: Start difference. First operand 49 states and 52 transitions. Second operand has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:55,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:55,966 INFO L93 Difference]: Finished difference Result 64 states and 71 transitions. [2022-04-08 10:13:55,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-08 10:13:55,966 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-08 10:13:55,966 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:55,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:55,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 67 transitions. [2022-04-08 10:13:55,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:55,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 67 transitions. [2022-04-08 10:13:55,974 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 67 transitions. [2022-04-08 10:13:56,047 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:13:56,048 INFO L225 Difference]: With dead ends: 64 [2022-04-08 10:13:56,048 INFO L226 Difference]: Without dead ends: 51 [2022-04-08 10:13:56,049 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1158, Invalid=1494, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 10:13:56,049 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 28 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:56,049 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 24 Invalid, 71 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:56,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-04-08 10:13:56,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2022-04-08 10:13:56,087 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:56,087 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand has 51 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 45 states have internal predecessors, (48), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:56,087 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand has 51 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 45 states have internal predecessors, (48), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:56,087 INFO L87 Difference]: Start difference. First operand 51 states. Second operand has 51 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 45 states have internal predecessors, (48), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:56,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:56,088 INFO L93 Difference]: Finished difference Result 51 states and 54 transitions. [2022-04-08 10:13:56,088 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 54 transitions. [2022-04-08 10:13:56,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:56,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:56,088 INFO L74 IsIncluded]: Start isIncluded. First operand has 51 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 45 states have internal predecessors, (48), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 51 states. [2022-04-08 10:13:56,088 INFO L87 Difference]: Start difference. First operand has 51 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 45 states have internal predecessors, (48), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 51 states. [2022-04-08 10:13:56,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:56,089 INFO L93 Difference]: Finished difference Result 51 states and 54 transitions. [2022-04-08 10:13:56,089 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 54 transitions. [2022-04-08 10:13:56,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:56,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:56,089 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:56,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:56,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 45 states have internal predecessors, (48), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:56,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 54 transitions. [2022-04-08 10:13:56,090 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 54 transitions. Word has length 45 [2022-04-08 10:13:56,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:56,090 INFO L478 AbstractCegarLoop]: Abstraction has 51 states and 54 transitions. [2022-04-08 10:13:56,090 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 18 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:56,090 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 54 transitions. [2022-04-08 10:13:56,124 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:13:56,124 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 54 transitions. [2022-04-08 10:13:56,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-08 10:13:56,125 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:56,125 INFO L499 BasicCegarLoop]: trace histogram [17, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:56,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-04-08 10:13:56,340 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:56,340 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:56,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:56,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1610960872, now seen corresponding path program 29 times [2022-04-08 10:13:56,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:56,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1135168107] [2022-04-08 10:13:56,345 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:56,345 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:56,345 INFO L85 PathProgramCache]: Analyzing trace with hash -1610960872, now seen corresponding path program 30 times [2022-04-08 10:13:56,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:56,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742607718] [2022-04-08 10:13:56,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:56,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:56,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:56,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:56,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:56,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {7764#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {7742#true} is VALID [2022-04-08 10:13:56,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {7742#true} assume true; {7742#true} is VALID [2022-04-08 10:13:56,488 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7742#true} {7742#true} #53#return; {7742#true} is VALID [2022-04-08 10:13:56,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {7742#true} call ULTIMATE.init(); {7764#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:56,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {7764#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {7742#true} is VALID [2022-04-08 10:13:56,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {7742#true} assume true; {7742#true} is VALID [2022-04-08 10:13:56,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7742#true} {7742#true} #53#return; {7742#true} is VALID [2022-04-08 10:13:56,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {7742#true} call #t~ret9 := main(); {7742#true} is VALID [2022-04-08 10:13:56,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {7742#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7747#(= main_~x~0 0)} is VALID [2022-04-08 10:13:56,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {7747#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7747#(= main_~x~0 0)} is VALID [2022-04-08 10:13:56,490 INFO L290 TraceCheckUtils]: 7: Hoare triple {7747#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7748#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:56,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {7748#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7748#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:56,490 INFO L290 TraceCheckUtils]: 9: Hoare triple {7748#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7749#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:56,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {7749#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7749#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:56,491 INFO L290 TraceCheckUtils]: 11: Hoare triple {7749#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7750#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:56,491 INFO L290 TraceCheckUtils]: 12: Hoare triple {7750#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7750#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:56,491 INFO L290 TraceCheckUtils]: 13: Hoare triple {7750#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7751#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:56,492 INFO L290 TraceCheckUtils]: 14: Hoare triple {7751#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7751#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:56,492 INFO L290 TraceCheckUtils]: 15: Hoare triple {7751#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7752#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:56,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {7752#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7752#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:56,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {7752#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7753#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:56,493 INFO L290 TraceCheckUtils]: 18: Hoare triple {7753#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7753#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:56,493 INFO L290 TraceCheckUtils]: 19: Hoare triple {7753#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7754#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:56,493 INFO L290 TraceCheckUtils]: 20: Hoare triple {7754#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7754#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:56,493 INFO L290 TraceCheckUtils]: 21: Hoare triple {7754#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7755#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:56,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {7755#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7755#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:56,494 INFO L290 TraceCheckUtils]: 23: Hoare triple {7755#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7756#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:56,494 INFO L290 TraceCheckUtils]: 24: Hoare triple {7756#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7756#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:56,494 INFO L290 TraceCheckUtils]: 25: Hoare triple {7756#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7757#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:56,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {7757#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7757#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:56,495 INFO L290 TraceCheckUtils]: 27: Hoare triple {7757#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7758#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:56,495 INFO L290 TraceCheckUtils]: 28: Hoare triple {7758#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7758#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:56,495 INFO L290 TraceCheckUtils]: 29: Hoare triple {7758#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7759#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:56,496 INFO L290 TraceCheckUtils]: 30: Hoare triple {7759#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7759#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:56,496 INFO L290 TraceCheckUtils]: 31: Hoare triple {7759#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7760#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:56,496 INFO L290 TraceCheckUtils]: 32: Hoare triple {7760#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7760#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:56,496 INFO L290 TraceCheckUtils]: 33: Hoare triple {7760#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7761#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:56,497 INFO L290 TraceCheckUtils]: 34: Hoare triple {7761#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7761#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:56,497 INFO L290 TraceCheckUtils]: 35: Hoare triple {7761#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7762#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:56,497 INFO L290 TraceCheckUtils]: 36: Hoare triple {7762#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7762#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:56,497 INFO L290 TraceCheckUtils]: 37: Hoare triple {7762#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7763#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:56,498 INFO L290 TraceCheckUtils]: 38: Hoare triple {7763#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7763#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:56,498 INFO L290 TraceCheckUtils]: 39: Hoare triple {7763#(<= main_~x~0 16)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7743#false} is VALID [2022-04-08 10:13:56,498 INFO L290 TraceCheckUtils]: 40: Hoare triple {7743#false} assume !(~x~0 < 1000000); {7743#false} is VALID [2022-04-08 10:13:56,498 INFO L290 TraceCheckUtils]: 41: Hoare triple {7743#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {7743#false} is VALID [2022-04-08 10:13:56,498 INFO L290 TraceCheckUtils]: 42: Hoare triple {7743#false} assume !(~y~0 > 0); {7743#false} is VALID [2022-04-08 10:13:56,498 INFO L272 TraceCheckUtils]: 43: Hoare triple {7743#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {7743#false} is VALID [2022-04-08 10:13:56,498 INFO L290 TraceCheckUtils]: 44: Hoare triple {7743#false} ~cond := #in~cond; {7743#false} is VALID [2022-04-08 10:13:56,498 INFO L290 TraceCheckUtils]: 45: Hoare triple {7743#false} assume 0 == ~cond; {7743#false} is VALID [2022-04-08 10:13:56,498 INFO L290 TraceCheckUtils]: 46: Hoare triple {7743#false} assume !false; {7743#false} is VALID [2022-04-08 10:13:56,499 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 17 proven. 272 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:56,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:56,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742607718] [2022-04-08 10:13:56,499 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742607718] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:56,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1546065136] [2022-04-08 10:13:56,499 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:13:56,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:56,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:56,500 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:13:56,500 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:13:56,537 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:13:56,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:56,538 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:13:56,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:56,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:56,671 INFO L272 TraceCheckUtils]: 0: Hoare triple {7742#true} call ULTIMATE.init(); {7742#true} is VALID [2022-04-08 10:13:56,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {7742#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {7742#true} is VALID [2022-04-08 10:13:56,672 INFO L290 TraceCheckUtils]: 2: Hoare triple {7742#true} assume true; {7742#true} is VALID [2022-04-08 10:13:56,672 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7742#true} {7742#true} #53#return; {7742#true} is VALID [2022-04-08 10:13:56,672 INFO L272 TraceCheckUtils]: 4: Hoare triple {7742#true} call #t~ret9 := main(); {7742#true} is VALID [2022-04-08 10:13:56,672 INFO L290 TraceCheckUtils]: 5: Hoare triple {7742#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,672 INFO L290 TraceCheckUtils]: 6: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,672 INFO L290 TraceCheckUtils]: 7: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,673 INFO L290 TraceCheckUtils]: 8: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,673 INFO L290 TraceCheckUtils]: 9: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,673 INFO L290 TraceCheckUtils]: 10: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,673 INFO L290 TraceCheckUtils]: 11: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,673 INFO L290 TraceCheckUtils]: 12: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,674 INFO L290 TraceCheckUtils]: 13: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,674 INFO L290 TraceCheckUtils]: 14: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,674 INFO L290 TraceCheckUtils]: 15: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,674 INFO L290 TraceCheckUtils]: 16: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,675 INFO L290 TraceCheckUtils]: 17: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,675 INFO L290 TraceCheckUtils]: 18: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,675 INFO L290 TraceCheckUtils]: 19: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,675 INFO L290 TraceCheckUtils]: 21: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,676 INFO L290 TraceCheckUtils]: 22: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,676 INFO L290 TraceCheckUtils]: 23: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,676 INFO L290 TraceCheckUtils]: 24: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,676 INFO L290 TraceCheckUtils]: 25: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,676 INFO L290 TraceCheckUtils]: 26: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,677 INFO L290 TraceCheckUtils]: 27: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,677 INFO L290 TraceCheckUtils]: 28: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,677 INFO L290 TraceCheckUtils]: 29: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,677 INFO L290 TraceCheckUtils]: 30: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,677 INFO L290 TraceCheckUtils]: 31: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,678 INFO L290 TraceCheckUtils]: 32: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,678 INFO L290 TraceCheckUtils]: 33: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,678 INFO L290 TraceCheckUtils]: 34: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,678 INFO L290 TraceCheckUtils]: 35: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,678 INFO L290 TraceCheckUtils]: 36: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,679 INFO L290 TraceCheckUtils]: 37: Hoare triple {7783#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,679 INFO L290 TraceCheckUtils]: 38: Hoare triple {7783#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {7783#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:13:56,679 INFO L290 TraceCheckUtils]: 39: Hoare triple {7783#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7886#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:13:56,679 INFO L290 TraceCheckUtils]: 40: Hoare triple {7886#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {7886#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:13:56,680 INFO L290 TraceCheckUtils]: 41: Hoare triple {7886#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {7893#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:13:56,680 INFO L290 TraceCheckUtils]: 42: Hoare triple {7893#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {7743#false} is VALID [2022-04-08 10:13:56,680 INFO L272 TraceCheckUtils]: 43: Hoare triple {7743#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {7743#false} is VALID [2022-04-08 10:13:56,680 INFO L290 TraceCheckUtils]: 44: Hoare triple {7743#false} ~cond := #in~cond; {7743#false} is VALID [2022-04-08 10:13:56,680 INFO L290 TraceCheckUtils]: 45: Hoare triple {7743#false} assume 0 == ~cond; {7743#false} is VALID [2022-04-08 10:13:56,680 INFO L290 TraceCheckUtils]: 46: Hoare triple {7743#false} assume !false; {7743#false} is VALID [2022-04-08 10:13:56,681 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 17 proven. 1 refuted. 0 times theorem prover too weak. 272 trivial. 0 not checked. [2022-04-08 10:13:56,681 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:56,816 INFO L290 TraceCheckUtils]: 46: Hoare triple {7743#false} assume !false; {7743#false} is VALID [2022-04-08 10:13:56,817 INFO L290 TraceCheckUtils]: 45: Hoare triple {7743#false} assume 0 == ~cond; {7743#false} is VALID [2022-04-08 10:13:56,817 INFO L290 TraceCheckUtils]: 44: Hoare triple {7743#false} ~cond := #in~cond; {7743#false} is VALID [2022-04-08 10:13:56,817 INFO L272 TraceCheckUtils]: 43: Hoare triple {7743#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {7743#false} is VALID [2022-04-08 10:13:56,817 INFO L290 TraceCheckUtils]: 42: Hoare triple {7921#(< 0 main_~y~0)} assume !(~y~0 > 0); {7743#false} is VALID [2022-04-08 10:13:56,817 INFO L290 TraceCheckUtils]: 41: Hoare triple {7925#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {7921#(< 0 main_~y~0)} is VALID [2022-04-08 10:13:56,818 INFO L290 TraceCheckUtils]: 40: Hoare triple {7925#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {7925#(< 2 main_~y~0)} is VALID [2022-04-08 10:13:56,818 INFO L290 TraceCheckUtils]: 39: Hoare triple {7932#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7925#(< 2 main_~y~0)} is VALID [2022-04-08 10:13:56,818 INFO L290 TraceCheckUtils]: 38: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,818 INFO L290 TraceCheckUtils]: 37: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,819 INFO L290 TraceCheckUtils]: 36: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,819 INFO L290 TraceCheckUtils]: 35: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,819 INFO L290 TraceCheckUtils]: 34: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,819 INFO L290 TraceCheckUtils]: 33: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,819 INFO L290 TraceCheckUtils]: 32: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,820 INFO L290 TraceCheckUtils]: 31: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,820 INFO L290 TraceCheckUtils]: 30: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,820 INFO L290 TraceCheckUtils]: 29: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,820 INFO L290 TraceCheckUtils]: 28: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,820 INFO L290 TraceCheckUtils]: 27: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,821 INFO L290 TraceCheckUtils]: 26: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,821 INFO L290 TraceCheckUtils]: 25: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,821 INFO L290 TraceCheckUtils]: 24: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,821 INFO L290 TraceCheckUtils]: 23: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,822 INFO L290 TraceCheckUtils]: 22: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,822 INFO L290 TraceCheckUtils]: 21: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,822 INFO L290 TraceCheckUtils]: 20: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,822 INFO L290 TraceCheckUtils]: 19: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,822 INFO L290 TraceCheckUtils]: 18: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,823 INFO L290 TraceCheckUtils]: 17: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,823 INFO L290 TraceCheckUtils]: 16: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,823 INFO L290 TraceCheckUtils]: 15: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,823 INFO L290 TraceCheckUtils]: 14: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,823 INFO L290 TraceCheckUtils]: 13: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,824 INFO L290 TraceCheckUtils]: 12: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,824 INFO L290 TraceCheckUtils]: 11: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,824 INFO L290 TraceCheckUtils]: 10: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,824 INFO L290 TraceCheckUtils]: 9: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,824 INFO L290 TraceCheckUtils]: 8: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,825 INFO L290 TraceCheckUtils]: 7: Hoare triple {7932#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,825 INFO L290 TraceCheckUtils]: 6: Hoare triple {7932#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,825 INFO L290 TraceCheckUtils]: 5: Hoare triple {7742#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7932#(< 1 main_~y~0)} is VALID [2022-04-08 10:13:56,825 INFO L272 TraceCheckUtils]: 4: Hoare triple {7742#true} call #t~ret9 := main(); {7742#true} is VALID [2022-04-08 10:13:56,825 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7742#true} {7742#true} #53#return; {7742#true} is VALID [2022-04-08 10:13:56,825 INFO L290 TraceCheckUtils]: 2: Hoare triple {7742#true} assume true; {7742#true} is VALID [2022-04-08 10:13:56,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {7742#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {7742#true} is VALID [2022-04-08 10:13:56,825 INFO L272 TraceCheckUtils]: 0: Hoare triple {7742#true} call ULTIMATE.init(); {7742#true} is VALID [2022-04-08 10:13:56,826 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 17 proven. 1 refuted. 0 times theorem prover too weak. 272 trivial. 0 not checked. [2022-04-08 10:13:56,826 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1546065136] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:56,826 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:56,826 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 5, 5] total 26 [2022-04-08 10:13:56,826 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:56,826 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1135168107] [2022-04-08 10:13:56,826 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1135168107] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:56,826 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:56,826 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-08 10:13:56,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141667791] [2022-04-08 10:13:56,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:56,827 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-08 10:13:56,827 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:56,827 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:56,846 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:13:56,847 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-08 10:13:56,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:56,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-08 10:13:56,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=450, Unknown=0, NotChecked=0, Total=650 [2022-04-08 10:13:56,847 INFO L87 Difference]: Start difference. First operand 51 states and 54 transitions. Second operand has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:57,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:57,141 INFO L93 Difference]: Finished difference Result 66 states and 73 transitions. [2022-04-08 10:13:57,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-08 10:13:57,141 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-08 10:13:57,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:57,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:57,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 69 transitions. [2022-04-08 10:13:57,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:57,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 69 transitions. [2022-04-08 10:13:57,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 69 transitions. [2022-04-08 10:13:57,199 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:13:57,199 INFO L225 Difference]: With dead ends: 66 [2022-04-08 10:13:57,199 INFO L226 Difference]: Without dead ends: 53 [2022-04-08 10:13:57,200 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 307 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=540, Invalid=1266, Unknown=0, NotChecked=0, Total=1806 [2022-04-08 10:13:57,201 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 29 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 86 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 86 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:57,201 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 39 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 86 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:13:57,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-04-08 10:13:57,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53. [2022-04-08 10:13:57,257 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:57,258 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand has 53 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 47 states have internal predecessors, (50), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:57,258 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand has 53 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 47 states have internal predecessors, (50), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:57,258 INFO L87 Difference]: Start difference. First operand 53 states. Second operand has 53 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 47 states have internal predecessors, (50), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:57,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:57,259 INFO L93 Difference]: Finished difference Result 53 states and 56 transitions. [2022-04-08 10:13:57,259 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 56 transitions. [2022-04-08 10:13:57,259 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:57,259 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:57,259 INFO L74 IsIncluded]: Start isIncluded. First operand has 53 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 47 states have internal predecessors, (50), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 53 states. [2022-04-08 10:13:57,259 INFO L87 Difference]: Start difference. First operand has 53 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 47 states have internal predecessors, (50), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 53 states. [2022-04-08 10:13:57,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:57,260 INFO L93 Difference]: Finished difference Result 53 states and 56 transitions. [2022-04-08 10:13:57,260 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 56 transitions. [2022-04-08 10:13:57,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:57,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:57,260 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:57,260 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:57,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 47 states have internal predecessors, (50), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:57,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 56 transitions. [2022-04-08 10:13:57,261 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 56 transitions. Word has length 47 [2022-04-08 10:13:57,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:57,261 INFO L478 AbstractCegarLoop]: Abstraction has 53 states and 56 transitions. [2022-04-08 10:13:57,261 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.15) internal successors, (43), 19 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:57,261 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 56 transitions. [2022-04-08 10:13:57,301 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:13:57,301 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 56 transitions. [2022-04-08 10:13:57,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-08 10:13:57,301 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:57,301 INFO L499 BasicCegarLoop]: trace histogram [18, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:57,317 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:13:57,505 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:57,506 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:57,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:57,506 INFO L85 PathProgramCache]: Analyzing trace with hash 1113981429, now seen corresponding path program 31 times [2022-04-08 10:13:57,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:57,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1397860843] [2022-04-08 10:13:57,511 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:57,511 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:57,511 INFO L85 PathProgramCache]: Analyzing trace with hash 1113981429, now seen corresponding path program 32 times [2022-04-08 10:13:57,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:57,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316847325] [2022-04-08 10:13:57,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:57,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:57,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:57,692 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:57,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:57,695 INFO L290 TraceCheckUtils]: 0: Hoare triple {8453#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {8430#true} is VALID [2022-04-08 10:13:57,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {8430#true} assume true; {8430#true} is VALID [2022-04-08 10:13:57,695 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8430#true} {8430#true} #53#return; {8430#true} is VALID [2022-04-08 10:13:57,695 INFO L272 TraceCheckUtils]: 0: Hoare triple {8430#true} call ULTIMATE.init(); {8453#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:57,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {8453#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {8430#true} is VALID [2022-04-08 10:13:57,695 INFO L290 TraceCheckUtils]: 2: Hoare triple {8430#true} assume true; {8430#true} is VALID [2022-04-08 10:13:57,695 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8430#true} {8430#true} #53#return; {8430#true} is VALID [2022-04-08 10:13:57,695 INFO L272 TraceCheckUtils]: 4: Hoare triple {8430#true} call #t~ret9 := main(); {8430#true} is VALID [2022-04-08 10:13:57,696 INFO L290 TraceCheckUtils]: 5: Hoare triple {8430#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {8435#(= main_~x~0 0)} is VALID [2022-04-08 10:13:57,696 INFO L290 TraceCheckUtils]: 6: Hoare triple {8435#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8435#(= main_~x~0 0)} is VALID [2022-04-08 10:13:57,697 INFO L290 TraceCheckUtils]: 7: Hoare triple {8435#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8436#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:57,697 INFO L290 TraceCheckUtils]: 8: Hoare triple {8436#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8436#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:57,697 INFO L290 TraceCheckUtils]: 9: Hoare triple {8436#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8437#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:57,697 INFO L290 TraceCheckUtils]: 10: Hoare triple {8437#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8437#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:57,698 INFO L290 TraceCheckUtils]: 11: Hoare triple {8437#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8438#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:57,698 INFO L290 TraceCheckUtils]: 12: Hoare triple {8438#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8438#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:57,698 INFO L290 TraceCheckUtils]: 13: Hoare triple {8438#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8439#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:57,698 INFO L290 TraceCheckUtils]: 14: Hoare triple {8439#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8439#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:57,699 INFO L290 TraceCheckUtils]: 15: Hoare triple {8439#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8440#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:57,699 INFO L290 TraceCheckUtils]: 16: Hoare triple {8440#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8440#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:57,699 INFO L290 TraceCheckUtils]: 17: Hoare triple {8440#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8441#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:57,699 INFO L290 TraceCheckUtils]: 18: Hoare triple {8441#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8441#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:57,700 INFO L290 TraceCheckUtils]: 19: Hoare triple {8441#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8442#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:57,700 INFO L290 TraceCheckUtils]: 20: Hoare triple {8442#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8442#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:57,700 INFO L290 TraceCheckUtils]: 21: Hoare triple {8442#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8443#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:57,700 INFO L290 TraceCheckUtils]: 22: Hoare triple {8443#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8443#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:57,701 INFO L290 TraceCheckUtils]: 23: Hoare triple {8443#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8444#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:57,701 INFO L290 TraceCheckUtils]: 24: Hoare triple {8444#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8444#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:57,701 INFO L290 TraceCheckUtils]: 25: Hoare triple {8444#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8445#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:57,701 INFO L290 TraceCheckUtils]: 26: Hoare triple {8445#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8445#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:57,702 INFO L290 TraceCheckUtils]: 27: Hoare triple {8445#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8446#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:57,702 INFO L290 TraceCheckUtils]: 28: Hoare triple {8446#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8446#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:57,702 INFO L290 TraceCheckUtils]: 29: Hoare triple {8446#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8447#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:57,703 INFO L290 TraceCheckUtils]: 30: Hoare triple {8447#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8447#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:57,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {8447#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8448#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:57,703 INFO L290 TraceCheckUtils]: 32: Hoare triple {8448#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8448#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:57,703 INFO L290 TraceCheckUtils]: 33: Hoare triple {8448#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8449#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:57,704 INFO L290 TraceCheckUtils]: 34: Hoare triple {8449#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8449#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:57,704 INFO L290 TraceCheckUtils]: 35: Hoare triple {8449#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8450#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:57,704 INFO L290 TraceCheckUtils]: 36: Hoare triple {8450#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8450#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:57,704 INFO L290 TraceCheckUtils]: 37: Hoare triple {8450#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8451#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:57,705 INFO L290 TraceCheckUtils]: 38: Hoare triple {8451#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8451#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:57,705 INFO L290 TraceCheckUtils]: 39: Hoare triple {8451#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8452#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:57,705 INFO L290 TraceCheckUtils]: 40: Hoare triple {8452#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8452#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:57,705 INFO L290 TraceCheckUtils]: 41: Hoare triple {8452#(<= main_~x~0 17)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8431#false} is VALID [2022-04-08 10:13:57,705 INFO L290 TraceCheckUtils]: 42: Hoare triple {8431#false} assume !(~x~0 < 1000000); {8431#false} is VALID [2022-04-08 10:13:57,706 INFO L290 TraceCheckUtils]: 43: Hoare triple {8431#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {8431#false} is VALID [2022-04-08 10:13:57,706 INFO L290 TraceCheckUtils]: 44: Hoare triple {8431#false} assume !(~y~0 > 0); {8431#false} is VALID [2022-04-08 10:13:57,706 INFO L272 TraceCheckUtils]: 45: Hoare triple {8431#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {8431#false} is VALID [2022-04-08 10:13:57,706 INFO L290 TraceCheckUtils]: 46: Hoare triple {8431#false} ~cond := #in~cond; {8431#false} is VALID [2022-04-08 10:13:57,706 INFO L290 TraceCheckUtils]: 47: Hoare triple {8431#false} assume 0 == ~cond; {8431#false} is VALID [2022-04-08 10:13:57,706 INFO L290 TraceCheckUtils]: 48: Hoare triple {8431#false} assume !false; {8431#false} is VALID [2022-04-08 10:13:57,706 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:57,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:57,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316847325] [2022-04-08 10:13:57,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316847325] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:57,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [931931552] [2022-04-08 10:13:57,706 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:13:57,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:57,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:57,707 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:13:57,708 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:13:57,755 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:13:57,756 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:57,756 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-08 10:13:57,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:57,776 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:57,985 INFO L272 TraceCheckUtils]: 0: Hoare triple {8430#true} call ULTIMATE.init(); {8430#true} is VALID [2022-04-08 10:13:57,985 INFO L290 TraceCheckUtils]: 1: Hoare triple {8430#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {8430#true} is VALID [2022-04-08 10:13:57,985 INFO L290 TraceCheckUtils]: 2: Hoare triple {8430#true} assume true; {8430#true} is VALID [2022-04-08 10:13:57,985 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8430#true} {8430#true} #53#return; {8430#true} is VALID [2022-04-08 10:13:57,985 INFO L272 TraceCheckUtils]: 4: Hoare triple {8430#true} call #t~ret9 := main(); {8430#true} is VALID [2022-04-08 10:13:57,985 INFO L290 TraceCheckUtils]: 5: Hoare triple {8430#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {8472#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:57,986 INFO L290 TraceCheckUtils]: 6: Hoare triple {8472#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {8472#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:57,986 INFO L290 TraceCheckUtils]: 7: Hoare triple {8472#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8436#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:57,986 INFO L290 TraceCheckUtils]: 8: Hoare triple {8436#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8436#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:57,987 INFO L290 TraceCheckUtils]: 9: Hoare triple {8436#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8437#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:57,987 INFO L290 TraceCheckUtils]: 10: Hoare triple {8437#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8437#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:57,987 INFO L290 TraceCheckUtils]: 11: Hoare triple {8437#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8438#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:57,988 INFO L290 TraceCheckUtils]: 12: Hoare triple {8438#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8438#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:57,988 INFO L290 TraceCheckUtils]: 13: Hoare triple {8438#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8439#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:57,988 INFO L290 TraceCheckUtils]: 14: Hoare triple {8439#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8439#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:57,989 INFO L290 TraceCheckUtils]: 15: Hoare triple {8439#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8440#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:57,989 INFO L290 TraceCheckUtils]: 16: Hoare triple {8440#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8440#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:57,989 INFO L290 TraceCheckUtils]: 17: Hoare triple {8440#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8441#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:57,990 INFO L290 TraceCheckUtils]: 18: Hoare triple {8441#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8441#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:57,990 INFO L290 TraceCheckUtils]: 19: Hoare triple {8441#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8442#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:57,990 INFO L290 TraceCheckUtils]: 20: Hoare triple {8442#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8442#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:57,991 INFO L290 TraceCheckUtils]: 21: Hoare triple {8442#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8443#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:57,991 INFO L290 TraceCheckUtils]: 22: Hoare triple {8443#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8443#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:57,991 INFO L290 TraceCheckUtils]: 23: Hoare triple {8443#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8444#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:57,992 INFO L290 TraceCheckUtils]: 24: Hoare triple {8444#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8444#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:57,992 INFO L290 TraceCheckUtils]: 25: Hoare triple {8444#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8445#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:57,992 INFO L290 TraceCheckUtils]: 26: Hoare triple {8445#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8445#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:57,993 INFO L290 TraceCheckUtils]: 27: Hoare triple {8445#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8446#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:57,993 INFO L290 TraceCheckUtils]: 28: Hoare triple {8446#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8446#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:57,993 INFO L290 TraceCheckUtils]: 29: Hoare triple {8446#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8447#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:57,994 INFO L290 TraceCheckUtils]: 30: Hoare triple {8447#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8447#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:57,994 INFO L290 TraceCheckUtils]: 31: Hoare triple {8447#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8448#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:57,994 INFO L290 TraceCheckUtils]: 32: Hoare triple {8448#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8448#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:57,995 INFO L290 TraceCheckUtils]: 33: Hoare triple {8448#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8449#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:57,995 INFO L290 TraceCheckUtils]: 34: Hoare triple {8449#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8449#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:57,995 INFO L290 TraceCheckUtils]: 35: Hoare triple {8449#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8450#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:57,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {8450#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8450#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:57,996 INFO L290 TraceCheckUtils]: 37: Hoare triple {8450#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8451#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:57,996 INFO L290 TraceCheckUtils]: 38: Hoare triple {8451#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8451#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:57,997 INFO L290 TraceCheckUtils]: 39: Hoare triple {8451#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8452#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:57,997 INFO L290 TraceCheckUtils]: 40: Hoare triple {8452#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8452#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:57,997 INFO L290 TraceCheckUtils]: 41: Hoare triple {8452#(<= main_~x~0 17)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8431#false} is VALID [2022-04-08 10:13:57,998 INFO L290 TraceCheckUtils]: 42: Hoare triple {8431#false} assume !(~x~0 < 1000000); {8431#false} is VALID [2022-04-08 10:13:57,998 INFO L290 TraceCheckUtils]: 43: Hoare triple {8431#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {8431#false} is VALID [2022-04-08 10:13:57,998 INFO L290 TraceCheckUtils]: 44: Hoare triple {8431#false} assume !(~y~0 > 0); {8431#false} is VALID [2022-04-08 10:13:57,998 INFO L272 TraceCheckUtils]: 45: Hoare triple {8431#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {8431#false} is VALID [2022-04-08 10:13:57,998 INFO L290 TraceCheckUtils]: 46: Hoare triple {8431#false} ~cond := #in~cond; {8431#false} is VALID [2022-04-08 10:13:57,998 INFO L290 TraceCheckUtils]: 47: Hoare triple {8431#false} assume 0 == ~cond; {8431#false} is VALID [2022-04-08 10:13:57,998 INFO L290 TraceCheckUtils]: 48: Hoare triple {8431#false} assume !false; {8431#false} is VALID [2022-04-08 10:13:57,998 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:57,998 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:13:58,491 INFO L290 TraceCheckUtils]: 48: Hoare triple {8431#false} assume !false; {8431#false} is VALID [2022-04-08 10:13:58,491 INFO L290 TraceCheckUtils]: 47: Hoare triple {8431#false} assume 0 == ~cond; {8431#false} is VALID [2022-04-08 10:13:58,491 INFO L290 TraceCheckUtils]: 46: Hoare triple {8431#false} ~cond := #in~cond; {8431#false} is VALID [2022-04-08 10:13:58,491 INFO L272 TraceCheckUtils]: 45: Hoare triple {8431#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {8431#false} is VALID [2022-04-08 10:13:58,491 INFO L290 TraceCheckUtils]: 44: Hoare triple {8431#false} assume !(~y~0 > 0); {8431#false} is VALID [2022-04-08 10:13:58,491 INFO L290 TraceCheckUtils]: 43: Hoare triple {8431#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {8431#false} is VALID [2022-04-08 10:13:58,491 INFO L290 TraceCheckUtils]: 42: Hoare triple {8431#false} assume !(~x~0 < 1000000); {8431#false} is VALID [2022-04-08 10:13:58,491 INFO L290 TraceCheckUtils]: 41: Hoare triple {8623#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8431#false} is VALID [2022-04-08 10:13:58,492 INFO L290 TraceCheckUtils]: 40: Hoare triple {8623#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {8623#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:58,492 INFO L290 TraceCheckUtils]: 39: Hoare triple {8630#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8623#(< main_~x~0 500000)} is VALID [2022-04-08 10:13:58,492 INFO L290 TraceCheckUtils]: 38: Hoare triple {8630#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {8630#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:58,492 INFO L290 TraceCheckUtils]: 37: Hoare triple {8637#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8630#(< main_~x~0 499999)} is VALID [2022-04-08 10:13:58,493 INFO L290 TraceCheckUtils]: 36: Hoare triple {8637#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {8637#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:58,493 INFO L290 TraceCheckUtils]: 35: Hoare triple {8644#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8637#(< main_~x~0 499998)} is VALID [2022-04-08 10:13:58,493 INFO L290 TraceCheckUtils]: 34: Hoare triple {8644#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {8644#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:58,493 INFO L290 TraceCheckUtils]: 33: Hoare triple {8651#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8644#(< main_~x~0 499997)} is VALID [2022-04-08 10:13:58,494 INFO L290 TraceCheckUtils]: 32: Hoare triple {8651#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {8651#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:58,494 INFO L290 TraceCheckUtils]: 31: Hoare triple {8658#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8651#(< main_~x~0 499996)} is VALID [2022-04-08 10:13:58,494 INFO L290 TraceCheckUtils]: 30: Hoare triple {8658#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {8658#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:58,494 INFO L290 TraceCheckUtils]: 29: Hoare triple {8665#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8658#(< main_~x~0 499995)} is VALID [2022-04-08 10:13:58,494 INFO L290 TraceCheckUtils]: 28: Hoare triple {8665#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {8665#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:58,495 INFO L290 TraceCheckUtils]: 27: Hoare triple {8672#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8665#(< main_~x~0 499994)} is VALID [2022-04-08 10:13:58,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {8672#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {8672#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:58,495 INFO L290 TraceCheckUtils]: 25: Hoare triple {8679#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8672#(< main_~x~0 499993)} is VALID [2022-04-08 10:13:58,495 INFO L290 TraceCheckUtils]: 24: Hoare triple {8679#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {8679#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:58,496 INFO L290 TraceCheckUtils]: 23: Hoare triple {8686#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8679#(< main_~x~0 499992)} is VALID [2022-04-08 10:13:58,496 INFO L290 TraceCheckUtils]: 22: Hoare triple {8686#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {8686#(< main_~x~0 499991)} is VALID [2022-04-08 10:13:58,496 INFO L290 TraceCheckUtils]: 21: Hoare triple {8693#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8686#(< main_~x~0 499991)} is VALID [2022-04-08 10:13:58,496 INFO L290 TraceCheckUtils]: 20: Hoare triple {8693#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {8693#(< main_~x~0 499990)} is VALID [2022-04-08 10:13:58,497 INFO L290 TraceCheckUtils]: 19: Hoare triple {8700#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8693#(< main_~x~0 499990)} is VALID [2022-04-08 10:13:58,497 INFO L290 TraceCheckUtils]: 18: Hoare triple {8700#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {8700#(< main_~x~0 499989)} is VALID [2022-04-08 10:13:58,497 INFO L290 TraceCheckUtils]: 17: Hoare triple {8707#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8700#(< main_~x~0 499989)} is VALID [2022-04-08 10:13:58,497 INFO L290 TraceCheckUtils]: 16: Hoare triple {8707#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {8707#(< main_~x~0 499988)} is VALID [2022-04-08 10:13:58,497 INFO L290 TraceCheckUtils]: 15: Hoare triple {8714#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8707#(< main_~x~0 499988)} is VALID [2022-04-08 10:13:58,498 INFO L290 TraceCheckUtils]: 14: Hoare triple {8714#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {8714#(< main_~x~0 499987)} is VALID [2022-04-08 10:13:58,498 INFO L290 TraceCheckUtils]: 13: Hoare triple {8721#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8714#(< main_~x~0 499987)} is VALID [2022-04-08 10:13:58,498 INFO L290 TraceCheckUtils]: 12: Hoare triple {8721#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {8721#(< main_~x~0 499986)} is VALID [2022-04-08 10:13:58,498 INFO L290 TraceCheckUtils]: 11: Hoare triple {8728#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8721#(< main_~x~0 499986)} is VALID [2022-04-08 10:13:58,499 INFO L290 TraceCheckUtils]: 10: Hoare triple {8728#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {8728#(< main_~x~0 499985)} is VALID [2022-04-08 10:13:58,499 INFO L290 TraceCheckUtils]: 9: Hoare triple {8735#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8728#(< main_~x~0 499985)} is VALID [2022-04-08 10:13:58,499 INFO L290 TraceCheckUtils]: 8: Hoare triple {8735#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {8735#(< main_~x~0 499984)} is VALID [2022-04-08 10:13:58,499 INFO L290 TraceCheckUtils]: 7: Hoare triple {8742#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8735#(< main_~x~0 499984)} is VALID [2022-04-08 10:13:58,499 INFO L290 TraceCheckUtils]: 6: Hoare triple {8742#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {8742#(< main_~x~0 499983)} is VALID [2022-04-08 10:13:58,500 INFO L290 TraceCheckUtils]: 5: Hoare triple {8430#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {8742#(< main_~x~0 499983)} is VALID [2022-04-08 10:13:58,500 INFO L272 TraceCheckUtils]: 4: Hoare triple {8430#true} call #t~ret9 := main(); {8430#true} is VALID [2022-04-08 10:13:58,500 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8430#true} {8430#true} #53#return; {8430#true} is VALID [2022-04-08 10:13:58,500 INFO L290 TraceCheckUtils]: 2: Hoare triple {8430#true} assume true; {8430#true} is VALID [2022-04-08 10:13:58,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {8430#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {8430#true} is VALID [2022-04-08 10:13:58,500 INFO L272 TraceCheckUtils]: 0: Hoare triple {8430#true} call ULTIMATE.init(); {8430#true} is VALID [2022-04-08 10:13:58,500 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:58,500 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [931931552] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:13:58,500 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:13:58,500 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 40 [2022-04-08 10:13:58,501 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:13:58,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1397860843] [2022-04-08 10:13:58,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1397860843] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:13:58,501 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:13:58,501 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-08 10:13:58,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821939894] [2022-04-08 10:13:58,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:13:58,501 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-08 10:13:58,501 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:13:58,501 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:58,520 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:13:58,520 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-08 10:13:58,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:58,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-08 10:13:58,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=743, Invalid=817, Unknown=0, NotChecked=0, Total=1560 [2022-04-08 10:13:58,521 INFO L87 Difference]: Start difference. First operand 53 states and 56 transitions. Second operand has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:58,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:58,759 INFO L93 Difference]: Finished difference Result 68 states and 75 transitions. [2022-04-08 10:13:58,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-08 10:13:58,759 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-08 10:13:58,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:13:58,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:58,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 71 transitions. [2022-04-08 10:13:58,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:58,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 71 transitions. [2022-04-08 10:13:58,761 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 71 transitions. [2022-04-08 10:13:58,790 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:13:58,791 INFO L225 Difference]: With dead ends: 68 [2022-04-08 10:13:58,791 INFO L226 Difference]: Without dead ends: 55 [2022-04-08 10:13:58,792 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1446, Invalid=1860, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 10:13:58,792 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 30 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 88 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 88 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:13:58,793 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 39 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 88 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:13:58,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-04-08 10:13:58,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2022-04-08 10:13:58,821 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:13:58,821 INFO L82 GeneralOperation]: Start isEquivalent. First operand 55 states. Second operand has 55 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 49 states have internal predecessors, (52), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:58,821 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand has 55 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 49 states have internal predecessors, (52), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:58,821 INFO L87 Difference]: Start difference. First operand 55 states. Second operand has 55 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 49 states have internal predecessors, (52), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:58,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:58,822 INFO L93 Difference]: Finished difference Result 55 states and 58 transitions. [2022-04-08 10:13:58,822 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 58 transitions. [2022-04-08 10:13:58,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:58,822 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:58,822 INFO L74 IsIncluded]: Start isIncluded. First operand has 55 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 49 states have internal predecessors, (52), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 55 states. [2022-04-08 10:13:58,822 INFO L87 Difference]: Start difference. First operand has 55 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 49 states have internal predecessors, (52), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 55 states. [2022-04-08 10:13:58,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:13:58,823 INFO L93 Difference]: Finished difference Result 55 states and 58 transitions. [2022-04-08 10:13:58,823 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 58 transitions. [2022-04-08 10:13:58,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:13:58,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:13:58,823 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:13:58,823 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:13:58,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 49 states have internal predecessors, (52), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:13:58,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 58 transitions. [2022-04-08 10:13:58,824 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 58 transitions. Word has length 49 [2022-04-08 10:13:58,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:13:58,824 INFO L478 AbstractCegarLoop]: Abstraction has 55 states and 58 transitions. [2022-04-08 10:13:58,824 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.142857142857143) internal successors, (45), 20 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:13:58,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 58 transitions. [2022-04-08 10:13:58,869 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:13:58,869 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 58 transitions. [2022-04-08 10:13:58,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-08 10:13:58,870 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:13:58,870 INFO L499 BasicCegarLoop]: trace histogram [19, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:13:58,886 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-04-08 10:13:59,086 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:59,087 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:13:59,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:13:59,087 INFO L85 PathProgramCache]: Analyzing trace with hash -146517870, now seen corresponding path program 33 times [2022-04-08 10:13:59,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:13:59,087 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [923950763] [2022-04-08 10:13:59,094 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:13:59,094 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:13:59,094 INFO L85 PathProgramCache]: Analyzing trace with hash -146517870, now seen corresponding path program 34 times [2022-04-08 10:13:59,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:13:59,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327099323] [2022-04-08 10:13:59,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:13:59,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:13:59,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:59,295 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:13:59,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:59,301 INFO L290 TraceCheckUtils]: 0: Hoare triple {9182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {9158#true} is VALID [2022-04-08 10:13:59,301 INFO L290 TraceCheckUtils]: 1: Hoare triple {9158#true} assume true; {9158#true} is VALID [2022-04-08 10:13:59,301 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9158#true} {9158#true} #53#return; {9158#true} is VALID [2022-04-08 10:13:59,301 INFO L272 TraceCheckUtils]: 0: Hoare triple {9158#true} call ULTIMATE.init(); {9182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:13:59,301 INFO L290 TraceCheckUtils]: 1: Hoare triple {9182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {9158#true} is VALID [2022-04-08 10:13:59,302 INFO L290 TraceCheckUtils]: 2: Hoare triple {9158#true} assume true; {9158#true} is VALID [2022-04-08 10:13:59,302 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9158#true} {9158#true} #53#return; {9158#true} is VALID [2022-04-08 10:13:59,302 INFO L272 TraceCheckUtils]: 4: Hoare triple {9158#true} call #t~ret9 := main(); {9158#true} is VALID [2022-04-08 10:13:59,302 INFO L290 TraceCheckUtils]: 5: Hoare triple {9158#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {9163#(= main_~x~0 0)} is VALID [2022-04-08 10:13:59,302 INFO L290 TraceCheckUtils]: 6: Hoare triple {9163#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {9163#(= main_~x~0 0)} is VALID [2022-04-08 10:13:59,302 INFO L290 TraceCheckUtils]: 7: Hoare triple {9163#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9164#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:59,303 INFO L290 TraceCheckUtils]: 8: Hoare triple {9164#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9164#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:59,303 INFO L290 TraceCheckUtils]: 9: Hoare triple {9164#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9165#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:59,303 INFO L290 TraceCheckUtils]: 10: Hoare triple {9165#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9165#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:59,304 INFO L290 TraceCheckUtils]: 11: Hoare triple {9165#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9166#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:59,304 INFO L290 TraceCheckUtils]: 12: Hoare triple {9166#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9166#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:59,304 INFO L290 TraceCheckUtils]: 13: Hoare triple {9166#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9167#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:59,304 INFO L290 TraceCheckUtils]: 14: Hoare triple {9167#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9167#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:59,305 INFO L290 TraceCheckUtils]: 15: Hoare triple {9167#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9168#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:59,305 INFO L290 TraceCheckUtils]: 16: Hoare triple {9168#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9168#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:59,305 INFO L290 TraceCheckUtils]: 17: Hoare triple {9168#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9169#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:59,306 INFO L290 TraceCheckUtils]: 18: Hoare triple {9169#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9169#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:59,306 INFO L290 TraceCheckUtils]: 19: Hoare triple {9169#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9170#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:59,306 INFO L290 TraceCheckUtils]: 20: Hoare triple {9170#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9170#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:59,307 INFO L290 TraceCheckUtils]: 21: Hoare triple {9170#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9171#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:59,307 INFO L290 TraceCheckUtils]: 22: Hoare triple {9171#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9171#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:59,307 INFO L290 TraceCheckUtils]: 23: Hoare triple {9171#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9172#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:59,307 INFO L290 TraceCheckUtils]: 24: Hoare triple {9172#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9172#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:59,308 INFO L290 TraceCheckUtils]: 25: Hoare triple {9172#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9173#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:59,308 INFO L290 TraceCheckUtils]: 26: Hoare triple {9173#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9173#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:59,308 INFO L290 TraceCheckUtils]: 27: Hoare triple {9173#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9174#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:59,309 INFO L290 TraceCheckUtils]: 28: Hoare triple {9174#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9174#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:59,309 INFO L290 TraceCheckUtils]: 29: Hoare triple {9174#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9175#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:59,309 INFO L290 TraceCheckUtils]: 30: Hoare triple {9175#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9175#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:59,310 INFO L290 TraceCheckUtils]: 31: Hoare triple {9175#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9176#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:59,310 INFO L290 TraceCheckUtils]: 32: Hoare triple {9176#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9176#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:59,310 INFO L290 TraceCheckUtils]: 33: Hoare triple {9176#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9177#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:59,310 INFO L290 TraceCheckUtils]: 34: Hoare triple {9177#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9177#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:59,311 INFO L290 TraceCheckUtils]: 35: Hoare triple {9177#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9178#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:59,311 INFO L290 TraceCheckUtils]: 36: Hoare triple {9178#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9178#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:59,311 INFO L290 TraceCheckUtils]: 37: Hoare triple {9178#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9179#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:59,312 INFO L290 TraceCheckUtils]: 38: Hoare triple {9179#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9179#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:59,312 INFO L290 TraceCheckUtils]: 39: Hoare triple {9179#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9180#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:59,312 INFO L290 TraceCheckUtils]: 40: Hoare triple {9180#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9180#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:59,312 INFO L290 TraceCheckUtils]: 41: Hoare triple {9180#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9181#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:59,313 INFO L290 TraceCheckUtils]: 42: Hoare triple {9181#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9181#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:59,313 INFO L290 TraceCheckUtils]: 43: Hoare triple {9181#(<= main_~x~0 18)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9159#false} is VALID [2022-04-08 10:13:59,313 INFO L290 TraceCheckUtils]: 44: Hoare triple {9159#false} assume !(~x~0 < 1000000); {9159#false} is VALID [2022-04-08 10:13:59,313 INFO L290 TraceCheckUtils]: 45: Hoare triple {9159#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {9159#false} is VALID [2022-04-08 10:13:59,313 INFO L290 TraceCheckUtils]: 46: Hoare triple {9159#false} assume !(~y~0 > 0); {9159#false} is VALID [2022-04-08 10:13:59,313 INFO L272 TraceCheckUtils]: 47: Hoare triple {9159#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {9159#false} is VALID [2022-04-08 10:13:59,313 INFO L290 TraceCheckUtils]: 48: Hoare triple {9159#false} ~cond := #in~cond; {9159#false} is VALID [2022-04-08 10:13:59,313 INFO L290 TraceCheckUtils]: 49: Hoare triple {9159#false} assume 0 == ~cond; {9159#false} is VALID [2022-04-08 10:13:59,313 INFO L290 TraceCheckUtils]: 50: Hoare triple {9159#false} assume !false; {9159#false} is VALID [2022-04-08 10:13:59,314 INFO L134 CoverageAnalysis]: Checked inductivity of 362 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:59,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:13:59,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327099323] [2022-04-08 10:13:59,314 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327099323] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:13:59,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1076718207] [2022-04-08 10:13:59,314 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:13:59,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:13:59,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:13:59,315 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:13:59,316 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:13:59,354 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:13:59,355 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:13:59,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-08 10:13:59,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:13:59,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:13:59,550 INFO L272 TraceCheckUtils]: 0: Hoare triple {9158#true} call ULTIMATE.init(); {9158#true} is VALID [2022-04-08 10:13:59,550 INFO L290 TraceCheckUtils]: 1: Hoare triple {9158#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {9158#true} is VALID [2022-04-08 10:13:59,551 INFO L290 TraceCheckUtils]: 2: Hoare triple {9158#true} assume true; {9158#true} is VALID [2022-04-08 10:13:59,551 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9158#true} {9158#true} #53#return; {9158#true} is VALID [2022-04-08 10:13:59,551 INFO L272 TraceCheckUtils]: 4: Hoare triple {9158#true} call #t~ret9 := main(); {9158#true} is VALID [2022-04-08 10:13:59,551 INFO L290 TraceCheckUtils]: 5: Hoare triple {9158#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {9201#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:59,551 INFO L290 TraceCheckUtils]: 6: Hoare triple {9201#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {9201#(<= main_~x~0 0)} is VALID [2022-04-08 10:13:59,551 INFO L290 TraceCheckUtils]: 7: Hoare triple {9201#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9164#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:59,552 INFO L290 TraceCheckUtils]: 8: Hoare triple {9164#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9164#(<= main_~x~0 1)} is VALID [2022-04-08 10:13:59,552 INFO L290 TraceCheckUtils]: 9: Hoare triple {9164#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9165#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:59,552 INFO L290 TraceCheckUtils]: 10: Hoare triple {9165#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9165#(<= main_~x~0 2)} is VALID [2022-04-08 10:13:59,552 INFO L290 TraceCheckUtils]: 11: Hoare triple {9165#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9166#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:59,553 INFO L290 TraceCheckUtils]: 12: Hoare triple {9166#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9166#(<= main_~x~0 3)} is VALID [2022-04-08 10:13:59,553 INFO L290 TraceCheckUtils]: 13: Hoare triple {9166#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9167#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:59,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {9167#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9167#(<= main_~x~0 4)} is VALID [2022-04-08 10:13:59,554 INFO L290 TraceCheckUtils]: 15: Hoare triple {9167#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9168#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:59,554 INFO L290 TraceCheckUtils]: 16: Hoare triple {9168#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9168#(<= main_~x~0 5)} is VALID [2022-04-08 10:13:59,554 INFO L290 TraceCheckUtils]: 17: Hoare triple {9168#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9169#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:59,554 INFO L290 TraceCheckUtils]: 18: Hoare triple {9169#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9169#(<= main_~x~0 6)} is VALID [2022-04-08 10:13:59,555 INFO L290 TraceCheckUtils]: 19: Hoare triple {9169#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9170#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:59,555 INFO L290 TraceCheckUtils]: 20: Hoare triple {9170#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9170#(<= main_~x~0 7)} is VALID [2022-04-08 10:13:59,555 INFO L290 TraceCheckUtils]: 21: Hoare triple {9170#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9171#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:59,555 INFO L290 TraceCheckUtils]: 22: Hoare triple {9171#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9171#(<= main_~x~0 8)} is VALID [2022-04-08 10:13:59,556 INFO L290 TraceCheckUtils]: 23: Hoare triple {9171#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9172#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:59,556 INFO L290 TraceCheckUtils]: 24: Hoare triple {9172#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9172#(<= main_~x~0 9)} is VALID [2022-04-08 10:13:59,556 INFO L290 TraceCheckUtils]: 25: Hoare triple {9172#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9173#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:59,556 INFO L290 TraceCheckUtils]: 26: Hoare triple {9173#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9173#(<= main_~x~0 10)} is VALID [2022-04-08 10:13:59,557 INFO L290 TraceCheckUtils]: 27: Hoare triple {9173#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9174#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:59,557 INFO L290 TraceCheckUtils]: 28: Hoare triple {9174#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9174#(<= main_~x~0 11)} is VALID [2022-04-08 10:13:59,557 INFO L290 TraceCheckUtils]: 29: Hoare triple {9174#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9175#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:59,557 INFO L290 TraceCheckUtils]: 30: Hoare triple {9175#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9175#(<= main_~x~0 12)} is VALID [2022-04-08 10:13:59,558 INFO L290 TraceCheckUtils]: 31: Hoare triple {9175#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9176#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:59,558 INFO L290 TraceCheckUtils]: 32: Hoare triple {9176#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9176#(<= main_~x~0 13)} is VALID [2022-04-08 10:13:59,558 INFO L290 TraceCheckUtils]: 33: Hoare triple {9176#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9177#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:59,558 INFO L290 TraceCheckUtils]: 34: Hoare triple {9177#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9177#(<= main_~x~0 14)} is VALID [2022-04-08 10:13:59,559 INFO L290 TraceCheckUtils]: 35: Hoare triple {9177#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9178#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:59,559 INFO L290 TraceCheckUtils]: 36: Hoare triple {9178#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9178#(<= main_~x~0 15)} is VALID [2022-04-08 10:13:59,559 INFO L290 TraceCheckUtils]: 37: Hoare triple {9178#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9179#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:59,559 INFO L290 TraceCheckUtils]: 38: Hoare triple {9179#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9179#(<= main_~x~0 16)} is VALID [2022-04-08 10:13:59,560 INFO L290 TraceCheckUtils]: 39: Hoare triple {9179#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9180#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:59,560 INFO L290 TraceCheckUtils]: 40: Hoare triple {9180#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9180#(<= main_~x~0 17)} is VALID [2022-04-08 10:13:59,560 INFO L290 TraceCheckUtils]: 41: Hoare triple {9180#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9181#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:59,561 INFO L290 TraceCheckUtils]: 42: Hoare triple {9181#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9181#(<= main_~x~0 18)} is VALID [2022-04-08 10:13:59,561 INFO L290 TraceCheckUtils]: 43: Hoare triple {9181#(<= main_~x~0 18)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9159#false} is VALID [2022-04-08 10:13:59,561 INFO L290 TraceCheckUtils]: 44: Hoare triple {9159#false} assume !(~x~0 < 1000000); {9159#false} is VALID [2022-04-08 10:13:59,561 INFO L290 TraceCheckUtils]: 45: Hoare triple {9159#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {9159#false} is VALID [2022-04-08 10:13:59,561 INFO L290 TraceCheckUtils]: 46: Hoare triple {9159#false} assume !(~y~0 > 0); {9159#false} is VALID [2022-04-08 10:13:59,561 INFO L272 TraceCheckUtils]: 47: Hoare triple {9159#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {9159#false} is VALID [2022-04-08 10:13:59,561 INFO L290 TraceCheckUtils]: 48: Hoare triple {9159#false} ~cond := #in~cond; {9159#false} is VALID [2022-04-08 10:13:59,561 INFO L290 TraceCheckUtils]: 49: Hoare triple {9159#false} assume 0 == ~cond; {9159#false} is VALID [2022-04-08 10:13:59,561 INFO L290 TraceCheckUtils]: 50: Hoare triple {9159#false} assume !false; {9159#false} is VALID [2022-04-08 10:13:59,562 INFO L134 CoverageAnalysis]: Checked inductivity of 362 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:13:59,562 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:00,016 INFO L290 TraceCheckUtils]: 50: Hoare triple {9159#false} assume !false; {9159#false} is VALID [2022-04-08 10:14:00,016 INFO L290 TraceCheckUtils]: 49: Hoare triple {9159#false} assume 0 == ~cond; {9159#false} is VALID [2022-04-08 10:14:00,017 INFO L290 TraceCheckUtils]: 48: Hoare triple {9159#false} ~cond := #in~cond; {9159#false} is VALID [2022-04-08 10:14:00,017 INFO L272 TraceCheckUtils]: 47: Hoare triple {9159#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {9159#false} is VALID [2022-04-08 10:14:00,017 INFO L290 TraceCheckUtils]: 46: Hoare triple {9159#false} assume !(~y~0 > 0); {9159#false} is VALID [2022-04-08 10:14:00,017 INFO L290 TraceCheckUtils]: 45: Hoare triple {9159#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {9159#false} is VALID [2022-04-08 10:14:00,017 INFO L290 TraceCheckUtils]: 44: Hoare triple {9159#false} assume !(~x~0 < 1000000); {9159#false} is VALID [2022-04-08 10:14:00,017 INFO L290 TraceCheckUtils]: 43: Hoare triple {9358#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9159#false} is VALID [2022-04-08 10:14:00,017 INFO L290 TraceCheckUtils]: 42: Hoare triple {9358#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {9358#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:00,018 INFO L290 TraceCheckUtils]: 41: Hoare triple {9365#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9358#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:00,018 INFO L290 TraceCheckUtils]: 40: Hoare triple {9365#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {9365#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:00,018 INFO L290 TraceCheckUtils]: 39: Hoare triple {9372#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9365#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:00,018 INFO L290 TraceCheckUtils]: 38: Hoare triple {9372#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {9372#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:00,018 INFO L290 TraceCheckUtils]: 37: Hoare triple {9379#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9372#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:00,019 INFO L290 TraceCheckUtils]: 36: Hoare triple {9379#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {9379#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:00,019 INFO L290 TraceCheckUtils]: 35: Hoare triple {9386#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9379#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:00,019 INFO L290 TraceCheckUtils]: 34: Hoare triple {9386#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {9386#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:00,019 INFO L290 TraceCheckUtils]: 33: Hoare triple {9393#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9386#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:00,020 INFO L290 TraceCheckUtils]: 32: Hoare triple {9393#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {9393#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:00,020 INFO L290 TraceCheckUtils]: 31: Hoare triple {9400#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9393#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:00,020 INFO L290 TraceCheckUtils]: 30: Hoare triple {9400#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {9400#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:00,020 INFO L290 TraceCheckUtils]: 29: Hoare triple {9407#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9400#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:00,021 INFO L290 TraceCheckUtils]: 28: Hoare triple {9407#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {9407#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:00,021 INFO L290 TraceCheckUtils]: 27: Hoare triple {9414#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9407#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:00,021 INFO L290 TraceCheckUtils]: 26: Hoare triple {9414#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {9414#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:00,021 INFO L290 TraceCheckUtils]: 25: Hoare triple {9421#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9414#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:00,022 INFO L290 TraceCheckUtils]: 24: Hoare triple {9421#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {9421#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:00,022 INFO L290 TraceCheckUtils]: 23: Hoare triple {9428#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9421#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:00,022 INFO L290 TraceCheckUtils]: 22: Hoare triple {9428#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {9428#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:00,022 INFO L290 TraceCheckUtils]: 21: Hoare triple {9435#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9428#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:00,022 INFO L290 TraceCheckUtils]: 20: Hoare triple {9435#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {9435#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:00,023 INFO L290 TraceCheckUtils]: 19: Hoare triple {9442#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9435#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:00,023 INFO L290 TraceCheckUtils]: 18: Hoare triple {9442#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {9442#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:00,023 INFO L290 TraceCheckUtils]: 17: Hoare triple {9449#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9442#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:00,023 INFO L290 TraceCheckUtils]: 16: Hoare triple {9449#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {9449#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:00,024 INFO L290 TraceCheckUtils]: 15: Hoare triple {9456#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9449#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:00,024 INFO L290 TraceCheckUtils]: 14: Hoare triple {9456#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {9456#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:00,024 INFO L290 TraceCheckUtils]: 13: Hoare triple {9463#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9456#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:00,024 INFO L290 TraceCheckUtils]: 12: Hoare triple {9463#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {9463#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:00,025 INFO L290 TraceCheckUtils]: 11: Hoare triple {9470#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9463#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:00,025 INFO L290 TraceCheckUtils]: 10: Hoare triple {9470#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {9470#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:00,025 INFO L290 TraceCheckUtils]: 9: Hoare triple {9477#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9470#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:00,025 INFO L290 TraceCheckUtils]: 8: Hoare triple {9477#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {9477#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:00,026 INFO L290 TraceCheckUtils]: 7: Hoare triple {9484#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9477#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:00,026 INFO L290 TraceCheckUtils]: 6: Hoare triple {9484#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {9484#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:00,026 INFO L290 TraceCheckUtils]: 5: Hoare triple {9158#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {9484#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:00,026 INFO L272 TraceCheckUtils]: 4: Hoare triple {9158#true} call #t~ret9 := main(); {9158#true} is VALID [2022-04-08 10:14:00,026 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9158#true} {9158#true} #53#return; {9158#true} is VALID [2022-04-08 10:14:00,026 INFO L290 TraceCheckUtils]: 2: Hoare triple {9158#true} assume true; {9158#true} is VALID [2022-04-08 10:14:00,026 INFO L290 TraceCheckUtils]: 1: Hoare triple {9158#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {9158#true} is VALID [2022-04-08 10:14:00,026 INFO L272 TraceCheckUtils]: 0: Hoare triple {9158#true} call ULTIMATE.init(); {9158#true} is VALID [2022-04-08 10:14:00,027 INFO L134 CoverageAnalysis]: Checked inductivity of 362 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:00,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1076718207] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:00,027 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:00,027 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-08 10:14:00,027 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:00,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [923950763] [2022-04-08 10:14:00,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [923950763] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:00,027 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:00,027 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-08 10:14:00,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9753894] [2022-04-08 10:14:00,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:00,028 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-08 10:14:00,028 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:00,028 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:00,050 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:00,050 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-08 10:14:00,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:00,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-08 10:14:00,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-08 10:14:00,051 INFO L87 Difference]: Start difference. First operand 55 states and 58 transitions. Second operand has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:00,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:00,365 INFO L93 Difference]: Finished difference Result 70 states and 77 transitions. [2022-04-08 10:14:00,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-08 10:14:00,366 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-08 10:14:00,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:00,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:00,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 73 transitions. [2022-04-08 10:14:00,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:00,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 73 transitions. [2022-04-08 10:14:00,367 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 73 transitions. [2022-04-08 10:14:00,399 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:00,400 INFO L225 Difference]: With dead ends: 70 [2022-04-08 10:14:00,400 INFO L226 Difference]: Without dead ends: 57 [2022-04-08 10:14:00,401 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 278 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1602, Invalid=2058, Unknown=0, NotChecked=0, Total=3660 [2022-04-08 10:14:00,401 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 31 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 138 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 138 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:00,401 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 59 Invalid, 163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 138 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:00,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2022-04-08 10:14:00,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2022-04-08 10:14:00,449 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:00,449 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand has 57 states, 50 states have (on average 1.08) internal successors, (54), 51 states have internal predecessors, (54), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:00,449 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand has 57 states, 50 states have (on average 1.08) internal successors, (54), 51 states have internal predecessors, (54), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:00,449 INFO L87 Difference]: Start difference. First operand 57 states. Second operand has 57 states, 50 states have (on average 1.08) internal successors, (54), 51 states have internal predecessors, (54), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:00,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:00,450 INFO L93 Difference]: Finished difference Result 57 states and 60 transitions. [2022-04-08 10:14:00,450 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 60 transitions. [2022-04-08 10:14:00,450 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:00,450 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:00,450 INFO L74 IsIncluded]: Start isIncluded. First operand has 57 states, 50 states have (on average 1.08) internal successors, (54), 51 states have internal predecessors, (54), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 57 states. [2022-04-08 10:14:00,450 INFO L87 Difference]: Start difference. First operand has 57 states, 50 states have (on average 1.08) internal successors, (54), 51 states have internal predecessors, (54), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 57 states. [2022-04-08 10:14:00,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:00,451 INFO L93 Difference]: Finished difference Result 57 states and 60 transitions. [2022-04-08 10:14:00,451 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 60 transitions. [2022-04-08 10:14:00,451 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:00,451 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:00,451 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:00,451 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:00,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 50 states have (on average 1.08) internal successors, (54), 51 states have internal predecessors, (54), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:00,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 60 transitions. [2022-04-08 10:14:00,452 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 60 transitions. Word has length 51 [2022-04-08 10:14:00,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:00,452 INFO L478 AbstractCegarLoop]: Abstraction has 57 states and 60 transitions. [2022-04-08 10:14:00,452 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 21 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:00,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 60 transitions. [2022-04-08 10:14:00,480 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:00,481 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 60 transitions. [2022-04-08 10:14:00,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-08 10:14:00,481 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:00,481 INFO L499 BasicCegarLoop]: trace histogram [20, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:00,506 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:14:00,681 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:00,682 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:00,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:00,682 INFO L85 PathProgramCache]: Analyzing trace with hash -305566737, now seen corresponding path program 35 times [2022-04-08 10:14:00,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:00,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1272234771] [2022-04-08 10:14:00,686 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:00,686 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:00,686 INFO L85 PathProgramCache]: Analyzing trace with hash -305566737, now seen corresponding path program 36 times [2022-04-08 10:14:00,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:00,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132889721] [2022-04-08 10:14:00,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:00,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:00,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:00,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:00,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:00,912 INFO L290 TraceCheckUtils]: 0: Hoare triple {9939#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {9914#true} is VALID [2022-04-08 10:14:00,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {9914#true} assume true; {9914#true} is VALID [2022-04-08 10:14:00,913 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9914#true} {9914#true} #53#return; {9914#true} is VALID [2022-04-08 10:14:00,913 INFO L272 TraceCheckUtils]: 0: Hoare triple {9914#true} call ULTIMATE.init(); {9939#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:00,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {9939#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {9914#true} is VALID [2022-04-08 10:14:00,913 INFO L290 TraceCheckUtils]: 2: Hoare triple {9914#true} assume true; {9914#true} is VALID [2022-04-08 10:14:00,913 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9914#true} {9914#true} #53#return; {9914#true} is VALID [2022-04-08 10:14:00,913 INFO L272 TraceCheckUtils]: 4: Hoare triple {9914#true} call #t~ret9 := main(); {9914#true} is VALID [2022-04-08 10:14:00,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {9914#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {9919#(= main_~x~0 0)} is VALID [2022-04-08 10:14:00,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {9919#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {9919#(= main_~x~0 0)} is VALID [2022-04-08 10:14:00,914 INFO L290 TraceCheckUtils]: 7: Hoare triple {9919#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9920#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:00,914 INFO L290 TraceCheckUtils]: 8: Hoare triple {9920#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9920#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:00,915 INFO L290 TraceCheckUtils]: 9: Hoare triple {9920#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9921#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:00,915 INFO L290 TraceCheckUtils]: 10: Hoare triple {9921#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9921#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:00,915 INFO L290 TraceCheckUtils]: 11: Hoare triple {9921#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9922#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:00,915 INFO L290 TraceCheckUtils]: 12: Hoare triple {9922#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9922#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:00,916 INFO L290 TraceCheckUtils]: 13: Hoare triple {9922#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9923#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:00,916 INFO L290 TraceCheckUtils]: 14: Hoare triple {9923#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9923#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:00,916 INFO L290 TraceCheckUtils]: 15: Hoare triple {9923#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9924#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:00,916 INFO L290 TraceCheckUtils]: 16: Hoare triple {9924#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9924#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:00,917 INFO L290 TraceCheckUtils]: 17: Hoare triple {9924#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9925#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:00,917 INFO L290 TraceCheckUtils]: 18: Hoare triple {9925#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9925#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:00,917 INFO L290 TraceCheckUtils]: 19: Hoare triple {9925#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9926#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:00,917 INFO L290 TraceCheckUtils]: 20: Hoare triple {9926#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9926#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:00,918 INFO L290 TraceCheckUtils]: 21: Hoare triple {9926#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9927#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:00,918 INFO L290 TraceCheckUtils]: 22: Hoare triple {9927#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9927#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:00,918 INFO L290 TraceCheckUtils]: 23: Hoare triple {9927#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9928#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:00,918 INFO L290 TraceCheckUtils]: 24: Hoare triple {9928#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9928#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:00,919 INFO L290 TraceCheckUtils]: 25: Hoare triple {9928#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9929#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:00,919 INFO L290 TraceCheckUtils]: 26: Hoare triple {9929#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9929#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:00,919 INFO L290 TraceCheckUtils]: 27: Hoare triple {9929#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9930#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:00,919 INFO L290 TraceCheckUtils]: 28: Hoare triple {9930#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9930#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:00,920 INFO L290 TraceCheckUtils]: 29: Hoare triple {9930#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9931#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:00,920 INFO L290 TraceCheckUtils]: 30: Hoare triple {9931#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9931#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:00,920 INFO L290 TraceCheckUtils]: 31: Hoare triple {9931#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9932#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:00,921 INFO L290 TraceCheckUtils]: 32: Hoare triple {9932#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9932#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:00,921 INFO L290 TraceCheckUtils]: 33: Hoare triple {9932#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9933#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:00,921 INFO L290 TraceCheckUtils]: 34: Hoare triple {9933#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9933#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:00,921 INFO L290 TraceCheckUtils]: 35: Hoare triple {9933#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9934#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:00,922 INFO L290 TraceCheckUtils]: 36: Hoare triple {9934#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9934#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:00,922 INFO L290 TraceCheckUtils]: 37: Hoare triple {9934#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9935#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:00,922 INFO L290 TraceCheckUtils]: 38: Hoare triple {9935#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9935#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:00,922 INFO L290 TraceCheckUtils]: 39: Hoare triple {9935#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9936#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:00,923 INFO L290 TraceCheckUtils]: 40: Hoare triple {9936#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9936#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:00,923 INFO L290 TraceCheckUtils]: 41: Hoare triple {9936#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9937#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:00,923 INFO L290 TraceCheckUtils]: 42: Hoare triple {9937#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9937#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:00,923 INFO L290 TraceCheckUtils]: 43: Hoare triple {9937#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9938#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:00,924 INFO L290 TraceCheckUtils]: 44: Hoare triple {9938#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9938#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:00,924 INFO L290 TraceCheckUtils]: 45: Hoare triple {9938#(<= main_~x~0 19)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9915#false} is VALID [2022-04-08 10:14:00,924 INFO L290 TraceCheckUtils]: 46: Hoare triple {9915#false} assume !(~x~0 < 1000000); {9915#false} is VALID [2022-04-08 10:14:00,924 INFO L290 TraceCheckUtils]: 47: Hoare triple {9915#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {9915#false} is VALID [2022-04-08 10:14:00,924 INFO L290 TraceCheckUtils]: 48: Hoare triple {9915#false} assume !(~y~0 > 0); {9915#false} is VALID [2022-04-08 10:14:00,924 INFO L272 TraceCheckUtils]: 49: Hoare triple {9915#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {9915#false} is VALID [2022-04-08 10:14:00,924 INFO L290 TraceCheckUtils]: 50: Hoare triple {9915#false} ~cond := #in~cond; {9915#false} is VALID [2022-04-08 10:14:00,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {9915#false} assume 0 == ~cond; {9915#false} is VALID [2022-04-08 10:14:00,924 INFO L290 TraceCheckUtils]: 52: Hoare triple {9915#false} assume !false; {9915#false} is VALID [2022-04-08 10:14:00,925 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:00,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:00,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1132889721] [2022-04-08 10:14:00,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1132889721] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:00,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744225323] [2022-04-08 10:14:00,925 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:00,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:00,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:00,926 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:00,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-04-08 10:14:00,975 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:00,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:00,975 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:00,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:00,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:01,091 INFO L272 TraceCheckUtils]: 0: Hoare triple {9914#true} call ULTIMATE.init(); {9914#true} is VALID [2022-04-08 10:14:01,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {9914#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {9914#true} is VALID [2022-04-08 10:14:01,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {9914#true} assume true; {9914#true} is VALID [2022-04-08 10:14:01,091 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9914#true} {9914#true} #53#return; {9914#true} is VALID [2022-04-08 10:14:01,091 INFO L272 TraceCheckUtils]: 4: Hoare triple {9914#true} call #t~ret9 := main(); {9914#true} is VALID [2022-04-08 10:14:01,092 INFO L290 TraceCheckUtils]: 5: Hoare triple {9914#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,092 INFO L290 TraceCheckUtils]: 6: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,092 INFO L290 TraceCheckUtils]: 7: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,092 INFO L290 TraceCheckUtils]: 8: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,092 INFO L290 TraceCheckUtils]: 9: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,093 INFO L290 TraceCheckUtils]: 10: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,093 INFO L290 TraceCheckUtils]: 11: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,093 INFO L290 TraceCheckUtils]: 12: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,093 INFO L290 TraceCheckUtils]: 13: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,093 INFO L290 TraceCheckUtils]: 14: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,093 INFO L290 TraceCheckUtils]: 15: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,094 INFO L290 TraceCheckUtils]: 16: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,094 INFO L290 TraceCheckUtils]: 17: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,094 INFO L290 TraceCheckUtils]: 18: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,094 INFO L290 TraceCheckUtils]: 19: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,094 INFO L290 TraceCheckUtils]: 20: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,094 INFO L290 TraceCheckUtils]: 21: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,095 INFO L290 TraceCheckUtils]: 22: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,095 INFO L290 TraceCheckUtils]: 23: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,095 INFO L290 TraceCheckUtils]: 24: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,095 INFO L290 TraceCheckUtils]: 25: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,095 INFO L290 TraceCheckUtils]: 26: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,096 INFO L290 TraceCheckUtils]: 27: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,096 INFO L290 TraceCheckUtils]: 29: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,096 INFO L290 TraceCheckUtils]: 30: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,096 INFO L290 TraceCheckUtils]: 31: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,096 INFO L290 TraceCheckUtils]: 32: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,097 INFO L290 TraceCheckUtils]: 33: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,098 INFO L290 TraceCheckUtils]: 34: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,098 INFO L290 TraceCheckUtils]: 35: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,098 INFO L290 TraceCheckUtils]: 36: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,099 INFO L290 TraceCheckUtils]: 37: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,099 INFO L290 TraceCheckUtils]: 38: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,099 INFO L290 TraceCheckUtils]: 39: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,100 INFO L290 TraceCheckUtils]: 40: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,100 INFO L290 TraceCheckUtils]: 41: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,100 INFO L290 TraceCheckUtils]: 42: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,107 INFO L290 TraceCheckUtils]: 43: Hoare triple {9958#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,107 INFO L290 TraceCheckUtils]: 44: Hoare triple {9958#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {9958#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:01,108 INFO L290 TraceCheckUtils]: 45: Hoare triple {9958#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10079#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:01,108 INFO L290 TraceCheckUtils]: 46: Hoare triple {10079#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {10079#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:01,109 INFO L290 TraceCheckUtils]: 47: Hoare triple {10079#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {10086#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:01,109 INFO L290 TraceCheckUtils]: 48: Hoare triple {10086#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {9915#false} is VALID [2022-04-08 10:14:01,109 INFO L272 TraceCheckUtils]: 49: Hoare triple {9915#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {9915#false} is VALID [2022-04-08 10:14:01,109 INFO L290 TraceCheckUtils]: 50: Hoare triple {9915#false} ~cond := #in~cond; {9915#false} is VALID [2022-04-08 10:14:01,109 INFO L290 TraceCheckUtils]: 51: Hoare triple {9915#false} assume 0 == ~cond; {9915#false} is VALID [2022-04-08 10:14:01,110 INFO L290 TraceCheckUtils]: 52: Hoare triple {9915#false} assume !false; {9915#false} is VALID [2022-04-08 10:14:01,110 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 20 proven. 1 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2022-04-08 10:14:01,110 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:01,269 INFO L290 TraceCheckUtils]: 52: Hoare triple {9915#false} assume !false; {9915#false} is VALID [2022-04-08 10:14:01,269 INFO L290 TraceCheckUtils]: 51: Hoare triple {9915#false} assume 0 == ~cond; {9915#false} is VALID [2022-04-08 10:14:01,269 INFO L290 TraceCheckUtils]: 50: Hoare triple {9915#false} ~cond := #in~cond; {9915#false} is VALID [2022-04-08 10:14:01,269 INFO L272 TraceCheckUtils]: 49: Hoare triple {9915#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {9915#false} is VALID [2022-04-08 10:14:01,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {10114#(< 0 main_~y~0)} assume !(~y~0 > 0); {9915#false} is VALID [2022-04-08 10:14:01,270 INFO L290 TraceCheckUtils]: 47: Hoare triple {10118#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {10114#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:01,270 INFO L290 TraceCheckUtils]: 46: Hoare triple {10118#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {10118#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:01,271 INFO L290 TraceCheckUtils]: 45: Hoare triple {10125#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10118#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:01,271 INFO L290 TraceCheckUtils]: 44: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,271 INFO L290 TraceCheckUtils]: 43: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,271 INFO L290 TraceCheckUtils]: 42: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,271 INFO L290 TraceCheckUtils]: 41: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,271 INFO L290 TraceCheckUtils]: 40: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,272 INFO L290 TraceCheckUtils]: 39: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,272 INFO L290 TraceCheckUtils]: 38: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,272 INFO L290 TraceCheckUtils]: 37: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,272 INFO L290 TraceCheckUtils]: 36: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,272 INFO L290 TraceCheckUtils]: 35: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,273 INFO L290 TraceCheckUtils]: 34: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,273 INFO L290 TraceCheckUtils]: 33: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,273 INFO L290 TraceCheckUtils]: 32: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,273 INFO L290 TraceCheckUtils]: 31: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,273 INFO L290 TraceCheckUtils]: 30: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,273 INFO L290 TraceCheckUtils]: 29: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,274 INFO L290 TraceCheckUtils]: 28: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,274 INFO L290 TraceCheckUtils]: 27: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,274 INFO L290 TraceCheckUtils]: 26: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,274 INFO L290 TraceCheckUtils]: 25: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,274 INFO L290 TraceCheckUtils]: 24: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,274 INFO L290 TraceCheckUtils]: 23: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,275 INFO L290 TraceCheckUtils]: 22: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,275 INFO L290 TraceCheckUtils]: 21: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,275 INFO L290 TraceCheckUtils]: 20: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,275 INFO L290 TraceCheckUtils]: 19: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,275 INFO L290 TraceCheckUtils]: 18: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,276 INFO L290 TraceCheckUtils]: 17: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,276 INFO L290 TraceCheckUtils]: 16: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,276 INFO L290 TraceCheckUtils]: 15: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,276 INFO L290 TraceCheckUtils]: 14: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,276 INFO L290 TraceCheckUtils]: 13: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,276 INFO L290 TraceCheckUtils]: 12: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,277 INFO L290 TraceCheckUtils]: 11: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,277 INFO L290 TraceCheckUtils]: 9: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,277 INFO L290 TraceCheckUtils]: 8: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,277 INFO L290 TraceCheckUtils]: 7: Hoare triple {10125#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,277 INFO L290 TraceCheckUtils]: 6: Hoare triple {10125#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,278 INFO L290 TraceCheckUtils]: 5: Hoare triple {9914#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {10125#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:01,278 INFO L272 TraceCheckUtils]: 4: Hoare triple {9914#true} call #t~ret9 := main(); {9914#true} is VALID [2022-04-08 10:14:01,278 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9914#true} {9914#true} #53#return; {9914#true} is VALID [2022-04-08 10:14:01,278 INFO L290 TraceCheckUtils]: 2: Hoare triple {9914#true} assume true; {9914#true} is VALID [2022-04-08 10:14:01,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {9914#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {9914#true} is VALID [2022-04-08 10:14:01,278 INFO L272 TraceCheckUtils]: 0: Hoare triple {9914#true} call ULTIMATE.init(); {9914#true} is VALID [2022-04-08 10:14:01,278 INFO L134 CoverageAnalysis]: Checked inductivity of 401 backedges. 20 proven. 1 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2022-04-08 10:14:01,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744225323] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:01,278 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:01,278 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 5, 5] total 29 [2022-04-08 10:14:01,279 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:01,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1272234771] [2022-04-08 10:14:01,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1272234771] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:01,279 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:01,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-08 10:14:01,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885998009] [2022-04-08 10:14:01,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:01,279 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-08 10:14:01,279 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:01,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:01,299 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:01,299 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-08 10:14:01,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:01,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-08 10:14:01,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=552, Unknown=0, NotChecked=0, Total=812 [2022-04-08 10:14:01,300 INFO L87 Difference]: Start difference. First operand 57 states and 60 transitions. Second operand has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:01,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:01,695 INFO L93 Difference]: Finished difference Result 72 states and 79 transitions. [2022-04-08 10:14:01,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-08 10:14:01,695 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-08 10:14:01,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:01,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:01,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 75 transitions. [2022-04-08 10:14:01,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:01,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 75 transitions. [2022-04-08 10:14:01,697 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 75 transitions. [2022-04-08 10:14:01,766 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:01,766 INFO L225 Difference]: With dead ends: 72 [2022-04-08 10:14:01,767 INFO L226 Difference]: Without dead ends: 59 [2022-04-08 10:14:01,767 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 391 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=720, Invalid=1632, Unknown=0, NotChecked=0, Total=2352 [2022-04-08 10:14:01,768 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 32 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:01,768 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 34 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 80 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:01,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-04-08 10:14:01,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 59. [2022-04-08 10:14:01,814 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:01,815 INFO L82 GeneralOperation]: Start isEquivalent. First operand 59 states. Second operand has 59 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 53 states have internal predecessors, (56), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:01,815 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand has 59 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 53 states have internal predecessors, (56), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:01,815 INFO L87 Difference]: Start difference. First operand 59 states. Second operand has 59 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 53 states have internal predecessors, (56), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:01,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:01,816 INFO L93 Difference]: Finished difference Result 59 states and 62 transitions. [2022-04-08 10:14:01,816 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 62 transitions. [2022-04-08 10:14:01,816 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:01,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:01,816 INFO L74 IsIncluded]: Start isIncluded. First operand has 59 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 53 states have internal predecessors, (56), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 59 states. [2022-04-08 10:14:01,816 INFO L87 Difference]: Start difference. First operand has 59 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 53 states have internal predecessors, (56), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 59 states. [2022-04-08 10:14:01,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:01,817 INFO L93 Difference]: Finished difference Result 59 states and 62 transitions. [2022-04-08 10:14:01,817 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 62 transitions. [2022-04-08 10:14:01,817 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:01,817 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:01,817 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:01,817 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:01,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 53 states have internal predecessors, (56), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:01,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 62 transitions. [2022-04-08 10:14:01,818 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 62 transitions. Word has length 53 [2022-04-08 10:14:01,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:01,818 INFO L478 AbstractCegarLoop]: Abstraction has 59 states and 62 transitions. [2022-04-08 10:14:01,818 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 2.130434782608696) internal successors, (49), 22 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:01,818 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 62 transitions. [2022-04-08 10:14:01,884 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:01,884 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 62 transitions. [2022-04-08 10:14:01,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-08 10:14:01,884 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:01,884 INFO L499 BasicCegarLoop]: trace histogram [21, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:01,902 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:14:02,091 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:02,091 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:02,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:02,092 INFO L85 PathProgramCache]: Analyzing trace with hash 1467294732, now seen corresponding path program 37 times [2022-04-08 10:14:02,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:02,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1917864297] [2022-04-08 10:14:02,097 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:02,098 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:02,098 INFO L85 PathProgramCache]: Analyzing trace with hash 1467294732, now seen corresponding path program 38 times [2022-04-08 10:14:02,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:02,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939634176] [2022-04-08 10:14:02,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:02,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:02,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:02,270 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:02,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:02,299 INFO L290 TraceCheckUtils]: 0: Hoare triple {10709#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {10683#true} is VALID [2022-04-08 10:14:02,299 INFO L290 TraceCheckUtils]: 1: Hoare triple {10683#true} assume true; {10683#true} is VALID [2022-04-08 10:14:02,299 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10683#true} {10683#true} #53#return; {10683#true} is VALID [2022-04-08 10:14:02,299 INFO L272 TraceCheckUtils]: 0: Hoare triple {10683#true} call ULTIMATE.init(); {10709#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:02,299 INFO L290 TraceCheckUtils]: 1: Hoare triple {10709#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {10683#true} is VALID [2022-04-08 10:14:02,299 INFO L290 TraceCheckUtils]: 2: Hoare triple {10683#true} assume true; {10683#true} is VALID [2022-04-08 10:14:02,300 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10683#true} {10683#true} #53#return; {10683#true} is VALID [2022-04-08 10:14:02,300 INFO L272 TraceCheckUtils]: 4: Hoare triple {10683#true} call #t~ret9 := main(); {10683#true} is VALID [2022-04-08 10:14:02,300 INFO L290 TraceCheckUtils]: 5: Hoare triple {10683#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {10688#(= main_~x~0 0)} is VALID [2022-04-08 10:14:02,300 INFO L290 TraceCheckUtils]: 6: Hoare triple {10688#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10688#(= main_~x~0 0)} is VALID [2022-04-08 10:14:02,300 INFO L290 TraceCheckUtils]: 7: Hoare triple {10688#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10689#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:02,300 INFO L290 TraceCheckUtils]: 8: Hoare triple {10689#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10689#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:02,301 INFO L290 TraceCheckUtils]: 9: Hoare triple {10689#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10690#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:02,301 INFO L290 TraceCheckUtils]: 10: Hoare triple {10690#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10690#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:02,301 INFO L290 TraceCheckUtils]: 11: Hoare triple {10690#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10691#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:02,302 INFO L290 TraceCheckUtils]: 12: Hoare triple {10691#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10691#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:02,302 INFO L290 TraceCheckUtils]: 13: Hoare triple {10691#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10692#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:02,302 INFO L290 TraceCheckUtils]: 14: Hoare triple {10692#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10692#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:02,302 INFO L290 TraceCheckUtils]: 15: Hoare triple {10692#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10693#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:02,303 INFO L290 TraceCheckUtils]: 16: Hoare triple {10693#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10693#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:02,303 INFO L290 TraceCheckUtils]: 17: Hoare triple {10693#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10694#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:02,303 INFO L290 TraceCheckUtils]: 18: Hoare triple {10694#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10694#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:02,303 INFO L290 TraceCheckUtils]: 19: Hoare triple {10694#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10695#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:02,304 INFO L290 TraceCheckUtils]: 20: Hoare triple {10695#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10695#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:02,304 INFO L290 TraceCheckUtils]: 21: Hoare triple {10695#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10696#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:02,304 INFO L290 TraceCheckUtils]: 22: Hoare triple {10696#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10696#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:02,304 INFO L290 TraceCheckUtils]: 23: Hoare triple {10696#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10697#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:02,305 INFO L290 TraceCheckUtils]: 24: Hoare triple {10697#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10697#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:02,310 INFO L290 TraceCheckUtils]: 25: Hoare triple {10697#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10698#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:02,310 INFO L290 TraceCheckUtils]: 26: Hoare triple {10698#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10698#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:02,310 INFO L290 TraceCheckUtils]: 27: Hoare triple {10698#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10699#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:02,310 INFO L290 TraceCheckUtils]: 28: Hoare triple {10699#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10699#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:02,311 INFO L290 TraceCheckUtils]: 29: Hoare triple {10699#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10700#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:02,311 INFO L290 TraceCheckUtils]: 30: Hoare triple {10700#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10700#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:02,311 INFO L290 TraceCheckUtils]: 31: Hoare triple {10700#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10701#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:02,311 INFO L290 TraceCheckUtils]: 32: Hoare triple {10701#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10701#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:02,312 INFO L290 TraceCheckUtils]: 33: Hoare triple {10701#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10702#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:02,312 INFO L290 TraceCheckUtils]: 34: Hoare triple {10702#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10702#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:02,312 INFO L290 TraceCheckUtils]: 35: Hoare triple {10702#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10703#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:02,312 INFO L290 TraceCheckUtils]: 36: Hoare triple {10703#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10703#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:02,313 INFO L290 TraceCheckUtils]: 37: Hoare triple {10703#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10704#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:02,313 INFO L290 TraceCheckUtils]: 38: Hoare triple {10704#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10704#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:02,313 INFO L290 TraceCheckUtils]: 39: Hoare triple {10704#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10705#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:02,313 INFO L290 TraceCheckUtils]: 40: Hoare triple {10705#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10705#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:02,314 INFO L290 TraceCheckUtils]: 41: Hoare triple {10705#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10706#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:02,314 INFO L290 TraceCheckUtils]: 42: Hoare triple {10706#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10706#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:02,314 INFO L290 TraceCheckUtils]: 43: Hoare triple {10706#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10707#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:02,314 INFO L290 TraceCheckUtils]: 44: Hoare triple {10707#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10707#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:02,315 INFO L290 TraceCheckUtils]: 45: Hoare triple {10707#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10708#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:02,315 INFO L290 TraceCheckUtils]: 46: Hoare triple {10708#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10708#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:02,315 INFO L290 TraceCheckUtils]: 47: Hoare triple {10708#(<= main_~x~0 20)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10684#false} is VALID [2022-04-08 10:14:02,315 INFO L290 TraceCheckUtils]: 48: Hoare triple {10684#false} assume !(~x~0 < 1000000); {10684#false} is VALID [2022-04-08 10:14:02,315 INFO L290 TraceCheckUtils]: 49: Hoare triple {10684#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {10684#false} is VALID [2022-04-08 10:14:02,315 INFO L290 TraceCheckUtils]: 50: Hoare triple {10684#false} assume !(~y~0 > 0); {10684#false} is VALID [2022-04-08 10:14:02,316 INFO L272 TraceCheckUtils]: 51: Hoare triple {10684#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {10684#false} is VALID [2022-04-08 10:14:02,316 INFO L290 TraceCheckUtils]: 52: Hoare triple {10684#false} ~cond := #in~cond; {10684#false} is VALID [2022-04-08 10:14:02,316 INFO L290 TraceCheckUtils]: 53: Hoare triple {10684#false} assume 0 == ~cond; {10684#false} is VALID [2022-04-08 10:14:02,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {10684#false} assume !false; {10684#false} is VALID [2022-04-08 10:14:02,318 INFO L134 CoverageAnalysis]: Checked inductivity of 442 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:02,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:02,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939634176] [2022-04-08 10:14:02,318 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939634176] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:02,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1289825488] [2022-04-08 10:14:02,318 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:02,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:02,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:02,319 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:02,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-04-08 10:14:02,360 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:02,360 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:02,360 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-08 10:14:02,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:02,368 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:02,558 INFO L272 TraceCheckUtils]: 0: Hoare triple {10683#true} call ULTIMATE.init(); {10683#true} is VALID [2022-04-08 10:14:02,559 INFO L290 TraceCheckUtils]: 1: Hoare triple {10683#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {10683#true} is VALID [2022-04-08 10:14:02,559 INFO L290 TraceCheckUtils]: 2: Hoare triple {10683#true} assume true; {10683#true} is VALID [2022-04-08 10:14:02,559 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10683#true} {10683#true} #53#return; {10683#true} is VALID [2022-04-08 10:14:02,559 INFO L272 TraceCheckUtils]: 4: Hoare triple {10683#true} call #t~ret9 := main(); {10683#true} is VALID [2022-04-08 10:14:02,559 INFO L290 TraceCheckUtils]: 5: Hoare triple {10683#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {10728#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:02,559 INFO L290 TraceCheckUtils]: 6: Hoare triple {10728#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {10728#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:02,560 INFO L290 TraceCheckUtils]: 7: Hoare triple {10728#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10689#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:02,560 INFO L290 TraceCheckUtils]: 8: Hoare triple {10689#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10689#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:02,560 INFO L290 TraceCheckUtils]: 9: Hoare triple {10689#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10690#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:02,560 INFO L290 TraceCheckUtils]: 10: Hoare triple {10690#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10690#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:02,560 INFO L290 TraceCheckUtils]: 11: Hoare triple {10690#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10691#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:02,561 INFO L290 TraceCheckUtils]: 12: Hoare triple {10691#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10691#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:02,561 INFO L290 TraceCheckUtils]: 13: Hoare triple {10691#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10692#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:02,561 INFO L290 TraceCheckUtils]: 14: Hoare triple {10692#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10692#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:02,561 INFO L290 TraceCheckUtils]: 15: Hoare triple {10692#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10693#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:02,561 INFO L290 TraceCheckUtils]: 16: Hoare triple {10693#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10693#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:02,562 INFO L290 TraceCheckUtils]: 17: Hoare triple {10693#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10694#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:02,562 INFO L290 TraceCheckUtils]: 18: Hoare triple {10694#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10694#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:02,562 INFO L290 TraceCheckUtils]: 19: Hoare triple {10694#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10695#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:02,562 INFO L290 TraceCheckUtils]: 20: Hoare triple {10695#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10695#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:02,563 INFO L290 TraceCheckUtils]: 21: Hoare triple {10695#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10696#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:02,563 INFO L290 TraceCheckUtils]: 22: Hoare triple {10696#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10696#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:02,563 INFO L290 TraceCheckUtils]: 23: Hoare triple {10696#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10697#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:02,563 INFO L290 TraceCheckUtils]: 24: Hoare triple {10697#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10697#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:02,564 INFO L290 TraceCheckUtils]: 25: Hoare triple {10697#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10698#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:02,564 INFO L290 TraceCheckUtils]: 26: Hoare triple {10698#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10698#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:02,564 INFO L290 TraceCheckUtils]: 27: Hoare triple {10698#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10699#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:02,564 INFO L290 TraceCheckUtils]: 28: Hoare triple {10699#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10699#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:02,564 INFO L290 TraceCheckUtils]: 29: Hoare triple {10699#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10700#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:02,565 INFO L290 TraceCheckUtils]: 30: Hoare triple {10700#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10700#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:02,565 INFO L290 TraceCheckUtils]: 31: Hoare triple {10700#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10701#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:02,565 INFO L290 TraceCheckUtils]: 32: Hoare triple {10701#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10701#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:02,565 INFO L290 TraceCheckUtils]: 33: Hoare triple {10701#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10702#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:02,566 INFO L290 TraceCheckUtils]: 34: Hoare triple {10702#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10702#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:02,566 INFO L290 TraceCheckUtils]: 35: Hoare triple {10702#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10703#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:02,566 INFO L290 TraceCheckUtils]: 36: Hoare triple {10703#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10703#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:02,566 INFO L290 TraceCheckUtils]: 37: Hoare triple {10703#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10704#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:02,566 INFO L290 TraceCheckUtils]: 38: Hoare triple {10704#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10704#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:02,567 INFO L290 TraceCheckUtils]: 39: Hoare triple {10704#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10705#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:02,567 INFO L290 TraceCheckUtils]: 40: Hoare triple {10705#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10705#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:02,567 INFO L290 TraceCheckUtils]: 41: Hoare triple {10705#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10706#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:02,567 INFO L290 TraceCheckUtils]: 42: Hoare triple {10706#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10706#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:02,568 INFO L290 TraceCheckUtils]: 43: Hoare triple {10706#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10707#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:02,568 INFO L290 TraceCheckUtils]: 44: Hoare triple {10707#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10707#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:02,568 INFO L290 TraceCheckUtils]: 45: Hoare triple {10707#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10708#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:02,568 INFO L290 TraceCheckUtils]: 46: Hoare triple {10708#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10708#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:02,568 INFO L290 TraceCheckUtils]: 47: Hoare triple {10708#(<= main_~x~0 20)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10684#false} is VALID [2022-04-08 10:14:02,569 INFO L290 TraceCheckUtils]: 48: Hoare triple {10684#false} assume !(~x~0 < 1000000); {10684#false} is VALID [2022-04-08 10:14:02,569 INFO L290 TraceCheckUtils]: 49: Hoare triple {10684#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {10684#false} is VALID [2022-04-08 10:14:02,569 INFO L290 TraceCheckUtils]: 50: Hoare triple {10684#false} assume !(~y~0 > 0); {10684#false} is VALID [2022-04-08 10:14:02,569 INFO L272 TraceCheckUtils]: 51: Hoare triple {10684#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {10684#false} is VALID [2022-04-08 10:14:02,569 INFO L290 TraceCheckUtils]: 52: Hoare triple {10684#false} ~cond := #in~cond; {10684#false} is VALID [2022-04-08 10:14:02,569 INFO L290 TraceCheckUtils]: 53: Hoare triple {10684#false} assume 0 == ~cond; {10684#false} is VALID [2022-04-08 10:14:02,569 INFO L290 TraceCheckUtils]: 54: Hoare triple {10684#false} assume !false; {10684#false} is VALID [2022-04-08 10:14:02,569 INFO L134 CoverageAnalysis]: Checked inductivity of 442 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:02,569 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:03,003 INFO L290 TraceCheckUtils]: 54: Hoare triple {10684#false} assume !false; {10684#false} is VALID [2022-04-08 10:14:03,003 INFO L290 TraceCheckUtils]: 53: Hoare triple {10684#false} assume 0 == ~cond; {10684#false} is VALID [2022-04-08 10:14:03,003 INFO L290 TraceCheckUtils]: 52: Hoare triple {10684#false} ~cond := #in~cond; {10684#false} is VALID [2022-04-08 10:14:03,003 INFO L272 TraceCheckUtils]: 51: Hoare triple {10684#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {10684#false} is VALID [2022-04-08 10:14:03,004 INFO L290 TraceCheckUtils]: 50: Hoare triple {10684#false} assume !(~y~0 > 0); {10684#false} is VALID [2022-04-08 10:14:03,004 INFO L290 TraceCheckUtils]: 49: Hoare triple {10684#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {10684#false} is VALID [2022-04-08 10:14:03,004 INFO L290 TraceCheckUtils]: 48: Hoare triple {10684#false} assume !(~x~0 < 1000000); {10684#false} is VALID [2022-04-08 10:14:03,004 INFO L290 TraceCheckUtils]: 47: Hoare triple {10897#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10684#false} is VALID [2022-04-08 10:14:03,004 INFO L290 TraceCheckUtils]: 46: Hoare triple {10897#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {10897#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:03,004 INFO L290 TraceCheckUtils]: 45: Hoare triple {10904#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10897#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:03,004 INFO L290 TraceCheckUtils]: 44: Hoare triple {10904#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {10904#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:03,005 INFO L290 TraceCheckUtils]: 43: Hoare triple {10911#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10904#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:03,005 INFO L290 TraceCheckUtils]: 42: Hoare triple {10911#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {10911#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:03,005 INFO L290 TraceCheckUtils]: 41: Hoare triple {10918#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10911#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:03,005 INFO L290 TraceCheckUtils]: 40: Hoare triple {10918#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {10918#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:03,006 INFO L290 TraceCheckUtils]: 39: Hoare triple {10925#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10918#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:03,006 INFO L290 TraceCheckUtils]: 38: Hoare triple {10925#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {10925#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:03,006 INFO L290 TraceCheckUtils]: 37: Hoare triple {10932#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10925#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:03,006 INFO L290 TraceCheckUtils]: 36: Hoare triple {10932#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {10932#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:03,007 INFO L290 TraceCheckUtils]: 35: Hoare triple {10939#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10932#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:03,007 INFO L290 TraceCheckUtils]: 34: Hoare triple {10939#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {10939#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:03,007 INFO L290 TraceCheckUtils]: 33: Hoare triple {10946#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10939#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:03,007 INFO L290 TraceCheckUtils]: 32: Hoare triple {10946#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {10946#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:03,007 INFO L290 TraceCheckUtils]: 31: Hoare triple {10953#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10946#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:03,008 INFO L290 TraceCheckUtils]: 30: Hoare triple {10953#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {10953#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:03,008 INFO L290 TraceCheckUtils]: 29: Hoare triple {10960#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10953#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:03,008 INFO L290 TraceCheckUtils]: 28: Hoare triple {10960#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {10960#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:03,008 INFO L290 TraceCheckUtils]: 27: Hoare triple {10967#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10960#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:03,009 INFO L290 TraceCheckUtils]: 26: Hoare triple {10967#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {10967#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:03,009 INFO L290 TraceCheckUtils]: 25: Hoare triple {10974#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10967#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:03,009 INFO L290 TraceCheckUtils]: 24: Hoare triple {10974#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {10974#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:03,009 INFO L290 TraceCheckUtils]: 23: Hoare triple {10981#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10974#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:03,009 INFO L290 TraceCheckUtils]: 22: Hoare triple {10981#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {10981#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:03,010 INFO L290 TraceCheckUtils]: 21: Hoare triple {10988#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10981#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:03,010 INFO L290 TraceCheckUtils]: 20: Hoare triple {10988#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {10988#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:03,010 INFO L290 TraceCheckUtils]: 19: Hoare triple {10995#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10988#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:03,010 INFO L290 TraceCheckUtils]: 18: Hoare triple {10995#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {10995#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:03,011 INFO L290 TraceCheckUtils]: 17: Hoare triple {11002#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10995#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:03,011 INFO L290 TraceCheckUtils]: 16: Hoare triple {11002#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {11002#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:03,011 INFO L290 TraceCheckUtils]: 15: Hoare triple {11009#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11002#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:03,011 INFO L290 TraceCheckUtils]: 14: Hoare triple {11009#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {11009#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:03,012 INFO L290 TraceCheckUtils]: 13: Hoare triple {11016#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11009#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:03,012 INFO L290 TraceCheckUtils]: 12: Hoare triple {11016#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {11016#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:03,012 INFO L290 TraceCheckUtils]: 11: Hoare triple {11023#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11016#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:03,012 INFO L290 TraceCheckUtils]: 10: Hoare triple {11023#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {11023#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:03,013 INFO L290 TraceCheckUtils]: 9: Hoare triple {11030#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11023#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:03,013 INFO L290 TraceCheckUtils]: 8: Hoare triple {11030#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {11030#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:03,013 INFO L290 TraceCheckUtils]: 7: Hoare triple {11037#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11030#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:03,013 INFO L290 TraceCheckUtils]: 6: Hoare triple {11037#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {11037#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:03,013 INFO L290 TraceCheckUtils]: 5: Hoare triple {10683#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {11037#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:03,013 INFO L272 TraceCheckUtils]: 4: Hoare triple {10683#true} call #t~ret9 := main(); {10683#true} is VALID [2022-04-08 10:14:03,014 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10683#true} {10683#true} #53#return; {10683#true} is VALID [2022-04-08 10:14:03,014 INFO L290 TraceCheckUtils]: 2: Hoare triple {10683#true} assume true; {10683#true} is VALID [2022-04-08 10:14:03,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {10683#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {10683#true} is VALID [2022-04-08 10:14:03,014 INFO L272 TraceCheckUtils]: 0: Hoare triple {10683#true} call ULTIMATE.init(); {10683#true} is VALID [2022-04-08 10:14:03,014 INFO L134 CoverageAnalysis]: Checked inductivity of 442 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:03,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1289825488] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:03,014 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:03,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 46 [2022-04-08 10:14:03,014 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:03,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1917864297] [2022-04-08 10:14:03,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1917864297] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:03,015 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:03,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-08 10:14:03,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031835148] [2022-04-08 10:14:03,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:03,015 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-08 10:14:03,015 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:03,015 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:03,037 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:03,037 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-08 10:14:03,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:03,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-08 10:14:03,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=992, Invalid=1078, Unknown=0, NotChecked=0, Total=2070 [2022-04-08 10:14:03,038 INFO L87 Difference]: Start difference. First operand 59 states and 62 transitions. Second operand has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:03,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:03,318 INFO L93 Difference]: Finished difference Result 74 states and 81 transitions. [2022-04-08 10:14:03,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-08 10:14:03,318 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-08 10:14:03,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:03,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:03,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 77 transitions. [2022-04-08 10:14:03,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:03,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 77 transitions. [2022-04-08 10:14:03,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 77 transitions. [2022-04-08 10:14:03,352 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:03,353 INFO L225 Difference]: With dead ends: 74 [2022-04-08 10:14:03,353 INFO L226 Difference]: Without dead ends: 61 [2022-04-08 10:14:03,354 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1938, Invalid=2484, Unknown=0, NotChecked=0, Total=4422 [2022-04-08 10:14:03,355 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 33 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 82 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 82 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:03,355 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 34 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 82 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:14:03,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-04-08 10:14:03,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2022-04-08 10:14:03,412 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:03,412 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand has 61 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 55 states have internal predecessors, (58), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:03,412 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand has 61 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 55 states have internal predecessors, (58), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:03,412 INFO L87 Difference]: Start difference. First operand 61 states. Second operand has 61 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 55 states have internal predecessors, (58), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:03,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:03,413 INFO L93 Difference]: Finished difference Result 61 states and 64 transitions. [2022-04-08 10:14:03,413 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 64 transitions. [2022-04-08 10:14:03,413 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:03,413 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:03,413 INFO L74 IsIncluded]: Start isIncluded. First operand has 61 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 55 states have internal predecessors, (58), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 61 states. [2022-04-08 10:14:03,413 INFO L87 Difference]: Start difference. First operand has 61 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 55 states have internal predecessors, (58), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 61 states. [2022-04-08 10:14:03,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:03,414 INFO L93 Difference]: Finished difference Result 61 states and 64 transitions. [2022-04-08 10:14:03,414 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 64 transitions. [2022-04-08 10:14:03,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:03,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:03,414 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:03,414 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:03,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 55 states have internal predecessors, (58), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:03,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 64 transitions. [2022-04-08 10:14:03,415 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 64 transitions. Word has length 55 [2022-04-08 10:14:03,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:03,415 INFO L478 AbstractCegarLoop]: Abstraction has 61 states and 64 transitions. [2022-04-08 10:14:03,415 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.125) internal successors, (51), 23 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:03,418 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 64 transitions. [2022-04-08 10:14:03,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:03,474 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 64 transitions. [2022-04-08 10:14:03,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-08 10:14:03,474 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:03,474 INFO L499 BasicCegarLoop]: trace histogram [22, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:03,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:03,695 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-04-08 10:14:03,695 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:03,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:03,695 INFO L85 PathProgramCache]: Analyzing trace with hash 85149929, now seen corresponding path program 39 times [2022-04-08 10:14:03,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:03,695 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1100686251] [2022-04-08 10:14:03,700 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:03,700 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:03,700 INFO L85 PathProgramCache]: Analyzing trace with hash 85149929, now seen corresponding path program 40 times [2022-04-08 10:14:03,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:03,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531581528] [2022-04-08 10:14:03,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:03,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:03,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:03,940 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:03,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:03,942 INFO L290 TraceCheckUtils]: 0: Hoare triple {11522#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {11495#true} is VALID [2022-04-08 10:14:03,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {11495#true} assume true; {11495#true} is VALID [2022-04-08 10:14:03,942 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11495#true} {11495#true} #53#return; {11495#true} is VALID [2022-04-08 10:14:03,942 INFO L272 TraceCheckUtils]: 0: Hoare triple {11495#true} call ULTIMATE.init(); {11522#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:03,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {11522#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {11495#true} is VALID [2022-04-08 10:14:03,943 INFO L290 TraceCheckUtils]: 2: Hoare triple {11495#true} assume true; {11495#true} is VALID [2022-04-08 10:14:03,943 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11495#true} {11495#true} #53#return; {11495#true} is VALID [2022-04-08 10:14:03,943 INFO L272 TraceCheckUtils]: 4: Hoare triple {11495#true} call #t~ret9 := main(); {11495#true} is VALID [2022-04-08 10:14:03,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {11495#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {11500#(= main_~x~0 0)} is VALID [2022-04-08 10:14:03,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {11500#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11500#(= main_~x~0 0)} is VALID [2022-04-08 10:14:03,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {11500#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11501#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:03,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {11501#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11501#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:03,944 INFO L290 TraceCheckUtils]: 9: Hoare triple {11501#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11502#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:03,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {11502#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11502#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:03,944 INFO L290 TraceCheckUtils]: 11: Hoare triple {11502#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11503#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:03,944 INFO L290 TraceCheckUtils]: 12: Hoare triple {11503#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11503#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:03,945 INFO L290 TraceCheckUtils]: 13: Hoare triple {11503#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11504#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:03,945 INFO L290 TraceCheckUtils]: 14: Hoare triple {11504#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11504#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:03,945 INFO L290 TraceCheckUtils]: 15: Hoare triple {11504#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11505#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:03,945 INFO L290 TraceCheckUtils]: 16: Hoare triple {11505#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11505#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:03,946 INFO L290 TraceCheckUtils]: 17: Hoare triple {11505#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11506#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:03,946 INFO L290 TraceCheckUtils]: 18: Hoare triple {11506#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11506#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:03,946 INFO L290 TraceCheckUtils]: 19: Hoare triple {11506#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11507#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:03,946 INFO L290 TraceCheckUtils]: 20: Hoare triple {11507#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11507#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:03,946 INFO L290 TraceCheckUtils]: 21: Hoare triple {11507#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11508#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:03,947 INFO L290 TraceCheckUtils]: 22: Hoare triple {11508#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11508#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:03,947 INFO L290 TraceCheckUtils]: 23: Hoare triple {11508#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11509#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:03,947 INFO L290 TraceCheckUtils]: 24: Hoare triple {11509#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11509#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:03,947 INFO L290 TraceCheckUtils]: 25: Hoare triple {11509#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11510#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:03,948 INFO L290 TraceCheckUtils]: 26: Hoare triple {11510#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11510#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:03,948 INFO L290 TraceCheckUtils]: 27: Hoare triple {11510#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11511#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:03,948 INFO L290 TraceCheckUtils]: 28: Hoare triple {11511#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11511#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:03,948 INFO L290 TraceCheckUtils]: 29: Hoare triple {11511#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11512#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:03,948 INFO L290 TraceCheckUtils]: 30: Hoare triple {11512#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11512#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:03,949 INFO L290 TraceCheckUtils]: 31: Hoare triple {11512#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11513#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:03,949 INFO L290 TraceCheckUtils]: 32: Hoare triple {11513#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11513#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:03,949 INFO L290 TraceCheckUtils]: 33: Hoare triple {11513#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11514#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:03,949 INFO L290 TraceCheckUtils]: 34: Hoare triple {11514#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11514#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:03,950 INFO L290 TraceCheckUtils]: 35: Hoare triple {11514#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11515#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:03,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {11515#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11515#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:03,950 INFO L290 TraceCheckUtils]: 37: Hoare triple {11515#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11516#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:03,950 INFO L290 TraceCheckUtils]: 38: Hoare triple {11516#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11516#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:03,950 INFO L290 TraceCheckUtils]: 39: Hoare triple {11516#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11517#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:03,951 INFO L290 TraceCheckUtils]: 40: Hoare triple {11517#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11517#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:03,951 INFO L290 TraceCheckUtils]: 41: Hoare triple {11517#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11518#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:03,951 INFO L290 TraceCheckUtils]: 42: Hoare triple {11518#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11518#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:03,951 INFO L290 TraceCheckUtils]: 43: Hoare triple {11518#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11519#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:03,952 INFO L290 TraceCheckUtils]: 44: Hoare triple {11519#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11519#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:03,952 INFO L290 TraceCheckUtils]: 45: Hoare triple {11519#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11520#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:03,952 INFO L290 TraceCheckUtils]: 46: Hoare triple {11520#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11520#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:03,952 INFO L290 TraceCheckUtils]: 47: Hoare triple {11520#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11521#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:03,952 INFO L290 TraceCheckUtils]: 48: Hoare triple {11521#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11521#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:03,953 INFO L290 TraceCheckUtils]: 49: Hoare triple {11521#(<= main_~x~0 21)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11496#false} is VALID [2022-04-08 10:14:03,953 INFO L290 TraceCheckUtils]: 50: Hoare triple {11496#false} assume !(~x~0 < 1000000); {11496#false} is VALID [2022-04-08 10:14:03,953 INFO L290 TraceCheckUtils]: 51: Hoare triple {11496#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {11496#false} is VALID [2022-04-08 10:14:03,953 INFO L290 TraceCheckUtils]: 52: Hoare triple {11496#false} assume !(~y~0 > 0); {11496#false} is VALID [2022-04-08 10:14:03,953 INFO L272 TraceCheckUtils]: 53: Hoare triple {11496#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {11496#false} is VALID [2022-04-08 10:14:03,953 INFO L290 TraceCheckUtils]: 54: Hoare triple {11496#false} ~cond := #in~cond; {11496#false} is VALID [2022-04-08 10:14:03,953 INFO L290 TraceCheckUtils]: 55: Hoare triple {11496#false} assume 0 == ~cond; {11496#false} is VALID [2022-04-08 10:14:03,953 INFO L290 TraceCheckUtils]: 56: Hoare triple {11496#false} assume !false; {11496#false} is VALID [2022-04-08 10:14:03,953 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:03,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:03,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531581528] [2022-04-08 10:14:03,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531581528] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:03,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [29886977] [2022-04-08 10:14:03,954 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:03,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:03,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:03,955 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:03,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-04-08 10:14:04,003 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:04,003 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:04,003 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-08 10:14:04,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:04,041 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:04,343 INFO L272 TraceCheckUtils]: 0: Hoare triple {11495#true} call ULTIMATE.init(); {11495#true} is VALID [2022-04-08 10:14:04,343 INFO L290 TraceCheckUtils]: 1: Hoare triple {11495#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {11495#true} is VALID [2022-04-08 10:14:04,343 INFO L290 TraceCheckUtils]: 2: Hoare triple {11495#true} assume true; {11495#true} is VALID [2022-04-08 10:14:04,343 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11495#true} {11495#true} #53#return; {11495#true} is VALID [2022-04-08 10:14:04,343 INFO L272 TraceCheckUtils]: 4: Hoare triple {11495#true} call #t~ret9 := main(); {11495#true} is VALID [2022-04-08 10:14:04,344 INFO L290 TraceCheckUtils]: 5: Hoare triple {11495#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {11541#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:04,344 INFO L290 TraceCheckUtils]: 6: Hoare triple {11541#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {11541#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:04,345 INFO L290 TraceCheckUtils]: 7: Hoare triple {11541#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11501#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:04,345 INFO L290 TraceCheckUtils]: 8: Hoare triple {11501#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11501#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:04,345 INFO L290 TraceCheckUtils]: 9: Hoare triple {11501#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11502#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:04,346 INFO L290 TraceCheckUtils]: 10: Hoare triple {11502#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11502#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:04,346 INFO L290 TraceCheckUtils]: 11: Hoare triple {11502#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11503#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:04,346 INFO L290 TraceCheckUtils]: 12: Hoare triple {11503#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11503#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:04,347 INFO L290 TraceCheckUtils]: 13: Hoare triple {11503#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11504#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:04,347 INFO L290 TraceCheckUtils]: 14: Hoare triple {11504#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11504#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:04,347 INFO L290 TraceCheckUtils]: 15: Hoare triple {11504#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11505#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:04,348 INFO L290 TraceCheckUtils]: 16: Hoare triple {11505#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11505#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:04,348 INFO L290 TraceCheckUtils]: 17: Hoare triple {11505#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11506#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:04,348 INFO L290 TraceCheckUtils]: 18: Hoare triple {11506#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11506#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:04,349 INFO L290 TraceCheckUtils]: 19: Hoare triple {11506#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11507#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:04,349 INFO L290 TraceCheckUtils]: 20: Hoare triple {11507#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11507#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:04,349 INFO L290 TraceCheckUtils]: 21: Hoare triple {11507#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11508#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:04,350 INFO L290 TraceCheckUtils]: 22: Hoare triple {11508#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11508#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:04,350 INFO L290 TraceCheckUtils]: 23: Hoare triple {11508#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11509#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:04,350 INFO L290 TraceCheckUtils]: 24: Hoare triple {11509#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11509#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:04,351 INFO L290 TraceCheckUtils]: 25: Hoare triple {11509#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11510#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:04,351 INFO L290 TraceCheckUtils]: 26: Hoare triple {11510#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11510#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:04,351 INFO L290 TraceCheckUtils]: 27: Hoare triple {11510#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11511#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:04,352 INFO L290 TraceCheckUtils]: 28: Hoare triple {11511#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11511#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:04,352 INFO L290 TraceCheckUtils]: 29: Hoare triple {11511#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11512#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:04,352 INFO L290 TraceCheckUtils]: 30: Hoare triple {11512#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11512#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:04,353 INFO L290 TraceCheckUtils]: 31: Hoare triple {11512#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11513#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:04,353 INFO L290 TraceCheckUtils]: 32: Hoare triple {11513#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11513#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:04,353 INFO L290 TraceCheckUtils]: 33: Hoare triple {11513#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11514#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:04,354 INFO L290 TraceCheckUtils]: 34: Hoare triple {11514#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11514#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:04,354 INFO L290 TraceCheckUtils]: 35: Hoare triple {11514#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11515#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:04,354 INFO L290 TraceCheckUtils]: 36: Hoare triple {11515#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11515#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:04,355 INFO L290 TraceCheckUtils]: 37: Hoare triple {11515#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11516#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:04,355 INFO L290 TraceCheckUtils]: 38: Hoare triple {11516#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11516#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:04,355 INFO L290 TraceCheckUtils]: 39: Hoare triple {11516#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11517#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:04,356 INFO L290 TraceCheckUtils]: 40: Hoare triple {11517#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11517#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:04,356 INFO L290 TraceCheckUtils]: 41: Hoare triple {11517#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11518#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:04,356 INFO L290 TraceCheckUtils]: 42: Hoare triple {11518#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11518#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:04,357 INFO L290 TraceCheckUtils]: 43: Hoare triple {11518#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11519#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:04,357 INFO L290 TraceCheckUtils]: 44: Hoare triple {11519#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11519#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:04,358 INFO L290 TraceCheckUtils]: 45: Hoare triple {11519#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11520#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:04,358 INFO L290 TraceCheckUtils]: 46: Hoare triple {11520#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11520#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:04,358 INFO L290 TraceCheckUtils]: 47: Hoare triple {11520#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11521#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:04,358 INFO L290 TraceCheckUtils]: 48: Hoare triple {11521#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11521#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:04,359 INFO L290 TraceCheckUtils]: 49: Hoare triple {11521#(<= main_~x~0 21)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11496#false} is VALID [2022-04-08 10:14:04,359 INFO L290 TraceCheckUtils]: 50: Hoare triple {11496#false} assume !(~x~0 < 1000000); {11496#false} is VALID [2022-04-08 10:14:04,359 INFO L290 TraceCheckUtils]: 51: Hoare triple {11496#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {11496#false} is VALID [2022-04-08 10:14:04,359 INFO L290 TraceCheckUtils]: 52: Hoare triple {11496#false} assume !(~y~0 > 0); {11496#false} is VALID [2022-04-08 10:14:04,359 INFO L272 TraceCheckUtils]: 53: Hoare triple {11496#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {11496#false} is VALID [2022-04-08 10:14:04,359 INFO L290 TraceCheckUtils]: 54: Hoare triple {11496#false} ~cond := #in~cond; {11496#false} is VALID [2022-04-08 10:14:04,359 INFO L290 TraceCheckUtils]: 55: Hoare triple {11496#false} assume 0 == ~cond; {11496#false} is VALID [2022-04-08 10:14:04,359 INFO L290 TraceCheckUtils]: 56: Hoare triple {11496#false} assume !false; {11496#false} is VALID [2022-04-08 10:14:04,360 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:04,360 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:04,940 INFO L290 TraceCheckUtils]: 56: Hoare triple {11496#false} assume !false; {11496#false} is VALID [2022-04-08 10:14:04,940 INFO L290 TraceCheckUtils]: 55: Hoare triple {11496#false} assume 0 == ~cond; {11496#false} is VALID [2022-04-08 10:14:04,940 INFO L290 TraceCheckUtils]: 54: Hoare triple {11496#false} ~cond := #in~cond; {11496#false} is VALID [2022-04-08 10:14:04,940 INFO L272 TraceCheckUtils]: 53: Hoare triple {11496#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {11496#false} is VALID [2022-04-08 10:14:04,940 INFO L290 TraceCheckUtils]: 52: Hoare triple {11496#false} assume !(~y~0 > 0); {11496#false} is VALID [2022-04-08 10:14:04,941 INFO L290 TraceCheckUtils]: 51: Hoare triple {11496#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {11496#false} is VALID [2022-04-08 10:14:04,941 INFO L290 TraceCheckUtils]: 50: Hoare triple {11496#false} assume !(~x~0 < 1000000); {11496#false} is VALID [2022-04-08 10:14:04,941 INFO L290 TraceCheckUtils]: 49: Hoare triple {11716#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11496#false} is VALID [2022-04-08 10:14:04,941 INFO L290 TraceCheckUtils]: 48: Hoare triple {11716#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {11716#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:04,941 INFO L290 TraceCheckUtils]: 47: Hoare triple {11723#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11716#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:04,942 INFO L290 TraceCheckUtils]: 46: Hoare triple {11723#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {11723#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:04,942 INFO L290 TraceCheckUtils]: 45: Hoare triple {11730#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11723#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:04,942 INFO L290 TraceCheckUtils]: 44: Hoare triple {11730#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {11730#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:04,942 INFO L290 TraceCheckUtils]: 43: Hoare triple {11737#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11730#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:04,943 INFO L290 TraceCheckUtils]: 42: Hoare triple {11737#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {11737#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:04,943 INFO L290 TraceCheckUtils]: 41: Hoare triple {11744#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11737#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:04,943 INFO L290 TraceCheckUtils]: 40: Hoare triple {11744#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {11744#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:04,943 INFO L290 TraceCheckUtils]: 39: Hoare triple {11751#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11744#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:04,944 INFO L290 TraceCheckUtils]: 38: Hoare triple {11751#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {11751#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:04,944 INFO L290 TraceCheckUtils]: 37: Hoare triple {11758#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11751#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:04,944 INFO L290 TraceCheckUtils]: 36: Hoare triple {11758#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {11758#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:04,944 INFO L290 TraceCheckUtils]: 35: Hoare triple {11765#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11758#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:04,945 INFO L290 TraceCheckUtils]: 34: Hoare triple {11765#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {11765#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:04,945 INFO L290 TraceCheckUtils]: 33: Hoare triple {11772#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11765#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:04,945 INFO L290 TraceCheckUtils]: 32: Hoare triple {11772#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {11772#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:04,945 INFO L290 TraceCheckUtils]: 31: Hoare triple {11779#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11772#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:04,947 INFO L290 TraceCheckUtils]: 30: Hoare triple {11779#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {11779#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:04,947 INFO L290 TraceCheckUtils]: 29: Hoare triple {11786#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11779#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:04,947 INFO L290 TraceCheckUtils]: 28: Hoare triple {11786#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {11786#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:04,948 INFO L290 TraceCheckUtils]: 27: Hoare triple {11793#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11786#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:04,948 INFO L290 TraceCheckUtils]: 26: Hoare triple {11793#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {11793#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:04,948 INFO L290 TraceCheckUtils]: 25: Hoare triple {11800#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11793#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:04,948 INFO L290 TraceCheckUtils]: 24: Hoare triple {11800#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {11800#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:04,949 INFO L290 TraceCheckUtils]: 23: Hoare triple {11807#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11800#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:04,949 INFO L290 TraceCheckUtils]: 22: Hoare triple {11807#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {11807#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:04,949 INFO L290 TraceCheckUtils]: 21: Hoare triple {11814#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11807#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:04,950 INFO L290 TraceCheckUtils]: 20: Hoare triple {11814#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {11814#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:04,950 INFO L290 TraceCheckUtils]: 19: Hoare triple {11821#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11814#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:04,950 INFO L290 TraceCheckUtils]: 18: Hoare triple {11821#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {11821#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:04,950 INFO L290 TraceCheckUtils]: 17: Hoare triple {11828#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11821#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:04,951 INFO L290 TraceCheckUtils]: 16: Hoare triple {11828#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {11828#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:04,951 INFO L290 TraceCheckUtils]: 15: Hoare triple {11835#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11828#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:04,951 INFO L290 TraceCheckUtils]: 14: Hoare triple {11835#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {11835#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:04,951 INFO L290 TraceCheckUtils]: 13: Hoare triple {11842#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11835#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:04,952 INFO L290 TraceCheckUtils]: 12: Hoare triple {11842#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {11842#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:04,952 INFO L290 TraceCheckUtils]: 11: Hoare triple {11849#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11842#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:04,952 INFO L290 TraceCheckUtils]: 10: Hoare triple {11849#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {11849#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:04,952 INFO L290 TraceCheckUtils]: 9: Hoare triple {11856#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11849#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:04,953 INFO L290 TraceCheckUtils]: 8: Hoare triple {11856#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {11856#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:04,953 INFO L290 TraceCheckUtils]: 7: Hoare triple {11863#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11856#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:04,953 INFO L290 TraceCheckUtils]: 6: Hoare triple {11863#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {11863#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:04,953 INFO L290 TraceCheckUtils]: 5: Hoare triple {11495#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {11863#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:04,954 INFO L272 TraceCheckUtils]: 4: Hoare triple {11495#true} call #t~ret9 := main(); {11495#true} is VALID [2022-04-08 10:14:04,954 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11495#true} {11495#true} #53#return; {11495#true} is VALID [2022-04-08 10:14:04,954 INFO L290 TraceCheckUtils]: 2: Hoare triple {11495#true} assume true; {11495#true} is VALID [2022-04-08 10:14:04,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {11495#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {11495#true} is VALID [2022-04-08 10:14:04,954 INFO L272 TraceCheckUtils]: 0: Hoare triple {11495#true} call ULTIMATE.init(); {11495#true} is VALID [2022-04-08 10:14:04,954 INFO L134 CoverageAnalysis]: Checked inductivity of 485 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:04,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [29886977] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:04,954 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:04,954 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 48 [2022-04-08 10:14:04,954 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:04,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1100686251] [2022-04-08 10:14:04,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1100686251] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:04,955 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:04,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-08 10:14:04,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63261115] [2022-04-08 10:14:04,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:04,955 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-08 10:14:04,955 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:04,955 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:04,979 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:04,979 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-08 10:14:04,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:04,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-08 10:14:04,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-08 10:14:04,980 INFO L87 Difference]: Start difference. First operand 61 states and 64 transitions. Second operand has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:05,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:05,300 INFO L93 Difference]: Finished difference Result 76 states and 83 transitions. [2022-04-08 10:14:05,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-08 10:14:05,300 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-08 10:14:05,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:05,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:05,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 79 transitions. [2022-04-08 10:14:05,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:05,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 79 transitions. [2022-04-08 10:14:05,301 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 79 transitions. [2022-04-08 10:14:05,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:05,336 INFO L225 Difference]: With dead ends: 76 [2022-04-08 10:14:05,336 INFO L226 Difference]: Without dead ends: 63 [2022-04-08 10:14:05,337 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=2118, Invalid=2712, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 10:14:05,337 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 34 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 96 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 122 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 96 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:05,338 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 39 Invalid, 122 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 96 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:05,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2022-04-08 10:14:05,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2022-04-08 10:14:05,374 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:05,375 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand has 63 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 57 states have internal predecessors, (60), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:05,375 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand has 63 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 57 states have internal predecessors, (60), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:05,375 INFO L87 Difference]: Start difference. First operand 63 states. Second operand has 63 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 57 states have internal predecessors, (60), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:05,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:05,375 INFO L93 Difference]: Finished difference Result 63 states and 66 transitions. [2022-04-08 10:14:05,375 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 66 transitions. [2022-04-08 10:14:05,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:05,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:05,376 INFO L74 IsIncluded]: Start isIncluded. First operand has 63 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 57 states have internal predecessors, (60), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 63 states. [2022-04-08 10:14:05,376 INFO L87 Difference]: Start difference. First operand has 63 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 57 states have internal predecessors, (60), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 63 states. [2022-04-08 10:14:05,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:05,377 INFO L93 Difference]: Finished difference Result 63 states and 66 transitions. [2022-04-08 10:14:05,377 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 66 transitions. [2022-04-08 10:14:05,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:05,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:05,377 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:05,377 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:05,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 57 states have internal predecessors, (60), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:05,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 66 transitions. [2022-04-08 10:14:05,378 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 66 transitions. Word has length 57 [2022-04-08 10:14:05,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:05,378 INFO L478 AbstractCegarLoop]: Abstraction has 63 states and 66 transitions. [2022-04-08 10:14:05,378 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:05,378 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 66 transitions. [2022-04-08 10:14:05,418 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:05,418 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 66 transitions. [2022-04-08 10:14:05,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-08 10:14:05,419 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:05,419 INFO L499 BasicCegarLoop]: trace histogram [23, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:05,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:05,633 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-04-08 10:14:05,633 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:05,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:05,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1011111290, now seen corresponding path program 41 times [2022-04-08 10:14:05,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:05,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1908375296] [2022-04-08 10:14:05,639 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:05,639 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:05,639 INFO L85 PathProgramCache]: Analyzing trace with hash -1011111290, now seen corresponding path program 42 times [2022-04-08 10:14:05,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:05,639 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291563609] [2022-04-08 10:14:05,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:05,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:05,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:05,906 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:05,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:05,909 INFO L290 TraceCheckUtils]: 0: Hoare triple {12363#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {12335#true} is VALID [2022-04-08 10:14:05,909 INFO L290 TraceCheckUtils]: 1: Hoare triple {12335#true} assume true; {12335#true} is VALID [2022-04-08 10:14:05,910 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12335#true} {12335#true} #53#return; {12335#true} is VALID [2022-04-08 10:14:05,910 INFO L272 TraceCheckUtils]: 0: Hoare triple {12335#true} call ULTIMATE.init(); {12363#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:05,910 INFO L290 TraceCheckUtils]: 1: Hoare triple {12363#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {12335#true} is VALID [2022-04-08 10:14:05,910 INFO L290 TraceCheckUtils]: 2: Hoare triple {12335#true} assume true; {12335#true} is VALID [2022-04-08 10:14:05,910 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12335#true} {12335#true} #53#return; {12335#true} is VALID [2022-04-08 10:14:05,910 INFO L272 TraceCheckUtils]: 4: Hoare triple {12335#true} call #t~ret9 := main(); {12335#true} is VALID [2022-04-08 10:14:05,910 INFO L290 TraceCheckUtils]: 5: Hoare triple {12335#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {12340#(= main_~x~0 0)} is VALID [2022-04-08 10:14:05,911 INFO L290 TraceCheckUtils]: 6: Hoare triple {12340#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {12340#(= main_~x~0 0)} is VALID [2022-04-08 10:14:05,922 INFO L290 TraceCheckUtils]: 7: Hoare triple {12340#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12341#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:05,922 INFO L290 TraceCheckUtils]: 8: Hoare triple {12341#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12341#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:05,922 INFO L290 TraceCheckUtils]: 9: Hoare triple {12341#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12342#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:05,923 INFO L290 TraceCheckUtils]: 10: Hoare triple {12342#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12342#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:05,923 INFO L290 TraceCheckUtils]: 11: Hoare triple {12342#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12343#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:05,923 INFO L290 TraceCheckUtils]: 12: Hoare triple {12343#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12343#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:05,924 INFO L290 TraceCheckUtils]: 13: Hoare triple {12343#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12344#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:05,924 INFO L290 TraceCheckUtils]: 14: Hoare triple {12344#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12344#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:05,924 INFO L290 TraceCheckUtils]: 15: Hoare triple {12344#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12345#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:05,924 INFO L290 TraceCheckUtils]: 16: Hoare triple {12345#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12345#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:05,925 INFO L290 TraceCheckUtils]: 17: Hoare triple {12345#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12346#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:05,925 INFO L290 TraceCheckUtils]: 18: Hoare triple {12346#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12346#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:05,926 INFO L290 TraceCheckUtils]: 19: Hoare triple {12346#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12347#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:05,926 INFO L290 TraceCheckUtils]: 20: Hoare triple {12347#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12347#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:05,926 INFO L290 TraceCheckUtils]: 21: Hoare triple {12347#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12348#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:05,926 INFO L290 TraceCheckUtils]: 22: Hoare triple {12348#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12348#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:05,927 INFO L290 TraceCheckUtils]: 23: Hoare triple {12348#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12349#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:05,927 INFO L290 TraceCheckUtils]: 24: Hoare triple {12349#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12349#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:05,927 INFO L290 TraceCheckUtils]: 25: Hoare triple {12349#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12350#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:05,928 INFO L290 TraceCheckUtils]: 26: Hoare triple {12350#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12350#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:05,928 INFO L290 TraceCheckUtils]: 27: Hoare triple {12350#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12351#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:05,928 INFO L290 TraceCheckUtils]: 28: Hoare triple {12351#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12351#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:05,929 INFO L290 TraceCheckUtils]: 29: Hoare triple {12351#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12352#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:05,929 INFO L290 TraceCheckUtils]: 30: Hoare triple {12352#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12352#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:05,929 INFO L290 TraceCheckUtils]: 31: Hoare triple {12352#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12353#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:05,930 INFO L290 TraceCheckUtils]: 32: Hoare triple {12353#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12353#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:05,931 INFO L290 TraceCheckUtils]: 33: Hoare triple {12353#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12354#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:05,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {12354#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12354#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:05,932 INFO L290 TraceCheckUtils]: 35: Hoare triple {12354#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12355#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:05,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {12355#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12355#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:05,933 INFO L290 TraceCheckUtils]: 37: Hoare triple {12355#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12356#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:05,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {12356#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12356#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:05,933 INFO L290 TraceCheckUtils]: 39: Hoare triple {12356#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12357#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:05,934 INFO L290 TraceCheckUtils]: 40: Hoare triple {12357#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12357#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:05,934 INFO L290 TraceCheckUtils]: 41: Hoare triple {12357#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12358#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:05,934 INFO L290 TraceCheckUtils]: 42: Hoare triple {12358#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12358#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:05,935 INFO L290 TraceCheckUtils]: 43: Hoare triple {12358#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12359#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:05,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {12359#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12359#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:05,935 INFO L290 TraceCheckUtils]: 45: Hoare triple {12359#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12360#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:05,936 INFO L290 TraceCheckUtils]: 46: Hoare triple {12360#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12360#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:05,936 INFO L290 TraceCheckUtils]: 47: Hoare triple {12360#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12361#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:05,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {12361#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12361#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:05,937 INFO L290 TraceCheckUtils]: 49: Hoare triple {12361#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12362#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:05,937 INFO L290 TraceCheckUtils]: 50: Hoare triple {12362#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12362#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:05,937 INFO L290 TraceCheckUtils]: 51: Hoare triple {12362#(<= main_~x~0 22)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {12336#false} is VALID [2022-04-08 10:14:05,937 INFO L290 TraceCheckUtils]: 52: Hoare triple {12336#false} assume !(~x~0 < 1000000); {12336#false} is VALID [2022-04-08 10:14:05,937 INFO L290 TraceCheckUtils]: 53: Hoare triple {12336#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {12336#false} is VALID [2022-04-08 10:14:05,937 INFO L290 TraceCheckUtils]: 54: Hoare triple {12336#false} assume !(~y~0 > 0); {12336#false} is VALID [2022-04-08 10:14:05,938 INFO L272 TraceCheckUtils]: 55: Hoare triple {12336#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {12336#false} is VALID [2022-04-08 10:14:05,938 INFO L290 TraceCheckUtils]: 56: Hoare triple {12336#false} ~cond := #in~cond; {12336#false} is VALID [2022-04-08 10:14:05,938 INFO L290 TraceCheckUtils]: 57: Hoare triple {12336#false} assume 0 == ~cond; {12336#false} is VALID [2022-04-08 10:14:05,938 INFO L290 TraceCheckUtils]: 58: Hoare triple {12336#false} assume !false; {12336#false} is VALID [2022-04-08 10:14:05,938 INFO L134 CoverageAnalysis]: Checked inductivity of 530 backedges. 23 proven. 506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:05,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:05,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291563609] [2022-04-08 10:14:05,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291563609] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:05,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1250438422] [2022-04-08 10:14:05,940 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:05,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:05,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:05,941 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:05,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-04-08 10:14:05,983 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:05,983 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:05,984 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:05,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:05,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:06,214 INFO L272 TraceCheckUtils]: 0: Hoare triple {12335#true} call ULTIMATE.init(); {12335#true} is VALID [2022-04-08 10:14:06,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {12335#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {12335#true} is VALID [2022-04-08 10:14:06,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {12335#true} assume true; {12335#true} is VALID [2022-04-08 10:14:06,215 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12335#true} {12335#true} #53#return; {12335#true} is VALID [2022-04-08 10:14:06,215 INFO L272 TraceCheckUtils]: 4: Hoare triple {12335#true} call #t~ret9 := main(); {12335#true} is VALID [2022-04-08 10:14:06,215 INFO L290 TraceCheckUtils]: 5: Hoare triple {12335#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,215 INFO L290 TraceCheckUtils]: 6: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,216 INFO L290 TraceCheckUtils]: 7: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,216 INFO L290 TraceCheckUtils]: 8: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,216 INFO L290 TraceCheckUtils]: 9: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,216 INFO L290 TraceCheckUtils]: 10: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,217 INFO L290 TraceCheckUtils]: 11: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,217 INFO L290 TraceCheckUtils]: 12: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,217 INFO L290 TraceCheckUtils]: 13: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,217 INFO L290 TraceCheckUtils]: 14: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,218 INFO L290 TraceCheckUtils]: 15: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,218 INFO L290 TraceCheckUtils]: 16: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,218 INFO L290 TraceCheckUtils]: 17: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,219 INFO L290 TraceCheckUtils]: 18: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,219 INFO L290 TraceCheckUtils]: 19: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,219 INFO L290 TraceCheckUtils]: 20: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,219 INFO L290 TraceCheckUtils]: 21: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,220 INFO L290 TraceCheckUtils]: 22: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,220 INFO L290 TraceCheckUtils]: 23: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,220 INFO L290 TraceCheckUtils]: 24: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,220 INFO L290 TraceCheckUtils]: 25: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,221 INFO L290 TraceCheckUtils]: 26: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,221 INFO L290 TraceCheckUtils]: 27: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,221 INFO L290 TraceCheckUtils]: 28: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,222 INFO L290 TraceCheckUtils]: 29: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,222 INFO L290 TraceCheckUtils]: 30: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,222 INFO L290 TraceCheckUtils]: 31: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,222 INFO L290 TraceCheckUtils]: 32: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,223 INFO L290 TraceCheckUtils]: 33: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,223 INFO L290 TraceCheckUtils]: 34: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,223 INFO L290 TraceCheckUtils]: 35: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,223 INFO L290 TraceCheckUtils]: 36: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,224 INFO L290 TraceCheckUtils]: 37: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,224 INFO L290 TraceCheckUtils]: 38: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,224 INFO L290 TraceCheckUtils]: 39: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,224 INFO L290 TraceCheckUtils]: 40: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,225 INFO L290 TraceCheckUtils]: 41: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,225 INFO L290 TraceCheckUtils]: 42: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,225 INFO L290 TraceCheckUtils]: 43: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,226 INFO L290 TraceCheckUtils]: 44: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,226 INFO L290 TraceCheckUtils]: 45: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,226 INFO L290 TraceCheckUtils]: 46: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,226 INFO L290 TraceCheckUtils]: 47: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,227 INFO L290 TraceCheckUtils]: 48: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,227 INFO L290 TraceCheckUtils]: 49: Hoare triple {12382#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,227 INFO L290 TraceCheckUtils]: 50: Hoare triple {12382#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {12382#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:06,228 INFO L290 TraceCheckUtils]: 51: Hoare triple {12382#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {12521#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:06,228 INFO L290 TraceCheckUtils]: 52: Hoare triple {12521#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {12521#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:06,228 INFO L290 TraceCheckUtils]: 53: Hoare triple {12521#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {12528#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:06,229 INFO L290 TraceCheckUtils]: 54: Hoare triple {12528#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {12336#false} is VALID [2022-04-08 10:14:06,229 INFO L272 TraceCheckUtils]: 55: Hoare triple {12336#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {12336#false} is VALID [2022-04-08 10:14:06,229 INFO L290 TraceCheckUtils]: 56: Hoare triple {12336#false} ~cond := #in~cond; {12336#false} is VALID [2022-04-08 10:14:06,229 INFO L290 TraceCheckUtils]: 57: Hoare triple {12336#false} assume 0 == ~cond; {12336#false} is VALID [2022-04-08 10:14:06,229 INFO L290 TraceCheckUtils]: 58: Hoare triple {12336#false} assume !false; {12336#false} is VALID [2022-04-08 10:14:06,229 INFO L134 CoverageAnalysis]: Checked inductivity of 530 backedges. 23 proven. 1 refuted. 0 times theorem prover too weak. 506 trivial. 0 not checked. [2022-04-08 10:14:06,229 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:06,416 INFO L290 TraceCheckUtils]: 58: Hoare triple {12336#false} assume !false; {12336#false} is VALID [2022-04-08 10:14:06,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {12336#false} assume 0 == ~cond; {12336#false} is VALID [2022-04-08 10:14:06,435 INFO L290 TraceCheckUtils]: 56: Hoare triple {12336#false} ~cond := #in~cond; {12336#false} is VALID [2022-04-08 10:14:06,435 INFO L272 TraceCheckUtils]: 55: Hoare triple {12336#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {12336#false} is VALID [2022-04-08 10:14:06,435 INFO L290 TraceCheckUtils]: 54: Hoare triple {12556#(< 0 main_~y~0)} assume !(~y~0 > 0); {12336#false} is VALID [2022-04-08 10:14:06,436 INFO L290 TraceCheckUtils]: 53: Hoare triple {12560#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {12556#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:06,436 INFO L290 TraceCheckUtils]: 52: Hoare triple {12560#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {12560#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:06,436 INFO L290 TraceCheckUtils]: 51: Hoare triple {12567#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {12560#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:06,437 INFO L290 TraceCheckUtils]: 50: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,437 INFO L290 TraceCheckUtils]: 49: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,437 INFO L290 TraceCheckUtils]: 48: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,437 INFO L290 TraceCheckUtils]: 47: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,437 INFO L290 TraceCheckUtils]: 46: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,438 INFO L290 TraceCheckUtils]: 45: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,438 INFO L290 TraceCheckUtils]: 44: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,438 INFO L290 TraceCheckUtils]: 43: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,438 INFO L290 TraceCheckUtils]: 42: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,438 INFO L290 TraceCheckUtils]: 41: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,438 INFO L290 TraceCheckUtils]: 40: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,439 INFO L290 TraceCheckUtils]: 39: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,439 INFO L290 TraceCheckUtils]: 38: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,439 INFO L290 TraceCheckUtils]: 37: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,439 INFO L290 TraceCheckUtils]: 36: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,439 INFO L290 TraceCheckUtils]: 35: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,440 INFO L290 TraceCheckUtils]: 34: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,440 INFO L290 TraceCheckUtils]: 33: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,440 INFO L290 TraceCheckUtils]: 32: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,440 INFO L290 TraceCheckUtils]: 31: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,440 INFO L290 TraceCheckUtils]: 30: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,440 INFO L290 TraceCheckUtils]: 29: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,441 INFO L290 TraceCheckUtils]: 28: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,441 INFO L290 TraceCheckUtils]: 27: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,441 INFO L290 TraceCheckUtils]: 26: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,441 INFO L290 TraceCheckUtils]: 25: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,441 INFO L290 TraceCheckUtils]: 24: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,441 INFO L290 TraceCheckUtils]: 23: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,442 INFO L290 TraceCheckUtils]: 22: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,442 INFO L290 TraceCheckUtils]: 21: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,442 INFO L290 TraceCheckUtils]: 20: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,442 INFO L290 TraceCheckUtils]: 19: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,442 INFO L290 TraceCheckUtils]: 18: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,443 INFO L290 TraceCheckUtils]: 17: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,443 INFO L290 TraceCheckUtils]: 16: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,443 INFO L290 TraceCheckUtils]: 15: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,443 INFO L290 TraceCheckUtils]: 14: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,443 INFO L290 TraceCheckUtils]: 13: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,443 INFO L290 TraceCheckUtils]: 12: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,444 INFO L290 TraceCheckUtils]: 11: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,444 INFO L290 TraceCheckUtils]: 10: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,444 INFO L290 TraceCheckUtils]: 9: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,444 INFO L290 TraceCheckUtils]: 8: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,444 INFO L290 TraceCheckUtils]: 7: Hoare triple {12567#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,445 INFO L290 TraceCheckUtils]: 6: Hoare triple {12567#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,445 INFO L290 TraceCheckUtils]: 5: Hoare triple {12335#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {12567#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:06,445 INFO L272 TraceCheckUtils]: 4: Hoare triple {12335#true} call #t~ret9 := main(); {12335#true} is VALID [2022-04-08 10:14:06,445 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12335#true} {12335#true} #53#return; {12335#true} is VALID [2022-04-08 10:14:06,445 INFO L290 TraceCheckUtils]: 2: Hoare triple {12335#true} assume true; {12335#true} is VALID [2022-04-08 10:14:06,445 INFO L290 TraceCheckUtils]: 1: Hoare triple {12335#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {12335#true} is VALID [2022-04-08 10:14:06,445 INFO L272 TraceCheckUtils]: 0: Hoare triple {12335#true} call ULTIMATE.init(); {12335#true} is VALID [2022-04-08 10:14:06,445 INFO L134 CoverageAnalysis]: Checked inductivity of 530 backedges. 23 proven. 1 refuted. 0 times theorem prover too weak. 506 trivial. 0 not checked. [2022-04-08 10:14:06,445 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1250438422] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:06,446 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:06,446 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 5, 5] total 32 [2022-04-08 10:14:06,446 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:06,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1908375296] [2022-04-08 10:14:06,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1908375296] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:06,446 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:06,446 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-08 10:14:06,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828924471] [2022-04-08 10:14:06,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:06,447 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-08 10:14:06,447 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:06,447 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:06,469 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:06,469 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-08 10:14:06,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:06,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-08 10:14:06,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=663, Unknown=0, NotChecked=0, Total=992 [2022-04-08 10:14:06,470 INFO L87 Difference]: Start difference. First operand 63 states and 66 transitions. Second operand has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:06,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:06,776 INFO L93 Difference]: Finished difference Result 78 states and 85 transitions. [2022-04-08 10:14:06,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-08 10:14:06,776 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-08 10:14:06,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:06,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:06,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 81 transitions. [2022-04-08 10:14:06,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:06,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 81 transitions. [2022-04-08 10:14:06,783 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 81 transitions. [2022-04-08 10:14:06,819 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:06,819 INFO L225 Difference]: With dead ends: 78 [2022-04-08 10:14:06,819 INFO L226 Difference]: Without dead ends: 65 [2022-04-08 10:14:06,820 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 484 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=927, Invalid=2043, Unknown=0, NotChecked=0, Total=2970 [2022-04-08 10:14:06,821 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 35 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 74 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 107 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 74 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:06,822 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 29 Invalid, 107 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 74 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:14:06,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-04-08 10:14:06,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 65. [2022-04-08 10:14:06,864 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:06,864 INFO L82 GeneralOperation]: Start isEquivalent. First operand 65 states. Second operand has 65 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 59 states have internal predecessors, (62), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:06,864 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand has 65 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 59 states have internal predecessors, (62), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:06,864 INFO L87 Difference]: Start difference. First operand 65 states. Second operand has 65 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 59 states have internal predecessors, (62), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:06,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:06,865 INFO L93 Difference]: Finished difference Result 65 states and 68 transitions. [2022-04-08 10:14:06,865 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2022-04-08 10:14:06,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:06,875 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:06,875 INFO L74 IsIncluded]: Start isIncluded. First operand has 65 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 59 states have internal predecessors, (62), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 65 states. [2022-04-08 10:14:06,875 INFO L87 Difference]: Start difference. First operand has 65 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 59 states have internal predecessors, (62), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 65 states. [2022-04-08 10:14:06,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:06,882 INFO L93 Difference]: Finished difference Result 65 states and 68 transitions. [2022-04-08 10:14:06,882 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2022-04-08 10:14:06,882 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:06,882 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:06,882 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:06,883 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:06,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 59 states have internal predecessors, (62), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:06,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 68 transitions. [2022-04-08 10:14:06,883 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 68 transitions. Word has length 59 [2022-04-08 10:14:06,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:06,884 INFO L478 AbstractCegarLoop]: Abstraction has 65 states and 68 transitions. [2022-04-08 10:14:06,884 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 25 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:06,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 68 transitions. [2022-04-08 10:14:06,919 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:06,919 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2022-04-08 10:14:06,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-08 10:14:06,919 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:06,919 INFO L499 BasicCegarLoop]: trace histogram [24, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:06,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:07,120 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-04-08 10:14:07,120 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:07,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:07,120 INFO L85 PathProgramCache]: Analyzing trace with hash 2043812067, now seen corresponding path program 43 times [2022-04-08 10:14:07,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:07,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [291891402] [2022-04-08 10:14:07,125 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:07,125 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:07,125 INFO L85 PathProgramCache]: Analyzing trace with hash 2043812067, now seen corresponding path program 44 times [2022-04-08 10:14:07,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:07,125 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92240618] [2022-04-08 10:14:07,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:07,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:07,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:07,365 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:07,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:07,367 INFO L290 TraceCheckUtils]: 0: Hoare triple {13214#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {13185#true} is VALID [2022-04-08 10:14:07,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {13185#true} assume true; {13185#true} is VALID [2022-04-08 10:14:07,368 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13185#true} {13185#true} #53#return; {13185#true} is VALID [2022-04-08 10:14:07,368 INFO L272 TraceCheckUtils]: 0: Hoare triple {13185#true} call ULTIMATE.init(); {13214#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:07,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {13214#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {13185#true} is VALID [2022-04-08 10:14:07,368 INFO L290 TraceCheckUtils]: 2: Hoare triple {13185#true} assume true; {13185#true} is VALID [2022-04-08 10:14:07,368 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13185#true} {13185#true} #53#return; {13185#true} is VALID [2022-04-08 10:14:07,368 INFO L272 TraceCheckUtils]: 4: Hoare triple {13185#true} call #t~ret9 := main(); {13185#true} is VALID [2022-04-08 10:14:07,368 INFO L290 TraceCheckUtils]: 5: Hoare triple {13185#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {13190#(= main_~x~0 0)} is VALID [2022-04-08 10:14:07,369 INFO L290 TraceCheckUtils]: 6: Hoare triple {13190#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {13190#(= main_~x~0 0)} is VALID [2022-04-08 10:14:07,369 INFO L290 TraceCheckUtils]: 7: Hoare triple {13190#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13191#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:07,369 INFO L290 TraceCheckUtils]: 8: Hoare triple {13191#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13191#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:07,369 INFO L290 TraceCheckUtils]: 9: Hoare triple {13191#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13192#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:07,369 INFO L290 TraceCheckUtils]: 10: Hoare triple {13192#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13192#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:07,370 INFO L290 TraceCheckUtils]: 11: Hoare triple {13192#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13193#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:07,370 INFO L290 TraceCheckUtils]: 12: Hoare triple {13193#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13193#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:07,370 INFO L290 TraceCheckUtils]: 13: Hoare triple {13193#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13194#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:07,370 INFO L290 TraceCheckUtils]: 14: Hoare triple {13194#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13194#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:07,371 INFO L290 TraceCheckUtils]: 15: Hoare triple {13194#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13195#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:07,371 INFO L290 TraceCheckUtils]: 16: Hoare triple {13195#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13195#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:07,371 INFO L290 TraceCheckUtils]: 17: Hoare triple {13195#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13196#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:07,371 INFO L290 TraceCheckUtils]: 18: Hoare triple {13196#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13196#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:07,371 INFO L290 TraceCheckUtils]: 19: Hoare triple {13196#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13197#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:07,372 INFO L290 TraceCheckUtils]: 20: Hoare triple {13197#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13197#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:07,372 INFO L290 TraceCheckUtils]: 21: Hoare triple {13197#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13198#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:07,372 INFO L290 TraceCheckUtils]: 22: Hoare triple {13198#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13198#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:07,372 INFO L290 TraceCheckUtils]: 23: Hoare triple {13198#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13199#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:07,373 INFO L290 TraceCheckUtils]: 24: Hoare triple {13199#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13199#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:07,373 INFO L290 TraceCheckUtils]: 25: Hoare triple {13199#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13200#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:07,373 INFO L290 TraceCheckUtils]: 26: Hoare triple {13200#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13200#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:07,373 INFO L290 TraceCheckUtils]: 27: Hoare triple {13200#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13201#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:07,373 INFO L290 TraceCheckUtils]: 28: Hoare triple {13201#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13201#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:07,374 INFO L290 TraceCheckUtils]: 29: Hoare triple {13201#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13202#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:07,374 INFO L290 TraceCheckUtils]: 30: Hoare triple {13202#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13202#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:07,374 INFO L290 TraceCheckUtils]: 31: Hoare triple {13202#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13203#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:07,374 INFO L290 TraceCheckUtils]: 32: Hoare triple {13203#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13203#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:07,375 INFO L290 TraceCheckUtils]: 33: Hoare triple {13203#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13204#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:07,375 INFO L290 TraceCheckUtils]: 34: Hoare triple {13204#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13204#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:07,375 INFO L290 TraceCheckUtils]: 35: Hoare triple {13204#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13205#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:07,375 INFO L290 TraceCheckUtils]: 36: Hoare triple {13205#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13205#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:07,376 INFO L290 TraceCheckUtils]: 37: Hoare triple {13205#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13206#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:07,376 INFO L290 TraceCheckUtils]: 38: Hoare triple {13206#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13206#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:07,376 INFO L290 TraceCheckUtils]: 39: Hoare triple {13206#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13207#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:07,376 INFO L290 TraceCheckUtils]: 40: Hoare triple {13207#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13207#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:07,376 INFO L290 TraceCheckUtils]: 41: Hoare triple {13207#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13208#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:07,377 INFO L290 TraceCheckUtils]: 42: Hoare triple {13208#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13208#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:07,377 INFO L290 TraceCheckUtils]: 43: Hoare triple {13208#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13209#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:07,377 INFO L290 TraceCheckUtils]: 44: Hoare triple {13209#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13209#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:07,377 INFO L290 TraceCheckUtils]: 45: Hoare triple {13209#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13210#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:07,377 INFO L290 TraceCheckUtils]: 46: Hoare triple {13210#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13210#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:07,378 INFO L290 TraceCheckUtils]: 47: Hoare triple {13210#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13211#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:07,378 INFO L290 TraceCheckUtils]: 48: Hoare triple {13211#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13211#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:07,378 INFO L290 TraceCheckUtils]: 49: Hoare triple {13211#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13212#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:07,378 INFO L290 TraceCheckUtils]: 50: Hoare triple {13212#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13212#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:07,379 INFO L290 TraceCheckUtils]: 51: Hoare triple {13212#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13213#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:07,379 INFO L290 TraceCheckUtils]: 52: Hoare triple {13213#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13213#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:07,379 INFO L290 TraceCheckUtils]: 53: Hoare triple {13213#(<= main_~x~0 23)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13186#false} is VALID [2022-04-08 10:14:07,379 INFO L290 TraceCheckUtils]: 54: Hoare triple {13186#false} assume !(~x~0 < 1000000); {13186#false} is VALID [2022-04-08 10:14:07,379 INFO L290 TraceCheckUtils]: 55: Hoare triple {13186#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {13186#false} is VALID [2022-04-08 10:14:07,379 INFO L290 TraceCheckUtils]: 56: Hoare triple {13186#false} assume !(~y~0 > 0); {13186#false} is VALID [2022-04-08 10:14:07,379 INFO L272 TraceCheckUtils]: 57: Hoare triple {13186#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {13186#false} is VALID [2022-04-08 10:14:07,379 INFO L290 TraceCheckUtils]: 58: Hoare triple {13186#false} ~cond := #in~cond; {13186#false} is VALID [2022-04-08 10:14:07,380 INFO L290 TraceCheckUtils]: 59: Hoare triple {13186#false} assume 0 == ~cond; {13186#false} is VALID [2022-04-08 10:14:07,380 INFO L290 TraceCheckUtils]: 60: Hoare triple {13186#false} assume !false; {13186#false} is VALID [2022-04-08 10:14:07,381 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:07,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:07,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [92240618] [2022-04-08 10:14:07,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [92240618] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:07,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1669132888] [2022-04-08 10:14:07,381 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:07,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:07,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:07,382 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:07,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-04-08 10:14:07,436 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:07,436 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:07,437 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-08 10:14:07,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:07,446 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:07,678 INFO L272 TraceCheckUtils]: 0: Hoare triple {13185#true} call ULTIMATE.init(); {13185#true} is VALID [2022-04-08 10:14:07,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {13185#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {13185#true} is VALID [2022-04-08 10:14:07,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {13185#true} assume true; {13185#true} is VALID [2022-04-08 10:14:07,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13185#true} {13185#true} #53#return; {13185#true} is VALID [2022-04-08 10:14:07,678 INFO L272 TraceCheckUtils]: 4: Hoare triple {13185#true} call #t~ret9 := main(); {13185#true} is VALID [2022-04-08 10:14:07,678 INFO L290 TraceCheckUtils]: 5: Hoare triple {13185#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {13233#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:07,679 INFO L290 TraceCheckUtils]: 6: Hoare triple {13233#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {13233#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:07,679 INFO L290 TraceCheckUtils]: 7: Hoare triple {13233#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13191#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:07,679 INFO L290 TraceCheckUtils]: 8: Hoare triple {13191#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13191#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:07,680 INFO L290 TraceCheckUtils]: 9: Hoare triple {13191#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13192#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:07,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {13192#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13192#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:07,680 INFO L290 TraceCheckUtils]: 11: Hoare triple {13192#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13193#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:07,681 INFO L290 TraceCheckUtils]: 12: Hoare triple {13193#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13193#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:07,681 INFO L290 TraceCheckUtils]: 13: Hoare triple {13193#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13194#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:07,681 INFO L290 TraceCheckUtils]: 14: Hoare triple {13194#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13194#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:07,682 INFO L290 TraceCheckUtils]: 15: Hoare triple {13194#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13195#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:07,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {13195#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13195#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:07,682 INFO L290 TraceCheckUtils]: 17: Hoare triple {13195#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13196#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:07,682 INFO L290 TraceCheckUtils]: 18: Hoare triple {13196#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13196#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:07,683 INFO L290 TraceCheckUtils]: 19: Hoare triple {13196#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13197#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:07,683 INFO L290 TraceCheckUtils]: 20: Hoare triple {13197#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13197#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:07,683 INFO L290 TraceCheckUtils]: 21: Hoare triple {13197#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13198#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:07,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {13198#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13198#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:07,684 INFO L290 TraceCheckUtils]: 23: Hoare triple {13198#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13199#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:07,684 INFO L290 TraceCheckUtils]: 24: Hoare triple {13199#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13199#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:07,685 INFO L290 TraceCheckUtils]: 25: Hoare triple {13199#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13200#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:07,685 INFO L290 TraceCheckUtils]: 26: Hoare triple {13200#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13200#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:07,685 INFO L290 TraceCheckUtils]: 27: Hoare triple {13200#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13201#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:07,685 INFO L290 TraceCheckUtils]: 28: Hoare triple {13201#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13201#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:07,686 INFO L290 TraceCheckUtils]: 29: Hoare triple {13201#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13202#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:07,686 INFO L290 TraceCheckUtils]: 30: Hoare triple {13202#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13202#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:07,686 INFO L290 TraceCheckUtils]: 31: Hoare triple {13202#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13203#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:07,687 INFO L290 TraceCheckUtils]: 32: Hoare triple {13203#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13203#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:07,687 INFO L290 TraceCheckUtils]: 33: Hoare triple {13203#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13204#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:07,687 INFO L290 TraceCheckUtils]: 34: Hoare triple {13204#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13204#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:07,688 INFO L290 TraceCheckUtils]: 35: Hoare triple {13204#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13205#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:07,688 INFO L290 TraceCheckUtils]: 36: Hoare triple {13205#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13205#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:07,688 INFO L290 TraceCheckUtils]: 37: Hoare triple {13205#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13206#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:07,689 INFO L290 TraceCheckUtils]: 38: Hoare triple {13206#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13206#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:07,689 INFO L290 TraceCheckUtils]: 39: Hoare triple {13206#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13207#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:07,689 INFO L290 TraceCheckUtils]: 40: Hoare triple {13207#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13207#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:07,689 INFO L290 TraceCheckUtils]: 41: Hoare triple {13207#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13208#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:07,690 INFO L290 TraceCheckUtils]: 42: Hoare triple {13208#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13208#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:07,690 INFO L290 TraceCheckUtils]: 43: Hoare triple {13208#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13209#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:07,690 INFO L290 TraceCheckUtils]: 44: Hoare triple {13209#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13209#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:07,691 INFO L290 TraceCheckUtils]: 45: Hoare triple {13209#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13210#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:07,691 INFO L290 TraceCheckUtils]: 46: Hoare triple {13210#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13210#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:07,691 INFO L290 TraceCheckUtils]: 47: Hoare triple {13210#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13211#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:07,692 INFO L290 TraceCheckUtils]: 48: Hoare triple {13211#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13211#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:07,692 INFO L290 TraceCheckUtils]: 49: Hoare triple {13211#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13212#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:07,692 INFO L290 TraceCheckUtils]: 50: Hoare triple {13212#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13212#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:07,693 INFO L290 TraceCheckUtils]: 51: Hoare triple {13212#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13213#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:07,693 INFO L290 TraceCheckUtils]: 52: Hoare triple {13213#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13213#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:07,693 INFO L290 TraceCheckUtils]: 53: Hoare triple {13213#(<= main_~x~0 23)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13186#false} is VALID [2022-04-08 10:14:07,693 INFO L290 TraceCheckUtils]: 54: Hoare triple {13186#false} assume !(~x~0 < 1000000); {13186#false} is VALID [2022-04-08 10:14:07,693 INFO L290 TraceCheckUtils]: 55: Hoare triple {13186#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {13186#false} is VALID [2022-04-08 10:14:07,693 INFO L290 TraceCheckUtils]: 56: Hoare triple {13186#false} assume !(~y~0 > 0); {13186#false} is VALID [2022-04-08 10:14:07,693 INFO L272 TraceCheckUtils]: 57: Hoare triple {13186#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {13186#false} is VALID [2022-04-08 10:14:07,693 INFO L290 TraceCheckUtils]: 58: Hoare triple {13186#false} ~cond := #in~cond; {13186#false} is VALID [2022-04-08 10:14:07,694 INFO L290 TraceCheckUtils]: 59: Hoare triple {13186#false} assume 0 == ~cond; {13186#false} is VALID [2022-04-08 10:14:07,694 INFO L290 TraceCheckUtils]: 60: Hoare triple {13186#false} assume !false; {13186#false} is VALID [2022-04-08 10:14:07,694 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:07,694 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:08,417 INFO L290 TraceCheckUtils]: 60: Hoare triple {13186#false} assume !false; {13186#false} is VALID [2022-04-08 10:14:08,417 INFO L290 TraceCheckUtils]: 59: Hoare triple {13186#false} assume 0 == ~cond; {13186#false} is VALID [2022-04-08 10:14:08,417 INFO L290 TraceCheckUtils]: 58: Hoare triple {13186#false} ~cond := #in~cond; {13186#false} is VALID [2022-04-08 10:14:08,417 INFO L272 TraceCheckUtils]: 57: Hoare triple {13186#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {13186#false} is VALID [2022-04-08 10:14:08,417 INFO L290 TraceCheckUtils]: 56: Hoare triple {13186#false} assume !(~y~0 > 0); {13186#false} is VALID [2022-04-08 10:14:08,417 INFO L290 TraceCheckUtils]: 55: Hoare triple {13186#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {13186#false} is VALID [2022-04-08 10:14:08,417 INFO L290 TraceCheckUtils]: 54: Hoare triple {13186#false} assume !(~x~0 < 1000000); {13186#false} is VALID [2022-04-08 10:14:08,417 INFO L290 TraceCheckUtils]: 53: Hoare triple {13420#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13186#false} is VALID [2022-04-08 10:14:08,418 INFO L290 TraceCheckUtils]: 52: Hoare triple {13420#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {13420#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:08,418 INFO L290 TraceCheckUtils]: 51: Hoare triple {13427#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13420#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:08,418 INFO L290 TraceCheckUtils]: 50: Hoare triple {13427#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {13427#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:08,419 INFO L290 TraceCheckUtils]: 49: Hoare triple {13434#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13427#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:08,419 INFO L290 TraceCheckUtils]: 48: Hoare triple {13434#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {13434#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:08,419 INFO L290 TraceCheckUtils]: 47: Hoare triple {13441#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13434#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:08,420 INFO L290 TraceCheckUtils]: 46: Hoare triple {13441#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {13441#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:08,420 INFO L290 TraceCheckUtils]: 45: Hoare triple {13448#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13441#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:08,420 INFO L290 TraceCheckUtils]: 44: Hoare triple {13448#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {13448#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:08,421 INFO L290 TraceCheckUtils]: 43: Hoare triple {13455#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13448#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:08,421 INFO L290 TraceCheckUtils]: 42: Hoare triple {13455#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {13455#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:08,421 INFO L290 TraceCheckUtils]: 41: Hoare triple {13462#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13455#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:08,422 INFO L290 TraceCheckUtils]: 40: Hoare triple {13462#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {13462#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:08,422 INFO L290 TraceCheckUtils]: 39: Hoare triple {13469#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13462#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:08,422 INFO L290 TraceCheckUtils]: 38: Hoare triple {13469#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {13469#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:08,423 INFO L290 TraceCheckUtils]: 37: Hoare triple {13476#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13469#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:08,423 INFO L290 TraceCheckUtils]: 36: Hoare triple {13476#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {13476#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:08,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {13483#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13476#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:08,423 INFO L290 TraceCheckUtils]: 34: Hoare triple {13483#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {13483#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:08,424 INFO L290 TraceCheckUtils]: 33: Hoare triple {13490#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13483#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:08,424 INFO L290 TraceCheckUtils]: 32: Hoare triple {13490#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {13490#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:08,425 INFO L290 TraceCheckUtils]: 31: Hoare triple {13497#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13490#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:08,425 INFO L290 TraceCheckUtils]: 30: Hoare triple {13497#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {13497#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:08,425 INFO L290 TraceCheckUtils]: 29: Hoare triple {13504#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13497#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:08,425 INFO L290 TraceCheckUtils]: 28: Hoare triple {13504#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {13504#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:08,426 INFO L290 TraceCheckUtils]: 27: Hoare triple {13511#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13504#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:08,426 INFO L290 TraceCheckUtils]: 26: Hoare triple {13511#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {13511#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:08,426 INFO L290 TraceCheckUtils]: 25: Hoare triple {13518#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13511#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:08,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {13518#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {13518#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:08,427 INFO L290 TraceCheckUtils]: 23: Hoare triple {13525#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13518#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:08,427 INFO L290 TraceCheckUtils]: 22: Hoare triple {13525#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {13525#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:08,428 INFO L290 TraceCheckUtils]: 21: Hoare triple {13532#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13525#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:08,428 INFO L290 TraceCheckUtils]: 20: Hoare triple {13532#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {13532#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:08,429 INFO L290 TraceCheckUtils]: 19: Hoare triple {13539#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13532#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:08,429 INFO L290 TraceCheckUtils]: 18: Hoare triple {13539#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {13539#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:08,429 INFO L290 TraceCheckUtils]: 17: Hoare triple {13546#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13539#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:08,430 INFO L290 TraceCheckUtils]: 16: Hoare triple {13546#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {13546#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:08,430 INFO L290 TraceCheckUtils]: 15: Hoare triple {13553#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13546#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:08,430 INFO L290 TraceCheckUtils]: 14: Hoare triple {13553#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {13553#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:08,431 INFO L290 TraceCheckUtils]: 13: Hoare triple {13560#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13553#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:08,431 INFO L290 TraceCheckUtils]: 12: Hoare triple {13560#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {13560#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:08,431 INFO L290 TraceCheckUtils]: 11: Hoare triple {13567#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13560#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:08,432 INFO L290 TraceCheckUtils]: 10: Hoare triple {13567#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {13567#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:08,432 INFO L290 TraceCheckUtils]: 9: Hoare triple {13574#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13567#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:08,432 INFO L290 TraceCheckUtils]: 8: Hoare triple {13574#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {13574#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:08,433 INFO L290 TraceCheckUtils]: 7: Hoare triple {13581#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13574#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:08,433 INFO L290 TraceCheckUtils]: 6: Hoare triple {13581#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {13581#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:08,433 INFO L290 TraceCheckUtils]: 5: Hoare triple {13185#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {13581#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:08,433 INFO L272 TraceCheckUtils]: 4: Hoare triple {13185#true} call #t~ret9 := main(); {13185#true} is VALID [2022-04-08 10:14:08,433 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13185#true} {13185#true} #53#return; {13185#true} is VALID [2022-04-08 10:14:08,433 INFO L290 TraceCheckUtils]: 2: Hoare triple {13185#true} assume true; {13185#true} is VALID [2022-04-08 10:14:08,433 INFO L290 TraceCheckUtils]: 1: Hoare triple {13185#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {13185#true} is VALID [2022-04-08 10:14:08,433 INFO L272 TraceCheckUtils]: 0: Hoare triple {13185#true} call ULTIMATE.init(); {13185#true} is VALID [2022-04-08 10:14:08,434 INFO L134 CoverageAnalysis]: Checked inductivity of 577 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:08,434 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1669132888] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:08,434 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:08,434 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 26] total 52 [2022-04-08 10:14:08,434 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:08,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [291891402] [2022-04-08 10:14:08,434 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [291891402] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:08,434 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:08,434 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-08 10:14:08,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [145828091] [2022-04-08 10:14:08,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:08,435 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-08 10:14:08,435 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:08,435 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:08,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:08,461 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-08 10:14:08,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:08,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-08 10:14:08,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1277, Invalid=1375, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 10:14:08,462 INFO L87 Difference]: Start difference. First operand 65 states and 68 transitions. Second operand has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:08,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:08,826 INFO L93 Difference]: Finished difference Result 80 states and 87 transitions. [2022-04-08 10:14:08,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-08 10:14:08,826 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-08 10:14:08,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:08,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:08,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 83 transitions. [2022-04-08 10:14:08,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:08,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 83 transitions. [2022-04-08 10:14:08,829 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 83 transitions. [2022-04-08 10:14:08,889 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:08,890 INFO L225 Difference]: With dead ends: 80 [2022-04-08 10:14:08,890 INFO L226 Difference]: Without dead ends: 67 [2022-04-08 10:14:08,892 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=2502, Invalid=3198, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 10:14:08,893 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 36 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 100 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 100 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:08,893 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 39 Invalid, 132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 100 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:08,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-04-08 10:14:08,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 67. [2022-04-08 10:14:08,952 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:08,952 INFO L82 GeneralOperation]: Start isEquivalent. First operand 67 states. Second operand has 67 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 61 states have internal predecessors, (64), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:08,954 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand has 67 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 61 states have internal predecessors, (64), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:08,954 INFO L87 Difference]: Start difference. First operand 67 states. Second operand has 67 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 61 states have internal predecessors, (64), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:08,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:08,955 INFO L93 Difference]: Finished difference Result 67 states and 70 transitions. [2022-04-08 10:14:08,955 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 70 transitions. [2022-04-08 10:14:08,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:08,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:08,955 INFO L74 IsIncluded]: Start isIncluded. First operand has 67 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 61 states have internal predecessors, (64), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 67 states. [2022-04-08 10:14:08,955 INFO L87 Difference]: Start difference. First operand has 67 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 61 states have internal predecessors, (64), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 67 states. [2022-04-08 10:14:08,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:08,964 INFO L93 Difference]: Finished difference Result 67 states and 70 transitions. [2022-04-08 10:14:08,964 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 70 transitions. [2022-04-08 10:14:08,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:08,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:08,964 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:08,964 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:08,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 61 states have internal predecessors, (64), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:08,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 70 transitions. [2022-04-08 10:14:08,965 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 70 transitions. Word has length 61 [2022-04-08 10:14:08,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:08,965 INFO L478 AbstractCegarLoop]: Abstraction has 67 states and 70 transitions. [2022-04-08 10:14:08,965 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.111111111111111) internal successors, (57), 26 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:08,965 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 70 transitions. [2022-04-08 10:14:09,029 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:09,030 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 70 transitions. [2022-04-08 10:14:09,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 10:14:09,030 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:09,030 INFO L499 BasicCegarLoop]: trace histogram [25, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:09,046 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:14:09,230 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:09,231 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:09,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:09,231 INFO L85 PathProgramCache]: Analyzing trace with hash 67527680, now seen corresponding path program 45 times [2022-04-08 10:14:09,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:09,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [558683249] [2022-04-08 10:14:09,244 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:09,244 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:09,244 INFO L85 PathProgramCache]: Analyzing trace with hash 67527680, now seen corresponding path program 46 times [2022-04-08 10:14:09,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:09,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653426053] [2022-04-08 10:14:09,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:09,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:09,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:09,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:09,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:09,542 INFO L290 TraceCheckUtils]: 0: Hoare triple {14111#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {14081#true} is VALID [2022-04-08 10:14:09,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {14081#true} assume true; {14081#true} is VALID [2022-04-08 10:14:09,542 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14081#true} {14081#true} #53#return; {14081#true} is VALID [2022-04-08 10:14:09,542 INFO L272 TraceCheckUtils]: 0: Hoare triple {14081#true} call ULTIMATE.init(); {14111#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:09,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {14111#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {14081#true} is VALID [2022-04-08 10:14:09,542 INFO L290 TraceCheckUtils]: 2: Hoare triple {14081#true} assume true; {14081#true} is VALID [2022-04-08 10:14:09,542 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14081#true} {14081#true} #53#return; {14081#true} is VALID [2022-04-08 10:14:09,542 INFO L272 TraceCheckUtils]: 4: Hoare triple {14081#true} call #t~ret9 := main(); {14081#true} is VALID [2022-04-08 10:14:09,543 INFO L290 TraceCheckUtils]: 5: Hoare triple {14081#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {14086#(= main_~x~0 0)} is VALID [2022-04-08 10:14:09,543 INFO L290 TraceCheckUtils]: 6: Hoare triple {14086#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {14086#(= main_~x~0 0)} is VALID [2022-04-08 10:14:09,543 INFO L290 TraceCheckUtils]: 7: Hoare triple {14086#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14087#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:09,544 INFO L290 TraceCheckUtils]: 8: Hoare triple {14087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14087#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:09,544 INFO L290 TraceCheckUtils]: 9: Hoare triple {14087#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14088#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:09,544 INFO L290 TraceCheckUtils]: 10: Hoare triple {14088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14088#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:09,545 INFO L290 TraceCheckUtils]: 11: Hoare triple {14088#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14089#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:09,545 INFO L290 TraceCheckUtils]: 12: Hoare triple {14089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14089#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:09,545 INFO L290 TraceCheckUtils]: 13: Hoare triple {14089#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14090#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:09,545 INFO L290 TraceCheckUtils]: 14: Hoare triple {14090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14090#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:09,546 INFO L290 TraceCheckUtils]: 15: Hoare triple {14090#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14091#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:09,546 INFO L290 TraceCheckUtils]: 16: Hoare triple {14091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14091#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:09,546 INFO L290 TraceCheckUtils]: 17: Hoare triple {14091#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14092#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:09,547 INFO L290 TraceCheckUtils]: 18: Hoare triple {14092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14092#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:09,547 INFO L290 TraceCheckUtils]: 19: Hoare triple {14092#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14093#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:09,547 INFO L290 TraceCheckUtils]: 20: Hoare triple {14093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14093#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:09,548 INFO L290 TraceCheckUtils]: 21: Hoare triple {14093#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14094#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:09,548 INFO L290 TraceCheckUtils]: 22: Hoare triple {14094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14094#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:09,548 INFO L290 TraceCheckUtils]: 23: Hoare triple {14094#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14095#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:09,549 INFO L290 TraceCheckUtils]: 24: Hoare triple {14095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14095#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:09,549 INFO L290 TraceCheckUtils]: 25: Hoare triple {14095#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14096#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:09,549 INFO L290 TraceCheckUtils]: 26: Hoare triple {14096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14096#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:09,550 INFO L290 TraceCheckUtils]: 27: Hoare triple {14096#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14097#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:09,550 INFO L290 TraceCheckUtils]: 28: Hoare triple {14097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14097#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:09,550 INFO L290 TraceCheckUtils]: 29: Hoare triple {14097#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14098#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:09,551 INFO L290 TraceCheckUtils]: 30: Hoare triple {14098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14098#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:09,551 INFO L290 TraceCheckUtils]: 31: Hoare triple {14098#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14099#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:09,551 INFO L290 TraceCheckUtils]: 32: Hoare triple {14099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14099#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:09,552 INFO L290 TraceCheckUtils]: 33: Hoare triple {14099#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14100#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:09,552 INFO L290 TraceCheckUtils]: 34: Hoare triple {14100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14100#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:09,552 INFO L290 TraceCheckUtils]: 35: Hoare triple {14100#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14101#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:09,553 INFO L290 TraceCheckUtils]: 36: Hoare triple {14101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14101#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:09,553 INFO L290 TraceCheckUtils]: 37: Hoare triple {14101#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14102#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:09,553 INFO L290 TraceCheckUtils]: 38: Hoare triple {14102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14102#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:09,554 INFO L290 TraceCheckUtils]: 39: Hoare triple {14102#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14103#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:09,554 INFO L290 TraceCheckUtils]: 40: Hoare triple {14103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14103#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:09,554 INFO L290 TraceCheckUtils]: 41: Hoare triple {14103#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14104#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:09,555 INFO L290 TraceCheckUtils]: 42: Hoare triple {14104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14104#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:09,555 INFO L290 TraceCheckUtils]: 43: Hoare triple {14104#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14105#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:09,555 INFO L290 TraceCheckUtils]: 44: Hoare triple {14105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14105#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:09,556 INFO L290 TraceCheckUtils]: 45: Hoare triple {14105#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14106#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:09,556 INFO L290 TraceCheckUtils]: 46: Hoare triple {14106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14106#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:09,556 INFO L290 TraceCheckUtils]: 47: Hoare triple {14106#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14107#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:09,556 INFO L290 TraceCheckUtils]: 48: Hoare triple {14107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14107#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:09,557 INFO L290 TraceCheckUtils]: 49: Hoare triple {14107#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14108#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:09,557 INFO L290 TraceCheckUtils]: 50: Hoare triple {14108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14108#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:09,557 INFO L290 TraceCheckUtils]: 51: Hoare triple {14108#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14109#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:09,558 INFO L290 TraceCheckUtils]: 52: Hoare triple {14109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14109#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:09,558 INFO L290 TraceCheckUtils]: 53: Hoare triple {14109#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14110#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:09,558 INFO L290 TraceCheckUtils]: 54: Hoare triple {14110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14110#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:09,559 INFO L290 TraceCheckUtils]: 55: Hoare triple {14110#(<= main_~x~0 24)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14082#false} is VALID [2022-04-08 10:14:09,559 INFO L290 TraceCheckUtils]: 56: Hoare triple {14082#false} assume !(~x~0 < 1000000); {14082#false} is VALID [2022-04-08 10:14:09,559 INFO L290 TraceCheckUtils]: 57: Hoare triple {14082#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {14082#false} is VALID [2022-04-08 10:14:09,559 INFO L290 TraceCheckUtils]: 58: Hoare triple {14082#false} assume !(~y~0 > 0); {14082#false} is VALID [2022-04-08 10:14:09,559 INFO L272 TraceCheckUtils]: 59: Hoare triple {14082#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {14082#false} is VALID [2022-04-08 10:14:09,559 INFO L290 TraceCheckUtils]: 60: Hoare triple {14082#false} ~cond := #in~cond; {14082#false} is VALID [2022-04-08 10:14:09,559 INFO L290 TraceCheckUtils]: 61: Hoare triple {14082#false} assume 0 == ~cond; {14082#false} is VALID [2022-04-08 10:14:09,559 INFO L290 TraceCheckUtils]: 62: Hoare triple {14082#false} assume !false; {14082#false} is VALID [2022-04-08 10:14:09,560 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:09,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:09,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653426053] [2022-04-08 10:14:09,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653426053] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:09,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1155270929] [2022-04-08 10:14:09,560 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:09,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:09,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:09,561 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:09,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-04-08 10:14:09,605 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:09,605 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:09,606 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-08 10:14:09,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:09,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:09,950 INFO L272 TraceCheckUtils]: 0: Hoare triple {14081#true} call ULTIMATE.init(); {14081#true} is VALID [2022-04-08 10:14:09,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {14081#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {14081#true} is VALID [2022-04-08 10:14:09,950 INFO L290 TraceCheckUtils]: 2: Hoare triple {14081#true} assume true; {14081#true} is VALID [2022-04-08 10:14:09,950 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14081#true} {14081#true} #53#return; {14081#true} is VALID [2022-04-08 10:14:09,950 INFO L272 TraceCheckUtils]: 4: Hoare triple {14081#true} call #t~ret9 := main(); {14081#true} is VALID [2022-04-08 10:14:09,959 INFO L290 TraceCheckUtils]: 5: Hoare triple {14081#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {14130#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:09,959 INFO L290 TraceCheckUtils]: 6: Hoare triple {14130#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {14130#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:09,960 INFO L290 TraceCheckUtils]: 7: Hoare triple {14130#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14087#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:09,960 INFO L290 TraceCheckUtils]: 8: Hoare triple {14087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14087#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:09,960 INFO L290 TraceCheckUtils]: 9: Hoare triple {14087#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14088#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:09,960 INFO L290 TraceCheckUtils]: 10: Hoare triple {14088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14088#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:09,960 INFO L290 TraceCheckUtils]: 11: Hoare triple {14088#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14089#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:09,961 INFO L290 TraceCheckUtils]: 12: Hoare triple {14089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14089#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:09,961 INFO L290 TraceCheckUtils]: 13: Hoare triple {14089#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14090#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:09,961 INFO L290 TraceCheckUtils]: 14: Hoare triple {14090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14090#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:09,961 INFO L290 TraceCheckUtils]: 15: Hoare triple {14090#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14091#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:09,962 INFO L290 TraceCheckUtils]: 16: Hoare triple {14091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14091#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:09,962 INFO L290 TraceCheckUtils]: 17: Hoare triple {14091#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14092#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:09,962 INFO L290 TraceCheckUtils]: 18: Hoare triple {14092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14092#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:09,962 INFO L290 TraceCheckUtils]: 19: Hoare triple {14092#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14093#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:09,962 INFO L290 TraceCheckUtils]: 20: Hoare triple {14093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14093#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:09,963 INFO L290 TraceCheckUtils]: 21: Hoare triple {14093#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14094#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:09,963 INFO L290 TraceCheckUtils]: 22: Hoare triple {14094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14094#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:09,963 INFO L290 TraceCheckUtils]: 23: Hoare triple {14094#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14095#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:09,963 INFO L290 TraceCheckUtils]: 24: Hoare triple {14095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14095#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:09,964 INFO L290 TraceCheckUtils]: 25: Hoare triple {14095#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14096#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:09,964 INFO L290 TraceCheckUtils]: 26: Hoare triple {14096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14096#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:09,964 INFO L290 TraceCheckUtils]: 27: Hoare triple {14096#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14097#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:09,964 INFO L290 TraceCheckUtils]: 28: Hoare triple {14097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14097#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:09,965 INFO L290 TraceCheckUtils]: 29: Hoare triple {14097#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14098#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:09,965 INFO L290 TraceCheckUtils]: 30: Hoare triple {14098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14098#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:09,965 INFO L290 TraceCheckUtils]: 31: Hoare triple {14098#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14099#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:09,965 INFO L290 TraceCheckUtils]: 32: Hoare triple {14099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14099#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:09,965 INFO L290 TraceCheckUtils]: 33: Hoare triple {14099#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14100#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:09,966 INFO L290 TraceCheckUtils]: 34: Hoare triple {14100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14100#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:09,966 INFO L290 TraceCheckUtils]: 35: Hoare triple {14100#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14101#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:09,966 INFO L290 TraceCheckUtils]: 36: Hoare triple {14101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14101#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:09,966 INFO L290 TraceCheckUtils]: 37: Hoare triple {14101#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14102#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:09,967 INFO L290 TraceCheckUtils]: 38: Hoare triple {14102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14102#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:09,967 INFO L290 TraceCheckUtils]: 39: Hoare triple {14102#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14103#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:09,967 INFO L290 TraceCheckUtils]: 40: Hoare triple {14103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14103#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:09,967 INFO L290 TraceCheckUtils]: 41: Hoare triple {14103#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14104#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:09,967 INFO L290 TraceCheckUtils]: 42: Hoare triple {14104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14104#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:09,968 INFO L290 TraceCheckUtils]: 43: Hoare triple {14104#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14105#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:09,968 INFO L290 TraceCheckUtils]: 44: Hoare triple {14105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14105#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:09,968 INFO L290 TraceCheckUtils]: 45: Hoare triple {14105#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14106#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:09,968 INFO L290 TraceCheckUtils]: 46: Hoare triple {14106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14106#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:09,969 INFO L290 TraceCheckUtils]: 47: Hoare triple {14106#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14107#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:09,969 INFO L290 TraceCheckUtils]: 48: Hoare triple {14107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14107#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:09,969 INFO L290 TraceCheckUtils]: 49: Hoare triple {14107#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14108#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:09,969 INFO L290 TraceCheckUtils]: 50: Hoare triple {14108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14108#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:09,969 INFO L290 TraceCheckUtils]: 51: Hoare triple {14108#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14109#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:09,970 INFO L290 TraceCheckUtils]: 52: Hoare triple {14109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14109#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:09,970 INFO L290 TraceCheckUtils]: 53: Hoare triple {14109#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14110#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:09,970 INFO L290 TraceCheckUtils]: 54: Hoare triple {14110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14110#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:09,970 INFO L290 TraceCheckUtils]: 55: Hoare triple {14110#(<= main_~x~0 24)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14082#false} is VALID [2022-04-08 10:14:09,970 INFO L290 TraceCheckUtils]: 56: Hoare triple {14082#false} assume !(~x~0 < 1000000); {14082#false} is VALID [2022-04-08 10:14:09,971 INFO L290 TraceCheckUtils]: 57: Hoare triple {14082#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {14082#false} is VALID [2022-04-08 10:14:09,971 INFO L290 TraceCheckUtils]: 58: Hoare triple {14082#false} assume !(~y~0 > 0); {14082#false} is VALID [2022-04-08 10:14:09,971 INFO L272 TraceCheckUtils]: 59: Hoare triple {14082#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {14082#false} is VALID [2022-04-08 10:14:09,971 INFO L290 TraceCheckUtils]: 60: Hoare triple {14082#false} ~cond := #in~cond; {14082#false} is VALID [2022-04-08 10:14:09,971 INFO L290 TraceCheckUtils]: 61: Hoare triple {14082#false} assume 0 == ~cond; {14082#false} is VALID [2022-04-08 10:14:09,971 INFO L290 TraceCheckUtils]: 62: Hoare triple {14082#false} assume !false; {14082#false} is VALID [2022-04-08 10:14:09,971 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:09,971 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:10,530 INFO L290 TraceCheckUtils]: 62: Hoare triple {14082#false} assume !false; {14082#false} is VALID [2022-04-08 10:14:10,530 INFO L290 TraceCheckUtils]: 61: Hoare triple {14082#false} assume 0 == ~cond; {14082#false} is VALID [2022-04-08 10:14:10,530 INFO L290 TraceCheckUtils]: 60: Hoare triple {14082#false} ~cond := #in~cond; {14082#false} is VALID [2022-04-08 10:14:10,531 INFO L272 TraceCheckUtils]: 59: Hoare triple {14082#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {14082#false} is VALID [2022-04-08 10:14:10,531 INFO L290 TraceCheckUtils]: 58: Hoare triple {14082#false} assume !(~y~0 > 0); {14082#false} is VALID [2022-04-08 10:14:10,531 INFO L290 TraceCheckUtils]: 57: Hoare triple {14082#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {14082#false} is VALID [2022-04-08 10:14:10,531 INFO L290 TraceCheckUtils]: 56: Hoare triple {14082#false} assume !(~x~0 < 1000000); {14082#false} is VALID [2022-04-08 10:14:10,531 INFO L290 TraceCheckUtils]: 55: Hoare triple {14323#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14082#false} is VALID [2022-04-08 10:14:10,531 INFO L290 TraceCheckUtils]: 54: Hoare triple {14323#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {14323#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:10,531 INFO L290 TraceCheckUtils]: 53: Hoare triple {14330#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14323#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:10,532 INFO L290 TraceCheckUtils]: 52: Hoare triple {14330#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {14330#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:10,532 INFO L290 TraceCheckUtils]: 51: Hoare triple {14337#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14330#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:10,532 INFO L290 TraceCheckUtils]: 50: Hoare triple {14337#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {14337#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:10,532 INFO L290 TraceCheckUtils]: 49: Hoare triple {14344#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14337#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:10,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {14344#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {14344#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:10,533 INFO L290 TraceCheckUtils]: 47: Hoare triple {14351#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14344#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:10,533 INFO L290 TraceCheckUtils]: 46: Hoare triple {14351#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {14351#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:10,533 INFO L290 TraceCheckUtils]: 45: Hoare triple {14358#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14351#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:10,533 INFO L290 TraceCheckUtils]: 44: Hoare triple {14358#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {14358#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:10,534 INFO L290 TraceCheckUtils]: 43: Hoare triple {14365#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14358#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:10,534 INFO L290 TraceCheckUtils]: 42: Hoare triple {14365#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {14365#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:10,534 INFO L290 TraceCheckUtils]: 41: Hoare triple {14372#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14365#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:10,534 INFO L290 TraceCheckUtils]: 40: Hoare triple {14372#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {14372#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:10,535 INFO L290 TraceCheckUtils]: 39: Hoare triple {14379#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14372#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:10,535 INFO L290 TraceCheckUtils]: 38: Hoare triple {14379#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {14379#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:10,535 INFO L290 TraceCheckUtils]: 37: Hoare triple {14386#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14379#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:10,535 INFO L290 TraceCheckUtils]: 36: Hoare triple {14386#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {14386#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:10,536 INFO L290 TraceCheckUtils]: 35: Hoare triple {14393#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14386#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:10,536 INFO L290 TraceCheckUtils]: 34: Hoare triple {14393#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {14393#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:10,536 INFO L290 TraceCheckUtils]: 33: Hoare triple {14400#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14393#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:10,536 INFO L290 TraceCheckUtils]: 32: Hoare triple {14400#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {14400#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:10,536 INFO L290 TraceCheckUtils]: 31: Hoare triple {14407#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14400#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:10,537 INFO L290 TraceCheckUtils]: 30: Hoare triple {14407#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {14407#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:10,537 INFO L290 TraceCheckUtils]: 29: Hoare triple {14414#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14407#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:10,537 INFO L290 TraceCheckUtils]: 28: Hoare triple {14414#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {14414#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:10,537 INFO L290 TraceCheckUtils]: 27: Hoare triple {14421#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14414#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:10,537 INFO L290 TraceCheckUtils]: 26: Hoare triple {14421#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {14421#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:10,538 INFO L290 TraceCheckUtils]: 25: Hoare triple {14428#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14421#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:10,538 INFO L290 TraceCheckUtils]: 24: Hoare triple {14428#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {14428#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:10,538 INFO L290 TraceCheckUtils]: 23: Hoare triple {14435#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14428#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:10,538 INFO L290 TraceCheckUtils]: 22: Hoare triple {14435#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {14435#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:10,539 INFO L290 TraceCheckUtils]: 21: Hoare triple {14442#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14435#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:10,539 INFO L290 TraceCheckUtils]: 20: Hoare triple {14442#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {14442#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:10,539 INFO L290 TraceCheckUtils]: 19: Hoare triple {14449#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14442#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:10,539 INFO L290 TraceCheckUtils]: 18: Hoare triple {14449#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {14449#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:10,540 INFO L290 TraceCheckUtils]: 17: Hoare triple {14456#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14449#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:10,540 INFO L290 TraceCheckUtils]: 16: Hoare triple {14456#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {14456#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:10,540 INFO L290 TraceCheckUtils]: 15: Hoare triple {14463#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14456#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:10,540 INFO L290 TraceCheckUtils]: 14: Hoare triple {14463#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {14463#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:10,540 INFO L290 TraceCheckUtils]: 13: Hoare triple {14470#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14463#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:10,541 INFO L290 TraceCheckUtils]: 12: Hoare triple {14470#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {14470#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:10,541 INFO L290 TraceCheckUtils]: 11: Hoare triple {14477#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14470#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:10,541 INFO L290 TraceCheckUtils]: 10: Hoare triple {14477#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {14477#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:10,541 INFO L290 TraceCheckUtils]: 9: Hoare triple {14484#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14477#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:10,542 INFO L290 TraceCheckUtils]: 8: Hoare triple {14484#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {14484#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:10,542 INFO L290 TraceCheckUtils]: 7: Hoare triple {14491#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14484#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:10,542 INFO L290 TraceCheckUtils]: 6: Hoare triple {14491#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {14491#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:10,542 INFO L290 TraceCheckUtils]: 5: Hoare triple {14081#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {14491#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:10,542 INFO L272 TraceCheckUtils]: 4: Hoare triple {14081#true} call #t~ret9 := main(); {14081#true} is VALID [2022-04-08 10:14:10,542 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14081#true} {14081#true} #53#return; {14081#true} is VALID [2022-04-08 10:14:10,542 INFO L290 TraceCheckUtils]: 2: Hoare triple {14081#true} assume true; {14081#true} is VALID [2022-04-08 10:14:10,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {14081#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {14081#true} is VALID [2022-04-08 10:14:10,543 INFO L272 TraceCheckUtils]: 0: Hoare triple {14081#true} call ULTIMATE.init(); {14081#true} is VALID [2022-04-08 10:14:10,543 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:10,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1155270929] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:10,543 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:10,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-08 10:14:10,543 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:10,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [558683249] [2022-04-08 10:14:10,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [558683249] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:10,543 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:10,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-08 10:14:10,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645001412] [2022-04-08 10:14:10,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:10,544 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 10:14:10,544 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:10,544 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:10,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:10,569 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-08 10:14:10,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:10,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-08 10:14:10,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-08 10:14:10,570 INFO L87 Difference]: Start difference. First operand 67 states and 70 transitions. Second operand has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:11,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:11,071 INFO L93 Difference]: Finished difference Result 82 states and 89 transitions. [2022-04-08 10:14:11,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-08 10:14:11,071 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 10:14:11,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:11,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:11,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 85 transitions. [2022-04-08 10:14:11,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:11,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 85 transitions. [2022-04-08 10:14:11,073 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 85 transitions. [2022-04-08 10:14:11,122 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:11,122 INFO L225 Difference]: With dead ends: 82 [2022-04-08 10:14:11,122 INFO L226 Difference]: Without dead ends: 69 [2022-04-08 10:14:11,123 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2706, Invalid=3456, Unknown=0, NotChecked=0, Total=6162 [2022-04-08 10:14:11,124 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 37 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 121 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:11,124 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 34 Invalid, 121 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:11,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-04-08 10:14:11,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2022-04-08 10:14:11,176 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:11,176 INFO L82 GeneralOperation]: Start isEquivalent. First operand 69 states. Second operand has 69 states, 62 states have (on average 1.064516129032258) internal successors, (66), 63 states have internal predecessors, (66), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:11,176 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand has 69 states, 62 states have (on average 1.064516129032258) internal successors, (66), 63 states have internal predecessors, (66), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:11,176 INFO L87 Difference]: Start difference. First operand 69 states. Second operand has 69 states, 62 states have (on average 1.064516129032258) internal successors, (66), 63 states have internal predecessors, (66), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:11,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:11,178 INFO L93 Difference]: Finished difference Result 69 states and 72 transitions. [2022-04-08 10:14:11,178 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 72 transitions. [2022-04-08 10:14:11,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:11,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:11,179 INFO L74 IsIncluded]: Start isIncluded. First operand has 69 states, 62 states have (on average 1.064516129032258) internal successors, (66), 63 states have internal predecessors, (66), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 69 states. [2022-04-08 10:14:11,179 INFO L87 Difference]: Start difference. First operand has 69 states, 62 states have (on average 1.064516129032258) internal successors, (66), 63 states have internal predecessors, (66), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 69 states. [2022-04-08 10:14:11,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:11,179 INFO L93 Difference]: Finished difference Result 69 states and 72 transitions. [2022-04-08 10:14:11,179 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 72 transitions. [2022-04-08 10:14:11,180 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:11,180 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:11,180 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:11,180 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:11,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 62 states have (on average 1.064516129032258) internal successors, (66), 63 states have internal predecessors, (66), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:11,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 72 transitions. [2022-04-08 10:14:11,180 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 72 transitions. Word has length 63 [2022-04-08 10:14:11,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:11,181 INFO L478 AbstractCegarLoop]: Abstraction has 69 states and 72 transitions. [2022-04-08 10:14:11,181 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 2.107142857142857) internal successors, (59), 27 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:11,181 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 72 transitions. [2022-04-08 10:14:11,238 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:11,239 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 72 transitions. [2022-04-08 10:14:11,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 10:14:11,239 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:11,239 INFO L499 BasicCegarLoop]: trace histogram [26, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:11,280 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:11,439 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-04-08 10:14:11,440 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:11,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:11,440 INFO L85 PathProgramCache]: Analyzing trace with hash -766223395, now seen corresponding path program 47 times [2022-04-08 10:14:11,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:11,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [886405626] [2022-04-08 10:14:11,445 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:11,445 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:11,445 INFO L85 PathProgramCache]: Analyzing trace with hash -766223395, now seen corresponding path program 48 times [2022-04-08 10:14:11,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:11,445 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530310034] [2022-04-08 10:14:11,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:11,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:11,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:11,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:11,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:11,750 INFO L290 TraceCheckUtils]: 0: Hoare triple {15036#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {15005#true} is VALID [2022-04-08 10:14:11,750 INFO L290 TraceCheckUtils]: 1: Hoare triple {15005#true} assume true; {15005#true} is VALID [2022-04-08 10:14:11,750 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15005#true} {15005#true} #53#return; {15005#true} is VALID [2022-04-08 10:14:11,750 INFO L272 TraceCheckUtils]: 0: Hoare triple {15005#true} call ULTIMATE.init(); {15036#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:11,750 INFO L290 TraceCheckUtils]: 1: Hoare triple {15036#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {15005#true} is VALID [2022-04-08 10:14:11,750 INFO L290 TraceCheckUtils]: 2: Hoare triple {15005#true} assume true; {15005#true} is VALID [2022-04-08 10:14:11,751 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15005#true} {15005#true} #53#return; {15005#true} is VALID [2022-04-08 10:14:11,751 INFO L272 TraceCheckUtils]: 4: Hoare triple {15005#true} call #t~ret9 := main(); {15005#true} is VALID [2022-04-08 10:14:11,751 INFO L290 TraceCheckUtils]: 5: Hoare triple {15005#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {15010#(= main_~x~0 0)} is VALID [2022-04-08 10:14:11,751 INFO L290 TraceCheckUtils]: 6: Hoare triple {15010#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {15010#(= main_~x~0 0)} is VALID [2022-04-08 10:14:11,752 INFO L290 TraceCheckUtils]: 7: Hoare triple {15010#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15011#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:11,752 INFO L290 TraceCheckUtils]: 8: Hoare triple {15011#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15011#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:11,752 INFO L290 TraceCheckUtils]: 9: Hoare triple {15011#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15012#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:11,752 INFO L290 TraceCheckUtils]: 10: Hoare triple {15012#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15012#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:11,753 INFO L290 TraceCheckUtils]: 11: Hoare triple {15012#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15013#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:11,753 INFO L290 TraceCheckUtils]: 12: Hoare triple {15013#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15013#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:11,753 INFO L290 TraceCheckUtils]: 13: Hoare triple {15013#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15014#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:11,754 INFO L290 TraceCheckUtils]: 14: Hoare triple {15014#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15014#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:11,754 INFO L290 TraceCheckUtils]: 15: Hoare triple {15014#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15015#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:11,754 INFO L290 TraceCheckUtils]: 16: Hoare triple {15015#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15015#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:11,754 INFO L290 TraceCheckUtils]: 17: Hoare triple {15015#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15016#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:11,755 INFO L290 TraceCheckUtils]: 18: Hoare triple {15016#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15016#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:11,755 INFO L290 TraceCheckUtils]: 19: Hoare triple {15016#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15017#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:11,755 INFO L290 TraceCheckUtils]: 20: Hoare triple {15017#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15017#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:11,755 INFO L290 TraceCheckUtils]: 21: Hoare triple {15017#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15018#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:11,756 INFO L290 TraceCheckUtils]: 22: Hoare triple {15018#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15018#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:11,756 INFO L290 TraceCheckUtils]: 23: Hoare triple {15018#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15019#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:11,756 INFO L290 TraceCheckUtils]: 24: Hoare triple {15019#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15019#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:11,756 INFO L290 TraceCheckUtils]: 25: Hoare triple {15019#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15020#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:11,757 INFO L290 TraceCheckUtils]: 26: Hoare triple {15020#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15020#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:11,757 INFO L290 TraceCheckUtils]: 27: Hoare triple {15020#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15021#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:11,757 INFO L290 TraceCheckUtils]: 28: Hoare triple {15021#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15021#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:11,757 INFO L290 TraceCheckUtils]: 29: Hoare triple {15021#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15022#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:11,758 INFO L290 TraceCheckUtils]: 30: Hoare triple {15022#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15022#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:11,758 INFO L290 TraceCheckUtils]: 31: Hoare triple {15022#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15023#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:11,758 INFO L290 TraceCheckUtils]: 32: Hoare triple {15023#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15023#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:11,758 INFO L290 TraceCheckUtils]: 33: Hoare triple {15023#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15024#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:11,759 INFO L290 TraceCheckUtils]: 34: Hoare triple {15024#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15024#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:11,759 INFO L290 TraceCheckUtils]: 35: Hoare triple {15024#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15025#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:11,759 INFO L290 TraceCheckUtils]: 36: Hoare triple {15025#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15025#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:11,760 INFO L290 TraceCheckUtils]: 37: Hoare triple {15025#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15026#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:11,760 INFO L290 TraceCheckUtils]: 38: Hoare triple {15026#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15026#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:11,760 INFO L290 TraceCheckUtils]: 39: Hoare triple {15026#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15027#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:11,760 INFO L290 TraceCheckUtils]: 40: Hoare triple {15027#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15027#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:11,761 INFO L290 TraceCheckUtils]: 41: Hoare triple {15027#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15028#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:11,761 INFO L290 TraceCheckUtils]: 42: Hoare triple {15028#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15028#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:11,761 INFO L290 TraceCheckUtils]: 43: Hoare triple {15028#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15029#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:11,761 INFO L290 TraceCheckUtils]: 44: Hoare triple {15029#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15029#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:11,762 INFO L290 TraceCheckUtils]: 45: Hoare triple {15029#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15030#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:11,762 INFO L290 TraceCheckUtils]: 46: Hoare triple {15030#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15030#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:11,762 INFO L290 TraceCheckUtils]: 47: Hoare triple {15030#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15031#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:11,762 INFO L290 TraceCheckUtils]: 48: Hoare triple {15031#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15031#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:11,762 INFO L290 TraceCheckUtils]: 49: Hoare triple {15031#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15032#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:11,763 INFO L290 TraceCheckUtils]: 50: Hoare triple {15032#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15032#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:11,763 INFO L290 TraceCheckUtils]: 51: Hoare triple {15032#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15033#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:11,763 INFO L290 TraceCheckUtils]: 52: Hoare triple {15033#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15033#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:11,763 INFO L290 TraceCheckUtils]: 53: Hoare triple {15033#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15034#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:11,764 INFO L290 TraceCheckUtils]: 54: Hoare triple {15034#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15034#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:11,764 INFO L290 TraceCheckUtils]: 55: Hoare triple {15034#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15035#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:11,764 INFO L290 TraceCheckUtils]: 56: Hoare triple {15035#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15035#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:11,764 INFO L290 TraceCheckUtils]: 57: Hoare triple {15035#(<= main_~x~0 25)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15006#false} is VALID [2022-04-08 10:14:11,764 INFO L290 TraceCheckUtils]: 58: Hoare triple {15006#false} assume !(~x~0 < 1000000); {15006#false} is VALID [2022-04-08 10:14:11,764 INFO L290 TraceCheckUtils]: 59: Hoare triple {15006#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {15006#false} is VALID [2022-04-08 10:14:11,764 INFO L290 TraceCheckUtils]: 60: Hoare triple {15006#false} assume !(~y~0 > 0); {15006#false} is VALID [2022-04-08 10:14:11,764 INFO L272 TraceCheckUtils]: 61: Hoare triple {15006#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {15006#false} is VALID [2022-04-08 10:14:11,765 INFO L290 TraceCheckUtils]: 62: Hoare triple {15006#false} ~cond := #in~cond; {15006#false} is VALID [2022-04-08 10:14:11,765 INFO L290 TraceCheckUtils]: 63: Hoare triple {15006#false} assume 0 == ~cond; {15006#false} is VALID [2022-04-08 10:14:11,765 INFO L290 TraceCheckUtils]: 64: Hoare triple {15006#false} assume !false; {15006#false} is VALID [2022-04-08 10:14:11,765 INFO L134 CoverageAnalysis]: Checked inductivity of 677 backedges. 26 proven. 650 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:11,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:11,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530310034] [2022-04-08 10:14:11,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530310034] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:11,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [298916119] [2022-04-08 10:14:11,765 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:11,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:11,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:11,766 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:11,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-04-08 10:14:11,806 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:11,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:11,806 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:11,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:11,812 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:11,988 INFO L272 TraceCheckUtils]: 0: Hoare triple {15005#true} call ULTIMATE.init(); {15005#true} is VALID [2022-04-08 10:14:11,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {15005#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {15005#true} is VALID [2022-04-08 10:14:11,988 INFO L290 TraceCheckUtils]: 2: Hoare triple {15005#true} assume true; {15005#true} is VALID [2022-04-08 10:14:11,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15005#true} {15005#true} #53#return; {15005#true} is VALID [2022-04-08 10:14:11,989 INFO L272 TraceCheckUtils]: 4: Hoare triple {15005#true} call #t~ret9 := main(); {15005#true} is VALID [2022-04-08 10:14:11,989 INFO L290 TraceCheckUtils]: 5: Hoare triple {15005#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,989 INFO L290 TraceCheckUtils]: 6: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,989 INFO L290 TraceCheckUtils]: 7: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,990 INFO L290 TraceCheckUtils]: 8: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,990 INFO L290 TraceCheckUtils]: 9: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,990 INFO L290 TraceCheckUtils]: 10: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,990 INFO L290 TraceCheckUtils]: 11: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,991 INFO L290 TraceCheckUtils]: 12: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,991 INFO L290 TraceCheckUtils]: 13: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,991 INFO L290 TraceCheckUtils]: 14: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,991 INFO L290 TraceCheckUtils]: 15: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,992 INFO L290 TraceCheckUtils]: 16: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,992 INFO L290 TraceCheckUtils]: 17: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,992 INFO L290 TraceCheckUtils]: 18: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,992 INFO L290 TraceCheckUtils]: 19: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,993 INFO L290 TraceCheckUtils]: 20: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,993 INFO L290 TraceCheckUtils]: 21: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,993 INFO L290 TraceCheckUtils]: 22: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,993 INFO L290 TraceCheckUtils]: 23: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,994 INFO L290 TraceCheckUtils]: 24: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,994 INFO L290 TraceCheckUtils]: 25: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,994 INFO L290 TraceCheckUtils]: 26: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,994 INFO L290 TraceCheckUtils]: 27: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,995 INFO L290 TraceCheckUtils]: 28: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,995 INFO L290 TraceCheckUtils]: 29: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,995 INFO L290 TraceCheckUtils]: 30: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,995 INFO L290 TraceCheckUtils]: 31: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,996 INFO L290 TraceCheckUtils]: 32: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,996 INFO L290 TraceCheckUtils]: 33: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,996 INFO L290 TraceCheckUtils]: 34: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,996 INFO L290 TraceCheckUtils]: 35: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,997 INFO L290 TraceCheckUtils]: 37: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,997 INFO L290 TraceCheckUtils]: 39: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,997 INFO L290 TraceCheckUtils]: 40: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,998 INFO L290 TraceCheckUtils]: 41: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,998 INFO L290 TraceCheckUtils]: 42: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,998 INFO L290 TraceCheckUtils]: 43: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,998 INFO L290 TraceCheckUtils]: 44: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,999 INFO L290 TraceCheckUtils]: 45: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,999 INFO L290 TraceCheckUtils]: 46: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,999 INFO L290 TraceCheckUtils]: 47: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:11,999 INFO L290 TraceCheckUtils]: 48: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:12,000 INFO L290 TraceCheckUtils]: 49: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:12,000 INFO L290 TraceCheckUtils]: 50: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:12,000 INFO L290 TraceCheckUtils]: 51: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:12,000 INFO L290 TraceCheckUtils]: 52: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:12,001 INFO L290 TraceCheckUtils]: 53: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:12,001 INFO L290 TraceCheckUtils]: 54: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:12,001 INFO L290 TraceCheckUtils]: 55: Hoare triple {15055#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:12,001 INFO L290 TraceCheckUtils]: 56: Hoare triple {15055#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {15055#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:12,002 INFO L290 TraceCheckUtils]: 57: Hoare triple {15055#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15212#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:12,002 INFO L290 TraceCheckUtils]: 58: Hoare triple {15212#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {15212#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:12,003 INFO L290 TraceCheckUtils]: 59: Hoare triple {15212#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {15219#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:12,003 INFO L290 TraceCheckUtils]: 60: Hoare triple {15219#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {15006#false} is VALID [2022-04-08 10:14:12,003 INFO L272 TraceCheckUtils]: 61: Hoare triple {15006#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {15006#false} is VALID [2022-04-08 10:14:12,003 INFO L290 TraceCheckUtils]: 62: Hoare triple {15006#false} ~cond := #in~cond; {15006#false} is VALID [2022-04-08 10:14:12,003 INFO L290 TraceCheckUtils]: 63: Hoare triple {15006#false} assume 0 == ~cond; {15006#false} is VALID [2022-04-08 10:14:12,003 INFO L290 TraceCheckUtils]: 64: Hoare triple {15006#false} assume !false; {15006#false} is VALID [2022-04-08 10:14:12,003 INFO L134 CoverageAnalysis]: Checked inductivity of 677 backedges. 26 proven. 1 refuted. 0 times theorem prover too weak. 650 trivial. 0 not checked. [2022-04-08 10:14:12,003 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:12,223 INFO L290 TraceCheckUtils]: 64: Hoare triple {15006#false} assume !false; {15006#false} is VALID [2022-04-08 10:14:12,224 INFO L290 TraceCheckUtils]: 63: Hoare triple {15006#false} assume 0 == ~cond; {15006#false} is VALID [2022-04-08 10:14:12,224 INFO L290 TraceCheckUtils]: 62: Hoare triple {15006#false} ~cond := #in~cond; {15006#false} is VALID [2022-04-08 10:14:12,224 INFO L272 TraceCheckUtils]: 61: Hoare triple {15006#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {15006#false} is VALID [2022-04-08 10:14:12,224 INFO L290 TraceCheckUtils]: 60: Hoare triple {15247#(< 0 main_~y~0)} assume !(~y~0 > 0); {15006#false} is VALID [2022-04-08 10:14:12,224 INFO L290 TraceCheckUtils]: 59: Hoare triple {15251#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {15247#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:12,225 INFO L290 TraceCheckUtils]: 58: Hoare triple {15251#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {15251#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:12,225 INFO L290 TraceCheckUtils]: 57: Hoare triple {15258#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15251#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:12,225 INFO L290 TraceCheckUtils]: 56: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,226 INFO L290 TraceCheckUtils]: 55: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,226 INFO L290 TraceCheckUtils]: 54: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,226 INFO L290 TraceCheckUtils]: 53: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,226 INFO L290 TraceCheckUtils]: 52: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,226 INFO L290 TraceCheckUtils]: 51: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,227 INFO L290 TraceCheckUtils]: 50: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,227 INFO L290 TraceCheckUtils]: 49: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,227 INFO L290 TraceCheckUtils]: 48: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,227 INFO L290 TraceCheckUtils]: 47: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,228 INFO L290 TraceCheckUtils]: 46: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,228 INFO L290 TraceCheckUtils]: 45: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,228 INFO L290 TraceCheckUtils]: 44: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,228 INFO L290 TraceCheckUtils]: 43: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,229 INFO L290 TraceCheckUtils]: 42: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,229 INFO L290 TraceCheckUtils]: 41: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,229 INFO L290 TraceCheckUtils]: 40: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,229 INFO L290 TraceCheckUtils]: 39: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,230 INFO L290 TraceCheckUtils]: 38: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,230 INFO L290 TraceCheckUtils]: 37: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,230 INFO L290 TraceCheckUtils]: 36: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,230 INFO L290 TraceCheckUtils]: 35: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,231 INFO L290 TraceCheckUtils]: 34: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,231 INFO L290 TraceCheckUtils]: 33: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,231 INFO L290 TraceCheckUtils]: 32: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,231 INFO L290 TraceCheckUtils]: 31: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,232 INFO L290 TraceCheckUtils]: 30: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,232 INFO L290 TraceCheckUtils]: 29: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,232 INFO L290 TraceCheckUtils]: 28: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,232 INFO L290 TraceCheckUtils]: 27: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,233 INFO L290 TraceCheckUtils]: 26: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,233 INFO L290 TraceCheckUtils]: 25: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,233 INFO L290 TraceCheckUtils]: 24: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,233 INFO L290 TraceCheckUtils]: 23: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,234 INFO L290 TraceCheckUtils]: 22: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,234 INFO L290 TraceCheckUtils]: 21: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,234 INFO L290 TraceCheckUtils]: 20: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,234 INFO L290 TraceCheckUtils]: 19: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,235 INFO L290 TraceCheckUtils]: 18: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,235 INFO L290 TraceCheckUtils]: 17: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,235 INFO L290 TraceCheckUtils]: 16: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,235 INFO L290 TraceCheckUtils]: 15: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,236 INFO L290 TraceCheckUtils]: 14: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,236 INFO L290 TraceCheckUtils]: 13: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,236 INFO L290 TraceCheckUtils]: 12: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,236 INFO L290 TraceCheckUtils]: 11: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,237 INFO L290 TraceCheckUtils]: 10: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,237 INFO L290 TraceCheckUtils]: 9: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,237 INFO L290 TraceCheckUtils]: 8: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,237 INFO L290 TraceCheckUtils]: 7: Hoare triple {15258#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,238 INFO L290 TraceCheckUtils]: 6: Hoare triple {15258#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,238 INFO L290 TraceCheckUtils]: 5: Hoare triple {15005#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {15258#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:12,238 INFO L272 TraceCheckUtils]: 4: Hoare triple {15005#true} call #t~ret9 := main(); {15005#true} is VALID [2022-04-08 10:14:12,238 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15005#true} {15005#true} #53#return; {15005#true} is VALID [2022-04-08 10:14:12,238 INFO L290 TraceCheckUtils]: 2: Hoare triple {15005#true} assume true; {15005#true} is VALID [2022-04-08 10:14:12,238 INFO L290 TraceCheckUtils]: 1: Hoare triple {15005#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {15005#true} is VALID [2022-04-08 10:14:12,238 INFO L272 TraceCheckUtils]: 0: Hoare triple {15005#true} call ULTIMATE.init(); {15005#true} is VALID [2022-04-08 10:14:12,238 INFO L134 CoverageAnalysis]: Checked inductivity of 677 backedges. 26 proven. 1 refuted. 0 times theorem prover too weak. 650 trivial. 0 not checked. [2022-04-08 10:14:12,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [298916119] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:12,239 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:12,239 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 5, 5] total 35 [2022-04-08 10:14:12,239 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:12,239 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [886405626] [2022-04-08 10:14:12,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [886405626] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:12,239 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:12,239 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-08 10:14:12,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091603252] [2022-04-08 10:14:12,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:12,239 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 10:14:12,240 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:12,240 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:12,303 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:12,303 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-08 10:14:12,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:12,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-08 10:14:12,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=407, Invalid=783, Unknown=0, NotChecked=0, Total=1190 [2022-04-08 10:14:12,303 INFO L87 Difference]: Start difference. First operand 69 states and 72 transitions. Second operand has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:12,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:12,906 INFO L93 Difference]: Finished difference Result 84 states and 91 transitions. [2022-04-08 10:14:12,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-08 10:14:12,906 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 10:14:12,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:12,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:12,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 87 transitions. [2022-04-08 10:14:12,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:12,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 87 transitions. [2022-04-08 10:14:12,907 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 87 transitions. [2022-04-08 10:14:12,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:12,968 INFO L225 Difference]: With dead ends: 84 [2022-04-08 10:14:12,968 INFO L226 Difference]: Without dead ends: 71 [2022-04-08 10:14:12,969 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 586 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1161, Invalid=2499, Unknown=0, NotChecked=0, Total=3660 [2022-04-08 10:14:12,969 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 38 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 104 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 104 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:12,969 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 39 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 104 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:12,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-04-08 10:14:13,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 71. [2022-04-08 10:14:13,040 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:13,040 INFO L82 GeneralOperation]: Start isEquivalent. First operand 71 states. Second operand has 71 states, 64 states have (on average 1.0625) internal successors, (68), 65 states have internal predecessors, (68), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:13,040 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand has 71 states, 64 states have (on average 1.0625) internal successors, (68), 65 states have internal predecessors, (68), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:13,040 INFO L87 Difference]: Start difference. First operand 71 states. Second operand has 71 states, 64 states have (on average 1.0625) internal successors, (68), 65 states have internal predecessors, (68), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:13,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:13,041 INFO L93 Difference]: Finished difference Result 71 states and 74 transitions. [2022-04-08 10:14:13,041 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 74 transitions. [2022-04-08 10:14:13,041 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:13,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:13,041 INFO L74 IsIncluded]: Start isIncluded. First operand has 71 states, 64 states have (on average 1.0625) internal successors, (68), 65 states have internal predecessors, (68), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 71 states. [2022-04-08 10:14:13,041 INFO L87 Difference]: Start difference. First operand has 71 states, 64 states have (on average 1.0625) internal successors, (68), 65 states have internal predecessors, (68), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 71 states. [2022-04-08 10:14:13,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:13,042 INFO L93 Difference]: Finished difference Result 71 states and 74 transitions. [2022-04-08 10:14:13,042 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 74 transitions. [2022-04-08 10:14:13,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:13,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:13,042 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:13,042 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:13,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 64 states have (on average 1.0625) internal successors, (68), 65 states have internal predecessors, (68), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:13,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 74 transitions. [2022-04-08 10:14:13,043 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 74 transitions. Word has length 65 [2022-04-08 10:14:13,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:13,043 INFO L478 AbstractCegarLoop]: Abstraction has 71 states and 74 transitions. [2022-04-08 10:14:13,043 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 2.103448275862069) internal successors, (61), 28 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:13,043 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 74 transitions. [2022-04-08 10:14:13,097 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:13,097 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 74 transitions. [2022-04-08 10:14:13,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 10:14:13,098 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:13,098 INFO L499 BasicCegarLoop]: trace histogram [27, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:13,113 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2022-04-08 10:14:13,298 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-08 10:14:13,298 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:13,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:13,299 INFO L85 PathProgramCache]: Analyzing trace with hash 1157877882, now seen corresponding path program 49 times [2022-04-08 10:14:13,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:13,299 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1024425816] [2022-04-08 10:14:13,303 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:13,303 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:13,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1157877882, now seen corresponding path program 50 times [2022-04-08 10:14:13,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:13,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412983306] [2022-04-08 10:14:13,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:13,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:13,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:13,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:13,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:13,636 INFO L290 TraceCheckUtils]: 0: Hoare triple {15968#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {15936#true} is VALID [2022-04-08 10:14:13,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {15936#true} assume true; {15936#true} is VALID [2022-04-08 10:14:13,637 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15936#true} {15936#true} #53#return; {15936#true} is VALID [2022-04-08 10:14:13,637 INFO L272 TraceCheckUtils]: 0: Hoare triple {15936#true} call ULTIMATE.init(); {15968#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:13,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {15968#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {15936#true} is VALID [2022-04-08 10:14:13,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {15936#true} assume true; {15936#true} is VALID [2022-04-08 10:14:13,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15936#true} {15936#true} #53#return; {15936#true} is VALID [2022-04-08 10:14:13,637 INFO L272 TraceCheckUtils]: 4: Hoare triple {15936#true} call #t~ret9 := main(); {15936#true} is VALID [2022-04-08 10:14:13,638 INFO L290 TraceCheckUtils]: 5: Hoare triple {15936#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {15941#(= main_~x~0 0)} is VALID [2022-04-08 10:14:13,638 INFO L290 TraceCheckUtils]: 6: Hoare triple {15941#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {15941#(= main_~x~0 0)} is VALID [2022-04-08 10:14:13,638 INFO L290 TraceCheckUtils]: 7: Hoare triple {15941#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15942#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:13,639 INFO L290 TraceCheckUtils]: 8: Hoare triple {15942#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15942#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:13,639 INFO L290 TraceCheckUtils]: 9: Hoare triple {15942#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15943#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:13,639 INFO L290 TraceCheckUtils]: 10: Hoare triple {15943#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15943#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:13,640 INFO L290 TraceCheckUtils]: 11: Hoare triple {15943#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15944#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:13,640 INFO L290 TraceCheckUtils]: 12: Hoare triple {15944#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15944#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:13,640 INFO L290 TraceCheckUtils]: 13: Hoare triple {15944#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15945#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:13,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {15945#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15945#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:13,641 INFO L290 TraceCheckUtils]: 15: Hoare triple {15945#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15946#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:13,641 INFO L290 TraceCheckUtils]: 16: Hoare triple {15946#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15946#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:13,642 INFO L290 TraceCheckUtils]: 17: Hoare triple {15946#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15947#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:13,642 INFO L290 TraceCheckUtils]: 18: Hoare triple {15947#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15947#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:13,642 INFO L290 TraceCheckUtils]: 19: Hoare triple {15947#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15948#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:13,643 INFO L290 TraceCheckUtils]: 20: Hoare triple {15948#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15948#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:13,643 INFO L290 TraceCheckUtils]: 21: Hoare triple {15948#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15949#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:13,643 INFO L290 TraceCheckUtils]: 22: Hoare triple {15949#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15949#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:13,644 INFO L290 TraceCheckUtils]: 23: Hoare triple {15949#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15950#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:13,644 INFO L290 TraceCheckUtils]: 24: Hoare triple {15950#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15950#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:13,644 INFO L290 TraceCheckUtils]: 25: Hoare triple {15950#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15951#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:13,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {15951#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15951#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:13,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {15951#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15952#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:13,645 INFO L290 TraceCheckUtils]: 28: Hoare triple {15952#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15952#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:13,646 INFO L290 TraceCheckUtils]: 29: Hoare triple {15952#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15953#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:13,646 INFO L290 TraceCheckUtils]: 30: Hoare triple {15953#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15953#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:13,646 INFO L290 TraceCheckUtils]: 31: Hoare triple {15953#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15954#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:13,647 INFO L290 TraceCheckUtils]: 32: Hoare triple {15954#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15954#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:13,647 INFO L290 TraceCheckUtils]: 33: Hoare triple {15954#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15955#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:13,647 INFO L290 TraceCheckUtils]: 34: Hoare triple {15955#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15955#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:13,648 INFO L290 TraceCheckUtils]: 35: Hoare triple {15955#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15956#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:13,648 INFO L290 TraceCheckUtils]: 36: Hoare triple {15956#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15956#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:13,648 INFO L290 TraceCheckUtils]: 37: Hoare triple {15956#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15957#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:13,649 INFO L290 TraceCheckUtils]: 38: Hoare triple {15957#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15957#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:13,649 INFO L290 TraceCheckUtils]: 39: Hoare triple {15957#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15958#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:13,649 INFO L290 TraceCheckUtils]: 40: Hoare triple {15958#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15958#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:13,650 INFO L290 TraceCheckUtils]: 41: Hoare triple {15958#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15959#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:13,650 INFO L290 TraceCheckUtils]: 42: Hoare triple {15959#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15959#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:13,650 INFO L290 TraceCheckUtils]: 43: Hoare triple {15959#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15960#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:13,651 INFO L290 TraceCheckUtils]: 44: Hoare triple {15960#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15960#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:13,651 INFO L290 TraceCheckUtils]: 45: Hoare triple {15960#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15961#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:13,651 INFO L290 TraceCheckUtils]: 46: Hoare triple {15961#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15961#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:13,652 INFO L290 TraceCheckUtils]: 47: Hoare triple {15961#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15962#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:13,652 INFO L290 TraceCheckUtils]: 48: Hoare triple {15962#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15962#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:13,652 INFO L290 TraceCheckUtils]: 49: Hoare triple {15962#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15963#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:13,653 INFO L290 TraceCheckUtils]: 50: Hoare triple {15963#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15963#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:13,653 INFO L290 TraceCheckUtils]: 51: Hoare triple {15963#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15964#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:13,653 INFO L290 TraceCheckUtils]: 52: Hoare triple {15964#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15964#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:13,654 INFO L290 TraceCheckUtils]: 53: Hoare triple {15964#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15965#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:13,654 INFO L290 TraceCheckUtils]: 54: Hoare triple {15965#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15965#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:13,655 INFO L290 TraceCheckUtils]: 55: Hoare triple {15965#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15966#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:13,655 INFO L290 TraceCheckUtils]: 56: Hoare triple {15966#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15966#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:13,655 INFO L290 TraceCheckUtils]: 57: Hoare triple {15966#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15967#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:13,655 INFO L290 TraceCheckUtils]: 58: Hoare triple {15967#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15967#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:13,656 INFO L290 TraceCheckUtils]: 59: Hoare triple {15967#(<= main_~x~0 26)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15937#false} is VALID [2022-04-08 10:14:13,656 INFO L290 TraceCheckUtils]: 60: Hoare triple {15937#false} assume !(~x~0 < 1000000); {15937#false} is VALID [2022-04-08 10:14:13,656 INFO L290 TraceCheckUtils]: 61: Hoare triple {15937#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {15937#false} is VALID [2022-04-08 10:14:13,656 INFO L290 TraceCheckUtils]: 62: Hoare triple {15937#false} assume !(~y~0 > 0); {15937#false} is VALID [2022-04-08 10:14:13,656 INFO L272 TraceCheckUtils]: 63: Hoare triple {15937#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {15937#false} is VALID [2022-04-08 10:14:13,656 INFO L290 TraceCheckUtils]: 64: Hoare triple {15937#false} ~cond := #in~cond; {15937#false} is VALID [2022-04-08 10:14:13,656 INFO L290 TraceCheckUtils]: 65: Hoare triple {15937#false} assume 0 == ~cond; {15937#false} is VALID [2022-04-08 10:14:13,656 INFO L290 TraceCheckUtils]: 66: Hoare triple {15937#false} assume !false; {15937#false} is VALID [2022-04-08 10:14:13,657 INFO L134 CoverageAnalysis]: Checked inductivity of 730 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:13,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:13,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412983306] [2022-04-08 10:14:13,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412983306] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:13,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1764925733] [2022-04-08 10:14:13,657 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:13,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:13,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:13,658 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:13,659 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-04-08 10:14:13,707 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:13,707 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:13,707 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-08 10:14:13,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:13,721 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:14,002 INFO L272 TraceCheckUtils]: 0: Hoare triple {15936#true} call ULTIMATE.init(); {15936#true} is VALID [2022-04-08 10:14:14,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {15936#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {15936#true} is VALID [2022-04-08 10:14:14,003 INFO L290 TraceCheckUtils]: 2: Hoare triple {15936#true} assume true; {15936#true} is VALID [2022-04-08 10:14:14,003 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15936#true} {15936#true} #53#return; {15936#true} is VALID [2022-04-08 10:14:14,003 INFO L272 TraceCheckUtils]: 4: Hoare triple {15936#true} call #t~ret9 := main(); {15936#true} is VALID [2022-04-08 10:14:14,003 INFO L290 TraceCheckUtils]: 5: Hoare triple {15936#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {15987#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:14,003 INFO L290 TraceCheckUtils]: 6: Hoare triple {15987#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {15987#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:14,004 INFO L290 TraceCheckUtils]: 7: Hoare triple {15987#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15942#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:14,004 INFO L290 TraceCheckUtils]: 8: Hoare triple {15942#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15942#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:14,004 INFO L290 TraceCheckUtils]: 9: Hoare triple {15942#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15943#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:14,004 INFO L290 TraceCheckUtils]: 10: Hoare triple {15943#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15943#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:14,005 INFO L290 TraceCheckUtils]: 11: Hoare triple {15943#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15944#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:14,005 INFO L290 TraceCheckUtils]: 12: Hoare triple {15944#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15944#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:14,005 INFO L290 TraceCheckUtils]: 13: Hoare triple {15944#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15945#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:14,006 INFO L290 TraceCheckUtils]: 14: Hoare triple {15945#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15945#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:14,006 INFO L290 TraceCheckUtils]: 15: Hoare triple {15945#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15946#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:14,006 INFO L290 TraceCheckUtils]: 16: Hoare triple {15946#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15946#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:14,006 INFO L290 TraceCheckUtils]: 17: Hoare triple {15946#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15947#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:14,007 INFO L290 TraceCheckUtils]: 18: Hoare triple {15947#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15947#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:14,007 INFO L290 TraceCheckUtils]: 19: Hoare triple {15947#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15948#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:14,007 INFO L290 TraceCheckUtils]: 20: Hoare triple {15948#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15948#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:14,008 INFO L290 TraceCheckUtils]: 21: Hoare triple {15948#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15949#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:14,008 INFO L290 TraceCheckUtils]: 22: Hoare triple {15949#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15949#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:14,008 INFO L290 TraceCheckUtils]: 23: Hoare triple {15949#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15950#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:14,008 INFO L290 TraceCheckUtils]: 24: Hoare triple {15950#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15950#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:14,009 INFO L290 TraceCheckUtils]: 25: Hoare triple {15950#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15951#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:14,009 INFO L290 TraceCheckUtils]: 26: Hoare triple {15951#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15951#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:14,009 INFO L290 TraceCheckUtils]: 27: Hoare triple {15951#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15952#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:14,009 INFO L290 TraceCheckUtils]: 28: Hoare triple {15952#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15952#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:14,010 INFO L290 TraceCheckUtils]: 29: Hoare triple {15952#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15953#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:14,010 INFO L290 TraceCheckUtils]: 30: Hoare triple {15953#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15953#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:14,010 INFO L290 TraceCheckUtils]: 31: Hoare triple {15953#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15954#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:14,010 INFO L290 TraceCheckUtils]: 32: Hoare triple {15954#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15954#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:14,011 INFO L290 TraceCheckUtils]: 33: Hoare triple {15954#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15955#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:14,011 INFO L290 TraceCheckUtils]: 34: Hoare triple {15955#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15955#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:14,011 INFO L290 TraceCheckUtils]: 35: Hoare triple {15955#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15956#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:14,012 INFO L290 TraceCheckUtils]: 36: Hoare triple {15956#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15956#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:14,012 INFO L290 TraceCheckUtils]: 37: Hoare triple {15956#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15957#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:14,012 INFO L290 TraceCheckUtils]: 38: Hoare triple {15957#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15957#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:14,012 INFO L290 TraceCheckUtils]: 39: Hoare triple {15957#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15958#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:14,013 INFO L290 TraceCheckUtils]: 40: Hoare triple {15958#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15958#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:14,013 INFO L290 TraceCheckUtils]: 41: Hoare triple {15958#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15959#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:14,018 INFO L290 TraceCheckUtils]: 42: Hoare triple {15959#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15959#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:14,019 INFO L290 TraceCheckUtils]: 43: Hoare triple {15959#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15960#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:14,019 INFO L290 TraceCheckUtils]: 44: Hoare triple {15960#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15960#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:14,020 INFO L290 TraceCheckUtils]: 45: Hoare triple {15960#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15961#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:14,020 INFO L290 TraceCheckUtils]: 46: Hoare triple {15961#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15961#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:14,020 INFO L290 TraceCheckUtils]: 47: Hoare triple {15961#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15962#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:14,020 INFO L290 TraceCheckUtils]: 48: Hoare triple {15962#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15962#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:14,021 INFO L290 TraceCheckUtils]: 49: Hoare triple {15962#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15963#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:14,021 INFO L290 TraceCheckUtils]: 50: Hoare triple {15963#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15963#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:14,021 INFO L290 TraceCheckUtils]: 51: Hoare triple {15963#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15964#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:14,021 INFO L290 TraceCheckUtils]: 52: Hoare triple {15964#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15964#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:14,022 INFO L290 TraceCheckUtils]: 53: Hoare triple {15964#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15965#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:14,022 INFO L290 TraceCheckUtils]: 54: Hoare triple {15965#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15965#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:14,022 INFO L290 TraceCheckUtils]: 55: Hoare triple {15965#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15966#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:14,023 INFO L290 TraceCheckUtils]: 56: Hoare triple {15966#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15966#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:14,023 INFO L290 TraceCheckUtils]: 57: Hoare triple {15966#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15967#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:14,023 INFO L290 TraceCheckUtils]: 58: Hoare triple {15967#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15967#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:14,024 INFO L290 TraceCheckUtils]: 59: Hoare triple {15967#(<= main_~x~0 26)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15937#false} is VALID [2022-04-08 10:14:14,024 INFO L290 TraceCheckUtils]: 60: Hoare triple {15937#false} assume !(~x~0 < 1000000); {15937#false} is VALID [2022-04-08 10:14:14,024 INFO L290 TraceCheckUtils]: 61: Hoare triple {15937#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {15937#false} is VALID [2022-04-08 10:14:14,024 INFO L290 TraceCheckUtils]: 62: Hoare triple {15937#false} assume !(~y~0 > 0); {15937#false} is VALID [2022-04-08 10:14:14,024 INFO L272 TraceCheckUtils]: 63: Hoare triple {15937#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {15937#false} is VALID [2022-04-08 10:14:14,024 INFO L290 TraceCheckUtils]: 64: Hoare triple {15937#false} ~cond := #in~cond; {15937#false} is VALID [2022-04-08 10:14:14,024 INFO L290 TraceCheckUtils]: 65: Hoare triple {15937#false} assume 0 == ~cond; {15937#false} is VALID [2022-04-08 10:14:14,024 INFO L290 TraceCheckUtils]: 66: Hoare triple {15937#false} assume !false; {15937#false} is VALID [2022-04-08 10:14:14,024 INFO L134 CoverageAnalysis]: Checked inductivity of 730 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:14,025 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:14,936 INFO L290 TraceCheckUtils]: 66: Hoare triple {15937#false} assume !false; {15937#false} is VALID [2022-04-08 10:14:14,936 INFO L290 TraceCheckUtils]: 65: Hoare triple {15937#false} assume 0 == ~cond; {15937#false} is VALID [2022-04-08 10:14:14,936 INFO L290 TraceCheckUtils]: 64: Hoare triple {15937#false} ~cond := #in~cond; {15937#false} is VALID [2022-04-08 10:14:14,936 INFO L272 TraceCheckUtils]: 63: Hoare triple {15937#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {15937#false} is VALID [2022-04-08 10:14:14,936 INFO L290 TraceCheckUtils]: 62: Hoare triple {15937#false} assume !(~y~0 > 0); {15937#false} is VALID [2022-04-08 10:14:14,937 INFO L290 TraceCheckUtils]: 61: Hoare triple {15937#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {15937#false} is VALID [2022-04-08 10:14:14,937 INFO L290 TraceCheckUtils]: 60: Hoare triple {15937#false} assume !(~x~0 < 1000000); {15937#false} is VALID [2022-04-08 10:14:14,937 INFO L290 TraceCheckUtils]: 59: Hoare triple {16192#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15937#false} is VALID [2022-04-08 10:14:14,937 INFO L290 TraceCheckUtils]: 58: Hoare triple {16192#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {16192#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:14,937 INFO L290 TraceCheckUtils]: 57: Hoare triple {16199#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16192#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:14,937 INFO L290 TraceCheckUtils]: 56: Hoare triple {16199#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {16199#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:14,938 INFO L290 TraceCheckUtils]: 55: Hoare triple {16206#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16199#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:14,938 INFO L290 TraceCheckUtils]: 54: Hoare triple {16206#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {16206#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:14,938 INFO L290 TraceCheckUtils]: 53: Hoare triple {16213#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16206#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:14,938 INFO L290 TraceCheckUtils]: 52: Hoare triple {16213#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {16213#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:14,939 INFO L290 TraceCheckUtils]: 51: Hoare triple {16220#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16213#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:14,939 INFO L290 TraceCheckUtils]: 50: Hoare triple {16220#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {16220#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:14,939 INFO L290 TraceCheckUtils]: 49: Hoare triple {16227#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16220#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:14,939 INFO L290 TraceCheckUtils]: 48: Hoare triple {16227#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {16227#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:14,940 INFO L290 TraceCheckUtils]: 47: Hoare triple {16234#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16227#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:14,940 INFO L290 TraceCheckUtils]: 46: Hoare triple {16234#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {16234#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:14,940 INFO L290 TraceCheckUtils]: 45: Hoare triple {16241#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16234#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:14,940 INFO L290 TraceCheckUtils]: 44: Hoare triple {16241#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {16241#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:14,940 INFO L290 TraceCheckUtils]: 43: Hoare triple {16248#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16241#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:14,941 INFO L290 TraceCheckUtils]: 42: Hoare triple {16248#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {16248#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:14,941 INFO L290 TraceCheckUtils]: 41: Hoare triple {16255#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16248#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:14,941 INFO L290 TraceCheckUtils]: 40: Hoare triple {16255#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {16255#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:14,941 INFO L290 TraceCheckUtils]: 39: Hoare triple {16262#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16255#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:14,942 INFO L290 TraceCheckUtils]: 38: Hoare triple {16262#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {16262#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:14,942 INFO L290 TraceCheckUtils]: 37: Hoare triple {16269#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16262#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:14,942 INFO L290 TraceCheckUtils]: 36: Hoare triple {16269#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {16269#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:14,942 INFO L290 TraceCheckUtils]: 35: Hoare triple {16276#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16269#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:14,942 INFO L290 TraceCheckUtils]: 34: Hoare triple {16276#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {16276#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:14,943 INFO L290 TraceCheckUtils]: 33: Hoare triple {16283#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16276#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:14,943 INFO L290 TraceCheckUtils]: 32: Hoare triple {16283#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {16283#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:14,943 INFO L290 TraceCheckUtils]: 31: Hoare triple {16290#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16283#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:14,943 INFO L290 TraceCheckUtils]: 30: Hoare triple {16290#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {16290#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:14,944 INFO L290 TraceCheckUtils]: 29: Hoare triple {16297#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16290#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:14,944 INFO L290 TraceCheckUtils]: 28: Hoare triple {16297#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {16297#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:14,944 INFO L290 TraceCheckUtils]: 27: Hoare triple {16304#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16297#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:14,944 INFO L290 TraceCheckUtils]: 26: Hoare triple {16304#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {16304#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:14,944 INFO L290 TraceCheckUtils]: 25: Hoare triple {16311#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16304#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:14,945 INFO L290 TraceCheckUtils]: 24: Hoare triple {16311#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {16311#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:14,945 INFO L290 TraceCheckUtils]: 23: Hoare triple {16318#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16311#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:14,945 INFO L290 TraceCheckUtils]: 22: Hoare triple {16318#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {16318#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:14,945 INFO L290 TraceCheckUtils]: 21: Hoare triple {16325#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16318#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:14,946 INFO L290 TraceCheckUtils]: 20: Hoare triple {16325#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {16325#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:14,946 INFO L290 TraceCheckUtils]: 19: Hoare triple {16332#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16325#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:14,946 INFO L290 TraceCheckUtils]: 18: Hoare triple {16332#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {16332#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:14,946 INFO L290 TraceCheckUtils]: 17: Hoare triple {16339#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16332#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:14,946 INFO L290 TraceCheckUtils]: 16: Hoare triple {16339#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {16339#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:14,947 INFO L290 TraceCheckUtils]: 15: Hoare triple {16346#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16339#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:14,947 INFO L290 TraceCheckUtils]: 14: Hoare triple {16346#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {16346#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:14,947 INFO L290 TraceCheckUtils]: 13: Hoare triple {16353#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16346#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:14,947 INFO L290 TraceCheckUtils]: 12: Hoare triple {16353#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {16353#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:14,948 INFO L290 TraceCheckUtils]: 11: Hoare triple {16360#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16353#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:14,948 INFO L290 TraceCheckUtils]: 10: Hoare triple {16360#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {16360#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:14,948 INFO L290 TraceCheckUtils]: 9: Hoare triple {16367#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16360#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:14,948 INFO L290 TraceCheckUtils]: 8: Hoare triple {16367#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {16367#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:14,948 INFO L290 TraceCheckUtils]: 7: Hoare triple {16374#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16367#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:14,949 INFO L290 TraceCheckUtils]: 6: Hoare triple {16374#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {16374#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:14,949 INFO L290 TraceCheckUtils]: 5: Hoare triple {15936#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {16374#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:14,949 INFO L272 TraceCheckUtils]: 4: Hoare triple {15936#true} call #t~ret9 := main(); {15936#true} is VALID [2022-04-08 10:14:14,949 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15936#true} {15936#true} #53#return; {15936#true} is VALID [2022-04-08 10:14:14,949 INFO L290 TraceCheckUtils]: 2: Hoare triple {15936#true} assume true; {15936#true} is VALID [2022-04-08 10:14:14,949 INFO L290 TraceCheckUtils]: 1: Hoare triple {15936#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {15936#true} is VALID [2022-04-08 10:14:14,949 INFO L272 TraceCheckUtils]: 0: Hoare triple {15936#true} call ULTIMATE.init(); {15936#true} is VALID [2022-04-08 10:14:14,950 INFO L134 CoverageAnalysis]: Checked inductivity of 730 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:14,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1764925733] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:14,950 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:14,950 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 58 [2022-04-08 10:14:14,950 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:14,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1024425816] [2022-04-08 10:14:14,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1024425816] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:14,950 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:14,950 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-08 10:14:14,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701709016] [2022-04-08 10:14:14,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:14,951 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 10:14:14,951 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:14,951 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:14,979 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:14,979 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-08 10:14:14,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:14,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-08 10:14:14,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1598, Invalid=1708, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 10:14:14,991 INFO L87 Difference]: Start difference. First operand 71 states and 74 transitions. Second operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:15,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:15,613 INFO L93 Difference]: Finished difference Result 86 states and 93 transitions. [2022-04-08 10:14:15,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-08 10:14:15,614 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 10:14:15,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:15,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:15,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 89 transitions. [2022-04-08 10:14:15,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:15,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 89 transitions. [2022-04-08 10:14:15,615 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 89 transitions. [2022-04-08 10:14:15,677 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:15,678 INFO L225 Difference]: With dead ends: 86 [2022-04-08 10:14:15,678 INFO L226 Difference]: Without dead ends: 73 [2022-04-08 10:14:15,679 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3138, Invalid=4002, Unknown=0, NotChecked=0, Total=7140 [2022-04-08 10:14:15,679 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 39 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 118 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:15,679 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 44 Invalid, 150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 118 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:15,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2022-04-08 10:14:15,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 73. [2022-04-08 10:14:15,727 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:15,727 INFO L82 GeneralOperation]: Start isEquivalent. First operand 73 states. Second operand has 73 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 67 states have internal predecessors, (70), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:15,728 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand has 73 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 67 states have internal predecessors, (70), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:15,728 INFO L87 Difference]: Start difference. First operand 73 states. Second operand has 73 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 67 states have internal predecessors, (70), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:15,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:15,728 INFO L93 Difference]: Finished difference Result 73 states and 76 transitions. [2022-04-08 10:14:15,729 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 76 transitions. [2022-04-08 10:14:15,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:15,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:15,729 INFO L74 IsIncluded]: Start isIncluded. First operand has 73 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 67 states have internal predecessors, (70), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 73 states. [2022-04-08 10:14:15,729 INFO L87 Difference]: Start difference. First operand has 73 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 67 states have internal predecessors, (70), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 73 states. [2022-04-08 10:14:15,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:15,730 INFO L93 Difference]: Finished difference Result 73 states and 76 transitions. [2022-04-08 10:14:15,730 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 76 transitions. [2022-04-08 10:14:15,730 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:15,730 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:15,730 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:15,730 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:15,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 67 states have internal predecessors, (70), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:15,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 76 transitions. [2022-04-08 10:14:15,731 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 76 transitions. Word has length 67 [2022-04-08 10:14:15,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:15,731 INFO L478 AbstractCegarLoop]: Abstraction has 73 states and 76 transitions. [2022-04-08 10:14:15,731 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.1) internal successors, (63), 29 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:15,731 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 76 transitions. [2022-04-08 10:14:15,770 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:15,770 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 76 transitions. [2022-04-08 10:14:15,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-08 10:14:15,771 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:15,771 INFO L499 BasicCegarLoop]: trace histogram [28, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:15,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:15,971 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:15,971 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:15,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:15,972 INFO L85 PathProgramCache]: Analyzing trace with hash -911699497, now seen corresponding path program 51 times [2022-04-08 10:14:15,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:15,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [784253151] [2022-04-08 10:14:15,975 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:15,975 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:15,976 INFO L85 PathProgramCache]: Analyzing trace with hash -911699497, now seen corresponding path program 52 times [2022-04-08 10:14:15,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:15,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865945374] [2022-04-08 10:14:15,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:15,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:15,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:16,198 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:16,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:16,202 INFO L290 TraceCheckUtils]: 0: Hoare triple {16949#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {16916#true} is VALID [2022-04-08 10:14:16,202 INFO L290 TraceCheckUtils]: 1: Hoare triple {16916#true} assume true; {16916#true} is VALID [2022-04-08 10:14:16,202 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16916#true} {16916#true} #53#return; {16916#true} is VALID [2022-04-08 10:14:16,202 INFO L272 TraceCheckUtils]: 0: Hoare triple {16916#true} call ULTIMATE.init(); {16949#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:16,202 INFO L290 TraceCheckUtils]: 1: Hoare triple {16949#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {16916#true} is VALID [2022-04-08 10:14:16,202 INFO L290 TraceCheckUtils]: 2: Hoare triple {16916#true} assume true; {16916#true} is VALID [2022-04-08 10:14:16,202 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16916#true} {16916#true} #53#return; {16916#true} is VALID [2022-04-08 10:14:16,202 INFO L272 TraceCheckUtils]: 4: Hoare triple {16916#true} call #t~ret9 := main(); {16916#true} is VALID [2022-04-08 10:14:16,202 INFO L290 TraceCheckUtils]: 5: Hoare triple {16916#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {16921#(= main_~x~0 0)} is VALID [2022-04-08 10:14:16,203 INFO L290 TraceCheckUtils]: 6: Hoare triple {16921#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {16921#(= main_~x~0 0)} is VALID [2022-04-08 10:14:16,203 INFO L290 TraceCheckUtils]: 7: Hoare triple {16921#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16922#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:16,203 INFO L290 TraceCheckUtils]: 8: Hoare triple {16922#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16922#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:16,203 INFO L290 TraceCheckUtils]: 9: Hoare triple {16922#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16923#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:16,203 INFO L290 TraceCheckUtils]: 10: Hoare triple {16923#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16923#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:16,204 INFO L290 TraceCheckUtils]: 11: Hoare triple {16923#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16924#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:16,204 INFO L290 TraceCheckUtils]: 12: Hoare triple {16924#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16924#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:16,204 INFO L290 TraceCheckUtils]: 13: Hoare triple {16924#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16925#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:16,204 INFO L290 TraceCheckUtils]: 14: Hoare triple {16925#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16925#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:16,205 INFO L290 TraceCheckUtils]: 15: Hoare triple {16925#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16926#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:16,205 INFO L290 TraceCheckUtils]: 16: Hoare triple {16926#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16926#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:16,205 INFO L290 TraceCheckUtils]: 17: Hoare triple {16926#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16927#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:16,205 INFO L290 TraceCheckUtils]: 18: Hoare triple {16927#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16927#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:16,206 INFO L290 TraceCheckUtils]: 19: Hoare triple {16927#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16928#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:16,206 INFO L290 TraceCheckUtils]: 20: Hoare triple {16928#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16928#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:16,206 INFO L290 TraceCheckUtils]: 21: Hoare triple {16928#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16929#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:16,206 INFO L290 TraceCheckUtils]: 22: Hoare triple {16929#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16929#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:16,206 INFO L290 TraceCheckUtils]: 23: Hoare triple {16929#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16930#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:16,207 INFO L290 TraceCheckUtils]: 24: Hoare triple {16930#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16930#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:16,207 INFO L290 TraceCheckUtils]: 25: Hoare triple {16930#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16931#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:16,207 INFO L290 TraceCheckUtils]: 26: Hoare triple {16931#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16931#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:16,207 INFO L290 TraceCheckUtils]: 27: Hoare triple {16931#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16932#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:16,208 INFO L290 TraceCheckUtils]: 28: Hoare triple {16932#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16932#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:16,208 INFO L290 TraceCheckUtils]: 29: Hoare triple {16932#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16933#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:16,208 INFO L290 TraceCheckUtils]: 30: Hoare triple {16933#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16933#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:16,208 INFO L290 TraceCheckUtils]: 31: Hoare triple {16933#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16934#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:16,208 INFO L290 TraceCheckUtils]: 32: Hoare triple {16934#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16934#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:16,209 INFO L290 TraceCheckUtils]: 33: Hoare triple {16934#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16935#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:16,209 INFO L290 TraceCheckUtils]: 34: Hoare triple {16935#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16935#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:16,209 INFO L290 TraceCheckUtils]: 35: Hoare triple {16935#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16936#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:16,209 INFO L290 TraceCheckUtils]: 36: Hoare triple {16936#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16936#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:16,210 INFO L290 TraceCheckUtils]: 37: Hoare triple {16936#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16937#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:16,210 INFO L290 TraceCheckUtils]: 38: Hoare triple {16937#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16937#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:16,210 INFO L290 TraceCheckUtils]: 39: Hoare triple {16937#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16938#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:16,210 INFO L290 TraceCheckUtils]: 40: Hoare triple {16938#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16938#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:16,211 INFO L290 TraceCheckUtils]: 41: Hoare triple {16938#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16939#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:16,211 INFO L290 TraceCheckUtils]: 42: Hoare triple {16939#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16939#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:16,211 INFO L290 TraceCheckUtils]: 43: Hoare triple {16939#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16940#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:16,211 INFO L290 TraceCheckUtils]: 44: Hoare triple {16940#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16940#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:16,211 INFO L290 TraceCheckUtils]: 45: Hoare triple {16940#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16941#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:16,212 INFO L290 TraceCheckUtils]: 46: Hoare triple {16941#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16941#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:16,212 INFO L290 TraceCheckUtils]: 47: Hoare triple {16941#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16942#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:16,212 INFO L290 TraceCheckUtils]: 48: Hoare triple {16942#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16942#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:16,212 INFO L290 TraceCheckUtils]: 49: Hoare triple {16942#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16943#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:16,213 INFO L290 TraceCheckUtils]: 50: Hoare triple {16943#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16943#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:16,213 INFO L290 TraceCheckUtils]: 51: Hoare triple {16943#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16944#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:16,213 INFO L290 TraceCheckUtils]: 52: Hoare triple {16944#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16944#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:16,219 INFO L290 TraceCheckUtils]: 53: Hoare triple {16944#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16945#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:16,220 INFO L290 TraceCheckUtils]: 54: Hoare triple {16945#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16945#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:16,220 INFO L290 TraceCheckUtils]: 55: Hoare triple {16945#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16946#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:16,220 INFO L290 TraceCheckUtils]: 56: Hoare triple {16946#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16946#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:16,220 INFO L290 TraceCheckUtils]: 57: Hoare triple {16946#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16947#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:16,221 INFO L290 TraceCheckUtils]: 58: Hoare triple {16947#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16947#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:16,221 INFO L290 TraceCheckUtils]: 59: Hoare triple {16947#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16948#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:16,221 INFO L290 TraceCheckUtils]: 60: Hoare triple {16948#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16948#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:16,221 INFO L290 TraceCheckUtils]: 61: Hoare triple {16948#(<= main_~x~0 27)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16917#false} is VALID [2022-04-08 10:14:16,221 INFO L290 TraceCheckUtils]: 62: Hoare triple {16917#false} assume !(~x~0 < 1000000); {16917#false} is VALID [2022-04-08 10:14:16,221 INFO L290 TraceCheckUtils]: 63: Hoare triple {16917#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {16917#false} is VALID [2022-04-08 10:14:16,222 INFO L290 TraceCheckUtils]: 64: Hoare triple {16917#false} assume !(~y~0 > 0); {16917#false} is VALID [2022-04-08 10:14:16,222 INFO L272 TraceCheckUtils]: 65: Hoare triple {16917#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {16917#false} is VALID [2022-04-08 10:14:16,222 INFO L290 TraceCheckUtils]: 66: Hoare triple {16917#false} ~cond := #in~cond; {16917#false} is VALID [2022-04-08 10:14:16,222 INFO L290 TraceCheckUtils]: 67: Hoare triple {16917#false} assume 0 == ~cond; {16917#false} is VALID [2022-04-08 10:14:16,222 INFO L290 TraceCheckUtils]: 68: Hoare triple {16917#false} assume !false; {16917#false} is VALID [2022-04-08 10:14:16,222 INFO L134 CoverageAnalysis]: Checked inductivity of 785 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:16,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:16,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865945374] [2022-04-08 10:14:16,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865945374] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:16,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1296546426] [2022-04-08 10:14:16,222 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:16,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:16,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:16,224 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:16,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-04-08 10:14:16,272 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:16,273 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:16,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-08 10:14:16,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:16,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:16,541 INFO L272 TraceCheckUtils]: 0: Hoare triple {16916#true} call ULTIMATE.init(); {16916#true} is VALID [2022-04-08 10:14:16,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {16916#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {16916#true} is VALID [2022-04-08 10:14:16,542 INFO L290 TraceCheckUtils]: 2: Hoare triple {16916#true} assume true; {16916#true} is VALID [2022-04-08 10:14:16,542 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16916#true} {16916#true} #53#return; {16916#true} is VALID [2022-04-08 10:14:16,542 INFO L272 TraceCheckUtils]: 4: Hoare triple {16916#true} call #t~ret9 := main(); {16916#true} is VALID [2022-04-08 10:14:16,542 INFO L290 TraceCheckUtils]: 5: Hoare triple {16916#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {16968#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:16,543 INFO L290 TraceCheckUtils]: 6: Hoare triple {16968#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {16968#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:16,543 INFO L290 TraceCheckUtils]: 7: Hoare triple {16968#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16922#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:16,543 INFO L290 TraceCheckUtils]: 8: Hoare triple {16922#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16922#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:16,544 INFO L290 TraceCheckUtils]: 9: Hoare triple {16922#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16923#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:16,544 INFO L290 TraceCheckUtils]: 10: Hoare triple {16923#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16923#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:16,544 INFO L290 TraceCheckUtils]: 11: Hoare triple {16923#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16924#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:16,545 INFO L290 TraceCheckUtils]: 12: Hoare triple {16924#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16924#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:16,545 INFO L290 TraceCheckUtils]: 13: Hoare triple {16924#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16925#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:16,545 INFO L290 TraceCheckUtils]: 14: Hoare triple {16925#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16925#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:16,546 INFO L290 TraceCheckUtils]: 15: Hoare triple {16925#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16926#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:16,546 INFO L290 TraceCheckUtils]: 16: Hoare triple {16926#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16926#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:16,547 INFO L290 TraceCheckUtils]: 17: Hoare triple {16926#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16927#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:16,547 INFO L290 TraceCheckUtils]: 18: Hoare triple {16927#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16927#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:16,547 INFO L290 TraceCheckUtils]: 19: Hoare triple {16927#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16928#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:16,548 INFO L290 TraceCheckUtils]: 20: Hoare triple {16928#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16928#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:16,548 INFO L290 TraceCheckUtils]: 21: Hoare triple {16928#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16929#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:16,548 INFO L290 TraceCheckUtils]: 22: Hoare triple {16929#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16929#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:16,549 INFO L290 TraceCheckUtils]: 23: Hoare triple {16929#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16930#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:16,549 INFO L290 TraceCheckUtils]: 24: Hoare triple {16930#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16930#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:16,550 INFO L290 TraceCheckUtils]: 25: Hoare triple {16930#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16931#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:16,550 INFO L290 TraceCheckUtils]: 26: Hoare triple {16931#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16931#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:16,550 INFO L290 TraceCheckUtils]: 27: Hoare triple {16931#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16932#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:16,551 INFO L290 TraceCheckUtils]: 28: Hoare triple {16932#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16932#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:16,551 INFO L290 TraceCheckUtils]: 29: Hoare triple {16932#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16933#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:16,551 INFO L290 TraceCheckUtils]: 30: Hoare triple {16933#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16933#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:16,552 INFO L290 TraceCheckUtils]: 31: Hoare triple {16933#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16934#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:16,552 INFO L290 TraceCheckUtils]: 32: Hoare triple {16934#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16934#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:16,553 INFO L290 TraceCheckUtils]: 33: Hoare triple {16934#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16935#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:16,553 INFO L290 TraceCheckUtils]: 34: Hoare triple {16935#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16935#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:16,553 INFO L290 TraceCheckUtils]: 35: Hoare triple {16935#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16936#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:16,554 INFO L290 TraceCheckUtils]: 36: Hoare triple {16936#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16936#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:16,554 INFO L290 TraceCheckUtils]: 37: Hoare triple {16936#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16937#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:16,554 INFO L290 TraceCheckUtils]: 38: Hoare triple {16937#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16937#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:16,555 INFO L290 TraceCheckUtils]: 39: Hoare triple {16937#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16938#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:16,555 INFO L290 TraceCheckUtils]: 40: Hoare triple {16938#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16938#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:16,555 INFO L290 TraceCheckUtils]: 41: Hoare triple {16938#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16939#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:16,556 INFO L290 TraceCheckUtils]: 42: Hoare triple {16939#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16939#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:16,556 INFO L290 TraceCheckUtils]: 43: Hoare triple {16939#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16940#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:16,556 INFO L290 TraceCheckUtils]: 44: Hoare triple {16940#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16940#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:16,557 INFO L290 TraceCheckUtils]: 45: Hoare triple {16940#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16941#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:16,557 INFO L290 TraceCheckUtils]: 46: Hoare triple {16941#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16941#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:16,558 INFO L290 TraceCheckUtils]: 47: Hoare triple {16941#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16942#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:16,558 INFO L290 TraceCheckUtils]: 48: Hoare triple {16942#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16942#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:16,558 INFO L290 TraceCheckUtils]: 49: Hoare triple {16942#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16943#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:16,559 INFO L290 TraceCheckUtils]: 50: Hoare triple {16943#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16943#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:16,559 INFO L290 TraceCheckUtils]: 51: Hoare triple {16943#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16944#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:16,559 INFO L290 TraceCheckUtils]: 52: Hoare triple {16944#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16944#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:16,560 INFO L290 TraceCheckUtils]: 53: Hoare triple {16944#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16945#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:16,560 INFO L290 TraceCheckUtils]: 54: Hoare triple {16945#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16945#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:16,561 INFO L290 TraceCheckUtils]: 55: Hoare triple {16945#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16946#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:16,561 INFO L290 TraceCheckUtils]: 56: Hoare triple {16946#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16946#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:16,561 INFO L290 TraceCheckUtils]: 57: Hoare triple {16946#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16947#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:16,562 INFO L290 TraceCheckUtils]: 58: Hoare triple {16947#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16947#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:16,562 INFO L290 TraceCheckUtils]: 59: Hoare triple {16947#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16948#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:16,562 INFO L290 TraceCheckUtils]: 60: Hoare triple {16948#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16948#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:16,563 INFO L290 TraceCheckUtils]: 61: Hoare triple {16948#(<= main_~x~0 27)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16917#false} is VALID [2022-04-08 10:14:16,563 INFO L290 TraceCheckUtils]: 62: Hoare triple {16917#false} assume !(~x~0 < 1000000); {16917#false} is VALID [2022-04-08 10:14:16,563 INFO L290 TraceCheckUtils]: 63: Hoare triple {16917#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {16917#false} is VALID [2022-04-08 10:14:16,563 INFO L290 TraceCheckUtils]: 64: Hoare triple {16917#false} assume !(~y~0 > 0); {16917#false} is VALID [2022-04-08 10:14:16,563 INFO L272 TraceCheckUtils]: 65: Hoare triple {16917#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {16917#false} is VALID [2022-04-08 10:14:16,563 INFO L290 TraceCheckUtils]: 66: Hoare triple {16917#false} ~cond := #in~cond; {16917#false} is VALID [2022-04-08 10:14:16,563 INFO L290 TraceCheckUtils]: 67: Hoare triple {16917#false} assume 0 == ~cond; {16917#false} is VALID [2022-04-08 10:14:16,563 INFO L290 TraceCheckUtils]: 68: Hoare triple {16917#false} assume !false; {16917#false} is VALID [2022-04-08 10:14:16,564 INFO L134 CoverageAnalysis]: Checked inductivity of 785 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:16,564 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:17,434 INFO L290 TraceCheckUtils]: 68: Hoare triple {16917#false} assume !false; {16917#false} is VALID [2022-04-08 10:14:17,434 INFO L290 TraceCheckUtils]: 67: Hoare triple {16917#false} assume 0 == ~cond; {16917#false} is VALID [2022-04-08 10:14:17,435 INFO L290 TraceCheckUtils]: 66: Hoare triple {16917#false} ~cond := #in~cond; {16917#false} is VALID [2022-04-08 10:14:17,435 INFO L272 TraceCheckUtils]: 65: Hoare triple {16917#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {16917#false} is VALID [2022-04-08 10:14:17,435 INFO L290 TraceCheckUtils]: 64: Hoare triple {16917#false} assume !(~y~0 > 0); {16917#false} is VALID [2022-04-08 10:14:17,435 INFO L290 TraceCheckUtils]: 63: Hoare triple {16917#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {16917#false} is VALID [2022-04-08 10:14:17,435 INFO L290 TraceCheckUtils]: 62: Hoare triple {16917#false} assume !(~x~0 < 1000000); {16917#false} is VALID [2022-04-08 10:14:17,435 INFO L290 TraceCheckUtils]: 61: Hoare triple {17179#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16917#false} is VALID [2022-04-08 10:14:17,435 INFO L290 TraceCheckUtils]: 60: Hoare triple {17179#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {17179#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:17,435 INFO L290 TraceCheckUtils]: 59: Hoare triple {17186#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17179#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:17,436 INFO L290 TraceCheckUtils]: 58: Hoare triple {17186#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {17186#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:17,436 INFO L290 TraceCheckUtils]: 57: Hoare triple {17193#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17186#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:17,436 INFO L290 TraceCheckUtils]: 56: Hoare triple {17193#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {17193#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:17,436 INFO L290 TraceCheckUtils]: 55: Hoare triple {17200#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17193#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:17,437 INFO L290 TraceCheckUtils]: 54: Hoare triple {17200#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {17200#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:17,441 INFO L290 TraceCheckUtils]: 53: Hoare triple {17207#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17200#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:17,442 INFO L290 TraceCheckUtils]: 52: Hoare triple {17207#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {17207#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:17,442 INFO L290 TraceCheckUtils]: 51: Hoare triple {17214#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17207#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:17,442 INFO L290 TraceCheckUtils]: 50: Hoare triple {17214#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {17214#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:17,443 INFO L290 TraceCheckUtils]: 49: Hoare triple {17221#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17214#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:17,443 INFO L290 TraceCheckUtils]: 48: Hoare triple {17221#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {17221#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:17,443 INFO L290 TraceCheckUtils]: 47: Hoare triple {17228#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17221#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:17,444 INFO L290 TraceCheckUtils]: 46: Hoare triple {17228#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {17228#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:17,444 INFO L290 TraceCheckUtils]: 45: Hoare triple {17235#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17228#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:17,444 INFO L290 TraceCheckUtils]: 44: Hoare triple {17235#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {17235#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:17,445 INFO L290 TraceCheckUtils]: 43: Hoare triple {17242#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17235#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:17,445 INFO L290 TraceCheckUtils]: 42: Hoare triple {17242#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {17242#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:17,445 INFO L290 TraceCheckUtils]: 41: Hoare triple {17249#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17242#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:17,446 INFO L290 TraceCheckUtils]: 40: Hoare triple {17249#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {17249#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:17,446 INFO L290 TraceCheckUtils]: 39: Hoare triple {17256#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17249#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:17,446 INFO L290 TraceCheckUtils]: 38: Hoare triple {17256#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {17256#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:17,447 INFO L290 TraceCheckUtils]: 37: Hoare triple {17263#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17256#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:17,447 INFO L290 TraceCheckUtils]: 36: Hoare triple {17263#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {17263#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:17,448 INFO L290 TraceCheckUtils]: 35: Hoare triple {17270#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17263#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:17,448 INFO L290 TraceCheckUtils]: 34: Hoare triple {17270#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {17270#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:17,448 INFO L290 TraceCheckUtils]: 33: Hoare triple {17277#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17270#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:17,449 INFO L290 TraceCheckUtils]: 32: Hoare triple {17277#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {17277#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:17,449 INFO L290 TraceCheckUtils]: 31: Hoare triple {17284#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17277#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:17,449 INFO L290 TraceCheckUtils]: 30: Hoare triple {17284#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {17284#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:17,450 INFO L290 TraceCheckUtils]: 29: Hoare triple {17291#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17284#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:17,450 INFO L290 TraceCheckUtils]: 28: Hoare triple {17291#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {17291#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:17,450 INFO L290 TraceCheckUtils]: 27: Hoare triple {17298#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17291#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:17,451 INFO L290 TraceCheckUtils]: 26: Hoare triple {17298#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {17298#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:17,451 INFO L290 TraceCheckUtils]: 25: Hoare triple {17305#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17298#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:17,451 INFO L290 TraceCheckUtils]: 24: Hoare triple {17305#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {17305#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:17,452 INFO L290 TraceCheckUtils]: 23: Hoare triple {17312#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17305#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:17,452 INFO L290 TraceCheckUtils]: 22: Hoare triple {17312#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {17312#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:17,452 INFO L290 TraceCheckUtils]: 21: Hoare triple {17319#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17312#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:17,453 INFO L290 TraceCheckUtils]: 20: Hoare triple {17319#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {17319#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:17,453 INFO L290 TraceCheckUtils]: 19: Hoare triple {17326#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17319#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:17,453 INFO L290 TraceCheckUtils]: 18: Hoare triple {17326#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {17326#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:17,454 INFO L290 TraceCheckUtils]: 17: Hoare triple {17333#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17326#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:17,454 INFO L290 TraceCheckUtils]: 16: Hoare triple {17333#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {17333#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:17,454 INFO L290 TraceCheckUtils]: 15: Hoare triple {17340#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17333#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:17,455 INFO L290 TraceCheckUtils]: 14: Hoare triple {17340#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {17340#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:17,455 INFO L290 TraceCheckUtils]: 13: Hoare triple {17347#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17340#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:17,455 INFO L290 TraceCheckUtils]: 12: Hoare triple {17347#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {17347#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:17,456 INFO L290 TraceCheckUtils]: 11: Hoare triple {17354#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17347#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:17,456 INFO L290 TraceCheckUtils]: 10: Hoare triple {17354#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {17354#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:17,457 INFO L290 TraceCheckUtils]: 9: Hoare triple {17361#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17354#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:17,457 INFO L290 TraceCheckUtils]: 8: Hoare triple {17361#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {17361#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:17,457 INFO L290 TraceCheckUtils]: 7: Hoare triple {17368#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17361#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:17,458 INFO L290 TraceCheckUtils]: 6: Hoare triple {17368#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {17368#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:17,458 INFO L290 TraceCheckUtils]: 5: Hoare triple {16916#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {17368#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:17,458 INFO L272 TraceCheckUtils]: 4: Hoare triple {16916#true} call #t~ret9 := main(); {16916#true} is VALID [2022-04-08 10:14:17,458 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16916#true} {16916#true} #53#return; {16916#true} is VALID [2022-04-08 10:14:17,458 INFO L290 TraceCheckUtils]: 2: Hoare triple {16916#true} assume true; {16916#true} is VALID [2022-04-08 10:14:17,458 INFO L290 TraceCheckUtils]: 1: Hoare triple {16916#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {16916#true} is VALID [2022-04-08 10:14:17,458 INFO L272 TraceCheckUtils]: 0: Hoare triple {16916#true} call ULTIMATE.init(); {16916#true} is VALID [2022-04-08 10:14:17,459 INFO L134 CoverageAnalysis]: Checked inductivity of 785 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:17,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1296546426] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:17,459 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:17,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 60 [2022-04-08 10:14:17,459 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:17,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [784253151] [2022-04-08 10:14:17,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [784253151] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:17,459 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:17,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-08 10:14:17,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148979279] [2022-04-08 10:14:17,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:17,459 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-08 10:14:17,460 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:17,460 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:17,503 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:17,503 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-08 10:14:17,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:17,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-08 10:14:17,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-08 10:14:17,504 INFO L87 Difference]: Start difference. First operand 73 states and 76 transitions. Second operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:18,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:18,110 INFO L93 Difference]: Finished difference Result 88 states and 95 transitions. [2022-04-08 10:14:18,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-08 10:14:18,111 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-08 10:14:18,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:18,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:18,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 91 transitions. [2022-04-08 10:14:18,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:18,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 91 transitions. [2022-04-08 10:14:18,112 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 91 transitions. [2022-04-08 10:14:18,176 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:14:18,177 INFO L225 Difference]: With dead ends: 88 [2022-04-08 10:14:18,177 INFO L226 Difference]: Without dead ends: 75 [2022-04-08 10:14:18,177 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=3366, Invalid=4290, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 10:14:18,178 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 40 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 120 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 120 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:18,178 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 44 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 120 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:18,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2022-04-08 10:14:18,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2022-04-08 10:14:18,246 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:18,247 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand has 75 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 69 states have internal predecessors, (72), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:18,247 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand has 75 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 69 states have internal predecessors, (72), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:18,247 INFO L87 Difference]: Start difference. First operand 75 states. Second operand has 75 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 69 states have internal predecessors, (72), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:18,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:18,248 INFO L93 Difference]: Finished difference Result 75 states and 78 transitions. [2022-04-08 10:14:18,248 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 78 transitions. [2022-04-08 10:14:18,248 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:18,248 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:18,248 INFO L74 IsIncluded]: Start isIncluded. First operand has 75 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 69 states have internal predecessors, (72), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 75 states. [2022-04-08 10:14:18,248 INFO L87 Difference]: Start difference. First operand has 75 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 69 states have internal predecessors, (72), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 75 states. [2022-04-08 10:14:18,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:18,249 INFO L93 Difference]: Finished difference Result 75 states and 78 transitions. [2022-04-08 10:14:18,249 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 78 transitions. [2022-04-08 10:14:18,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:18,249 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:18,249 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:18,249 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:18,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 69 states have internal predecessors, (72), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:18,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 78 transitions. [2022-04-08 10:14:18,250 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 78 transitions. Word has length 69 [2022-04-08 10:14:18,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:18,250 INFO L478 AbstractCegarLoop]: Abstraction has 75 states and 78 transitions. [2022-04-08 10:14:18,250 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 2.096774193548387) internal successors, (65), 30 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:18,250 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 78 transitions. [2022-04-08 10:14:18,303 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:18,303 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 78 transitions. [2022-04-08 10:14:18,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-08 10:14:18,304 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:18,304 INFO L499 BasicCegarLoop]: trace histogram [29, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:18,336 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:18,504 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:18,504 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:18,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:18,505 INFO L85 PathProgramCache]: Analyzing trace with hash -1205702668, now seen corresponding path program 53 times [2022-04-08 10:14:18,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:18,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1420594484] [2022-04-08 10:14:18,510 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:18,510 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:18,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1205702668, now seen corresponding path program 54 times [2022-04-08 10:14:18,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:18,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748472768] [2022-04-08 10:14:18,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:18,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:18,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:18,793 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:18,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:18,796 INFO L290 TraceCheckUtils]: 0: Hoare triple {17958#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {17924#true} is VALID [2022-04-08 10:14:18,796 INFO L290 TraceCheckUtils]: 1: Hoare triple {17924#true} assume true; {17924#true} is VALID [2022-04-08 10:14:18,796 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17924#true} {17924#true} #53#return; {17924#true} is VALID [2022-04-08 10:14:18,796 INFO L272 TraceCheckUtils]: 0: Hoare triple {17924#true} call ULTIMATE.init(); {17958#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:18,796 INFO L290 TraceCheckUtils]: 1: Hoare triple {17958#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {17924#true} is VALID [2022-04-08 10:14:18,796 INFO L290 TraceCheckUtils]: 2: Hoare triple {17924#true} assume true; {17924#true} is VALID [2022-04-08 10:14:18,796 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17924#true} {17924#true} #53#return; {17924#true} is VALID [2022-04-08 10:14:18,796 INFO L272 TraceCheckUtils]: 4: Hoare triple {17924#true} call #t~ret9 := main(); {17924#true} is VALID [2022-04-08 10:14:18,797 INFO L290 TraceCheckUtils]: 5: Hoare triple {17924#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {17929#(= main_~x~0 0)} is VALID [2022-04-08 10:14:18,797 INFO L290 TraceCheckUtils]: 6: Hoare triple {17929#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {17929#(= main_~x~0 0)} is VALID [2022-04-08 10:14:18,797 INFO L290 TraceCheckUtils]: 7: Hoare triple {17929#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17930#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:18,798 INFO L290 TraceCheckUtils]: 8: Hoare triple {17930#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17930#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:18,798 INFO L290 TraceCheckUtils]: 9: Hoare triple {17930#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17931#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:18,798 INFO L290 TraceCheckUtils]: 10: Hoare triple {17931#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17931#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:18,798 INFO L290 TraceCheckUtils]: 11: Hoare triple {17931#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17932#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:18,799 INFO L290 TraceCheckUtils]: 12: Hoare triple {17932#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17932#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:18,799 INFO L290 TraceCheckUtils]: 13: Hoare triple {17932#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17933#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:18,799 INFO L290 TraceCheckUtils]: 14: Hoare triple {17933#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17933#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:18,799 INFO L290 TraceCheckUtils]: 15: Hoare triple {17933#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17934#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:18,800 INFO L290 TraceCheckUtils]: 16: Hoare triple {17934#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17934#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:18,800 INFO L290 TraceCheckUtils]: 17: Hoare triple {17934#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17935#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:18,800 INFO L290 TraceCheckUtils]: 18: Hoare triple {17935#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17935#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:18,800 INFO L290 TraceCheckUtils]: 19: Hoare triple {17935#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17936#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:18,801 INFO L290 TraceCheckUtils]: 20: Hoare triple {17936#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17936#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:18,801 INFO L290 TraceCheckUtils]: 21: Hoare triple {17936#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17937#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:18,801 INFO L290 TraceCheckUtils]: 22: Hoare triple {17937#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17937#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:18,801 INFO L290 TraceCheckUtils]: 23: Hoare triple {17937#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17938#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:18,802 INFO L290 TraceCheckUtils]: 24: Hoare triple {17938#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17938#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:18,802 INFO L290 TraceCheckUtils]: 25: Hoare triple {17938#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17939#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:18,802 INFO L290 TraceCheckUtils]: 26: Hoare triple {17939#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17939#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:18,802 INFO L290 TraceCheckUtils]: 27: Hoare triple {17939#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17940#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:18,803 INFO L290 TraceCheckUtils]: 28: Hoare triple {17940#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17940#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:18,803 INFO L290 TraceCheckUtils]: 29: Hoare triple {17940#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17941#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:18,804 INFO L290 TraceCheckUtils]: 30: Hoare triple {17941#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17941#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:18,804 INFO L290 TraceCheckUtils]: 31: Hoare triple {17941#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17942#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:18,804 INFO L290 TraceCheckUtils]: 32: Hoare triple {17942#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17942#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:18,804 INFO L290 TraceCheckUtils]: 33: Hoare triple {17942#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17943#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:18,805 INFO L290 TraceCheckUtils]: 34: Hoare triple {17943#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17943#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:18,805 INFO L290 TraceCheckUtils]: 35: Hoare triple {17943#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17944#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:18,805 INFO L290 TraceCheckUtils]: 36: Hoare triple {17944#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17944#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:18,805 INFO L290 TraceCheckUtils]: 37: Hoare triple {17944#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17945#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:18,806 INFO L290 TraceCheckUtils]: 38: Hoare triple {17945#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17945#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:18,806 INFO L290 TraceCheckUtils]: 39: Hoare triple {17945#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17946#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:18,806 INFO L290 TraceCheckUtils]: 40: Hoare triple {17946#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17946#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:18,806 INFO L290 TraceCheckUtils]: 41: Hoare triple {17946#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17947#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:18,807 INFO L290 TraceCheckUtils]: 42: Hoare triple {17947#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17947#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:18,807 INFO L290 TraceCheckUtils]: 43: Hoare triple {17947#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17948#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:18,807 INFO L290 TraceCheckUtils]: 44: Hoare triple {17948#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17948#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:18,807 INFO L290 TraceCheckUtils]: 45: Hoare triple {17948#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17949#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:18,808 INFO L290 TraceCheckUtils]: 46: Hoare triple {17949#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17949#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:18,808 INFO L290 TraceCheckUtils]: 47: Hoare triple {17949#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17950#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:18,808 INFO L290 TraceCheckUtils]: 48: Hoare triple {17950#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17950#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:18,808 INFO L290 TraceCheckUtils]: 49: Hoare triple {17950#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17951#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:18,809 INFO L290 TraceCheckUtils]: 50: Hoare triple {17951#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17951#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:18,809 INFO L290 TraceCheckUtils]: 51: Hoare triple {17951#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17952#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:18,809 INFO L290 TraceCheckUtils]: 52: Hoare triple {17952#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17952#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:18,809 INFO L290 TraceCheckUtils]: 53: Hoare triple {17952#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17953#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:18,810 INFO L290 TraceCheckUtils]: 54: Hoare triple {17953#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17953#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:18,810 INFO L290 TraceCheckUtils]: 55: Hoare triple {17953#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17954#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:18,810 INFO L290 TraceCheckUtils]: 56: Hoare triple {17954#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17954#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:18,810 INFO L290 TraceCheckUtils]: 57: Hoare triple {17954#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17955#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:18,811 INFO L290 TraceCheckUtils]: 58: Hoare triple {17955#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17955#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:18,811 INFO L290 TraceCheckUtils]: 59: Hoare triple {17955#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17956#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:18,811 INFO L290 TraceCheckUtils]: 60: Hoare triple {17956#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17956#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:18,811 INFO L290 TraceCheckUtils]: 61: Hoare triple {17956#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17957#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:18,812 INFO L290 TraceCheckUtils]: 62: Hoare triple {17957#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17957#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:18,812 INFO L290 TraceCheckUtils]: 63: Hoare triple {17957#(<= main_~x~0 28)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {17925#false} is VALID [2022-04-08 10:14:18,812 INFO L290 TraceCheckUtils]: 64: Hoare triple {17925#false} assume !(~x~0 < 1000000); {17925#false} is VALID [2022-04-08 10:14:18,812 INFO L290 TraceCheckUtils]: 65: Hoare triple {17925#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {17925#false} is VALID [2022-04-08 10:14:18,812 INFO L290 TraceCheckUtils]: 66: Hoare triple {17925#false} assume !(~y~0 > 0); {17925#false} is VALID [2022-04-08 10:14:18,812 INFO L272 TraceCheckUtils]: 67: Hoare triple {17925#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {17925#false} is VALID [2022-04-08 10:14:18,812 INFO L290 TraceCheckUtils]: 68: Hoare triple {17925#false} ~cond := #in~cond; {17925#false} is VALID [2022-04-08 10:14:18,812 INFO L290 TraceCheckUtils]: 69: Hoare triple {17925#false} assume 0 == ~cond; {17925#false} is VALID [2022-04-08 10:14:18,812 INFO L290 TraceCheckUtils]: 70: Hoare triple {17925#false} assume !false; {17925#false} is VALID [2022-04-08 10:14:18,813 INFO L134 CoverageAnalysis]: Checked inductivity of 842 backedges. 29 proven. 812 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:18,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:18,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [748472768] [2022-04-08 10:14:18,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [748472768] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:18,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174024822] [2022-04-08 10:14:18,813 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:18,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:18,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:18,814 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:18,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-04-08 10:14:18,849 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:18,849 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:18,850 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:18,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:18,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:18,998 INFO L272 TraceCheckUtils]: 0: Hoare triple {17924#true} call ULTIMATE.init(); {17924#true} is VALID [2022-04-08 10:14:18,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {17924#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {17924#true} is VALID [2022-04-08 10:14:18,998 INFO L290 TraceCheckUtils]: 2: Hoare triple {17924#true} assume true; {17924#true} is VALID [2022-04-08 10:14:18,998 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17924#true} {17924#true} #53#return; {17924#true} is VALID [2022-04-08 10:14:18,999 INFO L272 TraceCheckUtils]: 4: Hoare triple {17924#true} call #t~ret9 := main(); {17924#true} is VALID [2022-04-08 10:14:18,999 INFO L290 TraceCheckUtils]: 5: Hoare triple {17924#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:18,999 INFO L290 TraceCheckUtils]: 6: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:18,999 INFO L290 TraceCheckUtils]: 7: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:18,999 INFO L290 TraceCheckUtils]: 8: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:18,999 INFO L290 TraceCheckUtils]: 9: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,000 INFO L290 TraceCheckUtils]: 10: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,000 INFO L290 TraceCheckUtils]: 11: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,000 INFO L290 TraceCheckUtils]: 12: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,000 INFO L290 TraceCheckUtils]: 13: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,000 INFO L290 TraceCheckUtils]: 14: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,001 INFO L290 TraceCheckUtils]: 15: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,001 INFO L290 TraceCheckUtils]: 16: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,001 INFO L290 TraceCheckUtils]: 17: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,001 INFO L290 TraceCheckUtils]: 18: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,001 INFO L290 TraceCheckUtils]: 19: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,001 INFO L290 TraceCheckUtils]: 20: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,002 INFO L290 TraceCheckUtils]: 21: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,002 INFO L290 TraceCheckUtils]: 22: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,002 INFO L290 TraceCheckUtils]: 23: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,002 INFO L290 TraceCheckUtils]: 24: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,002 INFO L290 TraceCheckUtils]: 25: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,002 INFO L290 TraceCheckUtils]: 26: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,003 INFO L290 TraceCheckUtils]: 27: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,003 INFO L290 TraceCheckUtils]: 28: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,003 INFO L290 TraceCheckUtils]: 29: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,003 INFO L290 TraceCheckUtils]: 30: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,003 INFO L290 TraceCheckUtils]: 31: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,004 INFO L290 TraceCheckUtils]: 32: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,004 INFO L290 TraceCheckUtils]: 33: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,004 INFO L290 TraceCheckUtils]: 34: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,004 INFO L290 TraceCheckUtils]: 35: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,004 INFO L290 TraceCheckUtils]: 36: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,004 INFO L290 TraceCheckUtils]: 37: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,005 INFO L290 TraceCheckUtils]: 38: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,005 INFO L290 TraceCheckUtils]: 39: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,005 INFO L290 TraceCheckUtils]: 40: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,005 INFO L290 TraceCheckUtils]: 41: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,005 INFO L290 TraceCheckUtils]: 42: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,005 INFO L290 TraceCheckUtils]: 43: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,006 INFO L290 TraceCheckUtils]: 44: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,006 INFO L290 TraceCheckUtils]: 45: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,006 INFO L290 TraceCheckUtils]: 46: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,006 INFO L290 TraceCheckUtils]: 47: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,006 INFO L290 TraceCheckUtils]: 48: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,006 INFO L290 TraceCheckUtils]: 49: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,007 INFO L290 TraceCheckUtils]: 50: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,007 INFO L290 TraceCheckUtils]: 51: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,007 INFO L290 TraceCheckUtils]: 52: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,007 INFO L290 TraceCheckUtils]: 53: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,007 INFO L290 TraceCheckUtils]: 54: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,007 INFO L290 TraceCheckUtils]: 55: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,008 INFO L290 TraceCheckUtils]: 56: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,008 INFO L290 TraceCheckUtils]: 57: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,008 INFO L290 TraceCheckUtils]: 58: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,008 INFO L290 TraceCheckUtils]: 59: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,008 INFO L290 TraceCheckUtils]: 60: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,009 INFO L290 TraceCheckUtils]: 61: Hoare triple {17977#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,009 INFO L290 TraceCheckUtils]: 62: Hoare triple {17977#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {17977#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:19,009 INFO L290 TraceCheckUtils]: 63: Hoare triple {17977#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18152#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:19,009 INFO L290 TraceCheckUtils]: 64: Hoare triple {18152#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {18152#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:19,010 INFO L290 TraceCheckUtils]: 65: Hoare triple {18152#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {18159#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:19,010 INFO L290 TraceCheckUtils]: 66: Hoare triple {18159#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {17925#false} is VALID [2022-04-08 10:14:19,010 INFO L272 TraceCheckUtils]: 67: Hoare triple {17925#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {17925#false} is VALID [2022-04-08 10:14:19,010 INFO L290 TraceCheckUtils]: 68: Hoare triple {17925#false} ~cond := #in~cond; {17925#false} is VALID [2022-04-08 10:14:19,010 INFO L290 TraceCheckUtils]: 69: Hoare triple {17925#false} assume 0 == ~cond; {17925#false} is VALID [2022-04-08 10:14:19,010 INFO L290 TraceCheckUtils]: 70: Hoare triple {17925#false} assume !false; {17925#false} is VALID [2022-04-08 10:14:19,010 INFO L134 CoverageAnalysis]: Checked inductivity of 842 backedges. 29 proven. 1 refuted. 0 times theorem prover too weak. 812 trivial. 0 not checked. [2022-04-08 10:14:19,010 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:19,159 INFO L290 TraceCheckUtils]: 70: Hoare triple {17925#false} assume !false; {17925#false} is VALID [2022-04-08 10:14:19,159 INFO L290 TraceCheckUtils]: 69: Hoare triple {17925#false} assume 0 == ~cond; {17925#false} is VALID [2022-04-08 10:14:19,159 INFO L290 TraceCheckUtils]: 68: Hoare triple {17925#false} ~cond := #in~cond; {17925#false} is VALID [2022-04-08 10:14:19,159 INFO L272 TraceCheckUtils]: 67: Hoare triple {17925#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {17925#false} is VALID [2022-04-08 10:14:19,159 INFO L290 TraceCheckUtils]: 66: Hoare triple {18187#(< 0 main_~y~0)} assume !(~y~0 > 0); {17925#false} is VALID [2022-04-08 10:14:19,160 INFO L290 TraceCheckUtils]: 65: Hoare triple {18191#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {18187#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:19,160 INFO L290 TraceCheckUtils]: 64: Hoare triple {18191#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {18191#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:19,160 INFO L290 TraceCheckUtils]: 63: Hoare triple {18198#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18191#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:19,160 INFO L290 TraceCheckUtils]: 62: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,161 INFO L290 TraceCheckUtils]: 61: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,161 INFO L290 TraceCheckUtils]: 60: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,161 INFO L290 TraceCheckUtils]: 59: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,161 INFO L290 TraceCheckUtils]: 58: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,161 INFO L290 TraceCheckUtils]: 57: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,161 INFO L290 TraceCheckUtils]: 56: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,162 INFO L290 TraceCheckUtils]: 55: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,162 INFO L290 TraceCheckUtils]: 54: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,162 INFO L290 TraceCheckUtils]: 53: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,162 INFO L290 TraceCheckUtils]: 52: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,162 INFO L290 TraceCheckUtils]: 51: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,163 INFO L290 TraceCheckUtils]: 50: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,163 INFO L290 TraceCheckUtils]: 49: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,163 INFO L290 TraceCheckUtils]: 48: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,163 INFO L290 TraceCheckUtils]: 47: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,163 INFO L290 TraceCheckUtils]: 46: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,163 INFO L290 TraceCheckUtils]: 45: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,164 INFO L290 TraceCheckUtils]: 44: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,164 INFO L290 TraceCheckUtils]: 43: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,164 INFO L290 TraceCheckUtils]: 42: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,164 INFO L290 TraceCheckUtils]: 41: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,164 INFO L290 TraceCheckUtils]: 40: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,164 INFO L290 TraceCheckUtils]: 39: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,165 INFO L290 TraceCheckUtils]: 38: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,165 INFO L290 TraceCheckUtils]: 37: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,165 INFO L290 TraceCheckUtils]: 36: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,165 INFO L290 TraceCheckUtils]: 35: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,165 INFO L290 TraceCheckUtils]: 34: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,165 INFO L290 TraceCheckUtils]: 33: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,166 INFO L290 TraceCheckUtils]: 32: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,166 INFO L290 TraceCheckUtils]: 31: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,166 INFO L290 TraceCheckUtils]: 30: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,166 INFO L290 TraceCheckUtils]: 29: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,166 INFO L290 TraceCheckUtils]: 28: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,167 INFO L290 TraceCheckUtils]: 27: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,167 INFO L290 TraceCheckUtils]: 26: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,167 INFO L290 TraceCheckUtils]: 25: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,167 INFO L290 TraceCheckUtils]: 24: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,167 INFO L290 TraceCheckUtils]: 23: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,167 INFO L290 TraceCheckUtils]: 22: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,168 INFO L290 TraceCheckUtils]: 21: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,168 INFO L290 TraceCheckUtils]: 20: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,168 INFO L290 TraceCheckUtils]: 19: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,168 INFO L290 TraceCheckUtils]: 18: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,168 INFO L290 TraceCheckUtils]: 17: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,169 INFO L290 TraceCheckUtils]: 15: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,169 INFO L290 TraceCheckUtils]: 14: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,169 INFO L290 TraceCheckUtils]: 13: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,169 INFO L290 TraceCheckUtils]: 12: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,169 INFO L290 TraceCheckUtils]: 11: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,169 INFO L290 TraceCheckUtils]: 10: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,170 INFO L290 TraceCheckUtils]: 9: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,170 INFO L290 TraceCheckUtils]: 8: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,170 INFO L290 TraceCheckUtils]: 7: Hoare triple {18198#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,170 INFO L290 TraceCheckUtils]: 6: Hoare triple {18198#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,170 INFO L290 TraceCheckUtils]: 5: Hoare triple {17924#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {18198#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:19,170 INFO L272 TraceCheckUtils]: 4: Hoare triple {17924#true} call #t~ret9 := main(); {17924#true} is VALID [2022-04-08 10:14:19,170 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17924#true} {17924#true} #53#return; {17924#true} is VALID [2022-04-08 10:14:19,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {17924#true} assume true; {17924#true} is VALID [2022-04-08 10:14:19,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {17924#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {17924#true} is VALID [2022-04-08 10:14:19,171 INFO L272 TraceCheckUtils]: 0: Hoare triple {17924#true} call ULTIMATE.init(); {17924#true} is VALID [2022-04-08 10:14:19,171 INFO L134 CoverageAnalysis]: Checked inductivity of 842 backedges. 29 proven. 1 refuted. 0 times theorem prover too weak. 812 trivial. 0 not checked. [2022-04-08 10:14:19,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174024822] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:19,171 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:19,171 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 5, 5] total 38 [2022-04-08 10:14:19,171 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:19,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1420594484] [2022-04-08 10:14:19,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1420594484] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:19,171 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:19,172 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-08 10:14:19,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532736556] [2022-04-08 10:14:19,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:19,172 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-08 10:14:19,172 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:19,172 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:19,220 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:19,221 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-08 10:14:19,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:19,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-08 10:14:19,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=494, Invalid=912, Unknown=0, NotChecked=0, Total=1406 [2022-04-08 10:14:19,221 INFO L87 Difference]: Start difference. First operand 75 states and 78 transitions. Second operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:19,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:19,829 INFO L93 Difference]: Finished difference Result 90 states and 97 transitions. [2022-04-08 10:14:19,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-08 10:14:19,829 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-08 10:14:19,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:19,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:19,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 93 transitions. [2022-04-08 10:14:19,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:19,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 93 transitions. [2022-04-08 10:14:19,830 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 93 transitions. [2022-04-08 10:14:19,895 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:14:19,896 INFO L225 Difference]: With dead ends: 90 [2022-04-08 10:14:19,896 INFO L226 Difference]: Without dead ends: 77 [2022-04-08 10:14:19,896 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 697 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1422, Invalid=3000, Unknown=0, NotChecked=0, Total=4422 [2022-04-08 10:14:19,897 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 41 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 110 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 145 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 110 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:19,897 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 39 Invalid, 145 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 110 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:19,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2022-04-08 10:14:19,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2022-04-08 10:14:19,975 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:19,975 INFO L82 GeneralOperation]: Start isEquivalent. First operand 77 states. Second operand has 77 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 71 states have internal predecessors, (74), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:19,975 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand has 77 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 71 states have internal predecessors, (74), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:19,975 INFO L87 Difference]: Start difference. First operand 77 states. Second operand has 77 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 71 states have internal predecessors, (74), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:19,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:19,976 INFO L93 Difference]: Finished difference Result 77 states and 80 transitions. [2022-04-08 10:14:19,976 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 80 transitions. [2022-04-08 10:14:19,976 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:19,976 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:19,976 INFO L74 IsIncluded]: Start isIncluded. First operand has 77 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 71 states have internal predecessors, (74), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 77 states. [2022-04-08 10:14:19,976 INFO L87 Difference]: Start difference. First operand has 77 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 71 states have internal predecessors, (74), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 77 states. [2022-04-08 10:14:19,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:19,977 INFO L93 Difference]: Finished difference Result 77 states and 80 transitions. [2022-04-08 10:14:19,977 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 80 transitions. [2022-04-08 10:14:19,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:19,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:19,977 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:19,977 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:19,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 71 states have internal predecessors, (74), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:19,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 80 transitions. [2022-04-08 10:14:19,978 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 80 transitions. Word has length 71 [2022-04-08 10:14:19,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:19,978 INFO L478 AbstractCegarLoop]: Abstraction has 77 states and 80 transitions. [2022-04-08 10:14:19,978 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 2.09375) internal successors, (67), 31 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:19,978 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 80 transitions. [2022-04-08 10:14:20,041 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:20,042 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 80 transitions. [2022-04-08 10:14:20,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-08 10:14:20,042 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:20,042 INFO L499 BasicCegarLoop]: trace histogram [30, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:20,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:20,242 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:20,242 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:20,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:20,243 INFO L85 PathProgramCache]: Analyzing trace with hash -274908463, now seen corresponding path program 55 times [2022-04-08 10:14:20,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:20,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1903483037] [2022-04-08 10:14:20,248 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:20,248 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:20,248 INFO L85 PathProgramCache]: Analyzing trace with hash -274908463, now seen corresponding path program 56 times [2022-04-08 10:14:20,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:20,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704663247] [2022-04-08 10:14:20,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:20,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:20,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:20,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:20,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:20,643 INFO L290 TraceCheckUtils]: 0: Hoare triple {18971#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {18936#true} is VALID [2022-04-08 10:14:20,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {18936#true} assume true; {18936#true} is VALID [2022-04-08 10:14:20,643 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18936#true} {18936#true} #53#return; {18936#true} is VALID [2022-04-08 10:14:20,643 INFO L272 TraceCheckUtils]: 0: Hoare triple {18936#true} call ULTIMATE.init(); {18971#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:20,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {18971#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {18936#true} is VALID [2022-04-08 10:14:20,643 INFO L290 TraceCheckUtils]: 2: Hoare triple {18936#true} assume true; {18936#true} is VALID [2022-04-08 10:14:20,643 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18936#true} {18936#true} #53#return; {18936#true} is VALID [2022-04-08 10:14:20,643 INFO L272 TraceCheckUtils]: 4: Hoare triple {18936#true} call #t~ret9 := main(); {18936#true} is VALID [2022-04-08 10:14:20,644 INFO L290 TraceCheckUtils]: 5: Hoare triple {18936#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {18941#(= main_~x~0 0)} is VALID [2022-04-08 10:14:20,644 INFO L290 TraceCheckUtils]: 6: Hoare triple {18941#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {18941#(= main_~x~0 0)} is VALID [2022-04-08 10:14:20,644 INFO L290 TraceCheckUtils]: 7: Hoare triple {18941#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18942#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:20,645 INFO L290 TraceCheckUtils]: 8: Hoare triple {18942#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18942#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:20,645 INFO L290 TraceCheckUtils]: 9: Hoare triple {18942#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18943#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:20,645 INFO L290 TraceCheckUtils]: 10: Hoare triple {18943#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18943#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:20,646 INFO L290 TraceCheckUtils]: 11: Hoare triple {18943#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18944#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:20,646 INFO L290 TraceCheckUtils]: 12: Hoare triple {18944#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18944#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:20,646 INFO L290 TraceCheckUtils]: 13: Hoare triple {18944#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18945#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:20,647 INFO L290 TraceCheckUtils]: 14: Hoare triple {18945#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18945#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:20,647 INFO L290 TraceCheckUtils]: 15: Hoare triple {18945#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18946#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:20,647 INFO L290 TraceCheckUtils]: 16: Hoare triple {18946#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18946#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:20,648 INFO L290 TraceCheckUtils]: 17: Hoare triple {18946#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18947#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:20,648 INFO L290 TraceCheckUtils]: 18: Hoare triple {18947#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18947#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:20,648 INFO L290 TraceCheckUtils]: 19: Hoare triple {18947#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18948#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:20,649 INFO L290 TraceCheckUtils]: 20: Hoare triple {18948#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18948#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:20,649 INFO L290 TraceCheckUtils]: 21: Hoare triple {18948#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18949#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:20,649 INFO L290 TraceCheckUtils]: 22: Hoare triple {18949#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18949#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:20,650 INFO L290 TraceCheckUtils]: 23: Hoare triple {18949#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18950#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:20,650 INFO L290 TraceCheckUtils]: 24: Hoare triple {18950#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18950#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:20,650 INFO L290 TraceCheckUtils]: 25: Hoare triple {18950#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18951#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:20,650 INFO L290 TraceCheckUtils]: 26: Hoare triple {18951#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18951#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:20,651 INFO L290 TraceCheckUtils]: 27: Hoare triple {18951#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18952#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:20,651 INFO L290 TraceCheckUtils]: 28: Hoare triple {18952#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18952#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:20,651 INFO L290 TraceCheckUtils]: 29: Hoare triple {18952#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18953#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:20,652 INFO L290 TraceCheckUtils]: 30: Hoare triple {18953#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18953#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:20,652 INFO L290 TraceCheckUtils]: 31: Hoare triple {18953#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18954#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:20,652 INFO L290 TraceCheckUtils]: 32: Hoare triple {18954#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18954#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:20,653 INFO L290 TraceCheckUtils]: 33: Hoare triple {18954#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18955#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:20,653 INFO L290 TraceCheckUtils]: 34: Hoare triple {18955#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18955#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:20,653 INFO L290 TraceCheckUtils]: 35: Hoare triple {18955#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18956#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:20,654 INFO L290 TraceCheckUtils]: 36: Hoare triple {18956#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18956#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:20,654 INFO L290 TraceCheckUtils]: 37: Hoare triple {18956#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18957#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:20,654 INFO L290 TraceCheckUtils]: 38: Hoare triple {18957#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18957#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:20,655 INFO L290 TraceCheckUtils]: 39: Hoare triple {18957#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18958#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:20,655 INFO L290 TraceCheckUtils]: 40: Hoare triple {18958#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18958#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:20,655 INFO L290 TraceCheckUtils]: 41: Hoare triple {18958#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18959#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:20,656 INFO L290 TraceCheckUtils]: 42: Hoare triple {18959#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18959#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:20,656 INFO L290 TraceCheckUtils]: 43: Hoare triple {18959#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18960#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:20,656 INFO L290 TraceCheckUtils]: 44: Hoare triple {18960#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18960#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:20,657 INFO L290 TraceCheckUtils]: 45: Hoare triple {18960#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18961#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:20,657 INFO L290 TraceCheckUtils]: 46: Hoare triple {18961#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18961#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:20,657 INFO L290 TraceCheckUtils]: 47: Hoare triple {18961#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18962#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:20,658 INFO L290 TraceCheckUtils]: 48: Hoare triple {18962#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18962#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:20,658 INFO L290 TraceCheckUtils]: 49: Hoare triple {18962#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18963#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:20,658 INFO L290 TraceCheckUtils]: 50: Hoare triple {18963#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18963#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:20,659 INFO L290 TraceCheckUtils]: 51: Hoare triple {18963#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18964#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:20,659 INFO L290 TraceCheckUtils]: 52: Hoare triple {18964#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18964#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:20,659 INFO L290 TraceCheckUtils]: 53: Hoare triple {18964#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18965#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:20,660 INFO L290 TraceCheckUtils]: 54: Hoare triple {18965#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18965#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:20,660 INFO L290 TraceCheckUtils]: 55: Hoare triple {18965#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18966#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:20,660 INFO L290 TraceCheckUtils]: 56: Hoare triple {18966#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18966#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:20,661 INFO L290 TraceCheckUtils]: 57: Hoare triple {18966#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18967#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:20,661 INFO L290 TraceCheckUtils]: 58: Hoare triple {18967#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18967#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:20,661 INFO L290 TraceCheckUtils]: 59: Hoare triple {18967#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18968#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:20,662 INFO L290 TraceCheckUtils]: 60: Hoare triple {18968#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18968#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:20,662 INFO L290 TraceCheckUtils]: 61: Hoare triple {18968#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18969#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:20,662 INFO L290 TraceCheckUtils]: 62: Hoare triple {18969#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18969#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:20,663 INFO L290 TraceCheckUtils]: 63: Hoare triple {18969#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18970#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:20,663 INFO L290 TraceCheckUtils]: 64: Hoare triple {18970#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18970#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:20,663 INFO L290 TraceCheckUtils]: 65: Hoare triple {18970#(<= main_~x~0 29)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18937#false} is VALID [2022-04-08 10:14:20,663 INFO L290 TraceCheckUtils]: 66: Hoare triple {18937#false} assume !(~x~0 < 1000000); {18937#false} is VALID [2022-04-08 10:14:20,663 INFO L290 TraceCheckUtils]: 67: Hoare triple {18937#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {18937#false} is VALID [2022-04-08 10:14:20,663 INFO L290 TraceCheckUtils]: 68: Hoare triple {18937#false} assume !(~y~0 > 0); {18937#false} is VALID [2022-04-08 10:14:20,663 INFO L272 TraceCheckUtils]: 69: Hoare triple {18937#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {18937#false} is VALID [2022-04-08 10:14:20,664 INFO L290 TraceCheckUtils]: 70: Hoare triple {18937#false} ~cond := #in~cond; {18937#false} is VALID [2022-04-08 10:14:20,664 INFO L290 TraceCheckUtils]: 71: Hoare triple {18937#false} assume 0 == ~cond; {18937#false} is VALID [2022-04-08 10:14:20,664 INFO L290 TraceCheckUtils]: 72: Hoare triple {18937#false} assume !false; {18937#false} is VALID [2022-04-08 10:14:20,664 INFO L134 CoverageAnalysis]: Checked inductivity of 901 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:20,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:20,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704663247] [2022-04-08 10:14:20,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704663247] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:20,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1085650908] [2022-04-08 10:14:20,664 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:20,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:20,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:20,665 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:20,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-04-08 10:14:20,712 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:20,712 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:20,713 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-08 10:14:20,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:20,735 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:21,012 INFO L272 TraceCheckUtils]: 0: Hoare triple {18936#true} call ULTIMATE.init(); {18936#true} is VALID [2022-04-08 10:14:21,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {18936#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {18936#true} is VALID [2022-04-08 10:14:21,013 INFO L290 TraceCheckUtils]: 2: Hoare triple {18936#true} assume true; {18936#true} is VALID [2022-04-08 10:14:21,013 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18936#true} {18936#true} #53#return; {18936#true} is VALID [2022-04-08 10:14:21,013 INFO L272 TraceCheckUtils]: 4: Hoare triple {18936#true} call #t~ret9 := main(); {18936#true} is VALID [2022-04-08 10:14:21,013 INFO L290 TraceCheckUtils]: 5: Hoare triple {18936#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {18990#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:21,013 INFO L290 TraceCheckUtils]: 6: Hoare triple {18990#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {18990#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:21,014 INFO L290 TraceCheckUtils]: 7: Hoare triple {18990#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18942#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:21,014 INFO L290 TraceCheckUtils]: 8: Hoare triple {18942#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18942#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:21,014 INFO L290 TraceCheckUtils]: 9: Hoare triple {18942#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18943#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:21,014 INFO L290 TraceCheckUtils]: 10: Hoare triple {18943#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18943#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:21,015 INFO L290 TraceCheckUtils]: 11: Hoare triple {18943#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18944#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:21,015 INFO L290 TraceCheckUtils]: 12: Hoare triple {18944#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18944#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:21,015 INFO L290 TraceCheckUtils]: 13: Hoare triple {18944#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18945#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:21,016 INFO L290 TraceCheckUtils]: 14: Hoare triple {18945#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18945#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:21,016 INFO L290 TraceCheckUtils]: 15: Hoare triple {18945#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18946#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:21,016 INFO L290 TraceCheckUtils]: 16: Hoare triple {18946#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18946#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:21,017 INFO L290 TraceCheckUtils]: 17: Hoare triple {18946#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18947#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:21,017 INFO L290 TraceCheckUtils]: 18: Hoare triple {18947#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18947#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:21,017 INFO L290 TraceCheckUtils]: 19: Hoare triple {18947#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18948#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:21,017 INFO L290 TraceCheckUtils]: 20: Hoare triple {18948#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18948#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:21,018 INFO L290 TraceCheckUtils]: 21: Hoare triple {18948#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18949#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:21,018 INFO L290 TraceCheckUtils]: 22: Hoare triple {18949#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18949#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:21,018 INFO L290 TraceCheckUtils]: 23: Hoare triple {18949#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18950#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:21,019 INFO L290 TraceCheckUtils]: 24: Hoare triple {18950#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18950#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:21,019 INFO L290 TraceCheckUtils]: 25: Hoare triple {18950#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18951#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:21,019 INFO L290 TraceCheckUtils]: 26: Hoare triple {18951#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18951#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:21,020 INFO L290 TraceCheckUtils]: 27: Hoare triple {18951#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18952#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:21,020 INFO L290 TraceCheckUtils]: 28: Hoare triple {18952#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18952#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:21,020 INFO L290 TraceCheckUtils]: 29: Hoare triple {18952#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18953#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:21,020 INFO L290 TraceCheckUtils]: 30: Hoare triple {18953#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18953#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:21,021 INFO L290 TraceCheckUtils]: 31: Hoare triple {18953#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18954#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:21,021 INFO L290 TraceCheckUtils]: 32: Hoare triple {18954#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18954#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:21,021 INFO L290 TraceCheckUtils]: 33: Hoare triple {18954#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18955#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:21,022 INFO L290 TraceCheckUtils]: 34: Hoare triple {18955#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18955#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:21,022 INFO L290 TraceCheckUtils]: 35: Hoare triple {18955#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18956#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:21,022 INFO L290 TraceCheckUtils]: 36: Hoare triple {18956#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18956#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:21,023 INFO L290 TraceCheckUtils]: 37: Hoare triple {18956#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18957#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:21,023 INFO L290 TraceCheckUtils]: 38: Hoare triple {18957#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18957#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:21,023 INFO L290 TraceCheckUtils]: 39: Hoare triple {18957#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18958#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:21,023 INFO L290 TraceCheckUtils]: 40: Hoare triple {18958#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18958#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:21,024 INFO L290 TraceCheckUtils]: 41: Hoare triple {18958#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18959#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:21,024 INFO L290 TraceCheckUtils]: 42: Hoare triple {18959#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18959#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:21,024 INFO L290 TraceCheckUtils]: 43: Hoare triple {18959#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18960#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:21,025 INFO L290 TraceCheckUtils]: 44: Hoare triple {18960#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18960#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:21,025 INFO L290 TraceCheckUtils]: 45: Hoare triple {18960#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18961#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:21,025 INFO L290 TraceCheckUtils]: 46: Hoare triple {18961#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18961#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:21,026 INFO L290 TraceCheckUtils]: 47: Hoare triple {18961#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18962#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:21,026 INFO L290 TraceCheckUtils]: 48: Hoare triple {18962#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18962#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:21,026 INFO L290 TraceCheckUtils]: 49: Hoare triple {18962#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18963#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:21,026 INFO L290 TraceCheckUtils]: 50: Hoare triple {18963#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18963#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:21,027 INFO L290 TraceCheckUtils]: 51: Hoare triple {18963#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18964#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:21,027 INFO L290 TraceCheckUtils]: 52: Hoare triple {18964#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18964#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:21,027 INFO L290 TraceCheckUtils]: 53: Hoare triple {18964#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18965#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:21,028 INFO L290 TraceCheckUtils]: 54: Hoare triple {18965#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18965#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:21,028 INFO L290 TraceCheckUtils]: 55: Hoare triple {18965#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18966#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:21,028 INFO L290 TraceCheckUtils]: 56: Hoare triple {18966#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18966#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:21,029 INFO L290 TraceCheckUtils]: 57: Hoare triple {18966#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18967#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:21,029 INFO L290 TraceCheckUtils]: 58: Hoare triple {18967#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18967#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:21,029 INFO L290 TraceCheckUtils]: 59: Hoare triple {18967#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18968#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:21,029 INFO L290 TraceCheckUtils]: 60: Hoare triple {18968#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18968#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:21,030 INFO L290 TraceCheckUtils]: 61: Hoare triple {18968#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18969#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:21,030 INFO L290 TraceCheckUtils]: 62: Hoare triple {18969#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18969#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:21,030 INFO L290 TraceCheckUtils]: 63: Hoare triple {18969#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18970#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:21,031 INFO L290 TraceCheckUtils]: 64: Hoare triple {18970#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18970#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:21,031 INFO L290 TraceCheckUtils]: 65: Hoare triple {18970#(<= main_~x~0 29)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18937#false} is VALID [2022-04-08 10:14:21,031 INFO L290 TraceCheckUtils]: 66: Hoare triple {18937#false} assume !(~x~0 < 1000000); {18937#false} is VALID [2022-04-08 10:14:21,031 INFO L290 TraceCheckUtils]: 67: Hoare triple {18937#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {18937#false} is VALID [2022-04-08 10:14:21,031 INFO L290 TraceCheckUtils]: 68: Hoare triple {18937#false} assume !(~y~0 > 0); {18937#false} is VALID [2022-04-08 10:14:21,031 INFO L272 TraceCheckUtils]: 69: Hoare triple {18937#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {18937#false} is VALID [2022-04-08 10:14:21,031 INFO L290 TraceCheckUtils]: 70: Hoare triple {18937#false} ~cond := #in~cond; {18937#false} is VALID [2022-04-08 10:14:21,031 INFO L290 TraceCheckUtils]: 71: Hoare triple {18937#false} assume 0 == ~cond; {18937#false} is VALID [2022-04-08 10:14:21,031 INFO L290 TraceCheckUtils]: 72: Hoare triple {18937#false} assume !false; {18937#false} is VALID [2022-04-08 10:14:21,032 INFO L134 CoverageAnalysis]: Checked inductivity of 901 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:21,032 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:22,006 INFO L290 TraceCheckUtils]: 72: Hoare triple {18937#false} assume !false; {18937#false} is VALID [2022-04-08 10:14:22,006 INFO L290 TraceCheckUtils]: 71: Hoare triple {18937#false} assume 0 == ~cond; {18937#false} is VALID [2022-04-08 10:14:22,006 INFO L290 TraceCheckUtils]: 70: Hoare triple {18937#false} ~cond := #in~cond; {18937#false} is VALID [2022-04-08 10:14:22,006 INFO L272 TraceCheckUtils]: 69: Hoare triple {18937#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {18937#false} is VALID [2022-04-08 10:14:22,006 INFO L290 TraceCheckUtils]: 68: Hoare triple {18937#false} assume !(~y~0 > 0); {18937#false} is VALID [2022-04-08 10:14:22,006 INFO L290 TraceCheckUtils]: 67: Hoare triple {18937#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {18937#false} is VALID [2022-04-08 10:14:22,006 INFO L290 TraceCheckUtils]: 66: Hoare triple {18937#false} assume !(~x~0 < 1000000); {18937#false} is VALID [2022-04-08 10:14:22,006 INFO L290 TraceCheckUtils]: 65: Hoare triple {19213#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18937#false} is VALID [2022-04-08 10:14:22,006 INFO L290 TraceCheckUtils]: 64: Hoare triple {19213#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {19213#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:22,007 INFO L290 TraceCheckUtils]: 63: Hoare triple {19220#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19213#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:22,007 INFO L290 TraceCheckUtils]: 62: Hoare triple {19220#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {19220#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:22,007 INFO L290 TraceCheckUtils]: 61: Hoare triple {19227#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19220#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:22,007 INFO L290 TraceCheckUtils]: 60: Hoare triple {19227#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {19227#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:22,008 INFO L290 TraceCheckUtils]: 59: Hoare triple {19234#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19227#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:22,008 INFO L290 TraceCheckUtils]: 58: Hoare triple {19234#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {19234#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:22,008 INFO L290 TraceCheckUtils]: 57: Hoare triple {19241#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19234#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:22,008 INFO L290 TraceCheckUtils]: 56: Hoare triple {19241#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {19241#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:22,009 INFO L290 TraceCheckUtils]: 55: Hoare triple {19248#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19241#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:22,009 INFO L290 TraceCheckUtils]: 54: Hoare triple {19248#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {19248#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:22,009 INFO L290 TraceCheckUtils]: 53: Hoare triple {19255#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19248#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:22,009 INFO L290 TraceCheckUtils]: 52: Hoare triple {19255#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {19255#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:22,009 INFO L290 TraceCheckUtils]: 51: Hoare triple {19262#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19255#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:22,010 INFO L290 TraceCheckUtils]: 50: Hoare triple {19262#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {19262#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:22,010 INFO L290 TraceCheckUtils]: 49: Hoare triple {19269#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19262#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:22,010 INFO L290 TraceCheckUtils]: 48: Hoare triple {19269#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {19269#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:22,010 INFO L290 TraceCheckUtils]: 47: Hoare triple {19276#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19269#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:22,011 INFO L290 TraceCheckUtils]: 46: Hoare triple {19276#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {19276#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:22,011 INFO L290 TraceCheckUtils]: 45: Hoare triple {19283#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19276#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:22,011 INFO L290 TraceCheckUtils]: 44: Hoare triple {19283#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {19283#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:22,011 INFO L290 TraceCheckUtils]: 43: Hoare triple {19290#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19283#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:22,011 INFO L290 TraceCheckUtils]: 42: Hoare triple {19290#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {19290#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:22,012 INFO L290 TraceCheckUtils]: 41: Hoare triple {19297#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19290#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:22,012 INFO L290 TraceCheckUtils]: 40: Hoare triple {19297#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {19297#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:22,012 INFO L290 TraceCheckUtils]: 39: Hoare triple {19304#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19297#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:22,012 INFO L290 TraceCheckUtils]: 38: Hoare triple {19304#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {19304#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:22,013 INFO L290 TraceCheckUtils]: 37: Hoare triple {19311#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19304#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:22,013 INFO L290 TraceCheckUtils]: 36: Hoare triple {19311#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {19311#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:22,013 INFO L290 TraceCheckUtils]: 35: Hoare triple {19318#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19311#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:22,013 INFO L290 TraceCheckUtils]: 34: Hoare triple {19318#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {19318#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:22,013 INFO L290 TraceCheckUtils]: 33: Hoare triple {19325#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19318#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:22,014 INFO L290 TraceCheckUtils]: 32: Hoare triple {19325#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {19325#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:22,014 INFO L290 TraceCheckUtils]: 31: Hoare triple {19332#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19325#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:22,014 INFO L290 TraceCheckUtils]: 30: Hoare triple {19332#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {19332#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:22,014 INFO L290 TraceCheckUtils]: 29: Hoare triple {19339#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19332#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:22,015 INFO L290 TraceCheckUtils]: 28: Hoare triple {19339#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {19339#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:22,015 INFO L290 TraceCheckUtils]: 27: Hoare triple {19346#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19339#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:22,015 INFO L290 TraceCheckUtils]: 26: Hoare triple {19346#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {19346#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:22,015 INFO L290 TraceCheckUtils]: 25: Hoare triple {19353#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19346#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:22,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {19353#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {19353#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:22,039 INFO L290 TraceCheckUtils]: 23: Hoare triple {19360#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19353#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:22,040 INFO L290 TraceCheckUtils]: 22: Hoare triple {19360#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {19360#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:22,040 INFO L290 TraceCheckUtils]: 21: Hoare triple {19367#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19360#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:22,041 INFO L290 TraceCheckUtils]: 20: Hoare triple {19367#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {19367#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:22,041 INFO L290 TraceCheckUtils]: 19: Hoare triple {19374#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19367#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:22,041 INFO L290 TraceCheckUtils]: 18: Hoare triple {19374#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {19374#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:22,041 INFO L290 TraceCheckUtils]: 17: Hoare triple {19381#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19374#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:22,042 INFO L290 TraceCheckUtils]: 16: Hoare triple {19381#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {19381#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:22,042 INFO L290 TraceCheckUtils]: 15: Hoare triple {19388#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19381#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:22,042 INFO L290 TraceCheckUtils]: 14: Hoare triple {19388#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {19388#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:22,043 INFO L290 TraceCheckUtils]: 13: Hoare triple {19395#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19388#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:22,043 INFO L290 TraceCheckUtils]: 12: Hoare triple {19395#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {19395#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:22,043 INFO L290 TraceCheckUtils]: 11: Hoare triple {19402#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19395#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:22,043 INFO L290 TraceCheckUtils]: 10: Hoare triple {19402#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {19402#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:22,044 INFO L290 TraceCheckUtils]: 9: Hoare triple {19409#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19402#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:22,044 INFO L290 TraceCheckUtils]: 8: Hoare triple {19409#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {19409#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:22,044 INFO L290 TraceCheckUtils]: 7: Hoare triple {19416#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19409#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:22,045 INFO L290 TraceCheckUtils]: 6: Hoare triple {19416#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {19416#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:22,045 INFO L290 TraceCheckUtils]: 5: Hoare triple {18936#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {19416#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:22,045 INFO L272 TraceCheckUtils]: 4: Hoare triple {18936#true} call #t~ret9 := main(); {18936#true} is VALID [2022-04-08 10:14:22,045 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18936#true} {18936#true} #53#return; {18936#true} is VALID [2022-04-08 10:14:22,045 INFO L290 TraceCheckUtils]: 2: Hoare triple {18936#true} assume true; {18936#true} is VALID [2022-04-08 10:14:22,045 INFO L290 TraceCheckUtils]: 1: Hoare triple {18936#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {18936#true} is VALID [2022-04-08 10:14:22,045 INFO L272 TraceCheckUtils]: 0: Hoare triple {18936#true} call ULTIMATE.init(); {18936#true} is VALID [2022-04-08 10:14:22,045 INFO L134 CoverageAnalysis]: Checked inductivity of 901 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:22,046 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1085650908] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:22,046 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:22,046 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 64 [2022-04-08 10:14:22,046 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:22,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1903483037] [2022-04-08 10:14:22,046 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1903483037] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:22,046 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:22,046 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-08 10:14:22,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244377708] [2022-04-08 10:14:22,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:22,046 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-08 10:14:22,047 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:22,047 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:22,094 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:22,094 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-08 10:14:22,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:22,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-08 10:14:22,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1955, Invalid=2077, Unknown=0, NotChecked=0, Total=4032 [2022-04-08 10:14:22,095 INFO L87 Difference]: Start difference. First operand 77 states and 80 transitions. Second operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:22,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:22,655 INFO L93 Difference]: Finished difference Result 92 states and 99 transitions. [2022-04-08 10:14:22,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-08 10:14:22,655 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-08 10:14:22,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:22,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:22,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 95 transitions. [2022-04-08 10:14:22,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:22,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 95 transitions. [2022-04-08 10:14:22,659 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 95 transitions. [2022-04-08 10:14:22,712 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:14:22,713 INFO L225 Difference]: With dead ends: 92 [2022-04-08 10:14:22,713 INFO L226 Difference]: Without dead ends: 79 [2022-04-08 10:14:22,729 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3846, Invalid=4896, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 10:14:22,730 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 42 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 148 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 184 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 148 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:22,730 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 54 Invalid, 184 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 148 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:22,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2022-04-08 10:14:22,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2022-04-08 10:14:22,805 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:22,805 INFO L82 GeneralOperation]: Start isEquivalent. First operand 79 states. Second operand has 79 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 73 states have internal predecessors, (76), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:22,806 INFO L74 IsIncluded]: Start isIncluded. First operand 79 states. Second operand has 79 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 73 states have internal predecessors, (76), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:22,806 INFO L87 Difference]: Start difference. First operand 79 states. Second operand has 79 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 73 states have internal predecessors, (76), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:22,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:22,807 INFO L93 Difference]: Finished difference Result 79 states and 82 transitions. [2022-04-08 10:14:22,807 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 82 transitions. [2022-04-08 10:14:22,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:22,807 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:22,807 INFO L74 IsIncluded]: Start isIncluded. First operand has 79 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 73 states have internal predecessors, (76), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 79 states. [2022-04-08 10:14:22,807 INFO L87 Difference]: Start difference. First operand has 79 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 73 states have internal predecessors, (76), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 79 states. [2022-04-08 10:14:22,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:22,809 INFO L93 Difference]: Finished difference Result 79 states and 82 transitions. [2022-04-08 10:14:22,809 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 82 transitions. [2022-04-08 10:14:22,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:22,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:22,809 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:22,809 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:22,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 73 states have internal predecessors, (76), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:22,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 82 transitions. [2022-04-08 10:14:22,811 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 82 transitions. Word has length 73 [2022-04-08 10:14:22,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:22,811 INFO L478 AbstractCegarLoop]: Abstraction has 79 states and 82 transitions. [2022-04-08 10:14:22,811 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 2.090909090909091) internal successors, (69), 32 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:22,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 82 transitions. [2022-04-08 10:14:22,868 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:14:22,868 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 82 transitions. [2022-04-08 10:14:22,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-08 10:14:22,869 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:22,869 INFO L499 BasicCegarLoop]: trace histogram [31, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:22,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:23,085 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:23,085 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:23,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:23,086 INFO L85 PathProgramCache]: Analyzing trace with hash 865124974, now seen corresponding path program 57 times [2022-04-08 10:14:23,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:23,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1112599019] [2022-04-08 10:14:23,100 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:23,100 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:23,100 INFO L85 PathProgramCache]: Analyzing trace with hash 865124974, now seen corresponding path program 58 times [2022-04-08 10:14:23,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:23,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981828603] [2022-04-08 10:14:23,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:23,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:23,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:23,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:23,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:23,446 INFO L290 TraceCheckUtils]: 0: Hoare triple {20036#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {20000#true} is VALID [2022-04-08 10:14:23,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {20000#true} assume true; {20000#true} is VALID [2022-04-08 10:14:23,446 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20000#true} {20000#true} #53#return; {20000#true} is VALID [2022-04-08 10:14:23,447 INFO L272 TraceCheckUtils]: 0: Hoare triple {20000#true} call ULTIMATE.init(); {20036#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:23,447 INFO L290 TraceCheckUtils]: 1: Hoare triple {20036#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {20000#true} is VALID [2022-04-08 10:14:23,447 INFO L290 TraceCheckUtils]: 2: Hoare triple {20000#true} assume true; {20000#true} is VALID [2022-04-08 10:14:23,447 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20000#true} {20000#true} #53#return; {20000#true} is VALID [2022-04-08 10:14:23,447 INFO L272 TraceCheckUtils]: 4: Hoare triple {20000#true} call #t~ret9 := main(); {20000#true} is VALID [2022-04-08 10:14:23,447 INFO L290 TraceCheckUtils]: 5: Hoare triple {20000#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {20005#(= main_~x~0 0)} is VALID [2022-04-08 10:14:23,447 INFO L290 TraceCheckUtils]: 6: Hoare triple {20005#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {20005#(= main_~x~0 0)} is VALID [2022-04-08 10:14:23,448 INFO L290 TraceCheckUtils]: 7: Hoare triple {20005#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20006#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:23,448 INFO L290 TraceCheckUtils]: 8: Hoare triple {20006#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20006#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:23,448 INFO L290 TraceCheckUtils]: 9: Hoare triple {20006#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20007#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:23,448 INFO L290 TraceCheckUtils]: 10: Hoare triple {20007#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20007#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:23,449 INFO L290 TraceCheckUtils]: 11: Hoare triple {20007#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20008#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:23,449 INFO L290 TraceCheckUtils]: 12: Hoare triple {20008#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20008#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:23,449 INFO L290 TraceCheckUtils]: 13: Hoare triple {20008#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20009#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:23,449 INFO L290 TraceCheckUtils]: 14: Hoare triple {20009#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20009#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:23,450 INFO L290 TraceCheckUtils]: 15: Hoare triple {20009#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20010#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:23,450 INFO L290 TraceCheckUtils]: 16: Hoare triple {20010#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20010#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:23,450 INFO L290 TraceCheckUtils]: 17: Hoare triple {20010#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20011#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:23,450 INFO L290 TraceCheckUtils]: 18: Hoare triple {20011#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20011#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:23,451 INFO L290 TraceCheckUtils]: 19: Hoare triple {20011#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20012#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:23,451 INFO L290 TraceCheckUtils]: 20: Hoare triple {20012#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20012#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:23,451 INFO L290 TraceCheckUtils]: 21: Hoare triple {20012#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20013#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:23,451 INFO L290 TraceCheckUtils]: 22: Hoare triple {20013#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20013#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:23,452 INFO L290 TraceCheckUtils]: 23: Hoare triple {20013#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20014#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:23,452 INFO L290 TraceCheckUtils]: 24: Hoare triple {20014#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20014#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:23,452 INFO L290 TraceCheckUtils]: 25: Hoare triple {20014#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20015#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:23,452 INFO L290 TraceCheckUtils]: 26: Hoare triple {20015#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20015#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:23,453 INFO L290 TraceCheckUtils]: 27: Hoare triple {20015#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20016#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:23,453 INFO L290 TraceCheckUtils]: 28: Hoare triple {20016#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20016#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:23,453 INFO L290 TraceCheckUtils]: 29: Hoare triple {20016#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20017#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:23,453 INFO L290 TraceCheckUtils]: 30: Hoare triple {20017#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20017#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:23,454 INFO L290 TraceCheckUtils]: 31: Hoare triple {20017#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20018#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:23,454 INFO L290 TraceCheckUtils]: 32: Hoare triple {20018#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20018#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:23,455 INFO L290 TraceCheckUtils]: 33: Hoare triple {20018#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20019#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:23,455 INFO L290 TraceCheckUtils]: 34: Hoare triple {20019#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20019#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:23,455 INFO L290 TraceCheckUtils]: 35: Hoare triple {20019#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20020#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:23,456 INFO L290 TraceCheckUtils]: 36: Hoare triple {20020#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20020#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:23,456 INFO L290 TraceCheckUtils]: 37: Hoare triple {20020#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20021#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:23,456 INFO L290 TraceCheckUtils]: 38: Hoare triple {20021#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20021#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:23,456 INFO L290 TraceCheckUtils]: 39: Hoare triple {20021#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20022#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:23,457 INFO L290 TraceCheckUtils]: 40: Hoare triple {20022#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20022#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:23,457 INFO L290 TraceCheckUtils]: 41: Hoare triple {20022#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20023#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:23,457 INFO L290 TraceCheckUtils]: 42: Hoare triple {20023#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20023#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:23,457 INFO L290 TraceCheckUtils]: 43: Hoare triple {20023#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20024#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:23,458 INFO L290 TraceCheckUtils]: 44: Hoare triple {20024#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20024#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:23,458 INFO L290 TraceCheckUtils]: 45: Hoare triple {20024#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20025#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:23,458 INFO L290 TraceCheckUtils]: 46: Hoare triple {20025#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20025#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:23,458 INFO L290 TraceCheckUtils]: 47: Hoare triple {20025#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20026#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:23,459 INFO L290 TraceCheckUtils]: 48: Hoare triple {20026#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20026#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:23,459 INFO L290 TraceCheckUtils]: 49: Hoare triple {20026#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20027#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:23,459 INFO L290 TraceCheckUtils]: 50: Hoare triple {20027#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20027#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:23,460 INFO L290 TraceCheckUtils]: 51: Hoare triple {20027#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20028#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:23,460 INFO L290 TraceCheckUtils]: 52: Hoare triple {20028#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20028#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:23,460 INFO L290 TraceCheckUtils]: 53: Hoare triple {20028#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20029#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:23,460 INFO L290 TraceCheckUtils]: 54: Hoare triple {20029#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20029#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:23,461 INFO L290 TraceCheckUtils]: 55: Hoare triple {20029#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20030#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:23,461 INFO L290 TraceCheckUtils]: 56: Hoare triple {20030#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20030#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:23,461 INFO L290 TraceCheckUtils]: 57: Hoare triple {20030#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20031#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:23,461 INFO L290 TraceCheckUtils]: 58: Hoare triple {20031#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20031#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:23,462 INFO L290 TraceCheckUtils]: 59: Hoare triple {20031#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20032#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:23,462 INFO L290 TraceCheckUtils]: 60: Hoare triple {20032#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20032#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:23,462 INFO L290 TraceCheckUtils]: 61: Hoare triple {20032#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20033#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:23,462 INFO L290 TraceCheckUtils]: 62: Hoare triple {20033#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20033#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:23,463 INFO L290 TraceCheckUtils]: 63: Hoare triple {20033#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20034#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:23,463 INFO L290 TraceCheckUtils]: 64: Hoare triple {20034#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20034#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:23,463 INFO L290 TraceCheckUtils]: 65: Hoare triple {20034#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20035#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:23,463 INFO L290 TraceCheckUtils]: 66: Hoare triple {20035#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20035#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:23,464 INFO L290 TraceCheckUtils]: 67: Hoare triple {20035#(<= main_~x~0 30)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20001#false} is VALID [2022-04-08 10:14:23,464 INFO L290 TraceCheckUtils]: 68: Hoare triple {20001#false} assume !(~x~0 < 1000000); {20001#false} is VALID [2022-04-08 10:14:23,464 INFO L290 TraceCheckUtils]: 69: Hoare triple {20001#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {20001#false} is VALID [2022-04-08 10:14:23,464 INFO L290 TraceCheckUtils]: 70: Hoare triple {20001#false} assume !(~y~0 > 0); {20001#false} is VALID [2022-04-08 10:14:23,464 INFO L272 TraceCheckUtils]: 71: Hoare triple {20001#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {20001#false} is VALID [2022-04-08 10:14:23,464 INFO L290 TraceCheckUtils]: 72: Hoare triple {20001#false} ~cond := #in~cond; {20001#false} is VALID [2022-04-08 10:14:23,464 INFO L290 TraceCheckUtils]: 73: Hoare triple {20001#false} assume 0 == ~cond; {20001#false} is VALID [2022-04-08 10:14:23,464 INFO L290 TraceCheckUtils]: 74: Hoare triple {20001#false} assume !false; {20001#false} is VALID [2022-04-08 10:14:23,464 INFO L134 CoverageAnalysis]: Checked inductivity of 962 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:23,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:23,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981828603] [2022-04-08 10:14:23,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981828603] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:23,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583865407] [2022-04-08 10:14:23,465 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:23,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:23,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:23,466 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:23,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-04-08 10:14:23,516 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:23,516 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:23,517 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-08 10:14:23,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:23,532 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:23,908 INFO L272 TraceCheckUtils]: 0: Hoare triple {20000#true} call ULTIMATE.init(); {20000#true} is VALID [2022-04-08 10:14:23,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {20000#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {20000#true} is VALID [2022-04-08 10:14:23,909 INFO L290 TraceCheckUtils]: 2: Hoare triple {20000#true} assume true; {20000#true} is VALID [2022-04-08 10:14:23,909 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20000#true} {20000#true} #53#return; {20000#true} is VALID [2022-04-08 10:14:23,909 INFO L272 TraceCheckUtils]: 4: Hoare triple {20000#true} call #t~ret9 := main(); {20000#true} is VALID [2022-04-08 10:14:23,909 INFO L290 TraceCheckUtils]: 5: Hoare triple {20000#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {20055#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:23,909 INFO L290 TraceCheckUtils]: 6: Hoare triple {20055#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {20055#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:23,910 INFO L290 TraceCheckUtils]: 7: Hoare triple {20055#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20006#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:23,910 INFO L290 TraceCheckUtils]: 8: Hoare triple {20006#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20006#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:23,910 INFO L290 TraceCheckUtils]: 9: Hoare triple {20006#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20007#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:23,911 INFO L290 TraceCheckUtils]: 10: Hoare triple {20007#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20007#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:23,911 INFO L290 TraceCheckUtils]: 11: Hoare triple {20007#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20008#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:23,911 INFO L290 TraceCheckUtils]: 12: Hoare triple {20008#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20008#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:23,912 INFO L290 TraceCheckUtils]: 13: Hoare triple {20008#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20009#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:23,912 INFO L290 TraceCheckUtils]: 14: Hoare triple {20009#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20009#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:23,912 INFO L290 TraceCheckUtils]: 15: Hoare triple {20009#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20010#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:23,912 INFO L290 TraceCheckUtils]: 16: Hoare triple {20010#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20010#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:23,913 INFO L290 TraceCheckUtils]: 17: Hoare triple {20010#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20011#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:23,913 INFO L290 TraceCheckUtils]: 18: Hoare triple {20011#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20011#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:23,913 INFO L290 TraceCheckUtils]: 19: Hoare triple {20011#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20012#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:23,914 INFO L290 TraceCheckUtils]: 20: Hoare triple {20012#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20012#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:23,914 INFO L290 TraceCheckUtils]: 21: Hoare triple {20012#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20013#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:23,914 INFO L290 TraceCheckUtils]: 22: Hoare triple {20013#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20013#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:23,915 INFO L290 TraceCheckUtils]: 23: Hoare triple {20013#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20014#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:23,915 INFO L290 TraceCheckUtils]: 24: Hoare triple {20014#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20014#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:23,915 INFO L290 TraceCheckUtils]: 25: Hoare triple {20014#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20015#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:23,916 INFO L290 TraceCheckUtils]: 26: Hoare triple {20015#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20015#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:23,916 INFO L290 TraceCheckUtils]: 27: Hoare triple {20015#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20016#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:23,916 INFO L290 TraceCheckUtils]: 28: Hoare triple {20016#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20016#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:23,917 INFO L290 TraceCheckUtils]: 29: Hoare triple {20016#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20017#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:23,917 INFO L290 TraceCheckUtils]: 30: Hoare triple {20017#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20017#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:23,917 INFO L290 TraceCheckUtils]: 31: Hoare triple {20017#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20018#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:23,918 INFO L290 TraceCheckUtils]: 32: Hoare triple {20018#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20018#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:23,918 INFO L290 TraceCheckUtils]: 33: Hoare triple {20018#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20019#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:23,918 INFO L290 TraceCheckUtils]: 34: Hoare triple {20019#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20019#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:23,919 INFO L290 TraceCheckUtils]: 35: Hoare triple {20019#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20020#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:23,919 INFO L290 TraceCheckUtils]: 36: Hoare triple {20020#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20020#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:23,919 INFO L290 TraceCheckUtils]: 37: Hoare triple {20020#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20021#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:23,919 INFO L290 TraceCheckUtils]: 38: Hoare triple {20021#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20021#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:23,920 INFO L290 TraceCheckUtils]: 39: Hoare triple {20021#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20022#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:23,920 INFO L290 TraceCheckUtils]: 40: Hoare triple {20022#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20022#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:23,920 INFO L290 TraceCheckUtils]: 41: Hoare triple {20022#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20023#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:23,921 INFO L290 TraceCheckUtils]: 42: Hoare triple {20023#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20023#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:23,921 INFO L290 TraceCheckUtils]: 43: Hoare triple {20023#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20024#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:23,921 INFO L290 TraceCheckUtils]: 44: Hoare triple {20024#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20024#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:23,922 INFO L290 TraceCheckUtils]: 45: Hoare triple {20024#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20025#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:23,922 INFO L290 TraceCheckUtils]: 46: Hoare triple {20025#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20025#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:23,922 INFO L290 TraceCheckUtils]: 47: Hoare triple {20025#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20026#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:23,923 INFO L290 TraceCheckUtils]: 48: Hoare triple {20026#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20026#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:23,923 INFO L290 TraceCheckUtils]: 49: Hoare triple {20026#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20027#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:23,923 INFO L290 TraceCheckUtils]: 50: Hoare triple {20027#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20027#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:23,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {20027#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20028#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:23,924 INFO L290 TraceCheckUtils]: 52: Hoare triple {20028#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20028#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:23,924 INFO L290 TraceCheckUtils]: 53: Hoare triple {20028#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20029#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:23,925 INFO L290 TraceCheckUtils]: 54: Hoare triple {20029#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20029#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:23,925 INFO L290 TraceCheckUtils]: 55: Hoare triple {20029#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20030#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:23,925 INFO L290 TraceCheckUtils]: 56: Hoare triple {20030#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20030#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:23,926 INFO L290 TraceCheckUtils]: 57: Hoare triple {20030#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20031#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:23,926 INFO L290 TraceCheckUtils]: 58: Hoare triple {20031#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20031#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:23,926 INFO L290 TraceCheckUtils]: 59: Hoare triple {20031#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20032#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:23,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {20032#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20032#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:23,927 INFO L290 TraceCheckUtils]: 61: Hoare triple {20032#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20033#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:23,927 INFO L290 TraceCheckUtils]: 62: Hoare triple {20033#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20033#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:23,927 INFO L290 TraceCheckUtils]: 63: Hoare triple {20033#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20034#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:23,928 INFO L290 TraceCheckUtils]: 64: Hoare triple {20034#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20034#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:23,928 INFO L290 TraceCheckUtils]: 65: Hoare triple {20034#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20035#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:23,928 INFO L290 TraceCheckUtils]: 66: Hoare triple {20035#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20035#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:23,929 INFO L290 TraceCheckUtils]: 67: Hoare triple {20035#(<= main_~x~0 30)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20001#false} is VALID [2022-04-08 10:14:23,929 INFO L290 TraceCheckUtils]: 68: Hoare triple {20001#false} assume !(~x~0 < 1000000); {20001#false} is VALID [2022-04-08 10:14:23,929 INFO L290 TraceCheckUtils]: 69: Hoare triple {20001#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {20001#false} is VALID [2022-04-08 10:14:23,929 INFO L290 TraceCheckUtils]: 70: Hoare triple {20001#false} assume !(~y~0 > 0); {20001#false} is VALID [2022-04-08 10:14:23,929 INFO L272 TraceCheckUtils]: 71: Hoare triple {20001#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {20001#false} is VALID [2022-04-08 10:14:23,929 INFO L290 TraceCheckUtils]: 72: Hoare triple {20001#false} ~cond := #in~cond; {20001#false} is VALID [2022-04-08 10:14:23,929 INFO L290 TraceCheckUtils]: 73: Hoare triple {20001#false} assume 0 == ~cond; {20001#false} is VALID [2022-04-08 10:14:23,929 INFO L290 TraceCheckUtils]: 74: Hoare triple {20001#false} assume !false; {20001#false} is VALID [2022-04-08 10:14:23,930 INFO L134 CoverageAnalysis]: Checked inductivity of 962 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:23,930 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:25,244 INFO L290 TraceCheckUtils]: 74: Hoare triple {20001#false} assume !false; {20001#false} is VALID [2022-04-08 10:14:25,244 INFO L290 TraceCheckUtils]: 73: Hoare triple {20001#false} assume 0 == ~cond; {20001#false} is VALID [2022-04-08 10:14:25,244 INFO L290 TraceCheckUtils]: 72: Hoare triple {20001#false} ~cond := #in~cond; {20001#false} is VALID [2022-04-08 10:14:25,244 INFO L272 TraceCheckUtils]: 71: Hoare triple {20001#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {20001#false} is VALID [2022-04-08 10:14:25,244 INFO L290 TraceCheckUtils]: 70: Hoare triple {20001#false} assume !(~y~0 > 0); {20001#false} is VALID [2022-04-08 10:14:25,244 INFO L290 TraceCheckUtils]: 69: Hoare triple {20001#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {20001#false} is VALID [2022-04-08 10:14:25,244 INFO L290 TraceCheckUtils]: 68: Hoare triple {20001#false} assume !(~x~0 < 1000000); {20001#false} is VALID [2022-04-08 10:14:25,245 INFO L290 TraceCheckUtils]: 67: Hoare triple {20284#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20001#false} is VALID [2022-04-08 10:14:25,245 INFO L290 TraceCheckUtils]: 66: Hoare triple {20284#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {20284#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:25,245 INFO L290 TraceCheckUtils]: 65: Hoare triple {20291#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20284#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:25,246 INFO L290 TraceCheckUtils]: 64: Hoare triple {20291#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {20291#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:25,246 INFO L290 TraceCheckUtils]: 63: Hoare triple {20298#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20291#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:25,246 INFO L290 TraceCheckUtils]: 62: Hoare triple {20298#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {20298#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:25,247 INFO L290 TraceCheckUtils]: 61: Hoare triple {20305#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20298#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:25,247 INFO L290 TraceCheckUtils]: 60: Hoare triple {20305#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {20305#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:25,247 INFO L290 TraceCheckUtils]: 59: Hoare triple {20312#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20305#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:25,248 INFO L290 TraceCheckUtils]: 58: Hoare triple {20312#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {20312#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:25,248 INFO L290 TraceCheckUtils]: 57: Hoare triple {20319#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20312#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:25,248 INFO L290 TraceCheckUtils]: 56: Hoare triple {20319#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {20319#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:25,249 INFO L290 TraceCheckUtils]: 55: Hoare triple {20326#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20319#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:25,249 INFO L290 TraceCheckUtils]: 54: Hoare triple {20326#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {20326#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:25,249 INFO L290 TraceCheckUtils]: 53: Hoare triple {20333#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20326#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:25,250 INFO L290 TraceCheckUtils]: 52: Hoare triple {20333#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {20333#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:25,250 INFO L290 TraceCheckUtils]: 51: Hoare triple {20340#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20333#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:25,250 INFO L290 TraceCheckUtils]: 50: Hoare triple {20340#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {20340#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:25,251 INFO L290 TraceCheckUtils]: 49: Hoare triple {20347#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20340#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:25,251 INFO L290 TraceCheckUtils]: 48: Hoare triple {20347#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {20347#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:25,251 INFO L290 TraceCheckUtils]: 47: Hoare triple {20354#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20347#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:25,252 INFO L290 TraceCheckUtils]: 46: Hoare triple {20354#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {20354#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:25,252 INFO L290 TraceCheckUtils]: 45: Hoare triple {20361#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20354#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:25,252 INFO L290 TraceCheckUtils]: 44: Hoare triple {20361#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {20361#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:25,253 INFO L290 TraceCheckUtils]: 43: Hoare triple {20368#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20361#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:25,253 INFO L290 TraceCheckUtils]: 42: Hoare triple {20368#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {20368#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:25,253 INFO L290 TraceCheckUtils]: 41: Hoare triple {20375#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20368#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:25,253 INFO L290 TraceCheckUtils]: 40: Hoare triple {20375#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {20375#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:25,254 INFO L290 TraceCheckUtils]: 39: Hoare triple {20382#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20375#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:25,254 INFO L290 TraceCheckUtils]: 38: Hoare triple {20382#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {20382#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:25,254 INFO L290 TraceCheckUtils]: 37: Hoare triple {20389#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20382#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:25,255 INFO L290 TraceCheckUtils]: 36: Hoare triple {20389#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {20389#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:25,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {20396#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20389#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:25,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {20396#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {20396#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:25,256 INFO L290 TraceCheckUtils]: 33: Hoare triple {20403#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20396#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:25,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {20403#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {20403#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:25,256 INFO L290 TraceCheckUtils]: 31: Hoare triple {20410#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20403#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:25,257 INFO L290 TraceCheckUtils]: 30: Hoare triple {20410#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {20410#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:25,257 INFO L290 TraceCheckUtils]: 29: Hoare triple {20417#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20410#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:25,257 INFO L290 TraceCheckUtils]: 28: Hoare triple {20417#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {20417#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:25,258 INFO L290 TraceCheckUtils]: 27: Hoare triple {20424#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20417#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:25,258 INFO L290 TraceCheckUtils]: 26: Hoare triple {20424#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {20424#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:25,258 INFO L290 TraceCheckUtils]: 25: Hoare triple {20431#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20424#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:25,259 INFO L290 TraceCheckUtils]: 24: Hoare triple {20431#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {20431#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:25,259 INFO L290 TraceCheckUtils]: 23: Hoare triple {20438#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20431#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:25,259 INFO L290 TraceCheckUtils]: 22: Hoare triple {20438#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {20438#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:25,260 INFO L290 TraceCheckUtils]: 21: Hoare triple {20445#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20438#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:25,260 INFO L290 TraceCheckUtils]: 20: Hoare triple {20445#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {20445#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:25,260 INFO L290 TraceCheckUtils]: 19: Hoare triple {20452#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20445#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:25,261 INFO L290 TraceCheckUtils]: 18: Hoare triple {20452#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {20452#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:25,261 INFO L290 TraceCheckUtils]: 17: Hoare triple {20459#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20452#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:25,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {20459#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {20459#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:25,262 INFO L290 TraceCheckUtils]: 15: Hoare triple {20466#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20459#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:25,262 INFO L290 TraceCheckUtils]: 14: Hoare triple {20466#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {20466#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:25,262 INFO L290 TraceCheckUtils]: 13: Hoare triple {20473#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20466#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:25,263 INFO L290 TraceCheckUtils]: 12: Hoare triple {20473#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {20473#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:25,263 INFO L290 TraceCheckUtils]: 11: Hoare triple {20480#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20473#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:25,263 INFO L290 TraceCheckUtils]: 10: Hoare triple {20480#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {20480#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:25,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {20487#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20480#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:25,264 INFO L290 TraceCheckUtils]: 8: Hoare triple {20487#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {20487#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:25,264 INFO L290 TraceCheckUtils]: 7: Hoare triple {20494#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20487#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:25,264 INFO L290 TraceCheckUtils]: 6: Hoare triple {20494#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {20494#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:25,265 INFO L290 TraceCheckUtils]: 5: Hoare triple {20000#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {20494#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:25,265 INFO L272 TraceCheckUtils]: 4: Hoare triple {20000#true} call #t~ret9 := main(); {20000#true} is VALID [2022-04-08 10:14:25,265 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20000#true} {20000#true} #53#return; {20000#true} is VALID [2022-04-08 10:14:25,265 INFO L290 TraceCheckUtils]: 2: Hoare triple {20000#true} assume true; {20000#true} is VALID [2022-04-08 10:14:25,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {20000#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {20000#true} is VALID [2022-04-08 10:14:25,265 INFO L272 TraceCheckUtils]: 0: Hoare triple {20000#true} call ULTIMATE.init(); {20000#true} is VALID [2022-04-08 10:14:25,266 INFO L134 CoverageAnalysis]: Checked inductivity of 962 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:25,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583865407] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:25,266 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:25,266 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-08 10:14:25,266 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:25,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1112599019] [2022-04-08 10:14:25,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1112599019] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:25,266 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:25,266 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-08 10:14:25,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259339777] [2022-04-08 10:14:25,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:25,267 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-08 10:14:25,267 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:25,267 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:25,298 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:25,298 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-08 10:14:25,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:25,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-08 10:14:25,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-08 10:14:25,299 INFO L87 Difference]: Start difference. First operand 79 states and 82 transitions. Second operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:26,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:26,003 INFO L93 Difference]: Finished difference Result 94 states and 101 transitions. [2022-04-08 10:14:26,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-08 10:14:26,003 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-08 10:14:26,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:26,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:26,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 97 transitions. [2022-04-08 10:14:26,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:26,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 97 transitions. [2022-04-08 10:14:26,005 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 97 transitions. [2022-04-08 10:14:26,071 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:14:26,072 INFO L225 Difference]: With dead ends: 94 [2022-04-08 10:14:26,072 INFO L226 Difference]: Without dead ends: 81 [2022-04-08 10:14:26,073 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=4098, Invalid=5214, Unknown=0, NotChecked=0, Total=9312 [2022-04-08 10:14:26,073 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 43 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 130 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:26,073 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 29 Invalid, 130 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:26,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-04-08 10:14:26,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2022-04-08 10:14:26,156 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:26,156 INFO L82 GeneralOperation]: Start isEquivalent. First operand 81 states. Second operand has 81 states, 74 states have (on average 1.054054054054054) internal successors, (78), 75 states have internal predecessors, (78), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:26,156 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand has 81 states, 74 states have (on average 1.054054054054054) internal successors, (78), 75 states have internal predecessors, (78), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:26,156 INFO L87 Difference]: Start difference. First operand 81 states. Second operand has 81 states, 74 states have (on average 1.054054054054054) internal successors, (78), 75 states have internal predecessors, (78), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:26,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:26,157 INFO L93 Difference]: Finished difference Result 81 states and 84 transitions. [2022-04-08 10:14:26,157 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 84 transitions. [2022-04-08 10:14:26,157 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:26,157 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:26,157 INFO L74 IsIncluded]: Start isIncluded. First operand has 81 states, 74 states have (on average 1.054054054054054) internal successors, (78), 75 states have internal predecessors, (78), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 81 states. [2022-04-08 10:14:26,157 INFO L87 Difference]: Start difference. First operand has 81 states, 74 states have (on average 1.054054054054054) internal successors, (78), 75 states have internal predecessors, (78), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 81 states. [2022-04-08 10:14:26,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:26,158 INFO L93 Difference]: Finished difference Result 81 states and 84 transitions. [2022-04-08 10:14:26,158 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 84 transitions. [2022-04-08 10:14:26,158 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:26,158 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:26,158 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:26,158 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:26,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 74 states have (on average 1.054054054054054) internal successors, (78), 75 states have internal predecessors, (78), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:26,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 84 transitions. [2022-04-08 10:14:26,159 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 84 transitions. Word has length 75 [2022-04-08 10:14:26,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:26,159 INFO L478 AbstractCegarLoop]: Abstraction has 81 states and 84 transitions. [2022-04-08 10:14:26,159 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 2.088235294117647) internal successors, (71), 33 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:26,159 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 84 transitions. [2022-04-08 10:14:26,229 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:14:26,230 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 84 transitions. [2022-04-08 10:14:26,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-08 10:14:26,230 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:26,230 INFO L499 BasicCegarLoop]: trace histogram [32, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:26,248 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:26,445 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2022-04-08 10:14:26,446 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:26,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:26,446 INFO L85 PathProgramCache]: Analyzing trace with hash 1220597451, now seen corresponding path program 59 times [2022-04-08 10:14:26,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:26,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1417665379] [2022-04-08 10:14:26,450 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:26,450 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:26,450 INFO L85 PathProgramCache]: Analyzing trace with hash 1220597451, now seen corresponding path program 60 times [2022-04-08 10:14:26,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:26,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923712461] [2022-04-08 10:14:26,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:26,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:26,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:26,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:26,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:26,887 INFO L290 TraceCheckUtils]: 0: Hoare triple {21129#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {21092#true} is VALID [2022-04-08 10:14:26,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {21092#true} assume true; {21092#true} is VALID [2022-04-08 10:14:26,887 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21092#true} {21092#true} #53#return; {21092#true} is VALID [2022-04-08 10:14:26,888 INFO L272 TraceCheckUtils]: 0: Hoare triple {21092#true} call ULTIMATE.init(); {21129#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:26,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {21129#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {21092#true} is VALID [2022-04-08 10:14:26,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {21092#true} assume true; {21092#true} is VALID [2022-04-08 10:14:26,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21092#true} {21092#true} #53#return; {21092#true} is VALID [2022-04-08 10:14:26,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {21092#true} call #t~ret9 := main(); {21092#true} is VALID [2022-04-08 10:14:26,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {21092#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {21097#(= main_~x~0 0)} is VALID [2022-04-08 10:14:26,888 INFO L290 TraceCheckUtils]: 6: Hoare triple {21097#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {21097#(= main_~x~0 0)} is VALID [2022-04-08 10:14:26,888 INFO L290 TraceCheckUtils]: 7: Hoare triple {21097#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21098#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:26,889 INFO L290 TraceCheckUtils]: 8: Hoare triple {21098#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21098#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:26,889 INFO L290 TraceCheckUtils]: 9: Hoare triple {21098#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21099#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:26,889 INFO L290 TraceCheckUtils]: 10: Hoare triple {21099#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21099#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:26,890 INFO L290 TraceCheckUtils]: 11: Hoare triple {21099#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21100#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:26,890 INFO L290 TraceCheckUtils]: 12: Hoare triple {21100#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21100#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:26,890 INFO L290 TraceCheckUtils]: 13: Hoare triple {21100#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21101#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:26,890 INFO L290 TraceCheckUtils]: 14: Hoare triple {21101#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21101#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:26,891 INFO L290 TraceCheckUtils]: 15: Hoare triple {21101#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21102#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:26,891 INFO L290 TraceCheckUtils]: 16: Hoare triple {21102#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21102#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:26,891 INFO L290 TraceCheckUtils]: 17: Hoare triple {21102#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21103#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:26,891 INFO L290 TraceCheckUtils]: 18: Hoare triple {21103#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21103#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:26,892 INFO L290 TraceCheckUtils]: 19: Hoare triple {21103#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21104#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:26,892 INFO L290 TraceCheckUtils]: 20: Hoare triple {21104#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21104#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:26,892 INFO L290 TraceCheckUtils]: 21: Hoare triple {21104#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21105#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:26,892 INFO L290 TraceCheckUtils]: 22: Hoare triple {21105#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21105#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:26,892 INFO L290 TraceCheckUtils]: 23: Hoare triple {21105#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21106#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:26,893 INFO L290 TraceCheckUtils]: 24: Hoare triple {21106#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21106#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:26,893 INFO L290 TraceCheckUtils]: 25: Hoare triple {21106#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21107#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:26,893 INFO L290 TraceCheckUtils]: 26: Hoare triple {21107#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21107#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:26,893 INFO L290 TraceCheckUtils]: 27: Hoare triple {21107#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21108#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:26,894 INFO L290 TraceCheckUtils]: 28: Hoare triple {21108#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21108#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:26,894 INFO L290 TraceCheckUtils]: 29: Hoare triple {21108#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21109#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:26,894 INFO L290 TraceCheckUtils]: 30: Hoare triple {21109#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21109#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:26,894 INFO L290 TraceCheckUtils]: 31: Hoare triple {21109#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21110#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:26,895 INFO L290 TraceCheckUtils]: 32: Hoare triple {21110#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21110#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:26,895 INFO L290 TraceCheckUtils]: 33: Hoare triple {21110#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21111#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:26,895 INFO L290 TraceCheckUtils]: 34: Hoare triple {21111#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21111#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:26,895 INFO L290 TraceCheckUtils]: 35: Hoare triple {21111#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21112#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:26,895 INFO L290 TraceCheckUtils]: 36: Hoare triple {21112#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21112#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:26,896 INFO L290 TraceCheckUtils]: 37: Hoare triple {21112#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21113#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:26,896 INFO L290 TraceCheckUtils]: 38: Hoare triple {21113#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21113#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:26,896 INFO L290 TraceCheckUtils]: 39: Hoare triple {21113#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21114#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:26,896 INFO L290 TraceCheckUtils]: 40: Hoare triple {21114#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21114#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:26,897 INFO L290 TraceCheckUtils]: 41: Hoare triple {21114#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21115#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:26,897 INFO L290 TraceCheckUtils]: 42: Hoare triple {21115#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21115#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:26,897 INFO L290 TraceCheckUtils]: 43: Hoare triple {21115#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21116#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:26,897 INFO L290 TraceCheckUtils]: 44: Hoare triple {21116#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21116#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:26,898 INFO L290 TraceCheckUtils]: 45: Hoare triple {21116#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21117#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:26,898 INFO L290 TraceCheckUtils]: 46: Hoare triple {21117#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21117#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:26,898 INFO L290 TraceCheckUtils]: 47: Hoare triple {21117#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21118#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:26,898 INFO L290 TraceCheckUtils]: 48: Hoare triple {21118#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21118#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:26,899 INFO L290 TraceCheckUtils]: 49: Hoare triple {21118#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21119#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:26,899 INFO L290 TraceCheckUtils]: 50: Hoare triple {21119#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21119#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:26,899 INFO L290 TraceCheckUtils]: 51: Hoare triple {21119#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21120#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:26,899 INFO L290 TraceCheckUtils]: 52: Hoare triple {21120#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21120#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:26,899 INFO L290 TraceCheckUtils]: 53: Hoare triple {21120#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21121#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:26,900 INFO L290 TraceCheckUtils]: 54: Hoare triple {21121#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21121#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:26,900 INFO L290 TraceCheckUtils]: 55: Hoare triple {21121#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21122#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:26,900 INFO L290 TraceCheckUtils]: 56: Hoare triple {21122#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21122#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:26,900 INFO L290 TraceCheckUtils]: 57: Hoare triple {21122#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21123#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:26,901 INFO L290 TraceCheckUtils]: 58: Hoare triple {21123#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21123#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:26,901 INFO L290 TraceCheckUtils]: 59: Hoare triple {21123#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21124#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:26,901 INFO L290 TraceCheckUtils]: 60: Hoare triple {21124#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21124#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:26,901 INFO L290 TraceCheckUtils]: 61: Hoare triple {21124#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21125#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:26,901 INFO L290 TraceCheckUtils]: 62: Hoare triple {21125#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21125#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:26,902 INFO L290 TraceCheckUtils]: 63: Hoare triple {21125#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21126#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:26,902 INFO L290 TraceCheckUtils]: 64: Hoare triple {21126#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21126#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:26,902 INFO L290 TraceCheckUtils]: 65: Hoare triple {21126#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21127#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:26,902 INFO L290 TraceCheckUtils]: 66: Hoare triple {21127#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21127#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:26,903 INFO L290 TraceCheckUtils]: 67: Hoare triple {21127#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21128#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:26,903 INFO L290 TraceCheckUtils]: 68: Hoare triple {21128#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21128#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:26,903 INFO L290 TraceCheckUtils]: 69: Hoare triple {21128#(<= main_~x~0 31)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {21093#false} is VALID [2022-04-08 10:14:26,903 INFO L290 TraceCheckUtils]: 70: Hoare triple {21093#false} assume !(~x~0 < 1000000); {21093#false} is VALID [2022-04-08 10:14:26,903 INFO L290 TraceCheckUtils]: 71: Hoare triple {21093#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {21093#false} is VALID [2022-04-08 10:14:26,903 INFO L290 TraceCheckUtils]: 72: Hoare triple {21093#false} assume !(~y~0 > 0); {21093#false} is VALID [2022-04-08 10:14:26,903 INFO L272 TraceCheckUtils]: 73: Hoare triple {21093#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {21093#false} is VALID [2022-04-08 10:14:26,903 INFO L290 TraceCheckUtils]: 74: Hoare triple {21093#false} ~cond := #in~cond; {21093#false} is VALID [2022-04-08 10:14:26,903 INFO L290 TraceCheckUtils]: 75: Hoare triple {21093#false} assume 0 == ~cond; {21093#false} is VALID [2022-04-08 10:14:26,904 INFO L290 TraceCheckUtils]: 76: Hoare triple {21093#false} assume !false; {21093#false} is VALID [2022-04-08 10:14:26,904 INFO L134 CoverageAnalysis]: Checked inductivity of 1025 backedges. 32 proven. 992 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:26,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:26,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923712461] [2022-04-08 10:14:26,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923712461] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:26,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1926865655] [2022-04-08 10:14:26,904 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:26,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:26,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:26,919 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:26,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-04-08 10:14:26,964 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:26,964 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:26,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:26,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:26,974 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:27,129 INFO L272 TraceCheckUtils]: 0: Hoare triple {21092#true} call ULTIMATE.init(); {21092#true} is VALID [2022-04-08 10:14:27,130 INFO L290 TraceCheckUtils]: 1: Hoare triple {21092#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {21092#true} is VALID [2022-04-08 10:14:27,130 INFO L290 TraceCheckUtils]: 2: Hoare triple {21092#true} assume true; {21092#true} is VALID [2022-04-08 10:14:27,130 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21092#true} {21092#true} #53#return; {21092#true} is VALID [2022-04-08 10:14:27,130 INFO L272 TraceCheckUtils]: 4: Hoare triple {21092#true} call #t~ret9 := main(); {21092#true} is VALID [2022-04-08 10:14:27,130 INFO L290 TraceCheckUtils]: 5: Hoare triple {21092#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,130 INFO L290 TraceCheckUtils]: 6: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,130 INFO L290 TraceCheckUtils]: 7: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,131 INFO L290 TraceCheckUtils]: 8: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,131 INFO L290 TraceCheckUtils]: 9: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,131 INFO L290 TraceCheckUtils]: 10: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,131 INFO L290 TraceCheckUtils]: 11: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,131 INFO L290 TraceCheckUtils]: 12: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,131 INFO L290 TraceCheckUtils]: 13: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,132 INFO L290 TraceCheckUtils]: 14: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,132 INFO L290 TraceCheckUtils]: 15: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,132 INFO L290 TraceCheckUtils]: 16: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,132 INFO L290 TraceCheckUtils]: 17: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,132 INFO L290 TraceCheckUtils]: 18: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,132 INFO L290 TraceCheckUtils]: 19: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,133 INFO L290 TraceCheckUtils]: 20: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,133 INFO L290 TraceCheckUtils]: 21: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,133 INFO L290 TraceCheckUtils]: 22: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,133 INFO L290 TraceCheckUtils]: 23: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,133 INFO L290 TraceCheckUtils]: 24: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,134 INFO L290 TraceCheckUtils]: 25: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,134 INFO L290 TraceCheckUtils]: 26: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,134 INFO L290 TraceCheckUtils]: 27: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,134 INFO L290 TraceCheckUtils]: 28: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,134 INFO L290 TraceCheckUtils]: 29: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,134 INFO L290 TraceCheckUtils]: 30: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,135 INFO L290 TraceCheckUtils]: 31: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,135 INFO L290 TraceCheckUtils]: 32: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,135 INFO L290 TraceCheckUtils]: 33: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,135 INFO L290 TraceCheckUtils]: 34: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,135 INFO L290 TraceCheckUtils]: 35: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,136 INFO L290 TraceCheckUtils]: 37: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,136 INFO L290 TraceCheckUtils]: 38: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,136 INFO L290 TraceCheckUtils]: 39: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,136 INFO L290 TraceCheckUtils]: 40: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,136 INFO L290 TraceCheckUtils]: 41: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,137 INFO L290 TraceCheckUtils]: 42: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,137 INFO L290 TraceCheckUtils]: 43: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,137 INFO L290 TraceCheckUtils]: 44: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,137 INFO L290 TraceCheckUtils]: 45: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,137 INFO L290 TraceCheckUtils]: 46: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,137 INFO L290 TraceCheckUtils]: 47: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,138 INFO L290 TraceCheckUtils]: 48: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,138 INFO L290 TraceCheckUtils]: 49: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,138 INFO L290 TraceCheckUtils]: 50: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,138 INFO L290 TraceCheckUtils]: 51: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,138 INFO L290 TraceCheckUtils]: 52: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,138 INFO L290 TraceCheckUtils]: 53: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,139 INFO L290 TraceCheckUtils]: 54: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,139 INFO L290 TraceCheckUtils]: 55: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,139 INFO L290 TraceCheckUtils]: 56: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,139 INFO L290 TraceCheckUtils]: 57: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,139 INFO L290 TraceCheckUtils]: 58: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,139 INFO L290 TraceCheckUtils]: 59: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,140 INFO L290 TraceCheckUtils]: 60: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,140 INFO L290 TraceCheckUtils]: 61: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,140 INFO L290 TraceCheckUtils]: 62: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,140 INFO L290 TraceCheckUtils]: 63: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,140 INFO L290 TraceCheckUtils]: 64: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,140 INFO L290 TraceCheckUtils]: 65: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,141 INFO L290 TraceCheckUtils]: 66: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,141 INFO L290 TraceCheckUtils]: 67: Hoare triple {21148#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,141 INFO L290 TraceCheckUtils]: 68: Hoare triple {21148#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {21148#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:27,141 INFO L290 TraceCheckUtils]: 69: Hoare triple {21148#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {21341#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:27,141 INFO L290 TraceCheckUtils]: 70: Hoare triple {21341#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {21341#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:27,142 INFO L290 TraceCheckUtils]: 71: Hoare triple {21341#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {21348#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:27,142 INFO L290 TraceCheckUtils]: 72: Hoare triple {21348#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {21093#false} is VALID [2022-04-08 10:14:27,142 INFO L272 TraceCheckUtils]: 73: Hoare triple {21093#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {21093#false} is VALID [2022-04-08 10:14:27,142 INFO L290 TraceCheckUtils]: 74: Hoare triple {21093#false} ~cond := #in~cond; {21093#false} is VALID [2022-04-08 10:14:27,142 INFO L290 TraceCheckUtils]: 75: Hoare triple {21093#false} assume 0 == ~cond; {21093#false} is VALID [2022-04-08 10:14:27,142 INFO L290 TraceCheckUtils]: 76: Hoare triple {21093#false} assume !false; {21093#false} is VALID [2022-04-08 10:14:27,143 INFO L134 CoverageAnalysis]: Checked inductivity of 1025 backedges. 32 proven. 1 refuted. 0 times theorem prover too weak. 992 trivial. 0 not checked. [2022-04-08 10:14:27,143 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:27,318 INFO L290 TraceCheckUtils]: 76: Hoare triple {21093#false} assume !false; {21093#false} is VALID [2022-04-08 10:14:27,319 INFO L290 TraceCheckUtils]: 75: Hoare triple {21093#false} assume 0 == ~cond; {21093#false} is VALID [2022-04-08 10:14:27,319 INFO L290 TraceCheckUtils]: 74: Hoare triple {21093#false} ~cond := #in~cond; {21093#false} is VALID [2022-04-08 10:14:27,319 INFO L272 TraceCheckUtils]: 73: Hoare triple {21093#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {21093#false} is VALID [2022-04-08 10:14:27,319 INFO L290 TraceCheckUtils]: 72: Hoare triple {21376#(< 0 main_~y~0)} assume !(~y~0 > 0); {21093#false} is VALID [2022-04-08 10:14:27,319 INFO L290 TraceCheckUtils]: 71: Hoare triple {21380#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {21376#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:27,319 INFO L290 TraceCheckUtils]: 70: Hoare triple {21380#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {21380#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:27,320 INFO L290 TraceCheckUtils]: 69: Hoare triple {21387#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {21380#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:27,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,320 INFO L290 TraceCheckUtils]: 65: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,321 INFO L290 TraceCheckUtils]: 64: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,321 INFO L290 TraceCheckUtils]: 63: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,321 INFO L290 TraceCheckUtils]: 62: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,321 INFO L290 TraceCheckUtils]: 61: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,321 INFO L290 TraceCheckUtils]: 60: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,321 INFO L290 TraceCheckUtils]: 59: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,322 INFO L290 TraceCheckUtils]: 58: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,322 INFO L290 TraceCheckUtils]: 57: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,322 INFO L290 TraceCheckUtils]: 56: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,322 INFO L290 TraceCheckUtils]: 55: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,322 INFO L290 TraceCheckUtils]: 54: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,322 INFO L290 TraceCheckUtils]: 53: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,323 INFO L290 TraceCheckUtils]: 52: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,323 INFO L290 TraceCheckUtils]: 51: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,323 INFO L290 TraceCheckUtils]: 50: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,323 INFO L290 TraceCheckUtils]: 49: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,323 INFO L290 TraceCheckUtils]: 48: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,324 INFO L290 TraceCheckUtils]: 47: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,324 INFO L290 TraceCheckUtils]: 46: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,324 INFO L290 TraceCheckUtils]: 45: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,324 INFO L290 TraceCheckUtils]: 44: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,324 INFO L290 TraceCheckUtils]: 43: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,324 INFO L290 TraceCheckUtils]: 42: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,325 INFO L290 TraceCheckUtils]: 41: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,325 INFO L290 TraceCheckUtils]: 40: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,325 INFO L290 TraceCheckUtils]: 39: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,325 INFO L290 TraceCheckUtils]: 38: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,325 INFO L290 TraceCheckUtils]: 37: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,325 INFO L290 TraceCheckUtils]: 36: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,326 INFO L290 TraceCheckUtils]: 35: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,326 INFO L290 TraceCheckUtils]: 34: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,326 INFO L290 TraceCheckUtils]: 33: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,326 INFO L290 TraceCheckUtils]: 32: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,326 INFO L290 TraceCheckUtils]: 31: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,326 INFO L290 TraceCheckUtils]: 30: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,327 INFO L290 TraceCheckUtils]: 29: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,327 INFO L290 TraceCheckUtils]: 28: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,327 INFO L290 TraceCheckUtils]: 27: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,327 INFO L290 TraceCheckUtils]: 26: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,327 INFO L290 TraceCheckUtils]: 25: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,327 INFO L290 TraceCheckUtils]: 24: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,328 INFO L290 TraceCheckUtils]: 23: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,328 INFO L290 TraceCheckUtils]: 22: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,328 INFO L290 TraceCheckUtils]: 21: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,328 INFO L290 TraceCheckUtils]: 20: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,328 INFO L290 TraceCheckUtils]: 19: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,328 INFO L290 TraceCheckUtils]: 18: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,329 INFO L290 TraceCheckUtils]: 17: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,329 INFO L290 TraceCheckUtils]: 16: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,329 INFO L290 TraceCheckUtils]: 15: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,329 INFO L290 TraceCheckUtils]: 13: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,329 INFO L290 TraceCheckUtils]: 12: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,330 INFO L290 TraceCheckUtils]: 11: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,331 INFO L290 TraceCheckUtils]: 9: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,331 INFO L290 TraceCheckUtils]: 8: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,331 INFO L290 TraceCheckUtils]: 7: Hoare triple {21387#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,331 INFO L290 TraceCheckUtils]: 6: Hoare triple {21387#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,332 INFO L290 TraceCheckUtils]: 5: Hoare triple {21092#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {21387#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:27,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {21092#true} call #t~ret9 := main(); {21092#true} is VALID [2022-04-08 10:14:27,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21092#true} {21092#true} #53#return; {21092#true} is VALID [2022-04-08 10:14:27,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {21092#true} assume true; {21092#true} is VALID [2022-04-08 10:14:27,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {21092#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {21092#true} is VALID [2022-04-08 10:14:27,332 INFO L272 TraceCheckUtils]: 0: Hoare triple {21092#true} call ULTIMATE.init(); {21092#true} is VALID [2022-04-08 10:14:27,332 INFO L134 CoverageAnalysis]: Checked inductivity of 1025 backedges. 32 proven. 1 refuted. 0 times theorem prover too weak. 992 trivial. 0 not checked. [2022-04-08 10:14:27,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1926865655] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:27,332 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:27,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 5, 5] total 41 [2022-04-08 10:14:27,333 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:27,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1417665379] [2022-04-08 10:14:27,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1417665379] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:27,333 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:27,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-08 10:14:27,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321844957] [2022-04-08 10:14:27,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:27,333 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-08 10:14:27,334 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:27,334 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:27,362 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:27,362 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-08 10:14:27,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:27,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-08 10:14:27,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=590, Invalid=1050, Unknown=0, NotChecked=0, Total=1640 [2022-04-08 10:14:27,362 INFO L87 Difference]: Start difference. First operand 81 states and 84 transitions. Second operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:27,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:27,907 INFO L93 Difference]: Finished difference Result 96 states and 103 transitions. [2022-04-08 10:14:27,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-08 10:14:27,907 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-08 10:14:27,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:27,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:27,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 99 transitions. [2022-04-08 10:14:27,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:27,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 99 transitions. [2022-04-08 10:14:27,909 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 99 transitions. [2022-04-08 10:14:27,958 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:14:27,959 INFO L225 Difference]: With dead ends: 96 [2022-04-08 10:14:27,959 INFO L226 Difference]: Without dead ends: 83 [2022-04-08 10:14:27,960 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 817 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1710, Invalid=3546, Unknown=0, NotChecked=0, Total=5256 [2022-04-08 10:14:27,961 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 44 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 104 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 143 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 104 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:27,961 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 34 Invalid, 143 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 104 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:27,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-04-08 10:14:28,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2022-04-08 10:14:28,024 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:28,024 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand has 83 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 77 states have internal predecessors, (80), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:28,024 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand has 83 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 77 states have internal predecessors, (80), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:28,024 INFO L87 Difference]: Start difference. First operand 83 states. Second operand has 83 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 77 states have internal predecessors, (80), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:28,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:28,025 INFO L93 Difference]: Finished difference Result 83 states and 86 transitions. [2022-04-08 10:14:28,025 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 86 transitions. [2022-04-08 10:14:28,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:28,025 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:28,025 INFO L74 IsIncluded]: Start isIncluded. First operand has 83 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 77 states have internal predecessors, (80), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 83 states. [2022-04-08 10:14:28,036 INFO L87 Difference]: Start difference. First operand has 83 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 77 states have internal predecessors, (80), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 83 states. [2022-04-08 10:14:28,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:28,037 INFO L93 Difference]: Finished difference Result 83 states and 86 transitions. [2022-04-08 10:14:28,037 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 86 transitions. [2022-04-08 10:14:28,037 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:28,037 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:28,037 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:28,037 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:28,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 77 states have internal predecessors, (80), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:28,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 86 transitions. [2022-04-08 10:14:28,038 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 86 transitions. Word has length 77 [2022-04-08 10:14:28,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:28,038 INFO L478 AbstractCegarLoop]: Abstraction has 83 states and 86 transitions. [2022-04-08 10:14:28,038 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 2.085714285714286) internal successors, (73), 34 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:28,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 86 transitions. [2022-04-08 10:14:28,079 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:14:28,079 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 86 transitions. [2022-04-08 10:14:28,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-08 10:14:28,079 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:28,080 INFO L499 BasicCegarLoop]: trace histogram [33, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:28,097 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:14:28,291 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:28,291 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:28,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:28,292 INFO L85 PathProgramCache]: Analyzing trace with hash -767735832, now seen corresponding path program 61 times [2022-04-08 10:14:28,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:28,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [916804228] [2022-04-08 10:14:28,297 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:28,297 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:28,297 INFO L85 PathProgramCache]: Analyzing trace with hash -767735832, now seen corresponding path program 62 times [2022-04-08 10:14:28,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:28,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658383048] [2022-04-08 10:14:28,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:28,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:28,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:28,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:28,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:28,643 INFO L290 TraceCheckUtils]: 0: Hoare triple {22223#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {22185#true} is VALID [2022-04-08 10:14:28,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {22185#true} assume true; {22185#true} is VALID [2022-04-08 10:14:28,644 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22185#true} {22185#true} #53#return; {22185#true} is VALID [2022-04-08 10:14:28,644 INFO L272 TraceCheckUtils]: 0: Hoare triple {22185#true} call ULTIMATE.init(); {22223#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:28,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {22223#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {22185#true} is VALID [2022-04-08 10:14:28,644 INFO L290 TraceCheckUtils]: 2: Hoare triple {22185#true} assume true; {22185#true} is VALID [2022-04-08 10:14:28,644 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22185#true} {22185#true} #53#return; {22185#true} is VALID [2022-04-08 10:14:28,644 INFO L272 TraceCheckUtils]: 4: Hoare triple {22185#true} call #t~ret9 := main(); {22185#true} is VALID [2022-04-08 10:14:28,645 INFO L290 TraceCheckUtils]: 5: Hoare triple {22185#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {22190#(= main_~x~0 0)} is VALID [2022-04-08 10:14:28,645 INFO L290 TraceCheckUtils]: 6: Hoare triple {22190#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {22190#(= main_~x~0 0)} is VALID [2022-04-08 10:14:28,645 INFO L290 TraceCheckUtils]: 7: Hoare triple {22190#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22191#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:28,645 INFO L290 TraceCheckUtils]: 8: Hoare triple {22191#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22191#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:28,645 INFO L290 TraceCheckUtils]: 9: Hoare triple {22191#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22192#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:28,646 INFO L290 TraceCheckUtils]: 10: Hoare triple {22192#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22192#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:28,646 INFO L290 TraceCheckUtils]: 11: Hoare triple {22192#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22193#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:28,646 INFO L290 TraceCheckUtils]: 12: Hoare triple {22193#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22193#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:28,646 INFO L290 TraceCheckUtils]: 13: Hoare triple {22193#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22194#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:28,646 INFO L290 TraceCheckUtils]: 14: Hoare triple {22194#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22194#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:28,647 INFO L290 TraceCheckUtils]: 15: Hoare triple {22194#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22195#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:28,647 INFO L290 TraceCheckUtils]: 16: Hoare triple {22195#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22195#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:28,647 INFO L290 TraceCheckUtils]: 17: Hoare triple {22195#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22196#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:28,647 INFO L290 TraceCheckUtils]: 18: Hoare triple {22196#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22196#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:28,648 INFO L290 TraceCheckUtils]: 19: Hoare triple {22196#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22197#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:28,648 INFO L290 TraceCheckUtils]: 20: Hoare triple {22197#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22197#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:28,648 INFO L290 TraceCheckUtils]: 21: Hoare triple {22197#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22198#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:28,648 INFO L290 TraceCheckUtils]: 22: Hoare triple {22198#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22198#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:28,648 INFO L290 TraceCheckUtils]: 23: Hoare triple {22198#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22199#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:28,649 INFO L290 TraceCheckUtils]: 24: Hoare triple {22199#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22199#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:28,649 INFO L290 TraceCheckUtils]: 25: Hoare triple {22199#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22200#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:28,649 INFO L290 TraceCheckUtils]: 26: Hoare triple {22200#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22200#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:28,649 INFO L290 TraceCheckUtils]: 27: Hoare triple {22200#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22201#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:28,649 INFO L290 TraceCheckUtils]: 28: Hoare triple {22201#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22201#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:28,650 INFO L290 TraceCheckUtils]: 29: Hoare triple {22201#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22202#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:28,650 INFO L290 TraceCheckUtils]: 30: Hoare triple {22202#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22202#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:28,650 INFO L290 TraceCheckUtils]: 31: Hoare triple {22202#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22203#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:28,650 INFO L290 TraceCheckUtils]: 32: Hoare triple {22203#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22203#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:28,651 INFO L290 TraceCheckUtils]: 33: Hoare triple {22203#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22204#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:28,651 INFO L290 TraceCheckUtils]: 34: Hoare triple {22204#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22204#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:28,651 INFO L290 TraceCheckUtils]: 35: Hoare triple {22204#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22205#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:28,651 INFO L290 TraceCheckUtils]: 36: Hoare triple {22205#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22205#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:28,651 INFO L290 TraceCheckUtils]: 37: Hoare triple {22205#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22206#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:28,652 INFO L290 TraceCheckUtils]: 38: Hoare triple {22206#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22206#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:28,652 INFO L290 TraceCheckUtils]: 39: Hoare triple {22206#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22207#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:28,652 INFO L290 TraceCheckUtils]: 40: Hoare triple {22207#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22207#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:28,652 INFO L290 TraceCheckUtils]: 41: Hoare triple {22207#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22208#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:28,652 INFO L290 TraceCheckUtils]: 42: Hoare triple {22208#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22208#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:28,653 INFO L290 TraceCheckUtils]: 43: Hoare triple {22208#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22209#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:28,653 INFO L290 TraceCheckUtils]: 44: Hoare triple {22209#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22209#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:28,653 INFO L290 TraceCheckUtils]: 45: Hoare triple {22209#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22210#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:28,653 INFO L290 TraceCheckUtils]: 46: Hoare triple {22210#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22210#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:28,654 INFO L290 TraceCheckUtils]: 47: Hoare triple {22210#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22211#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:28,654 INFO L290 TraceCheckUtils]: 48: Hoare triple {22211#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22211#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:28,654 INFO L290 TraceCheckUtils]: 49: Hoare triple {22211#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22212#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:28,654 INFO L290 TraceCheckUtils]: 50: Hoare triple {22212#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22212#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:28,654 INFO L290 TraceCheckUtils]: 51: Hoare triple {22212#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22213#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:28,655 INFO L290 TraceCheckUtils]: 52: Hoare triple {22213#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22213#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:28,655 INFO L290 TraceCheckUtils]: 53: Hoare triple {22213#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22214#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:28,655 INFO L290 TraceCheckUtils]: 54: Hoare triple {22214#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22214#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:28,655 INFO L290 TraceCheckUtils]: 55: Hoare triple {22214#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22215#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:28,655 INFO L290 TraceCheckUtils]: 56: Hoare triple {22215#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22215#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:28,656 INFO L290 TraceCheckUtils]: 57: Hoare triple {22215#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22216#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:28,656 INFO L290 TraceCheckUtils]: 58: Hoare triple {22216#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22216#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:28,656 INFO L290 TraceCheckUtils]: 59: Hoare triple {22216#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22217#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:28,656 INFO L290 TraceCheckUtils]: 60: Hoare triple {22217#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22217#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:28,657 INFO L290 TraceCheckUtils]: 61: Hoare triple {22217#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22218#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:28,657 INFO L290 TraceCheckUtils]: 62: Hoare triple {22218#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22218#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:28,657 INFO L290 TraceCheckUtils]: 63: Hoare triple {22218#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22219#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:28,657 INFO L290 TraceCheckUtils]: 64: Hoare triple {22219#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22219#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:28,657 INFO L290 TraceCheckUtils]: 65: Hoare triple {22219#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22220#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:28,658 INFO L290 TraceCheckUtils]: 66: Hoare triple {22220#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22220#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:28,658 INFO L290 TraceCheckUtils]: 67: Hoare triple {22220#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22221#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:28,658 INFO L290 TraceCheckUtils]: 68: Hoare triple {22221#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22221#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:28,658 INFO L290 TraceCheckUtils]: 69: Hoare triple {22221#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22222#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:28,659 INFO L290 TraceCheckUtils]: 70: Hoare triple {22222#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22222#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:28,659 INFO L290 TraceCheckUtils]: 71: Hoare triple {22222#(<= main_~x~0 32)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22186#false} is VALID [2022-04-08 10:14:28,659 INFO L290 TraceCheckUtils]: 72: Hoare triple {22186#false} assume !(~x~0 < 1000000); {22186#false} is VALID [2022-04-08 10:14:28,659 INFO L290 TraceCheckUtils]: 73: Hoare triple {22186#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {22186#false} is VALID [2022-04-08 10:14:28,659 INFO L290 TraceCheckUtils]: 74: Hoare triple {22186#false} assume !(~y~0 > 0); {22186#false} is VALID [2022-04-08 10:14:28,659 INFO L272 TraceCheckUtils]: 75: Hoare triple {22186#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {22186#false} is VALID [2022-04-08 10:14:28,659 INFO L290 TraceCheckUtils]: 76: Hoare triple {22186#false} ~cond := #in~cond; {22186#false} is VALID [2022-04-08 10:14:28,659 INFO L290 TraceCheckUtils]: 77: Hoare triple {22186#false} assume 0 == ~cond; {22186#false} is VALID [2022-04-08 10:14:28,659 INFO L290 TraceCheckUtils]: 78: Hoare triple {22186#false} assume !false; {22186#false} is VALID [2022-04-08 10:14:28,660 INFO L134 CoverageAnalysis]: Checked inductivity of 1090 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:28,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:28,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658383048] [2022-04-08 10:14:28,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658383048] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:28,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884703384] [2022-04-08 10:14:28,660 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:28,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:28,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:28,661 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:14:28,661 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:14:28,713 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:28,713 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:28,714 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-08 10:14:28,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:28,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:29,081 INFO L272 TraceCheckUtils]: 0: Hoare triple {22185#true} call ULTIMATE.init(); {22185#true} is VALID [2022-04-08 10:14:29,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {22185#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {22185#true} is VALID [2022-04-08 10:14:29,082 INFO L290 TraceCheckUtils]: 2: Hoare triple {22185#true} assume true; {22185#true} is VALID [2022-04-08 10:14:29,082 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22185#true} {22185#true} #53#return; {22185#true} is VALID [2022-04-08 10:14:29,082 INFO L272 TraceCheckUtils]: 4: Hoare triple {22185#true} call #t~ret9 := main(); {22185#true} is VALID [2022-04-08 10:14:29,082 INFO L290 TraceCheckUtils]: 5: Hoare triple {22185#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {22242#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:29,082 INFO L290 TraceCheckUtils]: 6: Hoare triple {22242#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {22242#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:29,083 INFO L290 TraceCheckUtils]: 7: Hoare triple {22242#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22191#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:29,083 INFO L290 TraceCheckUtils]: 8: Hoare triple {22191#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22191#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:29,083 INFO L290 TraceCheckUtils]: 9: Hoare triple {22191#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22192#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:29,083 INFO L290 TraceCheckUtils]: 10: Hoare triple {22192#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22192#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:29,084 INFO L290 TraceCheckUtils]: 11: Hoare triple {22192#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22193#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:29,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {22193#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22193#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:29,084 INFO L290 TraceCheckUtils]: 13: Hoare triple {22193#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22194#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:29,085 INFO L290 TraceCheckUtils]: 14: Hoare triple {22194#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22194#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:29,085 INFO L290 TraceCheckUtils]: 15: Hoare triple {22194#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22195#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:29,085 INFO L290 TraceCheckUtils]: 16: Hoare triple {22195#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22195#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:29,086 INFO L290 TraceCheckUtils]: 17: Hoare triple {22195#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22196#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:29,086 INFO L290 TraceCheckUtils]: 18: Hoare triple {22196#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22196#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:29,086 INFO L290 TraceCheckUtils]: 19: Hoare triple {22196#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22197#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:29,086 INFO L290 TraceCheckUtils]: 20: Hoare triple {22197#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22197#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:29,087 INFO L290 TraceCheckUtils]: 21: Hoare triple {22197#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22198#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:29,087 INFO L290 TraceCheckUtils]: 22: Hoare triple {22198#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22198#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:29,087 INFO L290 TraceCheckUtils]: 23: Hoare triple {22198#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22199#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:29,088 INFO L290 TraceCheckUtils]: 24: Hoare triple {22199#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22199#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:29,088 INFO L290 TraceCheckUtils]: 25: Hoare triple {22199#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22200#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:29,088 INFO L290 TraceCheckUtils]: 26: Hoare triple {22200#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22200#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:29,088 INFO L290 TraceCheckUtils]: 27: Hoare triple {22200#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22201#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:29,089 INFO L290 TraceCheckUtils]: 28: Hoare triple {22201#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22201#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:29,089 INFO L290 TraceCheckUtils]: 29: Hoare triple {22201#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22202#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:29,089 INFO L290 TraceCheckUtils]: 30: Hoare triple {22202#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22202#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:29,090 INFO L290 TraceCheckUtils]: 31: Hoare triple {22202#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22203#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:29,090 INFO L290 TraceCheckUtils]: 32: Hoare triple {22203#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22203#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:29,090 INFO L290 TraceCheckUtils]: 33: Hoare triple {22203#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22204#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:29,090 INFO L290 TraceCheckUtils]: 34: Hoare triple {22204#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22204#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:29,091 INFO L290 TraceCheckUtils]: 35: Hoare triple {22204#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22205#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:29,091 INFO L290 TraceCheckUtils]: 36: Hoare triple {22205#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22205#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:29,091 INFO L290 TraceCheckUtils]: 37: Hoare triple {22205#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22206#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:29,092 INFO L290 TraceCheckUtils]: 38: Hoare triple {22206#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22206#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:29,092 INFO L290 TraceCheckUtils]: 39: Hoare triple {22206#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22207#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:29,092 INFO L290 TraceCheckUtils]: 40: Hoare triple {22207#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22207#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:29,092 INFO L290 TraceCheckUtils]: 41: Hoare triple {22207#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22208#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:29,093 INFO L290 TraceCheckUtils]: 42: Hoare triple {22208#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22208#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:29,093 INFO L290 TraceCheckUtils]: 43: Hoare triple {22208#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22209#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:29,093 INFO L290 TraceCheckUtils]: 44: Hoare triple {22209#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22209#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:29,094 INFO L290 TraceCheckUtils]: 45: Hoare triple {22209#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22210#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:29,094 INFO L290 TraceCheckUtils]: 46: Hoare triple {22210#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22210#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:29,094 INFO L290 TraceCheckUtils]: 47: Hoare triple {22210#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22211#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:29,094 INFO L290 TraceCheckUtils]: 48: Hoare triple {22211#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22211#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:29,095 INFO L290 TraceCheckUtils]: 49: Hoare triple {22211#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22212#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:29,095 INFO L290 TraceCheckUtils]: 50: Hoare triple {22212#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22212#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:29,095 INFO L290 TraceCheckUtils]: 51: Hoare triple {22212#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22213#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:29,096 INFO L290 TraceCheckUtils]: 52: Hoare triple {22213#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22213#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:29,096 INFO L290 TraceCheckUtils]: 53: Hoare triple {22213#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22214#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:29,096 INFO L290 TraceCheckUtils]: 54: Hoare triple {22214#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22214#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:29,096 INFO L290 TraceCheckUtils]: 55: Hoare triple {22214#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22215#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:29,097 INFO L290 TraceCheckUtils]: 56: Hoare triple {22215#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22215#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:29,097 INFO L290 TraceCheckUtils]: 57: Hoare triple {22215#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22216#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:29,097 INFO L290 TraceCheckUtils]: 58: Hoare triple {22216#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22216#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:29,098 INFO L290 TraceCheckUtils]: 59: Hoare triple {22216#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22217#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:29,098 INFO L290 TraceCheckUtils]: 60: Hoare triple {22217#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22217#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:29,098 INFO L290 TraceCheckUtils]: 61: Hoare triple {22217#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22218#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:29,099 INFO L290 TraceCheckUtils]: 62: Hoare triple {22218#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22218#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:29,099 INFO L290 TraceCheckUtils]: 63: Hoare triple {22218#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22219#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:29,099 INFO L290 TraceCheckUtils]: 64: Hoare triple {22219#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22219#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:29,099 INFO L290 TraceCheckUtils]: 65: Hoare triple {22219#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22220#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:29,100 INFO L290 TraceCheckUtils]: 66: Hoare triple {22220#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22220#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:29,100 INFO L290 TraceCheckUtils]: 67: Hoare triple {22220#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22221#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:29,100 INFO L290 TraceCheckUtils]: 68: Hoare triple {22221#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22221#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:29,101 INFO L290 TraceCheckUtils]: 69: Hoare triple {22221#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22222#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:29,101 INFO L290 TraceCheckUtils]: 70: Hoare triple {22222#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22222#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:29,101 INFO L290 TraceCheckUtils]: 71: Hoare triple {22222#(<= main_~x~0 32)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22186#false} is VALID [2022-04-08 10:14:29,101 INFO L290 TraceCheckUtils]: 72: Hoare triple {22186#false} assume !(~x~0 < 1000000); {22186#false} is VALID [2022-04-08 10:14:29,101 INFO L290 TraceCheckUtils]: 73: Hoare triple {22186#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {22186#false} is VALID [2022-04-08 10:14:29,101 INFO L290 TraceCheckUtils]: 74: Hoare triple {22186#false} assume !(~y~0 > 0); {22186#false} is VALID [2022-04-08 10:14:29,101 INFO L272 TraceCheckUtils]: 75: Hoare triple {22186#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {22186#false} is VALID [2022-04-08 10:14:29,101 INFO L290 TraceCheckUtils]: 76: Hoare triple {22186#false} ~cond := #in~cond; {22186#false} is VALID [2022-04-08 10:14:29,102 INFO L290 TraceCheckUtils]: 77: Hoare triple {22186#false} assume 0 == ~cond; {22186#false} is VALID [2022-04-08 10:14:29,102 INFO L290 TraceCheckUtils]: 78: Hoare triple {22186#false} assume !false; {22186#false} is VALID [2022-04-08 10:14:29,102 INFO L134 CoverageAnalysis]: Checked inductivity of 1090 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:29,102 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:30,054 INFO L290 TraceCheckUtils]: 78: Hoare triple {22186#false} assume !false; {22186#false} is VALID [2022-04-08 10:14:30,055 INFO L290 TraceCheckUtils]: 77: Hoare triple {22186#false} assume 0 == ~cond; {22186#false} is VALID [2022-04-08 10:14:30,055 INFO L290 TraceCheckUtils]: 76: Hoare triple {22186#false} ~cond := #in~cond; {22186#false} is VALID [2022-04-08 10:14:30,055 INFO L272 TraceCheckUtils]: 75: Hoare triple {22186#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {22186#false} is VALID [2022-04-08 10:14:30,055 INFO L290 TraceCheckUtils]: 74: Hoare triple {22186#false} assume !(~y~0 > 0); {22186#false} is VALID [2022-04-08 10:14:30,055 INFO L290 TraceCheckUtils]: 73: Hoare triple {22186#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {22186#false} is VALID [2022-04-08 10:14:30,055 INFO L290 TraceCheckUtils]: 72: Hoare triple {22186#false} assume !(~x~0 < 1000000); {22186#false} is VALID [2022-04-08 10:14:30,055 INFO L290 TraceCheckUtils]: 71: Hoare triple {22483#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22186#false} is VALID [2022-04-08 10:14:30,055 INFO L290 TraceCheckUtils]: 70: Hoare triple {22483#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {22483#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:30,056 INFO L290 TraceCheckUtils]: 69: Hoare triple {22490#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22483#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:30,056 INFO L290 TraceCheckUtils]: 68: Hoare triple {22490#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {22490#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:30,056 INFO L290 TraceCheckUtils]: 67: Hoare triple {22497#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22490#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:30,056 INFO L290 TraceCheckUtils]: 66: Hoare triple {22497#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {22497#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:30,057 INFO L290 TraceCheckUtils]: 65: Hoare triple {22504#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22497#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:30,057 INFO L290 TraceCheckUtils]: 64: Hoare triple {22504#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {22504#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:30,057 INFO L290 TraceCheckUtils]: 63: Hoare triple {22511#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22504#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:30,057 INFO L290 TraceCheckUtils]: 62: Hoare triple {22511#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {22511#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:30,057 INFO L290 TraceCheckUtils]: 61: Hoare triple {22518#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22511#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:30,058 INFO L290 TraceCheckUtils]: 60: Hoare triple {22518#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {22518#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:30,058 INFO L290 TraceCheckUtils]: 59: Hoare triple {22525#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22518#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:30,058 INFO L290 TraceCheckUtils]: 58: Hoare triple {22525#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {22525#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:30,058 INFO L290 TraceCheckUtils]: 57: Hoare triple {22532#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22525#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:30,059 INFO L290 TraceCheckUtils]: 56: Hoare triple {22532#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {22532#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:30,059 INFO L290 TraceCheckUtils]: 55: Hoare triple {22539#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22532#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:30,059 INFO L290 TraceCheckUtils]: 54: Hoare triple {22539#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {22539#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:30,059 INFO L290 TraceCheckUtils]: 53: Hoare triple {22546#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22539#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:30,059 INFO L290 TraceCheckUtils]: 52: Hoare triple {22546#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {22546#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:30,060 INFO L290 TraceCheckUtils]: 51: Hoare triple {22553#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22546#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:30,060 INFO L290 TraceCheckUtils]: 50: Hoare triple {22553#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {22553#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:30,060 INFO L290 TraceCheckUtils]: 49: Hoare triple {22560#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22553#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:30,060 INFO L290 TraceCheckUtils]: 48: Hoare triple {22560#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {22560#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:30,061 INFO L290 TraceCheckUtils]: 47: Hoare triple {22567#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22560#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:30,061 INFO L290 TraceCheckUtils]: 46: Hoare triple {22567#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {22567#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:30,061 INFO L290 TraceCheckUtils]: 45: Hoare triple {22574#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22567#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:30,061 INFO L290 TraceCheckUtils]: 44: Hoare triple {22574#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {22574#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:30,061 INFO L290 TraceCheckUtils]: 43: Hoare triple {22581#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22574#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:30,062 INFO L290 TraceCheckUtils]: 42: Hoare triple {22581#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {22581#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:30,062 INFO L290 TraceCheckUtils]: 41: Hoare triple {22588#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22581#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:30,062 INFO L290 TraceCheckUtils]: 40: Hoare triple {22588#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {22588#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:30,062 INFO L290 TraceCheckUtils]: 39: Hoare triple {22595#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22588#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:30,062 INFO L290 TraceCheckUtils]: 38: Hoare triple {22595#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {22595#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:30,063 INFO L290 TraceCheckUtils]: 37: Hoare triple {22602#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22595#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:30,063 INFO L290 TraceCheckUtils]: 36: Hoare triple {22602#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {22602#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:30,063 INFO L290 TraceCheckUtils]: 35: Hoare triple {22609#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22602#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:30,063 INFO L290 TraceCheckUtils]: 34: Hoare triple {22609#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {22609#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:30,064 INFO L290 TraceCheckUtils]: 33: Hoare triple {22616#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22609#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:30,064 INFO L290 TraceCheckUtils]: 32: Hoare triple {22616#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {22616#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:30,064 INFO L290 TraceCheckUtils]: 31: Hoare triple {22623#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22616#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:30,064 INFO L290 TraceCheckUtils]: 30: Hoare triple {22623#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {22623#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:30,065 INFO L290 TraceCheckUtils]: 29: Hoare triple {22630#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22623#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:30,065 INFO L290 TraceCheckUtils]: 28: Hoare triple {22630#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {22630#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:30,065 INFO L290 TraceCheckUtils]: 27: Hoare triple {22637#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22630#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:30,065 INFO L290 TraceCheckUtils]: 26: Hoare triple {22637#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {22637#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:30,065 INFO L290 TraceCheckUtils]: 25: Hoare triple {22644#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22637#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:30,066 INFO L290 TraceCheckUtils]: 24: Hoare triple {22644#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {22644#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:30,066 INFO L290 TraceCheckUtils]: 23: Hoare triple {22651#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22644#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:30,066 INFO L290 TraceCheckUtils]: 22: Hoare triple {22651#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {22651#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:30,066 INFO L290 TraceCheckUtils]: 21: Hoare triple {22658#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22651#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:30,066 INFO L290 TraceCheckUtils]: 20: Hoare triple {22658#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {22658#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:30,067 INFO L290 TraceCheckUtils]: 19: Hoare triple {22665#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22658#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:30,067 INFO L290 TraceCheckUtils]: 18: Hoare triple {22665#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {22665#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:30,067 INFO L290 TraceCheckUtils]: 17: Hoare triple {22672#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22665#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:30,067 INFO L290 TraceCheckUtils]: 16: Hoare triple {22672#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {22672#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:30,068 INFO L290 TraceCheckUtils]: 15: Hoare triple {22679#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22672#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:30,068 INFO L290 TraceCheckUtils]: 14: Hoare triple {22679#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {22679#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:30,068 INFO L290 TraceCheckUtils]: 13: Hoare triple {22686#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22679#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:30,068 INFO L290 TraceCheckUtils]: 12: Hoare triple {22686#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {22686#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:30,068 INFO L290 TraceCheckUtils]: 11: Hoare triple {22693#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22686#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:30,069 INFO L290 TraceCheckUtils]: 10: Hoare triple {22693#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {22693#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:30,069 INFO L290 TraceCheckUtils]: 9: Hoare triple {22700#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22693#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:30,069 INFO L290 TraceCheckUtils]: 8: Hoare triple {22700#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {22700#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:30,069 INFO L290 TraceCheckUtils]: 7: Hoare triple {22707#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22700#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:30,070 INFO L290 TraceCheckUtils]: 6: Hoare triple {22707#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {22707#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:30,070 INFO L290 TraceCheckUtils]: 5: Hoare triple {22185#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {22707#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:30,070 INFO L272 TraceCheckUtils]: 4: Hoare triple {22185#true} call #t~ret9 := main(); {22185#true} is VALID [2022-04-08 10:14:30,070 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22185#true} {22185#true} #53#return; {22185#true} is VALID [2022-04-08 10:14:30,070 INFO L290 TraceCheckUtils]: 2: Hoare triple {22185#true} assume true; {22185#true} is VALID [2022-04-08 10:14:30,070 INFO L290 TraceCheckUtils]: 1: Hoare triple {22185#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {22185#true} is VALID [2022-04-08 10:14:30,070 INFO L272 TraceCheckUtils]: 0: Hoare triple {22185#true} call ULTIMATE.init(); {22185#true} is VALID [2022-04-08 10:14:30,071 INFO L134 CoverageAnalysis]: Checked inductivity of 1090 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:30,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [884703384] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:30,071 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:30,071 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 70 [2022-04-08 10:14:30,071 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:30,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [916804228] [2022-04-08 10:14:30,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [916804228] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:30,071 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:30,071 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-08 10:14:30,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643782758] [2022-04-08 10:14:30,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:30,072 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-08 10:14:30,072 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:30,072 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:30,101 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:30,101 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-08 10:14:30,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:30,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-08 10:14:30,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2348, Invalid=2482, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 10:14:30,102 INFO L87 Difference]: Start difference. First operand 83 states and 86 transitions. Second operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:30,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:30,758 INFO L93 Difference]: Finished difference Result 98 states and 105 transitions. [2022-04-08 10:14:30,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-08 10:14:30,758 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-08 10:14:30,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:30,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:30,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 101 transitions. [2022-04-08 10:14:30,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:30,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 101 transitions. [2022-04-08 10:14:30,760 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 101 transitions. [2022-04-08 10:14:30,828 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:14:30,829 INFO L225 Difference]: With dead ends: 98 [2022-04-08 10:14:30,829 INFO L226 Difference]: Without dead ends: 85 [2022-04-08 10:14:30,831 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=4626, Invalid=5880, Unknown=0, NotChecked=0, Total=10506 [2022-04-08 10:14:30,831 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 45 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 180 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:30,831 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 49 Invalid, 180 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:30,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2022-04-08 10:14:30,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2022-04-08 10:14:30,917 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:30,917 INFO L82 GeneralOperation]: Start isEquivalent. First operand 85 states. Second operand has 85 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 79 states have internal predecessors, (82), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:30,917 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand has 85 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 79 states have internal predecessors, (82), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:30,917 INFO L87 Difference]: Start difference. First operand 85 states. Second operand has 85 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 79 states have internal predecessors, (82), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:30,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:30,918 INFO L93 Difference]: Finished difference Result 85 states and 88 transitions. [2022-04-08 10:14:30,918 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 88 transitions. [2022-04-08 10:14:30,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:30,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:30,918 INFO L74 IsIncluded]: Start isIncluded. First operand has 85 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 79 states have internal predecessors, (82), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 85 states. [2022-04-08 10:14:30,918 INFO L87 Difference]: Start difference. First operand has 85 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 79 states have internal predecessors, (82), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 85 states. [2022-04-08 10:14:30,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:30,919 INFO L93 Difference]: Finished difference Result 85 states and 88 transitions. [2022-04-08 10:14:30,919 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 88 transitions. [2022-04-08 10:14:30,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:30,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:30,919 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:30,919 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:30,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 79 states have internal predecessors, (82), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:30,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 88 transitions. [2022-04-08 10:14:30,920 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 88 transitions. Word has length 79 [2022-04-08 10:14:30,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:30,920 INFO L478 AbstractCegarLoop]: Abstraction has 85 states and 88 transitions. [2022-04-08 10:14:30,920 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 2.0833333333333335) internal successors, (75), 35 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:30,920 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 88 transitions. [2022-04-08 10:14:30,983 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:14:30,983 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 88 transitions. [2022-04-08 10:14:30,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-08 10:14:30,983 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:30,983 INFO L499 BasicCegarLoop]: trace histogram [34, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:31,014 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:31,184 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:31,184 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:31,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:31,184 INFO L85 PathProgramCache]: Analyzing trace with hash -295574075, now seen corresponding path program 63 times [2022-04-08 10:14:31,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:31,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [779181047] [2022-04-08 10:14:31,189 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:31,190 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:31,190 INFO L85 PathProgramCache]: Analyzing trace with hash -295574075, now seen corresponding path program 64 times [2022-04-08 10:14:31,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:31,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716986181] [2022-04-08 10:14:31,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:31,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:31,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:31,667 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:31,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:31,670 INFO L290 TraceCheckUtils]: 0: Hoare triple {23372#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {23333#true} is VALID [2022-04-08 10:14:31,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {23333#true} assume true; {23333#true} is VALID [2022-04-08 10:14:31,670 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23333#true} {23333#true} #53#return; {23333#true} is VALID [2022-04-08 10:14:31,670 INFO L272 TraceCheckUtils]: 0: Hoare triple {23333#true} call ULTIMATE.init(); {23372#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:31,671 INFO L290 TraceCheckUtils]: 1: Hoare triple {23372#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {23333#true} is VALID [2022-04-08 10:14:31,671 INFO L290 TraceCheckUtils]: 2: Hoare triple {23333#true} assume true; {23333#true} is VALID [2022-04-08 10:14:31,671 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23333#true} {23333#true} #53#return; {23333#true} is VALID [2022-04-08 10:14:31,671 INFO L272 TraceCheckUtils]: 4: Hoare triple {23333#true} call #t~ret9 := main(); {23333#true} is VALID [2022-04-08 10:14:31,671 INFO L290 TraceCheckUtils]: 5: Hoare triple {23333#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {23338#(= main_~x~0 0)} is VALID [2022-04-08 10:14:31,671 INFO L290 TraceCheckUtils]: 6: Hoare triple {23338#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {23338#(= main_~x~0 0)} is VALID [2022-04-08 10:14:31,672 INFO L290 TraceCheckUtils]: 7: Hoare triple {23338#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23339#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:31,672 INFO L290 TraceCheckUtils]: 8: Hoare triple {23339#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23339#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:31,672 INFO L290 TraceCheckUtils]: 9: Hoare triple {23339#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23340#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:31,672 INFO L290 TraceCheckUtils]: 10: Hoare triple {23340#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23340#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:31,673 INFO L290 TraceCheckUtils]: 11: Hoare triple {23340#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23341#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:31,673 INFO L290 TraceCheckUtils]: 12: Hoare triple {23341#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23341#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:31,673 INFO L290 TraceCheckUtils]: 13: Hoare triple {23341#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23342#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:31,674 INFO L290 TraceCheckUtils]: 14: Hoare triple {23342#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23342#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:31,674 INFO L290 TraceCheckUtils]: 15: Hoare triple {23342#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23343#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:31,674 INFO L290 TraceCheckUtils]: 16: Hoare triple {23343#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23343#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:31,675 INFO L290 TraceCheckUtils]: 17: Hoare triple {23343#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23344#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:31,675 INFO L290 TraceCheckUtils]: 18: Hoare triple {23344#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23344#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:31,675 INFO L290 TraceCheckUtils]: 19: Hoare triple {23344#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23345#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:31,676 INFO L290 TraceCheckUtils]: 20: Hoare triple {23345#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23345#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:31,676 INFO L290 TraceCheckUtils]: 21: Hoare triple {23345#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23346#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:31,676 INFO L290 TraceCheckUtils]: 22: Hoare triple {23346#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23346#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:31,677 INFO L290 TraceCheckUtils]: 23: Hoare triple {23346#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23347#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:31,677 INFO L290 TraceCheckUtils]: 24: Hoare triple {23347#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23347#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:31,677 INFO L290 TraceCheckUtils]: 25: Hoare triple {23347#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23348#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:31,677 INFO L290 TraceCheckUtils]: 26: Hoare triple {23348#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23348#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:31,678 INFO L290 TraceCheckUtils]: 27: Hoare triple {23348#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23349#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:31,678 INFO L290 TraceCheckUtils]: 28: Hoare triple {23349#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23349#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:31,679 INFO L290 TraceCheckUtils]: 29: Hoare triple {23349#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23350#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:31,679 INFO L290 TraceCheckUtils]: 30: Hoare triple {23350#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23350#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:31,679 INFO L290 TraceCheckUtils]: 31: Hoare triple {23350#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23351#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:31,679 INFO L290 TraceCheckUtils]: 32: Hoare triple {23351#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23351#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:31,680 INFO L290 TraceCheckUtils]: 33: Hoare triple {23351#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23352#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:31,680 INFO L290 TraceCheckUtils]: 34: Hoare triple {23352#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23352#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:31,680 INFO L290 TraceCheckUtils]: 35: Hoare triple {23352#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23353#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:31,681 INFO L290 TraceCheckUtils]: 36: Hoare triple {23353#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23353#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:31,681 INFO L290 TraceCheckUtils]: 37: Hoare triple {23353#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23354#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:31,681 INFO L290 TraceCheckUtils]: 38: Hoare triple {23354#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23354#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:31,682 INFO L290 TraceCheckUtils]: 39: Hoare triple {23354#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23355#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:31,682 INFO L290 TraceCheckUtils]: 40: Hoare triple {23355#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23355#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:31,682 INFO L290 TraceCheckUtils]: 41: Hoare triple {23355#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23356#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:31,683 INFO L290 TraceCheckUtils]: 42: Hoare triple {23356#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23356#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:31,683 INFO L290 TraceCheckUtils]: 43: Hoare triple {23356#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23357#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:31,683 INFO L290 TraceCheckUtils]: 44: Hoare triple {23357#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23357#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:31,684 INFO L290 TraceCheckUtils]: 45: Hoare triple {23357#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23358#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:31,684 INFO L290 TraceCheckUtils]: 46: Hoare triple {23358#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23358#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:31,684 INFO L290 TraceCheckUtils]: 47: Hoare triple {23358#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23359#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:31,684 INFO L290 TraceCheckUtils]: 48: Hoare triple {23359#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23359#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:31,685 INFO L290 TraceCheckUtils]: 49: Hoare triple {23359#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23360#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:31,685 INFO L290 TraceCheckUtils]: 50: Hoare triple {23360#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23360#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:31,685 INFO L290 TraceCheckUtils]: 51: Hoare triple {23360#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23361#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:31,686 INFO L290 TraceCheckUtils]: 52: Hoare triple {23361#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23361#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:31,686 INFO L290 TraceCheckUtils]: 53: Hoare triple {23361#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23362#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:31,686 INFO L290 TraceCheckUtils]: 54: Hoare triple {23362#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23362#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:31,687 INFO L290 TraceCheckUtils]: 55: Hoare triple {23362#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23363#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:31,687 INFO L290 TraceCheckUtils]: 56: Hoare triple {23363#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23363#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:31,687 INFO L290 TraceCheckUtils]: 57: Hoare triple {23363#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23364#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:31,688 INFO L290 TraceCheckUtils]: 58: Hoare triple {23364#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23364#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:31,688 INFO L290 TraceCheckUtils]: 59: Hoare triple {23364#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23365#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:31,688 INFO L290 TraceCheckUtils]: 60: Hoare triple {23365#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23365#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:31,689 INFO L290 TraceCheckUtils]: 61: Hoare triple {23365#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23366#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:31,689 INFO L290 TraceCheckUtils]: 62: Hoare triple {23366#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23366#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:31,689 INFO L290 TraceCheckUtils]: 63: Hoare triple {23366#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23367#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:31,690 INFO L290 TraceCheckUtils]: 64: Hoare triple {23367#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23367#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:31,690 INFO L290 TraceCheckUtils]: 65: Hoare triple {23367#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23368#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:31,690 INFO L290 TraceCheckUtils]: 66: Hoare triple {23368#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23368#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:31,691 INFO L290 TraceCheckUtils]: 67: Hoare triple {23368#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23369#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:31,691 INFO L290 TraceCheckUtils]: 68: Hoare triple {23369#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23369#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:31,691 INFO L290 TraceCheckUtils]: 69: Hoare triple {23369#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23370#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:31,691 INFO L290 TraceCheckUtils]: 70: Hoare triple {23370#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23370#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:31,692 INFO L290 TraceCheckUtils]: 71: Hoare triple {23370#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23371#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:31,692 INFO L290 TraceCheckUtils]: 72: Hoare triple {23371#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23371#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:31,693 INFO L290 TraceCheckUtils]: 73: Hoare triple {23371#(<= main_~x~0 33)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {23334#false} is VALID [2022-04-08 10:14:31,693 INFO L290 TraceCheckUtils]: 74: Hoare triple {23334#false} assume !(~x~0 < 1000000); {23334#false} is VALID [2022-04-08 10:14:31,693 INFO L290 TraceCheckUtils]: 75: Hoare triple {23334#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {23334#false} is VALID [2022-04-08 10:14:31,693 INFO L290 TraceCheckUtils]: 76: Hoare triple {23334#false} assume !(~y~0 > 0); {23334#false} is VALID [2022-04-08 10:14:31,693 INFO L272 TraceCheckUtils]: 77: Hoare triple {23334#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {23334#false} is VALID [2022-04-08 10:14:31,693 INFO L290 TraceCheckUtils]: 78: Hoare triple {23334#false} ~cond := #in~cond; {23334#false} is VALID [2022-04-08 10:14:31,693 INFO L290 TraceCheckUtils]: 79: Hoare triple {23334#false} assume 0 == ~cond; {23334#false} is VALID [2022-04-08 10:14:31,693 INFO L290 TraceCheckUtils]: 80: Hoare triple {23334#false} assume !false; {23334#false} is VALID [2022-04-08 10:14:31,693 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:31,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:31,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716986181] [2022-04-08 10:14:31,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716986181] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:31,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [398975043] [2022-04-08 10:14:31,694 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:31,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:31,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:31,711 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:14:31,718 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:14:31,764 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:31,764 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:31,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-08 10:14:31,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:31,781 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:32,168 INFO L272 TraceCheckUtils]: 0: Hoare triple {23333#true} call ULTIMATE.init(); {23333#true} is VALID [2022-04-08 10:14:32,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {23333#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {23333#true} is VALID [2022-04-08 10:14:32,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {23333#true} assume true; {23333#true} is VALID [2022-04-08 10:14:32,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23333#true} {23333#true} #53#return; {23333#true} is VALID [2022-04-08 10:14:32,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {23333#true} call #t~ret9 := main(); {23333#true} is VALID [2022-04-08 10:14:32,169 INFO L290 TraceCheckUtils]: 5: Hoare triple {23333#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {23391#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:32,169 INFO L290 TraceCheckUtils]: 6: Hoare triple {23391#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {23391#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:32,170 INFO L290 TraceCheckUtils]: 7: Hoare triple {23391#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23339#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:32,170 INFO L290 TraceCheckUtils]: 8: Hoare triple {23339#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23339#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:32,170 INFO L290 TraceCheckUtils]: 9: Hoare triple {23339#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23340#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:32,170 INFO L290 TraceCheckUtils]: 10: Hoare triple {23340#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23340#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:32,171 INFO L290 TraceCheckUtils]: 11: Hoare triple {23340#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23341#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:32,171 INFO L290 TraceCheckUtils]: 12: Hoare triple {23341#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23341#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:32,171 INFO L290 TraceCheckUtils]: 13: Hoare triple {23341#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23342#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:32,172 INFO L290 TraceCheckUtils]: 14: Hoare triple {23342#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23342#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:32,172 INFO L290 TraceCheckUtils]: 15: Hoare triple {23342#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23343#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:32,172 INFO L290 TraceCheckUtils]: 16: Hoare triple {23343#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23343#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:32,172 INFO L290 TraceCheckUtils]: 17: Hoare triple {23343#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23344#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:32,173 INFO L290 TraceCheckUtils]: 18: Hoare triple {23344#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23344#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:32,173 INFO L290 TraceCheckUtils]: 19: Hoare triple {23344#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23345#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:32,173 INFO L290 TraceCheckUtils]: 20: Hoare triple {23345#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23345#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:32,174 INFO L290 TraceCheckUtils]: 21: Hoare triple {23345#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23346#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:32,174 INFO L290 TraceCheckUtils]: 22: Hoare triple {23346#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23346#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:32,174 INFO L290 TraceCheckUtils]: 23: Hoare triple {23346#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23347#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:32,174 INFO L290 TraceCheckUtils]: 24: Hoare triple {23347#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23347#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:32,175 INFO L290 TraceCheckUtils]: 25: Hoare triple {23347#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23348#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:32,175 INFO L290 TraceCheckUtils]: 26: Hoare triple {23348#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23348#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:32,175 INFO L290 TraceCheckUtils]: 27: Hoare triple {23348#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23349#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:32,176 INFO L290 TraceCheckUtils]: 28: Hoare triple {23349#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23349#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:32,176 INFO L290 TraceCheckUtils]: 29: Hoare triple {23349#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23350#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:32,176 INFO L290 TraceCheckUtils]: 30: Hoare triple {23350#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23350#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:32,177 INFO L290 TraceCheckUtils]: 31: Hoare triple {23350#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23351#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:32,177 INFO L290 TraceCheckUtils]: 32: Hoare triple {23351#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23351#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:32,177 INFO L290 TraceCheckUtils]: 33: Hoare triple {23351#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23352#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:32,177 INFO L290 TraceCheckUtils]: 34: Hoare triple {23352#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23352#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:32,178 INFO L290 TraceCheckUtils]: 35: Hoare triple {23352#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23353#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:32,178 INFO L290 TraceCheckUtils]: 36: Hoare triple {23353#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23353#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:32,178 INFO L290 TraceCheckUtils]: 37: Hoare triple {23353#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23354#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:32,178 INFO L290 TraceCheckUtils]: 38: Hoare triple {23354#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23354#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:32,179 INFO L290 TraceCheckUtils]: 39: Hoare triple {23354#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23355#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:32,179 INFO L290 TraceCheckUtils]: 40: Hoare triple {23355#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23355#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:32,179 INFO L290 TraceCheckUtils]: 41: Hoare triple {23355#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23356#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:32,180 INFO L290 TraceCheckUtils]: 42: Hoare triple {23356#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23356#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:32,180 INFO L290 TraceCheckUtils]: 43: Hoare triple {23356#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23357#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:32,180 INFO L290 TraceCheckUtils]: 44: Hoare triple {23357#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23357#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:32,181 INFO L290 TraceCheckUtils]: 45: Hoare triple {23357#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23358#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:32,181 INFO L290 TraceCheckUtils]: 46: Hoare triple {23358#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23358#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:32,181 INFO L290 TraceCheckUtils]: 47: Hoare triple {23358#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23359#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:32,181 INFO L290 TraceCheckUtils]: 48: Hoare triple {23359#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23359#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:32,182 INFO L290 TraceCheckUtils]: 49: Hoare triple {23359#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23360#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:32,182 INFO L290 TraceCheckUtils]: 50: Hoare triple {23360#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23360#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:32,182 INFO L290 TraceCheckUtils]: 51: Hoare triple {23360#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23361#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:32,183 INFO L290 TraceCheckUtils]: 52: Hoare triple {23361#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23361#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:32,183 INFO L290 TraceCheckUtils]: 53: Hoare triple {23361#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23362#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:32,183 INFO L290 TraceCheckUtils]: 54: Hoare triple {23362#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23362#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:32,183 INFO L290 TraceCheckUtils]: 55: Hoare triple {23362#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23363#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:32,184 INFO L290 TraceCheckUtils]: 56: Hoare triple {23363#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23363#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:32,184 INFO L290 TraceCheckUtils]: 57: Hoare triple {23363#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23364#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:32,184 INFO L290 TraceCheckUtils]: 58: Hoare triple {23364#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23364#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:32,185 INFO L290 TraceCheckUtils]: 59: Hoare triple {23364#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23365#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:32,185 INFO L290 TraceCheckUtils]: 60: Hoare triple {23365#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23365#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:32,185 INFO L290 TraceCheckUtils]: 61: Hoare triple {23365#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23366#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:32,185 INFO L290 TraceCheckUtils]: 62: Hoare triple {23366#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23366#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:32,186 INFO L290 TraceCheckUtils]: 63: Hoare triple {23366#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23367#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:32,186 INFO L290 TraceCheckUtils]: 64: Hoare triple {23367#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23367#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:32,186 INFO L290 TraceCheckUtils]: 65: Hoare triple {23367#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23368#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:32,187 INFO L290 TraceCheckUtils]: 66: Hoare triple {23368#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23368#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:32,187 INFO L290 TraceCheckUtils]: 67: Hoare triple {23368#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23369#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:32,187 INFO L290 TraceCheckUtils]: 68: Hoare triple {23369#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23369#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:32,187 INFO L290 TraceCheckUtils]: 69: Hoare triple {23369#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23370#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:32,188 INFO L290 TraceCheckUtils]: 70: Hoare triple {23370#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23370#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:32,188 INFO L290 TraceCheckUtils]: 71: Hoare triple {23370#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23371#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:32,188 INFO L290 TraceCheckUtils]: 72: Hoare triple {23371#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23371#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:32,189 INFO L290 TraceCheckUtils]: 73: Hoare triple {23371#(<= main_~x~0 33)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {23334#false} is VALID [2022-04-08 10:14:32,189 INFO L290 TraceCheckUtils]: 74: Hoare triple {23334#false} assume !(~x~0 < 1000000); {23334#false} is VALID [2022-04-08 10:14:32,189 INFO L290 TraceCheckUtils]: 75: Hoare triple {23334#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {23334#false} is VALID [2022-04-08 10:14:32,189 INFO L290 TraceCheckUtils]: 76: Hoare triple {23334#false} assume !(~y~0 > 0); {23334#false} is VALID [2022-04-08 10:14:32,189 INFO L272 TraceCheckUtils]: 77: Hoare triple {23334#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {23334#false} is VALID [2022-04-08 10:14:32,189 INFO L290 TraceCheckUtils]: 78: Hoare triple {23334#false} ~cond := #in~cond; {23334#false} is VALID [2022-04-08 10:14:32,189 INFO L290 TraceCheckUtils]: 79: Hoare triple {23334#false} assume 0 == ~cond; {23334#false} is VALID [2022-04-08 10:14:32,189 INFO L290 TraceCheckUtils]: 80: Hoare triple {23334#false} assume !false; {23334#false} is VALID [2022-04-08 10:14:32,189 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:32,189 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:33,107 INFO L290 TraceCheckUtils]: 80: Hoare triple {23334#false} assume !false; {23334#false} is VALID [2022-04-08 10:14:33,107 INFO L290 TraceCheckUtils]: 79: Hoare triple {23334#false} assume 0 == ~cond; {23334#false} is VALID [2022-04-08 10:14:33,107 INFO L290 TraceCheckUtils]: 78: Hoare triple {23334#false} ~cond := #in~cond; {23334#false} is VALID [2022-04-08 10:14:33,107 INFO L272 TraceCheckUtils]: 77: Hoare triple {23334#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {23334#false} is VALID [2022-04-08 10:14:33,107 INFO L290 TraceCheckUtils]: 76: Hoare triple {23334#false} assume !(~y~0 > 0); {23334#false} is VALID [2022-04-08 10:14:33,107 INFO L290 TraceCheckUtils]: 75: Hoare triple {23334#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {23334#false} is VALID [2022-04-08 10:14:33,107 INFO L290 TraceCheckUtils]: 74: Hoare triple {23334#false} assume !(~x~0 < 1000000); {23334#false} is VALID [2022-04-08 10:14:33,107 INFO L290 TraceCheckUtils]: 73: Hoare triple {23638#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {23334#false} is VALID [2022-04-08 10:14:33,108 INFO L290 TraceCheckUtils]: 72: Hoare triple {23638#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {23638#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:33,108 INFO L290 TraceCheckUtils]: 71: Hoare triple {23645#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23638#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:33,108 INFO L290 TraceCheckUtils]: 70: Hoare triple {23645#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {23645#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:33,108 INFO L290 TraceCheckUtils]: 69: Hoare triple {23652#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23645#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:33,109 INFO L290 TraceCheckUtils]: 68: Hoare triple {23652#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {23652#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:33,109 INFO L290 TraceCheckUtils]: 67: Hoare triple {23659#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23652#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:33,109 INFO L290 TraceCheckUtils]: 66: Hoare triple {23659#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {23659#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:33,109 INFO L290 TraceCheckUtils]: 65: Hoare triple {23666#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23659#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:33,109 INFO L290 TraceCheckUtils]: 64: Hoare triple {23666#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {23666#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:33,110 INFO L290 TraceCheckUtils]: 63: Hoare triple {23673#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23666#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:33,110 INFO L290 TraceCheckUtils]: 62: Hoare triple {23673#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {23673#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:33,110 INFO L290 TraceCheckUtils]: 61: Hoare triple {23680#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23673#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:33,110 INFO L290 TraceCheckUtils]: 60: Hoare triple {23680#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {23680#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:33,111 INFO L290 TraceCheckUtils]: 59: Hoare triple {23687#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23680#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:33,111 INFO L290 TraceCheckUtils]: 58: Hoare triple {23687#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {23687#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:33,111 INFO L290 TraceCheckUtils]: 57: Hoare triple {23694#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23687#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:33,111 INFO L290 TraceCheckUtils]: 56: Hoare triple {23694#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {23694#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:33,111 INFO L290 TraceCheckUtils]: 55: Hoare triple {23701#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23694#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:33,112 INFO L290 TraceCheckUtils]: 54: Hoare triple {23701#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {23701#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:33,112 INFO L290 TraceCheckUtils]: 53: Hoare triple {23708#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23701#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:33,112 INFO L290 TraceCheckUtils]: 52: Hoare triple {23708#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {23708#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:33,112 INFO L290 TraceCheckUtils]: 51: Hoare triple {23715#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23708#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:33,112 INFO L290 TraceCheckUtils]: 50: Hoare triple {23715#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {23715#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:33,113 INFO L290 TraceCheckUtils]: 49: Hoare triple {23722#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23715#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:33,113 INFO L290 TraceCheckUtils]: 48: Hoare triple {23722#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {23722#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:33,113 INFO L290 TraceCheckUtils]: 47: Hoare triple {23729#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23722#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:33,113 INFO L290 TraceCheckUtils]: 46: Hoare triple {23729#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {23729#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:33,114 INFO L290 TraceCheckUtils]: 45: Hoare triple {23736#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23729#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:33,114 INFO L290 TraceCheckUtils]: 44: Hoare triple {23736#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {23736#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:33,114 INFO L290 TraceCheckUtils]: 43: Hoare triple {23743#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23736#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:33,114 INFO L290 TraceCheckUtils]: 42: Hoare triple {23743#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {23743#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:33,115 INFO L290 TraceCheckUtils]: 41: Hoare triple {23750#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23743#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:33,115 INFO L290 TraceCheckUtils]: 40: Hoare triple {23750#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {23750#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:33,115 INFO L290 TraceCheckUtils]: 39: Hoare triple {23757#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23750#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:33,115 INFO L290 TraceCheckUtils]: 38: Hoare triple {23757#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {23757#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:33,115 INFO L290 TraceCheckUtils]: 37: Hoare triple {23764#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23757#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:33,116 INFO L290 TraceCheckUtils]: 36: Hoare triple {23764#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {23764#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:33,116 INFO L290 TraceCheckUtils]: 35: Hoare triple {23771#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23764#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:33,116 INFO L290 TraceCheckUtils]: 34: Hoare triple {23771#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {23771#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:33,116 INFO L290 TraceCheckUtils]: 33: Hoare triple {23778#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23771#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:33,116 INFO L290 TraceCheckUtils]: 32: Hoare triple {23778#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {23778#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:33,117 INFO L290 TraceCheckUtils]: 31: Hoare triple {23785#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23778#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:33,117 INFO L290 TraceCheckUtils]: 30: Hoare triple {23785#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {23785#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:33,117 INFO L290 TraceCheckUtils]: 29: Hoare triple {23792#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23785#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:33,117 INFO L290 TraceCheckUtils]: 28: Hoare triple {23792#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {23792#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:33,118 INFO L290 TraceCheckUtils]: 27: Hoare triple {23799#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23792#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:33,118 INFO L290 TraceCheckUtils]: 26: Hoare triple {23799#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {23799#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:33,118 INFO L290 TraceCheckUtils]: 25: Hoare triple {23806#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23799#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:33,118 INFO L290 TraceCheckUtils]: 24: Hoare triple {23806#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {23806#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:33,118 INFO L290 TraceCheckUtils]: 23: Hoare triple {23813#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23806#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:33,119 INFO L290 TraceCheckUtils]: 22: Hoare triple {23813#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {23813#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:33,119 INFO L290 TraceCheckUtils]: 21: Hoare triple {23820#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23813#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:33,119 INFO L290 TraceCheckUtils]: 20: Hoare triple {23820#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {23820#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:33,119 INFO L290 TraceCheckUtils]: 19: Hoare triple {23827#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23820#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:33,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {23827#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {23827#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:33,120 INFO L290 TraceCheckUtils]: 17: Hoare triple {23834#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23827#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:33,120 INFO L290 TraceCheckUtils]: 16: Hoare triple {23834#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {23834#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:33,120 INFO L290 TraceCheckUtils]: 15: Hoare triple {23841#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23834#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:33,120 INFO L290 TraceCheckUtils]: 14: Hoare triple {23841#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {23841#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:33,121 INFO L290 TraceCheckUtils]: 13: Hoare triple {23848#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23841#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:33,121 INFO L290 TraceCheckUtils]: 12: Hoare triple {23848#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {23848#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:33,121 INFO L290 TraceCheckUtils]: 11: Hoare triple {23855#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23848#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:33,121 INFO L290 TraceCheckUtils]: 10: Hoare triple {23855#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {23855#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:33,122 INFO L290 TraceCheckUtils]: 9: Hoare triple {23862#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23855#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:33,122 INFO L290 TraceCheckUtils]: 8: Hoare triple {23862#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {23862#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:33,122 INFO L290 TraceCheckUtils]: 7: Hoare triple {23869#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23862#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:33,122 INFO L290 TraceCheckUtils]: 6: Hoare triple {23869#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {23869#(< main_~x~0 499967)} is VALID [2022-04-08 10:14:33,122 INFO L290 TraceCheckUtils]: 5: Hoare triple {23333#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {23869#(< main_~x~0 499967)} is VALID [2022-04-08 10:14:33,122 INFO L272 TraceCheckUtils]: 4: Hoare triple {23333#true} call #t~ret9 := main(); {23333#true} is VALID [2022-04-08 10:14:33,122 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23333#true} {23333#true} #53#return; {23333#true} is VALID [2022-04-08 10:14:33,123 INFO L290 TraceCheckUtils]: 2: Hoare triple {23333#true} assume true; {23333#true} is VALID [2022-04-08 10:14:33,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {23333#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {23333#true} is VALID [2022-04-08 10:14:33,123 INFO L272 TraceCheckUtils]: 0: Hoare triple {23333#true} call ULTIMATE.init(); {23333#true} is VALID [2022-04-08 10:14:33,123 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:33,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [398975043] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:33,123 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:33,123 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 72 [2022-04-08 10:14:33,123 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:33,123 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [779181047] [2022-04-08 10:14:33,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [779181047] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:33,123 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:33,123 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-08 10:14:33,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541728683] [2022-04-08 10:14:33,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:33,124 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-08 10:14:33,124 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:33,124 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:33,153 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:33,153 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-08 10:14:33,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:33,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-08 10:14:33,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-08 10:14:33,155 INFO L87 Difference]: Start difference. First operand 85 states and 88 transitions. Second operand has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:33,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:33,706 INFO L93 Difference]: Finished difference Result 100 states and 107 transitions. [2022-04-08 10:14:33,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-08 10:14:33,706 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-08 10:14:33,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:33,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:33,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 103 transitions. [2022-04-08 10:14:33,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:33,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 103 transitions. [2022-04-08 10:14:33,708 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 103 transitions. [2022-04-08 10:14:33,751 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:14:33,753 INFO L225 Difference]: With dead ends: 100 [2022-04-08 10:14:33,753 INFO L226 Difference]: Without dead ends: 87 [2022-04-08 10:14:33,754 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=4902, Invalid=6228, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 10:14:33,754 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 46 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 144 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 186 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:33,754 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 49 Invalid, 186 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 144 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:33,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-04-08 10:14:33,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2022-04-08 10:14:33,826 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:33,826 INFO L82 GeneralOperation]: Start isEquivalent. First operand 87 states. Second operand has 87 states, 80 states have (on average 1.05) internal successors, (84), 81 states have internal predecessors, (84), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:33,827 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand has 87 states, 80 states have (on average 1.05) internal successors, (84), 81 states have internal predecessors, (84), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:33,827 INFO L87 Difference]: Start difference. First operand 87 states. Second operand has 87 states, 80 states have (on average 1.05) internal successors, (84), 81 states have internal predecessors, (84), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:33,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:33,851 INFO L93 Difference]: Finished difference Result 87 states and 90 transitions. [2022-04-08 10:14:33,851 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 90 transitions. [2022-04-08 10:14:33,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:33,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:33,851 INFO L74 IsIncluded]: Start isIncluded. First operand has 87 states, 80 states have (on average 1.05) internal successors, (84), 81 states have internal predecessors, (84), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 87 states. [2022-04-08 10:14:33,851 INFO L87 Difference]: Start difference. First operand has 87 states, 80 states have (on average 1.05) internal successors, (84), 81 states have internal predecessors, (84), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 87 states. [2022-04-08 10:14:33,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:33,852 INFO L93 Difference]: Finished difference Result 87 states and 90 transitions. [2022-04-08 10:14:33,852 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 90 transitions. [2022-04-08 10:14:33,852 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:33,852 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:33,852 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:33,852 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:33,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 80 states have (on average 1.05) internal successors, (84), 81 states have internal predecessors, (84), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:33,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 90 transitions. [2022-04-08 10:14:33,853 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 90 transitions. Word has length 81 [2022-04-08 10:14:33,853 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:33,853 INFO L478 AbstractCegarLoop]: Abstraction has 87 states and 90 transitions. [2022-04-08 10:14:33,853 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 2.081081081081081) internal successors, (77), 36 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:33,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 90 transitions. [2022-04-08 10:14:33,921 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:14:33,921 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 90 transitions. [2022-04-08 10:14:33,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-08 10:14:33,922 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:33,922 INFO L499 BasicCegarLoop]: trace histogram [35, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:33,937 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:14:34,131 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-04-08 10:14:34,131 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:34,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:34,132 INFO L85 PathProgramCache]: Analyzing trace with hash -1814658974, now seen corresponding path program 65 times [2022-04-08 10:14:34,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:34,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1505595972] [2022-04-08 10:14:34,140 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:34,140 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:34,140 INFO L85 PathProgramCache]: Analyzing trace with hash -1814658974, now seen corresponding path program 66 times [2022-04-08 10:14:34,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:34,140 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496430309] [2022-04-08 10:14:34,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:34,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:34,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:34,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:34,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:34,528 INFO L290 TraceCheckUtils]: 0: Hoare triple {24549#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {24509#true} is VALID [2022-04-08 10:14:34,528 INFO L290 TraceCheckUtils]: 1: Hoare triple {24509#true} assume true; {24509#true} is VALID [2022-04-08 10:14:34,528 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24509#true} {24509#true} #53#return; {24509#true} is VALID [2022-04-08 10:14:34,528 INFO L272 TraceCheckUtils]: 0: Hoare triple {24509#true} call ULTIMATE.init(); {24549#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:34,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {24549#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {24509#true} is VALID [2022-04-08 10:14:34,529 INFO L290 TraceCheckUtils]: 2: Hoare triple {24509#true} assume true; {24509#true} is VALID [2022-04-08 10:14:34,529 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24509#true} {24509#true} #53#return; {24509#true} is VALID [2022-04-08 10:14:34,529 INFO L272 TraceCheckUtils]: 4: Hoare triple {24509#true} call #t~ret9 := main(); {24509#true} is VALID [2022-04-08 10:14:34,529 INFO L290 TraceCheckUtils]: 5: Hoare triple {24509#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {24514#(= main_~x~0 0)} is VALID [2022-04-08 10:14:34,529 INFO L290 TraceCheckUtils]: 6: Hoare triple {24514#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {24514#(= main_~x~0 0)} is VALID [2022-04-08 10:14:34,530 INFO L290 TraceCheckUtils]: 7: Hoare triple {24514#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24515#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:34,530 INFO L290 TraceCheckUtils]: 8: Hoare triple {24515#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24515#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:34,530 INFO L290 TraceCheckUtils]: 9: Hoare triple {24515#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24516#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:34,531 INFO L290 TraceCheckUtils]: 10: Hoare triple {24516#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24516#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:34,531 INFO L290 TraceCheckUtils]: 11: Hoare triple {24516#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24517#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:34,531 INFO L290 TraceCheckUtils]: 12: Hoare triple {24517#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24517#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:34,532 INFO L290 TraceCheckUtils]: 13: Hoare triple {24517#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24518#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:34,532 INFO L290 TraceCheckUtils]: 14: Hoare triple {24518#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24518#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:34,532 INFO L290 TraceCheckUtils]: 15: Hoare triple {24518#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24519#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:34,533 INFO L290 TraceCheckUtils]: 16: Hoare triple {24519#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24519#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:34,533 INFO L290 TraceCheckUtils]: 17: Hoare triple {24519#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24520#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:34,533 INFO L290 TraceCheckUtils]: 18: Hoare triple {24520#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24520#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:34,534 INFO L290 TraceCheckUtils]: 19: Hoare triple {24520#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24521#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:34,534 INFO L290 TraceCheckUtils]: 20: Hoare triple {24521#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24521#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:34,534 INFO L290 TraceCheckUtils]: 21: Hoare triple {24521#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24522#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:34,535 INFO L290 TraceCheckUtils]: 22: Hoare triple {24522#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24522#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:34,535 INFO L290 TraceCheckUtils]: 23: Hoare triple {24522#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24523#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:34,535 INFO L290 TraceCheckUtils]: 24: Hoare triple {24523#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24523#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:34,536 INFO L290 TraceCheckUtils]: 25: Hoare triple {24523#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24524#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:34,536 INFO L290 TraceCheckUtils]: 26: Hoare triple {24524#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24524#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:34,536 INFO L290 TraceCheckUtils]: 27: Hoare triple {24524#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24525#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:34,537 INFO L290 TraceCheckUtils]: 28: Hoare triple {24525#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24525#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:34,537 INFO L290 TraceCheckUtils]: 29: Hoare triple {24525#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24526#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:34,537 INFO L290 TraceCheckUtils]: 30: Hoare triple {24526#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24526#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:34,538 INFO L290 TraceCheckUtils]: 31: Hoare triple {24526#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24527#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:34,538 INFO L290 TraceCheckUtils]: 32: Hoare triple {24527#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24527#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:34,538 INFO L290 TraceCheckUtils]: 33: Hoare triple {24527#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24528#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:34,539 INFO L290 TraceCheckUtils]: 34: Hoare triple {24528#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24528#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:34,539 INFO L290 TraceCheckUtils]: 35: Hoare triple {24528#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24529#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:34,539 INFO L290 TraceCheckUtils]: 36: Hoare triple {24529#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24529#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:34,540 INFO L290 TraceCheckUtils]: 37: Hoare triple {24529#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24530#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:34,540 INFO L290 TraceCheckUtils]: 38: Hoare triple {24530#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24530#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:34,540 INFO L290 TraceCheckUtils]: 39: Hoare triple {24530#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24531#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:34,541 INFO L290 TraceCheckUtils]: 40: Hoare triple {24531#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24531#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:34,541 INFO L290 TraceCheckUtils]: 41: Hoare triple {24531#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24532#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:34,541 INFO L290 TraceCheckUtils]: 42: Hoare triple {24532#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24532#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:34,542 INFO L290 TraceCheckUtils]: 43: Hoare triple {24532#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24533#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:34,542 INFO L290 TraceCheckUtils]: 44: Hoare triple {24533#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24533#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:34,543 INFO L290 TraceCheckUtils]: 45: Hoare triple {24533#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24534#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:34,543 INFO L290 TraceCheckUtils]: 46: Hoare triple {24534#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24534#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:34,543 INFO L290 TraceCheckUtils]: 47: Hoare triple {24534#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24535#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:34,543 INFO L290 TraceCheckUtils]: 48: Hoare triple {24535#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24535#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:34,544 INFO L290 TraceCheckUtils]: 49: Hoare triple {24535#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24536#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:34,544 INFO L290 TraceCheckUtils]: 50: Hoare triple {24536#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24536#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:34,545 INFO L290 TraceCheckUtils]: 51: Hoare triple {24536#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24537#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:34,545 INFO L290 TraceCheckUtils]: 52: Hoare triple {24537#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24537#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:34,545 INFO L290 TraceCheckUtils]: 53: Hoare triple {24537#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24538#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:34,546 INFO L290 TraceCheckUtils]: 54: Hoare triple {24538#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24538#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:34,546 INFO L290 TraceCheckUtils]: 55: Hoare triple {24538#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24539#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:34,546 INFO L290 TraceCheckUtils]: 56: Hoare triple {24539#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24539#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:34,547 INFO L290 TraceCheckUtils]: 57: Hoare triple {24539#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24540#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:34,547 INFO L290 TraceCheckUtils]: 58: Hoare triple {24540#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24540#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:34,547 INFO L290 TraceCheckUtils]: 59: Hoare triple {24540#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24541#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:34,548 INFO L290 TraceCheckUtils]: 60: Hoare triple {24541#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24541#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:34,548 INFO L290 TraceCheckUtils]: 61: Hoare triple {24541#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24542#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:34,548 INFO L290 TraceCheckUtils]: 62: Hoare triple {24542#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24542#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:34,549 INFO L290 TraceCheckUtils]: 63: Hoare triple {24542#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24543#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:34,549 INFO L290 TraceCheckUtils]: 64: Hoare triple {24543#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24543#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:34,549 INFO L290 TraceCheckUtils]: 65: Hoare triple {24543#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24544#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:34,550 INFO L290 TraceCheckUtils]: 66: Hoare triple {24544#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24544#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:34,550 INFO L290 TraceCheckUtils]: 67: Hoare triple {24544#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24545#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:34,550 INFO L290 TraceCheckUtils]: 68: Hoare triple {24545#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24545#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:34,551 INFO L290 TraceCheckUtils]: 69: Hoare triple {24545#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24546#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:34,551 INFO L290 TraceCheckUtils]: 70: Hoare triple {24546#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24546#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:34,551 INFO L290 TraceCheckUtils]: 71: Hoare triple {24546#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24547#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:34,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {24547#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24547#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:34,552 INFO L290 TraceCheckUtils]: 73: Hoare triple {24547#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24548#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:34,552 INFO L290 TraceCheckUtils]: 74: Hoare triple {24548#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {24548#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:34,553 INFO L290 TraceCheckUtils]: 75: Hoare triple {24548#(<= main_~x~0 34)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24510#false} is VALID [2022-04-08 10:14:34,553 INFO L290 TraceCheckUtils]: 76: Hoare triple {24510#false} assume !(~x~0 < 1000000); {24510#false} is VALID [2022-04-08 10:14:34,553 INFO L290 TraceCheckUtils]: 77: Hoare triple {24510#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {24510#false} is VALID [2022-04-08 10:14:34,553 INFO L290 TraceCheckUtils]: 78: Hoare triple {24510#false} assume !(~y~0 > 0); {24510#false} is VALID [2022-04-08 10:14:34,553 INFO L272 TraceCheckUtils]: 79: Hoare triple {24510#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {24510#false} is VALID [2022-04-08 10:14:34,553 INFO L290 TraceCheckUtils]: 80: Hoare triple {24510#false} ~cond := #in~cond; {24510#false} is VALID [2022-04-08 10:14:34,553 INFO L290 TraceCheckUtils]: 81: Hoare triple {24510#false} assume 0 == ~cond; {24510#false} is VALID [2022-04-08 10:14:34,553 INFO L290 TraceCheckUtils]: 82: Hoare triple {24510#false} assume !false; {24510#false} is VALID [2022-04-08 10:14:34,553 INFO L134 CoverageAnalysis]: Checked inductivity of 1226 backedges. 35 proven. 1190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:34,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:34,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496430309] [2022-04-08 10:14:34,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496430309] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:34,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1671738424] [2022-04-08 10:14:34,554 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:34,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:34,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:34,555 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:14:34,556 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:14:34,598 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:34,599 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:34,599 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:34,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:34,609 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:34,911 INFO L272 TraceCheckUtils]: 0: Hoare triple {24509#true} call ULTIMATE.init(); {24509#true} is VALID [2022-04-08 10:14:34,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {24509#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {24509#true} is VALID [2022-04-08 10:14:34,911 INFO L290 TraceCheckUtils]: 2: Hoare triple {24509#true} assume true; {24509#true} is VALID [2022-04-08 10:14:34,911 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24509#true} {24509#true} #53#return; {24509#true} is VALID [2022-04-08 10:14:34,911 INFO L272 TraceCheckUtils]: 4: Hoare triple {24509#true} call #t~ret9 := main(); {24509#true} is VALID [2022-04-08 10:14:34,912 INFO L290 TraceCheckUtils]: 5: Hoare triple {24509#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,912 INFO L290 TraceCheckUtils]: 6: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,912 INFO L290 TraceCheckUtils]: 7: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,912 INFO L290 TraceCheckUtils]: 8: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,913 INFO L290 TraceCheckUtils]: 9: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,913 INFO L290 TraceCheckUtils]: 10: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,913 INFO L290 TraceCheckUtils]: 11: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,913 INFO L290 TraceCheckUtils]: 12: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,914 INFO L290 TraceCheckUtils]: 13: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,915 INFO L290 TraceCheckUtils]: 17: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,915 INFO L290 TraceCheckUtils]: 18: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,915 INFO L290 TraceCheckUtils]: 19: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,915 INFO L290 TraceCheckUtils]: 20: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,916 INFO L290 TraceCheckUtils]: 21: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,916 INFO L290 TraceCheckUtils]: 22: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,916 INFO L290 TraceCheckUtils]: 23: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,916 INFO L290 TraceCheckUtils]: 24: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,917 INFO L290 TraceCheckUtils]: 25: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,917 INFO L290 TraceCheckUtils]: 26: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,917 INFO L290 TraceCheckUtils]: 27: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,917 INFO L290 TraceCheckUtils]: 28: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,918 INFO L290 TraceCheckUtils]: 29: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,918 INFO L290 TraceCheckUtils]: 30: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,931 INFO L290 TraceCheckUtils]: 31: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,931 INFO L290 TraceCheckUtils]: 32: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,932 INFO L290 TraceCheckUtils]: 33: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,932 INFO L290 TraceCheckUtils]: 35: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,933 INFO L290 TraceCheckUtils]: 37: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,933 INFO L290 TraceCheckUtils]: 39: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,933 INFO L290 TraceCheckUtils]: 40: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,934 INFO L290 TraceCheckUtils]: 41: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,934 INFO L290 TraceCheckUtils]: 42: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,934 INFO L290 TraceCheckUtils]: 43: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,934 INFO L290 TraceCheckUtils]: 44: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,935 INFO L290 TraceCheckUtils]: 45: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,935 INFO L290 TraceCheckUtils]: 46: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,935 INFO L290 TraceCheckUtils]: 47: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,935 INFO L290 TraceCheckUtils]: 48: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,936 INFO L290 TraceCheckUtils]: 49: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,936 INFO L290 TraceCheckUtils]: 50: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,936 INFO L290 TraceCheckUtils]: 51: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,936 INFO L290 TraceCheckUtils]: 52: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,937 INFO L290 TraceCheckUtils]: 53: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,937 INFO L290 TraceCheckUtils]: 54: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,937 INFO L290 TraceCheckUtils]: 55: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,937 INFO L290 TraceCheckUtils]: 56: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,938 INFO L290 TraceCheckUtils]: 57: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,938 INFO L290 TraceCheckUtils]: 58: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,938 INFO L290 TraceCheckUtils]: 59: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,938 INFO L290 TraceCheckUtils]: 60: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,939 INFO L290 TraceCheckUtils]: 61: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,939 INFO L290 TraceCheckUtils]: 62: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,939 INFO L290 TraceCheckUtils]: 63: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,939 INFO L290 TraceCheckUtils]: 64: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,940 INFO L290 TraceCheckUtils]: 65: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,940 INFO L290 TraceCheckUtils]: 66: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,940 INFO L290 TraceCheckUtils]: 67: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,940 INFO L290 TraceCheckUtils]: 68: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,941 INFO L290 TraceCheckUtils]: 69: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,941 INFO L290 TraceCheckUtils]: 70: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,941 INFO L290 TraceCheckUtils]: 71: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,941 INFO L290 TraceCheckUtils]: 72: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,942 INFO L290 TraceCheckUtils]: 73: Hoare triple {24568#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,942 INFO L290 TraceCheckUtils]: 74: Hoare triple {24568#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {24568#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:34,942 INFO L290 TraceCheckUtils]: 75: Hoare triple {24568#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24779#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:34,942 INFO L290 TraceCheckUtils]: 76: Hoare triple {24779#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {24779#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:34,943 INFO L290 TraceCheckUtils]: 77: Hoare triple {24779#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {24786#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:34,943 INFO L290 TraceCheckUtils]: 78: Hoare triple {24786#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {24510#false} is VALID [2022-04-08 10:14:34,943 INFO L272 TraceCheckUtils]: 79: Hoare triple {24510#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {24510#false} is VALID [2022-04-08 10:14:34,943 INFO L290 TraceCheckUtils]: 80: Hoare triple {24510#false} ~cond := #in~cond; {24510#false} is VALID [2022-04-08 10:14:34,943 INFO L290 TraceCheckUtils]: 81: Hoare triple {24510#false} assume 0 == ~cond; {24510#false} is VALID [2022-04-08 10:14:34,943 INFO L290 TraceCheckUtils]: 82: Hoare triple {24510#false} assume !false; {24510#false} is VALID [2022-04-08 10:14:34,944 INFO L134 CoverageAnalysis]: Checked inductivity of 1226 backedges. 35 proven. 1 refuted. 0 times theorem prover too weak. 1190 trivial. 0 not checked. [2022-04-08 10:14:34,944 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:35,236 INFO L290 TraceCheckUtils]: 82: Hoare triple {24510#false} assume !false; {24510#false} is VALID [2022-04-08 10:14:35,236 INFO L290 TraceCheckUtils]: 81: Hoare triple {24510#false} assume 0 == ~cond; {24510#false} is VALID [2022-04-08 10:14:35,236 INFO L290 TraceCheckUtils]: 80: Hoare triple {24510#false} ~cond := #in~cond; {24510#false} is VALID [2022-04-08 10:14:35,236 INFO L272 TraceCheckUtils]: 79: Hoare triple {24510#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {24510#false} is VALID [2022-04-08 10:14:35,236 INFO L290 TraceCheckUtils]: 78: Hoare triple {24814#(< 0 main_~y~0)} assume !(~y~0 > 0); {24510#false} is VALID [2022-04-08 10:14:35,237 INFO L290 TraceCheckUtils]: 77: Hoare triple {24818#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {24814#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:35,237 INFO L290 TraceCheckUtils]: 76: Hoare triple {24818#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {24818#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:35,238 INFO L290 TraceCheckUtils]: 75: Hoare triple {24825#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24818#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:35,238 INFO L290 TraceCheckUtils]: 74: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,238 INFO L290 TraceCheckUtils]: 73: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,238 INFO L290 TraceCheckUtils]: 72: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,239 INFO L290 TraceCheckUtils]: 71: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,239 INFO L290 TraceCheckUtils]: 70: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,239 INFO L290 TraceCheckUtils]: 69: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,239 INFO L290 TraceCheckUtils]: 68: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,240 INFO L290 TraceCheckUtils]: 67: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,240 INFO L290 TraceCheckUtils]: 66: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,240 INFO L290 TraceCheckUtils]: 65: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,240 INFO L290 TraceCheckUtils]: 64: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,241 INFO L290 TraceCheckUtils]: 63: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,241 INFO L290 TraceCheckUtils]: 62: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,241 INFO L290 TraceCheckUtils]: 61: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,242 INFO L290 TraceCheckUtils]: 60: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,242 INFO L290 TraceCheckUtils]: 59: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,242 INFO L290 TraceCheckUtils]: 58: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,242 INFO L290 TraceCheckUtils]: 57: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,243 INFO L290 TraceCheckUtils]: 56: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,243 INFO L290 TraceCheckUtils]: 55: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,243 INFO L290 TraceCheckUtils]: 54: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,243 INFO L290 TraceCheckUtils]: 53: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,244 INFO L290 TraceCheckUtils]: 52: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,244 INFO L290 TraceCheckUtils]: 51: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,244 INFO L290 TraceCheckUtils]: 50: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,244 INFO L290 TraceCheckUtils]: 49: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,245 INFO L290 TraceCheckUtils]: 48: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,245 INFO L290 TraceCheckUtils]: 47: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,245 INFO L290 TraceCheckUtils]: 46: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,245 INFO L290 TraceCheckUtils]: 45: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,246 INFO L290 TraceCheckUtils]: 44: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,246 INFO L290 TraceCheckUtils]: 43: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,246 INFO L290 TraceCheckUtils]: 42: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,247 INFO L290 TraceCheckUtils]: 41: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,247 INFO L290 TraceCheckUtils]: 40: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,247 INFO L290 TraceCheckUtils]: 39: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,247 INFO L290 TraceCheckUtils]: 38: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,248 INFO L290 TraceCheckUtils]: 37: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,248 INFO L290 TraceCheckUtils]: 36: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,248 INFO L290 TraceCheckUtils]: 35: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,248 INFO L290 TraceCheckUtils]: 34: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,249 INFO L290 TraceCheckUtils]: 33: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,249 INFO L290 TraceCheckUtils]: 32: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,249 INFO L290 TraceCheckUtils]: 31: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,249 INFO L290 TraceCheckUtils]: 30: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,250 INFO L290 TraceCheckUtils]: 29: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,250 INFO L290 TraceCheckUtils]: 28: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,250 INFO L290 TraceCheckUtils]: 27: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,250 INFO L290 TraceCheckUtils]: 26: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,251 INFO L290 TraceCheckUtils]: 25: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,251 INFO L290 TraceCheckUtils]: 24: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,251 INFO L290 TraceCheckUtils]: 23: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,251 INFO L290 TraceCheckUtils]: 22: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,252 INFO L290 TraceCheckUtils]: 21: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,252 INFO L290 TraceCheckUtils]: 20: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,252 INFO L290 TraceCheckUtils]: 19: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,253 INFO L290 TraceCheckUtils]: 18: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,253 INFO L290 TraceCheckUtils]: 17: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,253 INFO L290 TraceCheckUtils]: 16: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,253 INFO L290 TraceCheckUtils]: 15: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,255 INFO L290 TraceCheckUtils]: 10: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,255 INFO L290 TraceCheckUtils]: 9: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,255 INFO L290 TraceCheckUtils]: 8: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,255 INFO L290 TraceCheckUtils]: 7: Hoare triple {24825#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,256 INFO L290 TraceCheckUtils]: 6: Hoare triple {24825#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,256 INFO L290 TraceCheckUtils]: 5: Hoare triple {24509#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {24825#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:35,256 INFO L272 TraceCheckUtils]: 4: Hoare triple {24509#true} call #t~ret9 := main(); {24509#true} is VALID [2022-04-08 10:14:35,256 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24509#true} {24509#true} #53#return; {24509#true} is VALID [2022-04-08 10:14:35,256 INFO L290 TraceCheckUtils]: 2: Hoare triple {24509#true} assume true; {24509#true} is VALID [2022-04-08 10:14:35,256 INFO L290 TraceCheckUtils]: 1: Hoare triple {24509#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {24509#true} is VALID [2022-04-08 10:14:35,256 INFO L272 TraceCheckUtils]: 0: Hoare triple {24509#true} call ULTIMATE.init(); {24509#true} is VALID [2022-04-08 10:14:35,257 INFO L134 CoverageAnalysis]: Checked inductivity of 1226 backedges. 35 proven. 1 refuted. 0 times theorem prover too weak. 1190 trivial. 0 not checked. [2022-04-08 10:14:35,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1671738424] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:35,257 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:35,257 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 5, 5] total 44 [2022-04-08 10:14:35,257 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:35,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1505595972] [2022-04-08 10:14:35,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1505595972] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:35,257 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:35,257 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-08 10:14:35,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069389976] [2022-04-08 10:14:35,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:35,258 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 10:14:35,258 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:35,258 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:35,308 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:35,308 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-08 10:14:35,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:35,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-08 10:14:35,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=695, Invalid=1197, Unknown=0, NotChecked=0, Total=1892 [2022-04-08 10:14:35,309 INFO L87 Difference]: Start difference. First operand 87 states and 90 transitions. Second operand has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:36,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:36,013 INFO L93 Difference]: Finished difference Result 102 states and 109 transitions. [2022-04-08 10:14:36,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-08 10:14:36,014 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 10:14:36,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:36,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:36,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 105 transitions. [2022-04-08 10:14:36,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:36,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 105 transitions. [2022-04-08 10:14:36,015 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 105 transitions. [2022-04-08 10:14:36,092 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:14:36,093 INFO L225 Difference]: With dead ends: 102 [2022-04-08 10:14:36,093 INFO L226 Difference]: Without dead ends: 89 [2022-04-08 10:14:36,093 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 946 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=2025, Invalid=4137, Unknown=0, NotChecked=0, Total=6162 [2022-04-08 10:14:36,094 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 47 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 122 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:36,094 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 39 Invalid, 163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 122 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:36,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2022-04-08 10:14:36,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2022-04-08 10:14:36,188 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:36,189 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand has 89 states, 82 states have (on average 1.048780487804878) internal successors, (86), 83 states have internal predecessors, (86), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:36,189 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand has 89 states, 82 states have (on average 1.048780487804878) internal successors, (86), 83 states have internal predecessors, (86), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:36,189 INFO L87 Difference]: Start difference. First operand 89 states. Second operand has 89 states, 82 states have (on average 1.048780487804878) internal successors, (86), 83 states have internal predecessors, (86), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:36,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:36,190 INFO L93 Difference]: Finished difference Result 89 states and 92 transitions. [2022-04-08 10:14:36,190 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 92 transitions. [2022-04-08 10:14:36,190 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:36,190 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:36,190 INFO L74 IsIncluded]: Start isIncluded. First operand has 89 states, 82 states have (on average 1.048780487804878) internal successors, (86), 83 states have internal predecessors, (86), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 89 states. [2022-04-08 10:14:36,190 INFO L87 Difference]: Start difference. First operand has 89 states, 82 states have (on average 1.048780487804878) internal successors, (86), 83 states have internal predecessors, (86), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 89 states. [2022-04-08 10:14:36,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:36,191 INFO L93 Difference]: Finished difference Result 89 states and 92 transitions. [2022-04-08 10:14:36,191 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 92 transitions. [2022-04-08 10:14:36,191 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:36,191 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:36,191 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:36,191 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:36,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 82 states have (on average 1.048780487804878) internal successors, (86), 83 states have internal predecessors, (86), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:36,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 92 transitions. [2022-04-08 10:14:36,192 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 92 transitions. Word has length 83 [2022-04-08 10:14:36,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:36,192 INFO L478 AbstractCegarLoop]: Abstraction has 89 states and 92 transitions. [2022-04-08 10:14:36,192 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 2.0789473684210527) internal successors, (79), 37 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:36,192 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 92 transitions. [2022-04-08 10:14:36,256 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:14:36,256 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 92 transitions. [2022-04-08 10:14:36,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-08 10:14:36,257 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:36,257 INFO L499 BasicCegarLoop]: trace histogram [36, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:36,272 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:14:36,457 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-04-08 10:14:36,457 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:36,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:36,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1366366273, now seen corresponding path program 67 times [2022-04-08 10:14:36,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:36,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1259487150] [2022-04-08 10:14:36,463 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:36,463 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:36,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1366366273, now seen corresponding path program 68 times [2022-04-08 10:14:36,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:36,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768985423] [2022-04-08 10:14:36,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:36,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:36,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:36,856 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:36,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:36,860 INFO L290 TraceCheckUtils]: 0: Hoare triple {25724#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {25683#true} is VALID [2022-04-08 10:14:36,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {25683#true} assume true; {25683#true} is VALID [2022-04-08 10:14:36,860 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25683#true} {25683#true} #53#return; {25683#true} is VALID [2022-04-08 10:14:36,860 INFO L272 TraceCheckUtils]: 0: Hoare triple {25683#true} call ULTIMATE.init(); {25724#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:36,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {25724#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {25683#true} is VALID [2022-04-08 10:14:36,861 INFO L290 TraceCheckUtils]: 2: Hoare triple {25683#true} assume true; {25683#true} is VALID [2022-04-08 10:14:36,861 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25683#true} {25683#true} #53#return; {25683#true} is VALID [2022-04-08 10:14:36,861 INFO L272 TraceCheckUtils]: 4: Hoare triple {25683#true} call #t~ret9 := main(); {25683#true} is VALID [2022-04-08 10:14:36,861 INFO L290 TraceCheckUtils]: 5: Hoare triple {25683#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {25688#(= main_~x~0 0)} is VALID [2022-04-08 10:14:36,861 INFO L290 TraceCheckUtils]: 6: Hoare triple {25688#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {25688#(= main_~x~0 0)} is VALID [2022-04-08 10:14:36,868 INFO L290 TraceCheckUtils]: 7: Hoare triple {25688#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25689#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:36,868 INFO L290 TraceCheckUtils]: 8: Hoare triple {25689#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25689#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:36,868 INFO L290 TraceCheckUtils]: 9: Hoare triple {25689#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25690#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:36,868 INFO L290 TraceCheckUtils]: 10: Hoare triple {25690#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25690#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:36,869 INFO L290 TraceCheckUtils]: 11: Hoare triple {25690#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25691#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:36,870 INFO L290 TraceCheckUtils]: 12: Hoare triple {25691#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25691#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:36,871 INFO L290 TraceCheckUtils]: 13: Hoare triple {25691#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25692#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:36,871 INFO L290 TraceCheckUtils]: 14: Hoare triple {25692#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25692#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:36,871 INFO L290 TraceCheckUtils]: 15: Hoare triple {25692#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25693#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:36,871 INFO L290 TraceCheckUtils]: 16: Hoare triple {25693#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25693#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:36,872 INFO L290 TraceCheckUtils]: 17: Hoare triple {25693#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25694#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:36,872 INFO L290 TraceCheckUtils]: 18: Hoare triple {25694#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25694#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:36,872 INFO L290 TraceCheckUtils]: 19: Hoare triple {25694#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25695#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:36,872 INFO L290 TraceCheckUtils]: 20: Hoare triple {25695#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25695#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:36,872 INFO L290 TraceCheckUtils]: 21: Hoare triple {25695#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25696#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:36,873 INFO L290 TraceCheckUtils]: 22: Hoare triple {25696#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25696#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:36,873 INFO L290 TraceCheckUtils]: 23: Hoare triple {25696#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25697#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:36,873 INFO L290 TraceCheckUtils]: 24: Hoare triple {25697#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {25697#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:36,873 INFO L290 TraceCheckUtils]: 25: Hoare triple {25697#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25698#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:36,873 INFO L290 TraceCheckUtils]: 26: Hoare triple {25698#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {25698#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:36,874 INFO L290 TraceCheckUtils]: 27: Hoare triple {25698#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25699#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:36,874 INFO L290 TraceCheckUtils]: 28: Hoare triple {25699#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {25699#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:36,874 INFO L290 TraceCheckUtils]: 29: Hoare triple {25699#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25700#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:36,874 INFO L290 TraceCheckUtils]: 30: Hoare triple {25700#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {25700#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:36,875 INFO L290 TraceCheckUtils]: 31: Hoare triple {25700#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25701#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:36,875 INFO L290 TraceCheckUtils]: 32: Hoare triple {25701#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {25701#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:36,875 INFO L290 TraceCheckUtils]: 33: Hoare triple {25701#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25702#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:36,875 INFO L290 TraceCheckUtils]: 34: Hoare triple {25702#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {25702#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:36,875 INFO L290 TraceCheckUtils]: 35: Hoare triple {25702#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25703#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:36,876 INFO L290 TraceCheckUtils]: 36: Hoare triple {25703#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {25703#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:36,876 INFO L290 TraceCheckUtils]: 37: Hoare triple {25703#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25704#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:36,876 INFO L290 TraceCheckUtils]: 38: Hoare triple {25704#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {25704#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:36,876 INFO L290 TraceCheckUtils]: 39: Hoare triple {25704#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25705#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:36,877 INFO L290 TraceCheckUtils]: 40: Hoare triple {25705#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {25705#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:36,877 INFO L290 TraceCheckUtils]: 41: Hoare triple {25705#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25706#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:36,877 INFO L290 TraceCheckUtils]: 42: Hoare triple {25706#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {25706#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:36,877 INFO L290 TraceCheckUtils]: 43: Hoare triple {25706#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25707#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:36,877 INFO L290 TraceCheckUtils]: 44: Hoare triple {25707#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {25707#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:36,878 INFO L290 TraceCheckUtils]: 45: Hoare triple {25707#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25708#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:36,878 INFO L290 TraceCheckUtils]: 46: Hoare triple {25708#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {25708#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:36,878 INFO L290 TraceCheckUtils]: 47: Hoare triple {25708#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25709#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:36,878 INFO L290 TraceCheckUtils]: 48: Hoare triple {25709#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {25709#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:36,879 INFO L290 TraceCheckUtils]: 49: Hoare triple {25709#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25710#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:36,879 INFO L290 TraceCheckUtils]: 50: Hoare triple {25710#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {25710#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:36,879 INFO L290 TraceCheckUtils]: 51: Hoare triple {25710#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25711#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:36,879 INFO L290 TraceCheckUtils]: 52: Hoare triple {25711#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {25711#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:36,879 INFO L290 TraceCheckUtils]: 53: Hoare triple {25711#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25712#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:36,880 INFO L290 TraceCheckUtils]: 54: Hoare triple {25712#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {25712#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:36,880 INFO L290 TraceCheckUtils]: 55: Hoare triple {25712#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25713#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:36,880 INFO L290 TraceCheckUtils]: 56: Hoare triple {25713#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {25713#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:36,880 INFO L290 TraceCheckUtils]: 57: Hoare triple {25713#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25714#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:36,881 INFO L290 TraceCheckUtils]: 58: Hoare triple {25714#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {25714#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:36,881 INFO L290 TraceCheckUtils]: 59: Hoare triple {25714#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25715#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:36,881 INFO L290 TraceCheckUtils]: 60: Hoare triple {25715#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {25715#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:36,881 INFO L290 TraceCheckUtils]: 61: Hoare triple {25715#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25716#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:36,881 INFO L290 TraceCheckUtils]: 62: Hoare triple {25716#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {25716#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:36,894 INFO L290 TraceCheckUtils]: 63: Hoare triple {25716#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25717#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:36,894 INFO L290 TraceCheckUtils]: 64: Hoare triple {25717#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {25717#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:36,894 INFO L290 TraceCheckUtils]: 65: Hoare triple {25717#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25718#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:36,894 INFO L290 TraceCheckUtils]: 66: Hoare triple {25718#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {25718#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:36,895 INFO L290 TraceCheckUtils]: 67: Hoare triple {25718#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25719#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:36,895 INFO L290 TraceCheckUtils]: 68: Hoare triple {25719#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {25719#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:36,895 INFO L290 TraceCheckUtils]: 69: Hoare triple {25719#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25720#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:36,895 INFO L290 TraceCheckUtils]: 70: Hoare triple {25720#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {25720#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:36,896 INFO L290 TraceCheckUtils]: 71: Hoare triple {25720#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25721#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:36,896 INFO L290 TraceCheckUtils]: 72: Hoare triple {25721#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {25721#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:36,896 INFO L290 TraceCheckUtils]: 73: Hoare triple {25721#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25722#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:36,896 INFO L290 TraceCheckUtils]: 74: Hoare triple {25722#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {25722#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:36,897 INFO L290 TraceCheckUtils]: 75: Hoare triple {25722#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25723#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:36,897 INFO L290 TraceCheckUtils]: 76: Hoare triple {25723#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {25723#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:36,897 INFO L290 TraceCheckUtils]: 77: Hoare triple {25723#(<= main_~x~0 35)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25684#false} is VALID [2022-04-08 10:14:36,897 INFO L290 TraceCheckUtils]: 78: Hoare triple {25684#false} assume !(~x~0 < 1000000); {25684#false} is VALID [2022-04-08 10:14:36,897 INFO L290 TraceCheckUtils]: 79: Hoare triple {25684#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {25684#false} is VALID [2022-04-08 10:14:36,897 INFO L290 TraceCheckUtils]: 80: Hoare triple {25684#false} assume !(~y~0 > 0); {25684#false} is VALID [2022-04-08 10:14:36,897 INFO L272 TraceCheckUtils]: 81: Hoare triple {25684#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {25684#false} is VALID [2022-04-08 10:14:36,897 INFO L290 TraceCheckUtils]: 82: Hoare triple {25684#false} ~cond := #in~cond; {25684#false} is VALID [2022-04-08 10:14:36,897 INFO L290 TraceCheckUtils]: 83: Hoare triple {25684#false} assume 0 == ~cond; {25684#false} is VALID [2022-04-08 10:14:36,897 INFO L290 TraceCheckUtils]: 84: Hoare triple {25684#false} assume !false; {25684#false} is VALID [2022-04-08 10:14:36,898 INFO L134 CoverageAnalysis]: Checked inductivity of 1297 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:36,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:36,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768985423] [2022-04-08 10:14:36,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768985423] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:36,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116648597] [2022-04-08 10:14:36,898 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:36,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:36,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:36,902 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:14:36,945 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:14:37,000 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:37,000 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:37,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-08 10:14:37,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:37,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:37,282 INFO L272 TraceCheckUtils]: 0: Hoare triple {25683#true} call ULTIMATE.init(); {25683#true} is VALID [2022-04-08 10:14:37,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {25683#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {25683#true} is VALID [2022-04-08 10:14:37,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {25683#true} assume true; {25683#true} is VALID [2022-04-08 10:14:37,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25683#true} {25683#true} #53#return; {25683#true} is VALID [2022-04-08 10:14:37,282 INFO L272 TraceCheckUtils]: 4: Hoare triple {25683#true} call #t~ret9 := main(); {25683#true} is VALID [2022-04-08 10:14:37,282 INFO L290 TraceCheckUtils]: 5: Hoare triple {25683#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {25743#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:37,282 INFO L290 TraceCheckUtils]: 6: Hoare triple {25743#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {25743#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:37,283 INFO L290 TraceCheckUtils]: 7: Hoare triple {25743#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25689#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:37,283 INFO L290 TraceCheckUtils]: 8: Hoare triple {25689#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25689#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:37,283 INFO L290 TraceCheckUtils]: 9: Hoare triple {25689#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25690#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:37,283 INFO L290 TraceCheckUtils]: 10: Hoare triple {25690#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25690#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:37,284 INFO L290 TraceCheckUtils]: 11: Hoare triple {25690#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25691#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:37,284 INFO L290 TraceCheckUtils]: 12: Hoare triple {25691#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25691#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:37,284 INFO L290 TraceCheckUtils]: 13: Hoare triple {25691#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25692#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:37,284 INFO L290 TraceCheckUtils]: 14: Hoare triple {25692#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25692#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:37,285 INFO L290 TraceCheckUtils]: 15: Hoare triple {25692#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25693#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:37,285 INFO L290 TraceCheckUtils]: 16: Hoare triple {25693#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25693#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:37,285 INFO L290 TraceCheckUtils]: 17: Hoare triple {25693#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25694#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:37,285 INFO L290 TraceCheckUtils]: 18: Hoare triple {25694#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25694#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:37,285 INFO L290 TraceCheckUtils]: 19: Hoare triple {25694#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25695#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:37,286 INFO L290 TraceCheckUtils]: 20: Hoare triple {25695#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25695#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:37,295 INFO L290 TraceCheckUtils]: 21: Hoare triple {25695#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25696#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:37,296 INFO L290 TraceCheckUtils]: 22: Hoare triple {25696#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25696#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:37,296 INFO L290 TraceCheckUtils]: 23: Hoare triple {25696#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25697#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:37,296 INFO L290 TraceCheckUtils]: 24: Hoare triple {25697#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {25697#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:37,296 INFO L290 TraceCheckUtils]: 25: Hoare triple {25697#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25698#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:37,296 INFO L290 TraceCheckUtils]: 26: Hoare triple {25698#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {25698#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:37,297 INFO L290 TraceCheckUtils]: 27: Hoare triple {25698#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25699#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:37,297 INFO L290 TraceCheckUtils]: 28: Hoare triple {25699#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {25699#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:37,297 INFO L290 TraceCheckUtils]: 29: Hoare triple {25699#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25700#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:37,297 INFO L290 TraceCheckUtils]: 30: Hoare triple {25700#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {25700#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:37,298 INFO L290 TraceCheckUtils]: 31: Hoare triple {25700#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25701#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:37,298 INFO L290 TraceCheckUtils]: 32: Hoare triple {25701#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {25701#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:37,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {25701#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25702#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:37,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {25702#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {25702#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:37,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {25702#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25703#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:37,299 INFO L290 TraceCheckUtils]: 36: Hoare triple {25703#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {25703#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:37,299 INFO L290 TraceCheckUtils]: 37: Hoare triple {25703#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25704#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:37,299 INFO L290 TraceCheckUtils]: 38: Hoare triple {25704#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {25704#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:37,299 INFO L290 TraceCheckUtils]: 39: Hoare triple {25704#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25705#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:37,299 INFO L290 TraceCheckUtils]: 40: Hoare triple {25705#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {25705#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:37,300 INFO L290 TraceCheckUtils]: 41: Hoare triple {25705#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25706#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:37,300 INFO L290 TraceCheckUtils]: 42: Hoare triple {25706#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {25706#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:37,300 INFO L290 TraceCheckUtils]: 43: Hoare triple {25706#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25707#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:37,300 INFO L290 TraceCheckUtils]: 44: Hoare triple {25707#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {25707#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:37,301 INFO L290 TraceCheckUtils]: 45: Hoare triple {25707#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25708#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:37,301 INFO L290 TraceCheckUtils]: 46: Hoare triple {25708#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {25708#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:37,301 INFO L290 TraceCheckUtils]: 47: Hoare triple {25708#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25709#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:37,301 INFO L290 TraceCheckUtils]: 48: Hoare triple {25709#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {25709#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:37,301 INFO L290 TraceCheckUtils]: 49: Hoare triple {25709#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25710#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:37,302 INFO L290 TraceCheckUtils]: 50: Hoare triple {25710#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {25710#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:37,302 INFO L290 TraceCheckUtils]: 51: Hoare triple {25710#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25711#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:37,302 INFO L290 TraceCheckUtils]: 52: Hoare triple {25711#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {25711#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:37,302 INFO L290 TraceCheckUtils]: 53: Hoare triple {25711#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25712#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:37,303 INFO L290 TraceCheckUtils]: 54: Hoare triple {25712#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {25712#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:37,303 INFO L290 TraceCheckUtils]: 55: Hoare triple {25712#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25713#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:37,303 INFO L290 TraceCheckUtils]: 56: Hoare triple {25713#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {25713#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:37,303 INFO L290 TraceCheckUtils]: 57: Hoare triple {25713#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25714#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:37,303 INFO L290 TraceCheckUtils]: 58: Hoare triple {25714#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {25714#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:37,304 INFO L290 TraceCheckUtils]: 59: Hoare triple {25714#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25715#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:37,304 INFO L290 TraceCheckUtils]: 60: Hoare triple {25715#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {25715#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:37,304 INFO L290 TraceCheckUtils]: 61: Hoare triple {25715#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25716#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:37,304 INFO L290 TraceCheckUtils]: 62: Hoare triple {25716#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {25716#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:37,305 INFO L290 TraceCheckUtils]: 63: Hoare triple {25716#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25717#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:37,305 INFO L290 TraceCheckUtils]: 64: Hoare triple {25717#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {25717#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:37,305 INFO L290 TraceCheckUtils]: 65: Hoare triple {25717#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25718#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:37,305 INFO L290 TraceCheckUtils]: 66: Hoare triple {25718#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {25718#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:37,305 INFO L290 TraceCheckUtils]: 67: Hoare triple {25718#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25719#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:37,306 INFO L290 TraceCheckUtils]: 68: Hoare triple {25719#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {25719#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:37,306 INFO L290 TraceCheckUtils]: 69: Hoare triple {25719#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25720#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:37,306 INFO L290 TraceCheckUtils]: 70: Hoare triple {25720#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {25720#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:37,306 INFO L290 TraceCheckUtils]: 71: Hoare triple {25720#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25721#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:37,306 INFO L290 TraceCheckUtils]: 72: Hoare triple {25721#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {25721#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:37,307 INFO L290 TraceCheckUtils]: 73: Hoare triple {25721#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25722#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:37,307 INFO L290 TraceCheckUtils]: 74: Hoare triple {25722#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {25722#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:37,308 INFO L290 TraceCheckUtils]: 75: Hoare triple {25722#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25723#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:37,308 INFO L290 TraceCheckUtils]: 76: Hoare triple {25723#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {25723#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:37,308 INFO L290 TraceCheckUtils]: 77: Hoare triple {25723#(<= main_~x~0 35)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25684#false} is VALID [2022-04-08 10:14:37,308 INFO L290 TraceCheckUtils]: 78: Hoare triple {25684#false} assume !(~x~0 < 1000000); {25684#false} is VALID [2022-04-08 10:14:37,308 INFO L290 TraceCheckUtils]: 79: Hoare triple {25684#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {25684#false} is VALID [2022-04-08 10:14:37,308 INFO L290 TraceCheckUtils]: 80: Hoare triple {25684#false} assume !(~y~0 > 0); {25684#false} is VALID [2022-04-08 10:14:37,308 INFO L272 TraceCheckUtils]: 81: Hoare triple {25684#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {25684#false} is VALID [2022-04-08 10:14:37,308 INFO L290 TraceCheckUtils]: 82: Hoare triple {25684#false} ~cond := #in~cond; {25684#false} is VALID [2022-04-08 10:14:37,308 INFO L290 TraceCheckUtils]: 83: Hoare triple {25684#false} assume 0 == ~cond; {25684#false} is VALID [2022-04-08 10:14:37,308 INFO L290 TraceCheckUtils]: 84: Hoare triple {25684#false} assume !false; {25684#false} is VALID [2022-04-08 10:14:37,309 INFO L134 CoverageAnalysis]: Checked inductivity of 1297 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:37,309 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:38,366 INFO L290 TraceCheckUtils]: 84: Hoare triple {25684#false} assume !false; {25684#false} is VALID [2022-04-08 10:14:38,366 INFO L290 TraceCheckUtils]: 83: Hoare triple {25684#false} assume 0 == ~cond; {25684#false} is VALID [2022-04-08 10:14:38,366 INFO L290 TraceCheckUtils]: 82: Hoare triple {25684#false} ~cond := #in~cond; {25684#false} is VALID [2022-04-08 10:14:38,366 INFO L272 TraceCheckUtils]: 81: Hoare triple {25684#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {25684#false} is VALID [2022-04-08 10:14:38,366 INFO L290 TraceCheckUtils]: 80: Hoare triple {25684#false} assume !(~y~0 > 0); {25684#false} is VALID [2022-04-08 10:14:38,366 INFO L290 TraceCheckUtils]: 79: Hoare triple {25684#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {25684#false} is VALID [2022-04-08 10:14:38,366 INFO L290 TraceCheckUtils]: 78: Hoare triple {25684#false} assume !(~x~0 < 1000000); {25684#false} is VALID [2022-04-08 10:14:38,366 INFO L290 TraceCheckUtils]: 77: Hoare triple {26002#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25684#false} is VALID [2022-04-08 10:14:38,367 INFO L290 TraceCheckUtils]: 76: Hoare triple {26002#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {26002#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:38,367 INFO L290 TraceCheckUtils]: 75: Hoare triple {26009#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26002#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:38,367 INFO L290 TraceCheckUtils]: 74: Hoare triple {26009#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {26009#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:38,367 INFO L290 TraceCheckUtils]: 73: Hoare triple {26016#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26009#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:38,368 INFO L290 TraceCheckUtils]: 72: Hoare triple {26016#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {26016#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:38,368 INFO L290 TraceCheckUtils]: 71: Hoare triple {26023#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26016#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:38,368 INFO L290 TraceCheckUtils]: 70: Hoare triple {26023#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {26023#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:38,368 INFO L290 TraceCheckUtils]: 69: Hoare triple {26030#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26023#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:38,368 INFO L290 TraceCheckUtils]: 68: Hoare triple {26030#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {26030#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:38,369 INFO L290 TraceCheckUtils]: 67: Hoare triple {26037#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26030#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:38,369 INFO L290 TraceCheckUtils]: 66: Hoare triple {26037#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {26037#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:38,369 INFO L290 TraceCheckUtils]: 65: Hoare triple {26044#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26037#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:38,369 INFO L290 TraceCheckUtils]: 64: Hoare triple {26044#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {26044#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:38,370 INFO L290 TraceCheckUtils]: 63: Hoare triple {26051#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26044#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:38,370 INFO L290 TraceCheckUtils]: 62: Hoare triple {26051#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {26051#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:38,370 INFO L290 TraceCheckUtils]: 61: Hoare triple {26058#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26051#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:38,370 INFO L290 TraceCheckUtils]: 60: Hoare triple {26058#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {26058#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:38,370 INFO L290 TraceCheckUtils]: 59: Hoare triple {26065#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26058#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:38,371 INFO L290 TraceCheckUtils]: 58: Hoare triple {26065#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {26065#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:38,371 INFO L290 TraceCheckUtils]: 57: Hoare triple {26072#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26065#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:38,371 INFO L290 TraceCheckUtils]: 56: Hoare triple {26072#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {26072#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:38,371 INFO L290 TraceCheckUtils]: 55: Hoare triple {26079#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26072#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:38,372 INFO L290 TraceCheckUtils]: 54: Hoare triple {26079#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {26079#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:38,372 INFO L290 TraceCheckUtils]: 53: Hoare triple {26086#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26079#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:38,372 INFO L290 TraceCheckUtils]: 52: Hoare triple {26086#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {26086#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:38,372 INFO L290 TraceCheckUtils]: 51: Hoare triple {26093#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26086#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:38,372 INFO L290 TraceCheckUtils]: 50: Hoare triple {26093#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {26093#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:38,373 INFO L290 TraceCheckUtils]: 49: Hoare triple {26100#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26093#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:38,373 INFO L290 TraceCheckUtils]: 48: Hoare triple {26100#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {26100#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:38,373 INFO L290 TraceCheckUtils]: 47: Hoare triple {26107#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26100#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:38,373 INFO L290 TraceCheckUtils]: 46: Hoare triple {26107#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {26107#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:38,374 INFO L290 TraceCheckUtils]: 45: Hoare triple {26114#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26107#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:38,374 INFO L290 TraceCheckUtils]: 44: Hoare triple {26114#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {26114#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:38,374 INFO L290 TraceCheckUtils]: 43: Hoare triple {26121#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26114#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:38,374 INFO L290 TraceCheckUtils]: 42: Hoare triple {26121#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {26121#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:38,374 INFO L290 TraceCheckUtils]: 41: Hoare triple {26128#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26121#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:38,375 INFO L290 TraceCheckUtils]: 40: Hoare triple {26128#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {26128#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:38,375 INFO L290 TraceCheckUtils]: 39: Hoare triple {26135#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26128#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:38,375 INFO L290 TraceCheckUtils]: 38: Hoare triple {26135#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {26135#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:38,375 INFO L290 TraceCheckUtils]: 37: Hoare triple {26142#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26135#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:38,375 INFO L290 TraceCheckUtils]: 36: Hoare triple {26142#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {26142#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:38,376 INFO L290 TraceCheckUtils]: 35: Hoare triple {26149#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26142#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:38,376 INFO L290 TraceCheckUtils]: 34: Hoare triple {26149#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {26149#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:38,376 INFO L290 TraceCheckUtils]: 33: Hoare triple {26156#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26149#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:38,376 INFO L290 TraceCheckUtils]: 32: Hoare triple {26156#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {26156#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:38,377 INFO L290 TraceCheckUtils]: 31: Hoare triple {26163#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26156#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:38,377 INFO L290 TraceCheckUtils]: 30: Hoare triple {26163#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {26163#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:38,377 INFO L290 TraceCheckUtils]: 29: Hoare triple {26170#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26163#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:38,377 INFO L290 TraceCheckUtils]: 28: Hoare triple {26170#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {26170#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:38,377 INFO L290 TraceCheckUtils]: 27: Hoare triple {26177#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26170#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:38,378 INFO L290 TraceCheckUtils]: 26: Hoare triple {26177#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {26177#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:38,378 INFO L290 TraceCheckUtils]: 25: Hoare triple {26184#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26177#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:38,378 INFO L290 TraceCheckUtils]: 24: Hoare triple {26184#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {26184#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:38,397 INFO L290 TraceCheckUtils]: 23: Hoare triple {26191#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26184#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:38,398 INFO L290 TraceCheckUtils]: 22: Hoare triple {26191#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {26191#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:38,398 INFO L290 TraceCheckUtils]: 21: Hoare triple {26198#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26191#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:38,398 INFO L290 TraceCheckUtils]: 20: Hoare triple {26198#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {26198#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:38,399 INFO L290 TraceCheckUtils]: 19: Hoare triple {26205#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26198#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:38,399 INFO L290 TraceCheckUtils]: 18: Hoare triple {26205#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {26205#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:38,400 INFO L290 TraceCheckUtils]: 17: Hoare triple {26212#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26205#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:38,400 INFO L290 TraceCheckUtils]: 16: Hoare triple {26212#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {26212#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:38,400 INFO L290 TraceCheckUtils]: 15: Hoare triple {26219#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26212#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:38,401 INFO L290 TraceCheckUtils]: 14: Hoare triple {26219#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {26219#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:38,401 INFO L290 TraceCheckUtils]: 13: Hoare triple {26226#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26219#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:38,401 INFO L290 TraceCheckUtils]: 12: Hoare triple {26226#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {26226#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:38,402 INFO L290 TraceCheckUtils]: 11: Hoare triple {26233#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26226#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:38,402 INFO L290 TraceCheckUtils]: 10: Hoare triple {26233#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {26233#(< main_~x~0 499967)} is VALID [2022-04-08 10:14:38,402 INFO L290 TraceCheckUtils]: 9: Hoare triple {26240#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26233#(< main_~x~0 499967)} is VALID [2022-04-08 10:14:38,403 INFO L290 TraceCheckUtils]: 8: Hoare triple {26240#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {26240#(< main_~x~0 499966)} is VALID [2022-04-08 10:14:38,403 INFO L290 TraceCheckUtils]: 7: Hoare triple {26247#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26240#(< main_~x~0 499966)} is VALID [2022-04-08 10:14:38,403 INFO L290 TraceCheckUtils]: 6: Hoare triple {26247#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {26247#(< main_~x~0 499965)} is VALID [2022-04-08 10:14:38,404 INFO L290 TraceCheckUtils]: 5: Hoare triple {25683#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {26247#(< main_~x~0 499965)} is VALID [2022-04-08 10:14:38,404 INFO L272 TraceCheckUtils]: 4: Hoare triple {25683#true} call #t~ret9 := main(); {25683#true} is VALID [2022-04-08 10:14:38,404 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25683#true} {25683#true} #53#return; {25683#true} is VALID [2022-04-08 10:14:38,404 INFO L290 TraceCheckUtils]: 2: Hoare triple {25683#true} assume true; {25683#true} is VALID [2022-04-08 10:14:38,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {25683#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {25683#true} is VALID [2022-04-08 10:14:38,404 INFO L272 TraceCheckUtils]: 0: Hoare triple {25683#true} call ULTIMATE.init(); {25683#true} is VALID [2022-04-08 10:14:38,404 INFO L134 CoverageAnalysis]: Checked inductivity of 1297 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:38,404 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116648597] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:38,405 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:38,405 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 76 [2022-04-08 10:14:38,405 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:38,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1259487150] [2022-04-08 10:14:38,405 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1259487150] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:38,405 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:38,405 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-08 10:14:38,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165409601] [2022-04-08 10:14:38,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:38,405 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 10:14:38,405 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:38,406 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:38,457 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:38,457 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-08 10:14:38,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:38,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-08 10:14:38,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2777, Invalid=2923, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 10:14:38,458 INFO L87 Difference]: Start difference. First operand 89 states and 92 transitions. Second operand has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:39,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:39,289 INFO L93 Difference]: Finished difference Result 104 states and 111 transitions. [2022-04-08 10:14:39,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-08 10:14:39,289 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 10:14:39,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:39,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:39,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 107 transitions. [2022-04-08 10:14:39,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:39,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 107 transitions. [2022-04-08 10:14:39,291 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 107 transitions. [2022-04-08 10:14:39,360 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:39,361 INFO L225 Difference]: With dead ends: 104 [2022-04-08 10:14:39,361 INFO L226 Difference]: Without dead ends: 91 [2022-04-08 10:14:39,362 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 839 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=5478, Invalid=6954, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 10:14:39,362 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 48 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 112 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 112 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:39,362 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 34 Invalid, 153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 112 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:39,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-04-08 10:14:39,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2022-04-08 10:14:39,450 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:39,451 INFO L82 GeneralOperation]: Start isEquivalent. First operand 91 states. Second operand has 91 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 85 states have internal predecessors, (88), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:39,451 INFO L74 IsIncluded]: Start isIncluded. First operand 91 states. Second operand has 91 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 85 states have internal predecessors, (88), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:39,451 INFO L87 Difference]: Start difference. First operand 91 states. Second operand has 91 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 85 states have internal predecessors, (88), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:39,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:39,452 INFO L93 Difference]: Finished difference Result 91 states and 94 transitions. [2022-04-08 10:14:39,452 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 94 transitions. [2022-04-08 10:14:39,452 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:39,452 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:39,452 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 85 states have internal predecessors, (88), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 91 states. [2022-04-08 10:14:39,452 INFO L87 Difference]: Start difference. First operand has 91 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 85 states have internal predecessors, (88), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 91 states. [2022-04-08 10:14:39,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:39,453 INFO L93 Difference]: Finished difference Result 91 states and 94 transitions. [2022-04-08 10:14:39,453 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 94 transitions. [2022-04-08 10:14:39,453 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:39,453 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:39,453 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:39,453 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:39,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 85 states have internal predecessors, (88), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:39,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 94 transitions. [2022-04-08 10:14:39,454 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 94 transitions. Word has length 85 [2022-04-08 10:14:39,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:39,454 INFO L478 AbstractCegarLoop]: Abstraction has 91 states and 94 transitions. [2022-04-08 10:14:39,454 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 2.076923076923077) internal successors, (81), 38 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:39,454 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 94 transitions. [2022-04-08 10:14:39,544 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:14:39,545 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 94 transitions. [2022-04-08 10:14:39,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-08 10:14:39,545 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:39,545 INFO L499 BasicCegarLoop]: trace histogram [37, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:39,563 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:39,745 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-04-08 10:14:39,745 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:39,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:39,746 INFO L85 PathProgramCache]: Analyzing trace with hash -53810212, now seen corresponding path program 69 times [2022-04-08 10:14:39,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:39,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1509117155] [2022-04-08 10:14:39,751 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:39,752 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:39,752 INFO L85 PathProgramCache]: Analyzing trace with hash -53810212, now seen corresponding path program 70 times [2022-04-08 10:14:39,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:39,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138303549] [2022-04-08 10:14:39,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:39,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:39,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:40,302 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:40,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:40,305 INFO L290 TraceCheckUtils]: 0: Hoare triple {26957#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {26915#true} is VALID [2022-04-08 10:14:40,305 INFO L290 TraceCheckUtils]: 1: Hoare triple {26915#true} assume true; {26915#true} is VALID [2022-04-08 10:14:40,305 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26915#true} {26915#true} #53#return; {26915#true} is VALID [2022-04-08 10:14:40,305 INFO L272 TraceCheckUtils]: 0: Hoare triple {26915#true} call ULTIMATE.init(); {26957#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:40,305 INFO L290 TraceCheckUtils]: 1: Hoare triple {26957#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {26915#true} is VALID [2022-04-08 10:14:40,305 INFO L290 TraceCheckUtils]: 2: Hoare triple {26915#true} assume true; {26915#true} is VALID [2022-04-08 10:14:40,305 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26915#true} {26915#true} #53#return; {26915#true} is VALID [2022-04-08 10:14:40,305 INFO L272 TraceCheckUtils]: 4: Hoare triple {26915#true} call #t~ret9 := main(); {26915#true} is VALID [2022-04-08 10:14:40,306 INFO L290 TraceCheckUtils]: 5: Hoare triple {26915#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {26920#(= main_~x~0 0)} is VALID [2022-04-08 10:14:40,306 INFO L290 TraceCheckUtils]: 6: Hoare triple {26920#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {26920#(= main_~x~0 0)} is VALID [2022-04-08 10:14:40,306 INFO L290 TraceCheckUtils]: 7: Hoare triple {26920#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26921#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:40,306 INFO L290 TraceCheckUtils]: 8: Hoare triple {26921#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {26921#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:40,307 INFO L290 TraceCheckUtils]: 9: Hoare triple {26921#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26922#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:40,307 INFO L290 TraceCheckUtils]: 10: Hoare triple {26922#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {26922#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:40,308 INFO L290 TraceCheckUtils]: 11: Hoare triple {26922#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26923#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:40,308 INFO L290 TraceCheckUtils]: 12: Hoare triple {26923#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {26923#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:40,308 INFO L290 TraceCheckUtils]: 13: Hoare triple {26923#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26924#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:40,308 INFO L290 TraceCheckUtils]: 14: Hoare triple {26924#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {26924#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:40,309 INFO L290 TraceCheckUtils]: 15: Hoare triple {26924#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26925#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:40,309 INFO L290 TraceCheckUtils]: 16: Hoare triple {26925#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {26925#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:40,309 INFO L290 TraceCheckUtils]: 17: Hoare triple {26925#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26926#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:40,310 INFO L290 TraceCheckUtils]: 18: Hoare triple {26926#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {26926#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:40,310 INFO L290 TraceCheckUtils]: 19: Hoare triple {26926#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26927#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:40,310 INFO L290 TraceCheckUtils]: 20: Hoare triple {26927#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {26927#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:40,311 INFO L290 TraceCheckUtils]: 21: Hoare triple {26927#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26928#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:40,311 INFO L290 TraceCheckUtils]: 22: Hoare triple {26928#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {26928#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:40,311 INFO L290 TraceCheckUtils]: 23: Hoare triple {26928#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26929#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:40,312 INFO L290 TraceCheckUtils]: 24: Hoare triple {26929#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26929#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:40,312 INFO L290 TraceCheckUtils]: 25: Hoare triple {26929#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26930#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:40,312 INFO L290 TraceCheckUtils]: 26: Hoare triple {26930#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26930#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:40,312 INFO L290 TraceCheckUtils]: 27: Hoare triple {26930#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26931#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:40,313 INFO L290 TraceCheckUtils]: 28: Hoare triple {26931#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26931#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:40,313 INFO L290 TraceCheckUtils]: 29: Hoare triple {26931#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26932#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:40,313 INFO L290 TraceCheckUtils]: 30: Hoare triple {26932#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26932#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:40,314 INFO L290 TraceCheckUtils]: 31: Hoare triple {26932#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26933#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:40,314 INFO L290 TraceCheckUtils]: 32: Hoare triple {26933#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26933#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:40,314 INFO L290 TraceCheckUtils]: 33: Hoare triple {26933#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26934#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:40,315 INFO L290 TraceCheckUtils]: 34: Hoare triple {26934#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26934#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:40,315 INFO L290 TraceCheckUtils]: 35: Hoare triple {26934#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26935#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:40,315 INFO L290 TraceCheckUtils]: 36: Hoare triple {26935#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26935#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:40,316 INFO L290 TraceCheckUtils]: 37: Hoare triple {26935#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26936#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:40,316 INFO L290 TraceCheckUtils]: 38: Hoare triple {26936#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26936#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:40,316 INFO L290 TraceCheckUtils]: 39: Hoare triple {26936#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26937#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:40,317 INFO L290 TraceCheckUtils]: 40: Hoare triple {26937#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26937#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:40,317 INFO L290 TraceCheckUtils]: 41: Hoare triple {26937#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26938#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:40,317 INFO L290 TraceCheckUtils]: 42: Hoare triple {26938#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26938#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:40,318 INFO L290 TraceCheckUtils]: 43: Hoare triple {26938#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26939#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:40,318 INFO L290 TraceCheckUtils]: 44: Hoare triple {26939#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26939#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:40,318 INFO L290 TraceCheckUtils]: 45: Hoare triple {26939#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26940#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:40,318 INFO L290 TraceCheckUtils]: 46: Hoare triple {26940#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26940#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:40,319 INFO L290 TraceCheckUtils]: 47: Hoare triple {26940#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26941#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:40,319 INFO L290 TraceCheckUtils]: 48: Hoare triple {26941#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26941#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:40,319 INFO L290 TraceCheckUtils]: 49: Hoare triple {26941#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26942#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:40,320 INFO L290 TraceCheckUtils]: 50: Hoare triple {26942#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26942#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:40,320 INFO L290 TraceCheckUtils]: 51: Hoare triple {26942#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26943#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:40,320 INFO L290 TraceCheckUtils]: 52: Hoare triple {26943#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26943#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:40,321 INFO L290 TraceCheckUtils]: 53: Hoare triple {26943#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26944#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:40,321 INFO L290 TraceCheckUtils]: 54: Hoare triple {26944#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26944#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:40,321 INFO L290 TraceCheckUtils]: 55: Hoare triple {26944#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26945#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:40,322 INFO L290 TraceCheckUtils]: 56: Hoare triple {26945#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26945#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:40,322 INFO L290 TraceCheckUtils]: 57: Hoare triple {26945#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26946#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:40,322 INFO L290 TraceCheckUtils]: 58: Hoare triple {26946#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26946#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:40,323 INFO L290 TraceCheckUtils]: 59: Hoare triple {26946#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26947#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:40,323 INFO L290 TraceCheckUtils]: 60: Hoare triple {26947#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26947#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:40,323 INFO L290 TraceCheckUtils]: 61: Hoare triple {26947#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26948#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:40,324 INFO L290 TraceCheckUtils]: 62: Hoare triple {26948#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26948#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:40,324 INFO L290 TraceCheckUtils]: 63: Hoare triple {26948#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26949#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:40,324 INFO L290 TraceCheckUtils]: 64: Hoare triple {26949#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26949#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:40,325 INFO L290 TraceCheckUtils]: 65: Hoare triple {26949#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26950#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:40,325 INFO L290 TraceCheckUtils]: 66: Hoare triple {26950#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26950#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:40,325 INFO L290 TraceCheckUtils]: 67: Hoare triple {26950#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26951#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:40,325 INFO L290 TraceCheckUtils]: 68: Hoare triple {26951#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26951#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:40,326 INFO L290 TraceCheckUtils]: 69: Hoare triple {26951#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26952#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:40,326 INFO L290 TraceCheckUtils]: 70: Hoare triple {26952#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26952#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:40,326 INFO L290 TraceCheckUtils]: 71: Hoare triple {26952#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26953#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:40,327 INFO L290 TraceCheckUtils]: 72: Hoare triple {26953#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26953#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:40,327 INFO L290 TraceCheckUtils]: 73: Hoare triple {26953#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26954#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:40,327 INFO L290 TraceCheckUtils]: 74: Hoare triple {26954#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26954#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:40,328 INFO L290 TraceCheckUtils]: 75: Hoare triple {26954#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26955#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:40,328 INFO L290 TraceCheckUtils]: 76: Hoare triple {26955#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26955#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:40,328 INFO L290 TraceCheckUtils]: 77: Hoare triple {26955#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26956#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:40,329 INFO L290 TraceCheckUtils]: 78: Hoare triple {26956#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26956#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:40,329 INFO L290 TraceCheckUtils]: 79: Hoare triple {26956#(<= main_~x~0 36)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {26916#false} is VALID [2022-04-08 10:14:40,329 INFO L290 TraceCheckUtils]: 80: Hoare triple {26916#false} assume !(~x~0 < 1000000); {26916#false} is VALID [2022-04-08 10:14:40,329 INFO L290 TraceCheckUtils]: 81: Hoare triple {26916#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {26916#false} is VALID [2022-04-08 10:14:40,329 INFO L290 TraceCheckUtils]: 82: Hoare triple {26916#false} assume !(~y~0 > 0); {26916#false} is VALID [2022-04-08 10:14:40,329 INFO L272 TraceCheckUtils]: 83: Hoare triple {26916#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {26916#false} is VALID [2022-04-08 10:14:40,329 INFO L290 TraceCheckUtils]: 84: Hoare triple {26916#false} ~cond := #in~cond; {26916#false} is VALID [2022-04-08 10:14:40,329 INFO L290 TraceCheckUtils]: 85: Hoare triple {26916#false} assume 0 == ~cond; {26916#false} is VALID [2022-04-08 10:14:40,329 INFO L290 TraceCheckUtils]: 86: Hoare triple {26916#false} assume !false; {26916#false} is VALID [2022-04-08 10:14:40,330 INFO L134 CoverageAnalysis]: Checked inductivity of 1370 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:40,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:40,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138303549] [2022-04-08 10:14:40,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1138303549] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:40,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [203182220] [2022-04-08 10:14:40,330 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:40,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:40,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:40,331 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:14:40,333 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:14:40,389 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:40,390 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:40,390 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-08 10:14:40,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:40,409 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:40,948 INFO L272 TraceCheckUtils]: 0: Hoare triple {26915#true} call ULTIMATE.init(); {26915#true} is VALID [2022-04-08 10:14:40,948 INFO L290 TraceCheckUtils]: 1: Hoare triple {26915#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {26915#true} is VALID [2022-04-08 10:14:40,948 INFO L290 TraceCheckUtils]: 2: Hoare triple {26915#true} assume true; {26915#true} is VALID [2022-04-08 10:14:40,948 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26915#true} {26915#true} #53#return; {26915#true} is VALID [2022-04-08 10:14:40,948 INFO L272 TraceCheckUtils]: 4: Hoare triple {26915#true} call #t~ret9 := main(); {26915#true} is VALID [2022-04-08 10:14:40,948 INFO L290 TraceCheckUtils]: 5: Hoare triple {26915#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {26976#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:40,949 INFO L290 TraceCheckUtils]: 6: Hoare triple {26976#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {26976#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:40,949 INFO L290 TraceCheckUtils]: 7: Hoare triple {26976#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26921#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:40,949 INFO L290 TraceCheckUtils]: 8: Hoare triple {26921#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {26921#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:40,950 INFO L290 TraceCheckUtils]: 9: Hoare triple {26921#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26922#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:40,950 INFO L290 TraceCheckUtils]: 10: Hoare triple {26922#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {26922#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:40,951 INFO L290 TraceCheckUtils]: 11: Hoare triple {26922#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26923#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:40,951 INFO L290 TraceCheckUtils]: 12: Hoare triple {26923#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {26923#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:40,951 INFO L290 TraceCheckUtils]: 13: Hoare triple {26923#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26924#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:40,952 INFO L290 TraceCheckUtils]: 14: Hoare triple {26924#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {26924#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:40,952 INFO L290 TraceCheckUtils]: 15: Hoare triple {26924#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26925#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:40,953 INFO L290 TraceCheckUtils]: 16: Hoare triple {26925#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {26925#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:40,953 INFO L290 TraceCheckUtils]: 17: Hoare triple {26925#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26926#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:40,953 INFO L290 TraceCheckUtils]: 18: Hoare triple {26926#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {26926#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:40,954 INFO L290 TraceCheckUtils]: 19: Hoare triple {26926#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26927#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:40,954 INFO L290 TraceCheckUtils]: 20: Hoare triple {26927#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {26927#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:40,955 INFO L290 TraceCheckUtils]: 21: Hoare triple {26927#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26928#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:40,955 INFO L290 TraceCheckUtils]: 22: Hoare triple {26928#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {26928#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:40,955 INFO L290 TraceCheckUtils]: 23: Hoare triple {26928#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26929#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:40,956 INFO L290 TraceCheckUtils]: 24: Hoare triple {26929#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26929#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:40,956 INFO L290 TraceCheckUtils]: 25: Hoare triple {26929#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26930#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:40,956 INFO L290 TraceCheckUtils]: 26: Hoare triple {26930#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26930#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:40,957 INFO L290 TraceCheckUtils]: 27: Hoare triple {26930#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26931#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:40,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {26931#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26931#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:40,958 INFO L290 TraceCheckUtils]: 29: Hoare triple {26931#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26932#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:40,958 INFO L290 TraceCheckUtils]: 30: Hoare triple {26932#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26932#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:40,958 INFO L290 TraceCheckUtils]: 31: Hoare triple {26932#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26933#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:40,959 INFO L290 TraceCheckUtils]: 32: Hoare triple {26933#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26933#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:40,959 INFO L290 TraceCheckUtils]: 33: Hoare triple {26933#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26934#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:40,959 INFO L290 TraceCheckUtils]: 34: Hoare triple {26934#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26934#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:40,960 INFO L290 TraceCheckUtils]: 35: Hoare triple {26934#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26935#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:40,960 INFO L290 TraceCheckUtils]: 36: Hoare triple {26935#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26935#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:40,960 INFO L290 TraceCheckUtils]: 37: Hoare triple {26935#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26936#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:40,961 INFO L290 TraceCheckUtils]: 38: Hoare triple {26936#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26936#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:40,961 INFO L290 TraceCheckUtils]: 39: Hoare triple {26936#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26937#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:40,962 INFO L290 TraceCheckUtils]: 40: Hoare triple {26937#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26937#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:40,962 INFO L290 TraceCheckUtils]: 41: Hoare triple {26937#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26938#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:40,962 INFO L290 TraceCheckUtils]: 42: Hoare triple {26938#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26938#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:40,963 INFO L290 TraceCheckUtils]: 43: Hoare triple {26938#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26939#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:40,963 INFO L290 TraceCheckUtils]: 44: Hoare triple {26939#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26939#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:40,963 INFO L290 TraceCheckUtils]: 45: Hoare triple {26939#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26940#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:40,964 INFO L290 TraceCheckUtils]: 46: Hoare triple {26940#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26940#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:40,964 INFO L290 TraceCheckUtils]: 47: Hoare triple {26940#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26941#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:40,964 INFO L290 TraceCheckUtils]: 48: Hoare triple {26941#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26941#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:40,965 INFO L290 TraceCheckUtils]: 49: Hoare triple {26941#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26942#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:40,965 INFO L290 TraceCheckUtils]: 50: Hoare triple {26942#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26942#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:40,966 INFO L290 TraceCheckUtils]: 51: Hoare triple {26942#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26943#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:40,966 INFO L290 TraceCheckUtils]: 52: Hoare triple {26943#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26943#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:40,966 INFO L290 TraceCheckUtils]: 53: Hoare triple {26943#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26944#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:40,967 INFO L290 TraceCheckUtils]: 54: Hoare triple {26944#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26944#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:40,967 INFO L290 TraceCheckUtils]: 55: Hoare triple {26944#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26945#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:40,967 INFO L290 TraceCheckUtils]: 56: Hoare triple {26945#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26945#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:40,968 INFO L290 TraceCheckUtils]: 57: Hoare triple {26945#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26946#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:40,968 INFO L290 TraceCheckUtils]: 58: Hoare triple {26946#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26946#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:40,968 INFO L290 TraceCheckUtils]: 59: Hoare triple {26946#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26947#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:40,969 INFO L290 TraceCheckUtils]: 60: Hoare triple {26947#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26947#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:40,969 INFO L290 TraceCheckUtils]: 61: Hoare triple {26947#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26948#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:40,970 INFO L290 TraceCheckUtils]: 62: Hoare triple {26948#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26948#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:40,970 INFO L290 TraceCheckUtils]: 63: Hoare triple {26948#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26949#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:40,970 INFO L290 TraceCheckUtils]: 64: Hoare triple {26949#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26949#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:40,971 INFO L290 TraceCheckUtils]: 65: Hoare triple {26949#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26950#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:40,971 INFO L290 TraceCheckUtils]: 66: Hoare triple {26950#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26950#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:40,971 INFO L290 TraceCheckUtils]: 67: Hoare triple {26950#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26951#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:40,972 INFO L290 TraceCheckUtils]: 68: Hoare triple {26951#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26951#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:40,972 INFO L290 TraceCheckUtils]: 69: Hoare triple {26951#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26952#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:40,972 INFO L290 TraceCheckUtils]: 70: Hoare triple {26952#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26952#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:40,973 INFO L290 TraceCheckUtils]: 71: Hoare triple {26952#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26953#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:40,973 INFO L290 TraceCheckUtils]: 72: Hoare triple {26953#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26953#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:40,974 INFO L290 TraceCheckUtils]: 73: Hoare triple {26953#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26954#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:40,974 INFO L290 TraceCheckUtils]: 74: Hoare triple {26954#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26954#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:40,974 INFO L290 TraceCheckUtils]: 75: Hoare triple {26954#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26955#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:40,975 INFO L290 TraceCheckUtils]: 76: Hoare triple {26955#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26955#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:40,975 INFO L290 TraceCheckUtils]: 77: Hoare triple {26955#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26956#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:40,975 INFO L290 TraceCheckUtils]: 78: Hoare triple {26956#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26956#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:40,976 INFO L290 TraceCheckUtils]: 79: Hoare triple {26956#(<= main_~x~0 36)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {26916#false} is VALID [2022-04-08 10:14:40,976 INFO L290 TraceCheckUtils]: 80: Hoare triple {26916#false} assume !(~x~0 < 1000000); {26916#false} is VALID [2022-04-08 10:14:40,976 INFO L290 TraceCheckUtils]: 81: Hoare triple {26916#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {26916#false} is VALID [2022-04-08 10:14:40,976 INFO L290 TraceCheckUtils]: 82: Hoare triple {26916#false} assume !(~y~0 > 0); {26916#false} is VALID [2022-04-08 10:14:40,976 INFO L272 TraceCheckUtils]: 83: Hoare triple {26916#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {26916#false} is VALID [2022-04-08 10:14:40,976 INFO L290 TraceCheckUtils]: 84: Hoare triple {26916#false} ~cond := #in~cond; {26916#false} is VALID [2022-04-08 10:14:40,976 INFO L290 TraceCheckUtils]: 85: Hoare triple {26916#false} assume 0 == ~cond; {26916#false} is VALID [2022-04-08 10:14:40,976 INFO L290 TraceCheckUtils]: 86: Hoare triple {26916#false} assume !false; {26916#false} is VALID [2022-04-08 10:14:40,976 INFO L134 CoverageAnalysis]: Checked inductivity of 1370 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:40,976 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:42,400 INFO L290 TraceCheckUtils]: 86: Hoare triple {26916#false} assume !false; {26916#false} is VALID [2022-04-08 10:14:42,400 INFO L290 TraceCheckUtils]: 85: Hoare triple {26916#false} assume 0 == ~cond; {26916#false} is VALID [2022-04-08 10:14:42,400 INFO L290 TraceCheckUtils]: 84: Hoare triple {26916#false} ~cond := #in~cond; {26916#false} is VALID [2022-04-08 10:14:42,400 INFO L272 TraceCheckUtils]: 83: Hoare triple {26916#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {26916#false} is VALID [2022-04-08 10:14:42,400 INFO L290 TraceCheckUtils]: 82: Hoare triple {26916#false} assume !(~y~0 > 0); {26916#false} is VALID [2022-04-08 10:14:42,400 INFO L290 TraceCheckUtils]: 81: Hoare triple {26916#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {26916#false} is VALID [2022-04-08 10:14:42,400 INFO L290 TraceCheckUtils]: 80: Hoare triple {26916#false} assume !(~x~0 < 1000000); {26916#false} is VALID [2022-04-08 10:14:42,401 INFO L290 TraceCheckUtils]: 79: Hoare triple {27241#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {26916#false} is VALID [2022-04-08 10:14:42,401 INFO L290 TraceCheckUtils]: 78: Hoare triple {27241#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {27241#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:42,401 INFO L290 TraceCheckUtils]: 77: Hoare triple {27248#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27241#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:42,401 INFO L290 TraceCheckUtils]: 76: Hoare triple {27248#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {27248#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:42,401 INFO L290 TraceCheckUtils]: 75: Hoare triple {27255#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27248#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:42,402 INFO L290 TraceCheckUtils]: 74: Hoare triple {27255#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {27255#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:42,402 INFO L290 TraceCheckUtils]: 73: Hoare triple {27262#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27255#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:42,402 INFO L290 TraceCheckUtils]: 72: Hoare triple {27262#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {27262#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:42,402 INFO L290 TraceCheckUtils]: 71: Hoare triple {27269#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27262#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:42,403 INFO L290 TraceCheckUtils]: 70: Hoare triple {27269#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {27269#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:42,403 INFO L290 TraceCheckUtils]: 69: Hoare triple {27276#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27269#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:42,403 INFO L290 TraceCheckUtils]: 68: Hoare triple {27276#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {27276#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:42,403 INFO L290 TraceCheckUtils]: 67: Hoare triple {27283#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27276#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:42,403 INFO L290 TraceCheckUtils]: 66: Hoare triple {27283#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {27283#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:42,404 INFO L290 TraceCheckUtils]: 65: Hoare triple {27290#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27283#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:42,404 INFO L290 TraceCheckUtils]: 64: Hoare triple {27290#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {27290#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:42,404 INFO L290 TraceCheckUtils]: 63: Hoare triple {27297#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27290#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:42,404 INFO L290 TraceCheckUtils]: 62: Hoare triple {27297#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {27297#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:42,405 INFO L290 TraceCheckUtils]: 61: Hoare triple {27304#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27297#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:42,405 INFO L290 TraceCheckUtils]: 60: Hoare triple {27304#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {27304#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:42,405 INFO L290 TraceCheckUtils]: 59: Hoare triple {27311#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27304#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:42,405 INFO L290 TraceCheckUtils]: 58: Hoare triple {27311#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {27311#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:42,405 INFO L290 TraceCheckUtils]: 57: Hoare triple {27318#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27311#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:42,406 INFO L290 TraceCheckUtils]: 56: Hoare triple {27318#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {27318#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:42,406 INFO L290 TraceCheckUtils]: 55: Hoare triple {27325#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27318#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:42,406 INFO L290 TraceCheckUtils]: 54: Hoare triple {27325#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {27325#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:42,406 INFO L290 TraceCheckUtils]: 53: Hoare triple {27332#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27325#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:42,406 INFO L290 TraceCheckUtils]: 52: Hoare triple {27332#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {27332#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:42,407 INFO L290 TraceCheckUtils]: 51: Hoare triple {27339#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27332#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:42,407 INFO L290 TraceCheckUtils]: 50: Hoare triple {27339#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {27339#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:42,407 INFO L290 TraceCheckUtils]: 49: Hoare triple {27346#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27339#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:42,407 INFO L290 TraceCheckUtils]: 48: Hoare triple {27346#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {27346#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:42,408 INFO L290 TraceCheckUtils]: 47: Hoare triple {27353#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27346#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:42,408 INFO L290 TraceCheckUtils]: 46: Hoare triple {27353#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {27353#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:42,408 INFO L290 TraceCheckUtils]: 45: Hoare triple {27360#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27353#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:42,408 INFO L290 TraceCheckUtils]: 44: Hoare triple {27360#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {27360#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:42,408 INFO L290 TraceCheckUtils]: 43: Hoare triple {27367#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27360#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:42,409 INFO L290 TraceCheckUtils]: 42: Hoare triple {27367#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {27367#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:42,409 INFO L290 TraceCheckUtils]: 41: Hoare triple {27374#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27367#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:42,409 INFO L290 TraceCheckUtils]: 40: Hoare triple {27374#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {27374#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:42,409 INFO L290 TraceCheckUtils]: 39: Hoare triple {27381#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27374#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:42,410 INFO L290 TraceCheckUtils]: 38: Hoare triple {27381#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {27381#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:42,410 INFO L290 TraceCheckUtils]: 37: Hoare triple {27388#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27381#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:42,410 INFO L290 TraceCheckUtils]: 36: Hoare triple {27388#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {27388#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:42,410 INFO L290 TraceCheckUtils]: 35: Hoare triple {27395#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27388#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:42,410 INFO L290 TraceCheckUtils]: 34: Hoare triple {27395#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {27395#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:42,411 INFO L290 TraceCheckUtils]: 33: Hoare triple {27402#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27395#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:42,411 INFO L290 TraceCheckUtils]: 32: Hoare triple {27402#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {27402#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:42,411 INFO L290 TraceCheckUtils]: 31: Hoare triple {27409#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27402#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:42,411 INFO L290 TraceCheckUtils]: 30: Hoare triple {27409#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {27409#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:42,412 INFO L290 TraceCheckUtils]: 29: Hoare triple {27416#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27409#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:42,412 INFO L290 TraceCheckUtils]: 28: Hoare triple {27416#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {27416#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:42,412 INFO L290 TraceCheckUtils]: 27: Hoare triple {27423#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27416#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:42,412 INFO L290 TraceCheckUtils]: 26: Hoare triple {27423#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {27423#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:42,412 INFO L290 TraceCheckUtils]: 25: Hoare triple {27430#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27423#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:42,413 INFO L290 TraceCheckUtils]: 24: Hoare triple {27430#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {27430#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:42,413 INFO L290 TraceCheckUtils]: 23: Hoare triple {27437#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27430#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:42,413 INFO L290 TraceCheckUtils]: 22: Hoare triple {27437#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {27437#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:42,413 INFO L290 TraceCheckUtils]: 21: Hoare triple {27444#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27437#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:42,413 INFO L290 TraceCheckUtils]: 20: Hoare triple {27444#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {27444#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:42,414 INFO L290 TraceCheckUtils]: 19: Hoare triple {27451#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27444#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:42,414 INFO L290 TraceCheckUtils]: 18: Hoare triple {27451#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {27451#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:42,414 INFO L290 TraceCheckUtils]: 17: Hoare triple {27458#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27451#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:42,414 INFO L290 TraceCheckUtils]: 16: Hoare triple {27458#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {27458#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:42,415 INFO L290 TraceCheckUtils]: 15: Hoare triple {27465#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27458#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:42,415 INFO L290 TraceCheckUtils]: 14: Hoare triple {27465#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {27465#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:42,415 INFO L290 TraceCheckUtils]: 13: Hoare triple {27472#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27465#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:42,415 INFO L290 TraceCheckUtils]: 12: Hoare triple {27472#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {27472#(< main_~x~0 499967)} is VALID [2022-04-08 10:14:42,415 INFO L290 TraceCheckUtils]: 11: Hoare triple {27479#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27472#(< main_~x~0 499967)} is VALID [2022-04-08 10:14:42,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {27479#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {27479#(< main_~x~0 499966)} is VALID [2022-04-08 10:14:42,416 INFO L290 TraceCheckUtils]: 9: Hoare triple {27486#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27479#(< main_~x~0 499966)} is VALID [2022-04-08 10:14:42,416 INFO L290 TraceCheckUtils]: 8: Hoare triple {27486#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {27486#(< main_~x~0 499965)} is VALID [2022-04-08 10:14:42,416 INFO L290 TraceCheckUtils]: 7: Hoare triple {27493#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27486#(< main_~x~0 499965)} is VALID [2022-04-08 10:14:42,417 INFO L290 TraceCheckUtils]: 6: Hoare triple {27493#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {27493#(< main_~x~0 499964)} is VALID [2022-04-08 10:14:42,417 INFO L290 TraceCheckUtils]: 5: Hoare triple {26915#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {27493#(< main_~x~0 499964)} is VALID [2022-04-08 10:14:42,417 INFO L272 TraceCheckUtils]: 4: Hoare triple {26915#true} call #t~ret9 := main(); {26915#true} is VALID [2022-04-08 10:14:42,417 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26915#true} {26915#true} #53#return; {26915#true} is VALID [2022-04-08 10:14:42,417 INFO L290 TraceCheckUtils]: 2: Hoare triple {26915#true} assume true; {26915#true} is VALID [2022-04-08 10:14:42,417 INFO L290 TraceCheckUtils]: 1: Hoare triple {26915#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {26915#true} is VALID [2022-04-08 10:14:42,417 INFO L272 TraceCheckUtils]: 0: Hoare triple {26915#true} call ULTIMATE.init(); {26915#true} is VALID [2022-04-08 10:14:42,417 INFO L134 CoverageAnalysis]: Checked inductivity of 1370 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:42,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [203182220] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:42,418 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:42,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 78 [2022-04-08 10:14:42,418 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:42,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1509117155] [2022-04-08 10:14:42,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1509117155] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:42,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:42,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-08 10:14:42,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673821747] [2022-04-08 10:14:42,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:42,418 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-08 10:14:42,419 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:42,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:42,450 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:42,450 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-08 10:14:42,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:42,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-08 10:14:42,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-08 10:14:42,451 INFO L87 Difference]: Start difference. First operand 91 states and 94 transitions. Second operand has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:43,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:43,032 INFO L93 Difference]: Finished difference Result 106 states and 113 transitions. [2022-04-08 10:14:43,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-08 10:14:43,032 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-08 10:14:43,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:43,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:43,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 109 transitions. [2022-04-08 10:14:43,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:43,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 109 transitions. [2022-04-08 10:14:43,034 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 109 transitions. [2022-04-08 10:14:43,114 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:14:43,115 INFO L225 Difference]: With dead ends: 106 [2022-04-08 10:14:43,115 INFO L226 Difference]: Without dead ends: 93 [2022-04-08 10:14:43,116 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 251 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=5778, Invalid=7332, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 10:14:43,116 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 49 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 114 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 158 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 114 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:43,117 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 34 Invalid, 158 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 114 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:43,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2022-04-08 10:14:43,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2022-04-08 10:14:43,212 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:43,212 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand has 93 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 87 states have internal predecessors, (90), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:43,212 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand has 93 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 87 states have internal predecessors, (90), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:43,212 INFO L87 Difference]: Start difference. First operand 93 states. Second operand has 93 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 87 states have internal predecessors, (90), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:43,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:43,213 INFO L93 Difference]: Finished difference Result 93 states and 96 transitions. [2022-04-08 10:14:43,213 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2022-04-08 10:14:43,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:43,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:43,213 INFO L74 IsIncluded]: Start isIncluded. First operand has 93 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 87 states have internal predecessors, (90), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 93 states. [2022-04-08 10:14:43,213 INFO L87 Difference]: Start difference. First operand has 93 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 87 states have internal predecessors, (90), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 93 states. [2022-04-08 10:14:43,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:43,214 INFO L93 Difference]: Finished difference Result 93 states and 96 transitions. [2022-04-08 10:14:43,214 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2022-04-08 10:14:43,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:43,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:43,214 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:43,214 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:43,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 87 states have internal predecessors, (90), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:43,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 96 transitions. [2022-04-08 10:14:43,215 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 96 transitions. Word has length 87 [2022-04-08 10:14:43,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:43,215 INFO L478 AbstractCegarLoop]: Abstraction has 93 states and 96 transitions. [2022-04-08 10:14:43,215 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 2.075) internal successors, (83), 39 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:43,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 96 transitions. [2022-04-08 10:14:43,284 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:14:43,285 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2022-04-08 10:14:43,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-08 10:14:43,285 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:43,285 INFO L499 BasicCegarLoop]: trace histogram [38, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:43,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2022-04-08 10:14:43,485 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-04-08 10:14:43,485 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:43,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:43,486 INFO L85 PathProgramCache]: Analyzing trace with hash -1407820615, now seen corresponding path program 71 times [2022-04-08 10:14:43,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:43,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1098516874] [2022-04-08 10:14:43,491 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:43,491 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:43,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1407820615, now seen corresponding path program 72 times [2022-04-08 10:14:43,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:43,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836134978] [2022-04-08 10:14:43,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:43,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:43,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:44,102 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:44,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:44,104 INFO L290 TraceCheckUtils]: 0: Hoare triple {28218#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {28175#true} is VALID [2022-04-08 10:14:44,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {28175#true} assume true; {28175#true} is VALID [2022-04-08 10:14:44,104 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28175#true} {28175#true} #53#return; {28175#true} is VALID [2022-04-08 10:14:44,105 INFO L272 TraceCheckUtils]: 0: Hoare triple {28175#true} call ULTIMATE.init(); {28218#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:44,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {28218#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {28175#true} is VALID [2022-04-08 10:14:44,105 INFO L290 TraceCheckUtils]: 2: Hoare triple {28175#true} assume true; {28175#true} is VALID [2022-04-08 10:14:44,105 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28175#true} {28175#true} #53#return; {28175#true} is VALID [2022-04-08 10:14:44,105 INFO L272 TraceCheckUtils]: 4: Hoare triple {28175#true} call #t~ret9 := main(); {28175#true} is VALID [2022-04-08 10:14:44,105 INFO L290 TraceCheckUtils]: 5: Hoare triple {28175#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {28180#(= main_~x~0 0)} is VALID [2022-04-08 10:14:44,105 INFO L290 TraceCheckUtils]: 6: Hoare triple {28180#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {28180#(= main_~x~0 0)} is VALID [2022-04-08 10:14:44,105 INFO L290 TraceCheckUtils]: 7: Hoare triple {28180#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28181#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:44,105 INFO L290 TraceCheckUtils]: 8: Hoare triple {28181#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28181#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:44,106 INFO L290 TraceCheckUtils]: 9: Hoare triple {28181#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28182#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:44,106 INFO L290 TraceCheckUtils]: 10: Hoare triple {28182#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28182#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:44,106 INFO L290 TraceCheckUtils]: 11: Hoare triple {28182#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28183#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:44,106 INFO L290 TraceCheckUtils]: 12: Hoare triple {28183#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28183#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:44,107 INFO L290 TraceCheckUtils]: 13: Hoare triple {28183#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28184#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:44,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {28184#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28184#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:44,107 INFO L290 TraceCheckUtils]: 15: Hoare triple {28184#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28185#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:44,107 INFO L290 TraceCheckUtils]: 16: Hoare triple {28185#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28185#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:44,107 INFO L290 TraceCheckUtils]: 17: Hoare triple {28185#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28186#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:44,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {28186#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28186#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:44,108 INFO L290 TraceCheckUtils]: 19: Hoare triple {28186#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28187#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:44,108 INFO L290 TraceCheckUtils]: 20: Hoare triple {28187#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28187#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:44,108 INFO L290 TraceCheckUtils]: 21: Hoare triple {28187#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28188#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:44,108 INFO L290 TraceCheckUtils]: 22: Hoare triple {28188#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28188#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:44,109 INFO L290 TraceCheckUtils]: 23: Hoare triple {28188#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28189#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:44,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {28189#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28189#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:44,109 INFO L290 TraceCheckUtils]: 25: Hoare triple {28189#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28190#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:44,109 INFO L290 TraceCheckUtils]: 26: Hoare triple {28190#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28190#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:44,110 INFO L290 TraceCheckUtils]: 27: Hoare triple {28190#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28191#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:44,110 INFO L290 TraceCheckUtils]: 28: Hoare triple {28191#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28191#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:44,110 INFO L290 TraceCheckUtils]: 29: Hoare triple {28191#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28192#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:44,110 INFO L290 TraceCheckUtils]: 30: Hoare triple {28192#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28192#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:44,110 INFO L290 TraceCheckUtils]: 31: Hoare triple {28192#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28193#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:44,111 INFO L290 TraceCheckUtils]: 32: Hoare triple {28193#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28193#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:44,111 INFO L290 TraceCheckUtils]: 33: Hoare triple {28193#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28194#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:44,111 INFO L290 TraceCheckUtils]: 34: Hoare triple {28194#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28194#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:44,111 INFO L290 TraceCheckUtils]: 35: Hoare triple {28194#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28195#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:44,111 INFO L290 TraceCheckUtils]: 36: Hoare triple {28195#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28195#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:44,112 INFO L290 TraceCheckUtils]: 37: Hoare triple {28195#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28196#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:44,112 INFO L290 TraceCheckUtils]: 38: Hoare triple {28196#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28196#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:44,112 INFO L290 TraceCheckUtils]: 39: Hoare triple {28196#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28197#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:44,112 INFO L290 TraceCheckUtils]: 40: Hoare triple {28197#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28197#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:44,113 INFO L290 TraceCheckUtils]: 41: Hoare triple {28197#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28198#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:44,113 INFO L290 TraceCheckUtils]: 42: Hoare triple {28198#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28198#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:44,113 INFO L290 TraceCheckUtils]: 43: Hoare triple {28198#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28199#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:44,113 INFO L290 TraceCheckUtils]: 44: Hoare triple {28199#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28199#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:44,113 INFO L290 TraceCheckUtils]: 45: Hoare triple {28199#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28200#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:44,114 INFO L290 TraceCheckUtils]: 46: Hoare triple {28200#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28200#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:44,114 INFO L290 TraceCheckUtils]: 47: Hoare triple {28200#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28201#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:44,114 INFO L290 TraceCheckUtils]: 48: Hoare triple {28201#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28201#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:44,114 INFO L290 TraceCheckUtils]: 49: Hoare triple {28201#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28202#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:44,115 INFO L290 TraceCheckUtils]: 50: Hoare triple {28202#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28202#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:44,115 INFO L290 TraceCheckUtils]: 51: Hoare triple {28202#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28203#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:44,115 INFO L290 TraceCheckUtils]: 52: Hoare triple {28203#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28203#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:44,115 INFO L290 TraceCheckUtils]: 53: Hoare triple {28203#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28204#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:44,115 INFO L290 TraceCheckUtils]: 54: Hoare triple {28204#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28204#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:44,116 INFO L290 TraceCheckUtils]: 55: Hoare triple {28204#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28205#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:44,116 INFO L290 TraceCheckUtils]: 56: Hoare triple {28205#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28205#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:44,116 INFO L290 TraceCheckUtils]: 57: Hoare triple {28205#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28206#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:44,116 INFO L290 TraceCheckUtils]: 58: Hoare triple {28206#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28206#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:44,117 INFO L290 TraceCheckUtils]: 59: Hoare triple {28206#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28207#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:44,117 INFO L290 TraceCheckUtils]: 60: Hoare triple {28207#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28207#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:44,117 INFO L290 TraceCheckUtils]: 61: Hoare triple {28207#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28208#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:44,117 INFO L290 TraceCheckUtils]: 62: Hoare triple {28208#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28208#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:44,117 INFO L290 TraceCheckUtils]: 63: Hoare triple {28208#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28209#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:44,118 INFO L290 TraceCheckUtils]: 64: Hoare triple {28209#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28209#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:44,118 INFO L290 TraceCheckUtils]: 65: Hoare triple {28209#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28210#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:44,118 INFO L290 TraceCheckUtils]: 66: Hoare triple {28210#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28210#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:44,118 INFO L290 TraceCheckUtils]: 67: Hoare triple {28210#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28211#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:44,118 INFO L290 TraceCheckUtils]: 68: Hoare triple {28211#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28211#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:44,119 INFO L290 TraceCheckUtils]: 69: Hoare triple {28211#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28212#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:44,119 INFO L290 TraceCheckUtils]: 70: Hoare triple {28212#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28212#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:44,119 INFO L290 TraceCheckUtils]: 71: Hoare triple {28212#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28213#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:44,119 INFO L290 TraceCheckUtils]: 72: Hoare triple {28213#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28213#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:44,120 INFO L290 TraceCheckUtils]: 73: Hoare triple {28213#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28214#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:44,120 INFO L290 TraceCheckUtils]: 74: Hoare triple {28214#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28214#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:44,120 INFO L290 TraceCheckUtils]: 75: Hoare triple {28214#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28215#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:44,120 INFO L290 TraceCheckUtils]: 76: Hoare triple {28215#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28215#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:44,120 INFO L290 TraceCheckUtils]: 77: Hoare triple {28215#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28216#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:44,121 INFO L290 TraceCheckUtils]: 78: Hoare triple {28216#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28216#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:44,121 INFO L290 TraceCheckUtils]: 79: Hoare triple {28216#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28217#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:44,121 INFO L290 TraceCheckUtils]: 80: Hoare triple {28217#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28217#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:44,121 INFO L290 TraceCheckUtils]: 81: Hoare triple {28217#(<= main_~x~0 37)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {28176#false} is VALID [2022-04-08 10:14:44,121 INFO L290 TraceCheckUtils]: 82: Hoare triple {28176#false} assume !(~x~0 < 1000000); {28176#false} is VALID [2022-04-08 10:14:44,121 INFO L290 TraceCheckUtils]: 83: Hoare triple {28176#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {28176#false} is VALID [2022-04-08 10:14:44,121 INFO L290 TraceCheckUtils]: 84: Hoare triple {28176#false} assume !(~y~0 > 0); {28176#false} is VALID [2022-04-08 10:14:44,122 INFO L272 TraceCheckUtils]: 85: Hoare triple {28176#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {28176#false} is VALID [2022-04-08 10:14:44,122 INFO L290 TraceCheckUtils]: 86: Hoare triple {28176#false} ~cond := #in~cond; {28176#false} is VALID [2022-04-08 10:14:44,122 INFO L290 TraceCheckUtils]: 87: Hoare triple {28176#false} assume 0 == ~cond; {28176#false} is VALID [2022-04-08 10:14:44,122 INFO L290 TraceCheckUtils]: 88: Hoare triple {28176#false} assume !false; {28176#false} is VALID [2022-04-08 10:14:44,122 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:44,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:44,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836134978] [2022-04-08 10:14:44,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836134978] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:44,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740272743] [2022-04-08 10:14:44,122 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:44,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:44,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:44,123 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:14:44,124 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:14:44,170 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:44,170 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:44,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:44,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:44,190 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:44,369 INFO L272 TraceCheckUtils]: 0: Hoare triple {28175#true} call ULTIMATE.init(); {28175#true} is VALID [2022-04-08 10:14:44,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {28175#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {28175#true} is VALID [2022-04-08 10:14:44,369 INFO L290 TraceCheckUtils]: 2: Hoare triple {28175#true} assume true; {28175#true} is VALID [2022-04-08 10:14:44,369 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28175#true} {28175#true} #53#return; {28175#true} is VALID [2022-04-08 10:14:44,370 INFO L272 TraceCheckUtils]: 4: Hoare triple {28175#true} call #t~ret9 := main(); {28175#true} is VALID [2022-04-08 10:14:44,370 INFO L290 TraceCheckUtils]: 5: Hoare triple {28175#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,370 INFO L290 TraceCheckUtils]: 6: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,370 INFO L290 TraceCheckUtils]: 7: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,370 INFO L290 TraceCheckUtils]: 8: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,370 INFO L290 TraceCheckUtils]: 9: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,371 INFO L290 TraceCheckUtils]: 10: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,371 INFO L290 TraceCheckUtils]: 11: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,371 INFO L290 TraceCheckUtils]: 12: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,371 INFO L290 TraceCheckUtils]: 13: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,371 INFO L290 TraceCheckUtils]: 14: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,371 INFO L290 TraceCheckUtils]: 15: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,372 INFO L290 TraceCheckUtils]: 16: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,372 INFO L290 TraceCheckUtils]: 17: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,372 INFO L290 TraceCheckUtils]: 18: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,372 INFO L290 TraceCheckUtils]: 19: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,372 INFO L290 TraceCheckUtils]: 20: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,372 INFO L290 TraceCheckUtils]: 21: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,373 INFO L290 TraceCheckUtils]: 22: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,373 INFO L290 TraceCheckUtils]: 23: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,373 INFO L290 TraceCheckUtils]: 24: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,373 INFO L290 TraceCheckUtils]: 25: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,373 INFO L290 TraceCheckUtils]: 26: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,373 INFO L290 TraceCheckUtils]: 27: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,374 INFO L290 TraceCheckUtils]: 28: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,374 INFO L290 TraceCheckUtils]: 29: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,374 INFO L290 TraceCheckUtils]: 30: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,374 INFO L290 TraceCheckUtils]: 31: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,374 INFO L290 TraceCheckUtils]: 32: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,375 INFO L290 TraceCheckUtils]: 33: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,375 INFO L290 TraceCheckUtils]: 34: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,375 INFO L290 TraceCheckUtils]: 35: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,375 INFO L290 TraceCheckUtils]: 36: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,375 INFO L290 TraceCheckUtils]: 37: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,375 INFO L290 TraceCheckUtils]: 38: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,376 INFO L290 TraceCheckUtils]: 39: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,376 INFO L290 TraceCheckUtils]: 40: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,376 INFO L290 TraceCheckUtils]: 41: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,376 INFO L290 TraceCheckUtils]: 42: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,376 INFO L290 TraceCheckUtils]: 43: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,376 INFO L290 TraceCheckUtils]: 44: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,377 INFO L290 TraceCheckUtils]: 45: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,377 INFO L290 TraceCheckUtils]: 46: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,377 INFO L290 TraceCheckUtils]: 47: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,377 INFO L290 TraceCheckUtils]: 48: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,377 INFO L290 TraceCheckUtils]: 49: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,377 INFO L290 TraceCheckUtils]: 50: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,378 INFO L290 TraceCheckUtils]: 51: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,378 INFO L290 TraceCheckUtils]: 52: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,378 INFO L290 TraceCheckUtils]: 53: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,378 INFO L290 TraceCheckUtils]: 54: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,378 INFO L290 TraceCheckUtils]: 55: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,378 INFO L290 TraceCheckUtils]: 56: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,379 INFO L290 TraceCheckUtils]: 57: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,379 INFO L290 TraceCheckUtils]: 58: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,379 INFO L290 TraceCheckUtils]: 59: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,379 INFO L290 TraceCheckUtils]: 60: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,379 INFO L290 TraceCheckUtils]: 61: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,379 INFO L290 TraceCheckUtils]: 62: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,380 INFO L290 TraceCheckUtils]: 63: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,380 INFO L290 TraceCheckUtils]: 64: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,380 INFO L290 TraceCheckUtils]: 65: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,380 INFO L290 TraceCheckUtils]: 66: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,380 INFO L290 TraceCheckUtils]: 67: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,380 INFO L290 TraceCheckUtils]: 68: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,381 INFO L290 TraceCheckUtils]: 69: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,381 INFO L290 TraceCheckUtils]: 70: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,381 INFO L290 TraceCheckUtils]: 71: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,381 INFO L290 TraceCheckUtils]: 72: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,381 INFO L290 TraceCheckUtils]: 73: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,381 INFO L290 TraceCheckUtils]: 74: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,382 INFO L290 TraceCheckUtils]: 75: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,382 INFO L290 TraceCheckUtils]: 76: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,382 INFO L290 TraceCheckUtils]: 77: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,382 INFO L290 TraceCheckUtils]: 78: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,382 INFO L290 TraceCheckUtils]: 79: Hoare triple {28237#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,382 INFO L290 TraceCheckUtils]: 80: Hoare triple {28237#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {28237#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:44,383 INFO L290 TraceCheckUtils]: 81: Hoare triple {28237#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {28466#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:44,383 INFO L290 TraceCheckUtils]: 82: Hoare triple {28466#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {28466#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:44,383 INFO L290 TraceCheckUtils]: 83: Hoare triple {28466#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {28473#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:44,383 INFO L290 TraceCheckUtils]: 84: Hoare triple {28473#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {28176#false} is VALID [2022-04-08 10:14:44,383 INFO L272 TraceCheckUtils]: 85: Hoare triple {28176#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {28176#false} is VALID [2022-04-08 10:14:44,384 INFO L290 TraceCheckUtils]: 86: Hoare triple {28176#false} ~cond := #in~cond; {28176#false} is VALID [2022-04-08 10:14:44,384 INFO L290 TraceCheckUtils]: 87: Hoare triple {28176#false} assume 0 == ~cond; {28176#false} is VALID [2022-04-08 10:14:44,384 INFO L290 TraceCheckUtils]: 88: Hoare triple {28176#false} assume !false; {28176#false} is VALID [2022-04-08 10:14:44,384 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 38 proven. 1 refuted. 0 times theorem prover too weak. 1406 trivial. 0 not checked. [2022-04-08 10:14:44,384 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:44,619 INFO L290 TraceCheckUtils]: 88: Hoare triple {28176#false} assume !false; {28176#false} is VALID [2022-04-08 10:14:44,619 INFO L290 TraceCheckUtils]: 87: Hoare triple {28176#false} assume 0 == ~cond; {28176#false} is VALID [2022-04-08 10:14:44,619 INFO L290 TraceCheckUtils]: 86: Hoare triple {28176#false} ~cond := #in~cond; {28176#false} is VALID [2022-04-08 10:14:44,619 INFO L272 TraceCheckUtils]: 85: Hoare triple {28176#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {28176#false} is VALID [2022-04-08 10:14:44,619 INFO L290 TraceCheckUtils]: 84: Hoare triple {28501#(< 0 main_~y~0)} assume !(~y~0 > 0); {28176#false} is VALID [2022-04-08 10:14:44,619 INFO L290 TraceCheckUtils]: 83: Hoare triple {28505#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {28501#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:44,620 INFO L290 TraceCheckUtils]: 82: Hoare triple {28505#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {28505#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:44,620 INFO L290 TraceCheckUtils]: 81: Hoare triple {28512#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {28505#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:44,620 INFO L290 TraceCheckUtils]: 80: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,620 INFO L290 TraceCheckUtils]: 79: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,621 INFO L290 TraceCheckUtils]: 78: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,621 INFO L290 TraceCheckUtils]: 77: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,621 INFO L290 TraceCheckUtils]: 76: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,621 INFO L290 TraceCheckUtils]: 75: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,621 INFO L290 TraceCheckUtils]: 74: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,622 INFO L290 TraceCheckUtils]: 73: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,622 INFO L290 TraceCheckUtils]: 72: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,622 INFO L290 TraceCheckUtils]: 71: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,622 INFO L290 TraceCheckUtils]: 70: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,622 INFO L290 TraceCheckUtils]: 69: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,623 INFO L290 TraceCheckUtils]: 68: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,623 INFO L290 TraceCheckUtils]: 67: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,623 INFO L290 TraceCheckUtils]: 66: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,623 INFO L290 TraceCheckUtils]: 65: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,624 INFO L290 TraceCheckUtils]: 64: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,624 INFO L290 TraceCheckUtils]: 63: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,624 INFO L290 TraceCheckUtils]: 62: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,624 INFO L290 TraceCheckUtils]: 61: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,624 INFO L290 TraceCheckUtils]: 60: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,625 INFO L290 TraceCheckUtils]: 59: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,625 INFO L290 TraceCheckUtils]: 58: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,625 INFO L290 TraceCheckUtils]: 57: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,625 INFO L290 TraceCheckUtils]: 56: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,625 INFO L290 TraceCheckUtils]: 55: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,626 INFO L290 TraceCheckUtils]: 54: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,626 INFO L290 TraceCheckUtils]: 53: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,626 INFO L290 TraceCheckUtils]: 52: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,626 INFO L290 TraceCheckUtils]: 51: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,626 INFO L290 TraceCheckUtils]: 50: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,627 INFO L290 TraceCheckUtils]: 49: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,627 INFO L290 TraceCheckUtils]: 48: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,627 INFO L290 TraceCheckUtils]: 47: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,627 INFO L290 TraceCheckUtils]: 46: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,627 INFO L290 TraceCheckUtils]: 45: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,628 INFO L290 TraceCheckUtils]: 44: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,628 INFO L290 TraceCheckUtils]: 43: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,628 INFO L290 TraceCheckUtils]: 42: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,628 INFO L290 TraceCheckUtils]: 41: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,629 INFO L290 TraceCheckUtils]: 40: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,629 INFO L290 TraceCheckUtils]: 39: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,629 INFO L290 TraceCheckUtils]: 38: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,629 INFO L290 TraceCheckUtils]: 37: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,629 INFO L290 TraceCheckUtils]: 36: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,630 INFO L290 TraceCheckUtils]: 35: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,630 INFO L290 TraceCheckUtils]: 34: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,630 INFO L290 TraceCheckUtils]: 33: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,630 INFO L290 TraceCheckUtils]: 32: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,630 INFO L290 TraceCheckUtils]: 31: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,631 INFO L290 TraceCheckUtils]: 30: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,631 INFO L290 TraceCheckUtils]: 29: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,631 INFO L290 TraceCheckUtils]: 28: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,632 INFO L290 TraceCheckUtils]: 27: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,632 INFO L290 TraceCheckUtils]: 26: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,632 INFO L290 TraceCheckUtils]: 25: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,632 INFO L290 TraceCheckUtils]: 24: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,632 INFO L290 TraceCheckUtils]: 23: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,633 INFO L290 TraceCheckUtils]: 22: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,633 INFO L290 TraceCheckUtils]: 21: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,633 INFO L290 TraceCheckUtils]: 20: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,633 INFO L290 TraceCheckUtils]: 19: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,633 INFO L290 TraceCheckUtils]: 18: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,634 INFO L290 TraceCheckUtils]: 17: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,634 INFO L290 TraceCheckUtils]: 16: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,634 INFO L290 TraceCheckUtils]: 15: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,634 INFO L290 TraceCheckUtils]: 14: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,634 INFO L290 TraceCheckUtils]: 13: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,635 INFO L290 TraceCheckUtils]: 12: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,635 INFO L290 TraceCheckUtils]: 11: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,635 INFO L290 TraceCheckUtils]: 10: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,635 INFO L290 TraceCheckUtils]: 9: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,636 INFO L290 TraceCheckUtils]: 8: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,636 INFO L290 TraceCheckUtils]: 7: Hoare triple {28512#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,636 INFO L290 TraceCheckUtils]: 6: Hoare triple {28512#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,636 INFO L290 TraceCheckUtils]: 5: Hoare triple {28175#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {28512#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:44,636 INFO L272 TraceCheckUtils]: 4: Hoare triple {28175#true} call #t~ret9 := main(); {28175#true} is VALID [2022-04-08 10:14:44,636 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28175#true} {28175#true} #53#return; {28175#true} is VALID [2022-04-08 10:14:44,636 INFO L290 TraceCheckUtils]: 2: Hoare triple {28175#true} assume true; {28175#true} is VALID [2022-04-08 10:14:44,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {28175#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {28175#true} is VALID [2022-04-08 10:14:44,636 INFO L272 TraceCheckUtils]: 0: Hoare triple {28175#true} call ULTIMATE.init(); {28175#true} is VALID [2022-04-08 10:14:44,637 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 38 proven. 1 refuted. 0 times theorem prover too weak. 1406 trivial. 0 not checked. [2022-04-08 10:14:44,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740272743] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:44,637 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:44,637 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 5, 5] total 47 [2022-04-08 10:14:44,637 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:44,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1098516874] [2022-04-08 10:14:44,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1098516874] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:44,637 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:44,637 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-08 10:14:44,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24336618] [2022-04-08 10:14:44,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:44,638 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 10:14:44,638 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:44,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:44,687 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:44,688 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-08 10:14:44,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:44,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-08 10:14:44,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=809, Invalid=1353, Unknown=0, NotChecked=0, Total=2162 [2022-04-08 10:14:44,689 INFO L87 Difference]: Start difference. First operand 93 states and 96 transitions. Second operand has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:45,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:45,299 INFO L93 Difference]: Finished difference Result 108 states and 115 transitions. [2022-04-08 10:14:45,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-08 10:14:45,299 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 10:14:45,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:45,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:45,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 111 transitions. [2022-04-08 10:14:45,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:45,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 111 transitions. [2022-04-08 10:14:45,317 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 111 transitions. [2022-04-08 10:14:45,376 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:14:45,377 INFO L225 Difference]: With dead ends: 108 [2022-04-08 10:14:45,377 INFO L226 Difference]: Without dead ends: 95 [2022-04-08 10:14:45,378 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1084 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2367, Invalid=4773, Unknown=0, NotChecked=0, Total=7140 [2022-04-08 10:14:45,380 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 50 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 104 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 104 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:45,380 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 29 Invalid, 151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 104 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:45,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-04-08 10:14:45,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2022-04-08 10:14:45,444 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:45,444 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand has 95 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 89 states have internal predecessors, (92), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:45,444 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand has 95 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 89 states have internal predecessors, (92), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:45,444 INFO L87 Difference]: Start difference. First operand 95 states. Second operand has 95 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 89 states have internal predecessors, (92), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:45,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:45,462 INFO L93 Difference]: Finished difference Result 95 states and 98 transitions. [2022-04-08 10:14:45,462 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 98 transitions. [2022-04-08 10:14:45,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:45,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:45,463 INFO L74 IsIncluded]: Start isIncluded. First operand has 95 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 89 states have internal predecessors, (92), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 95 states. [2022-04-08 10:14:45,463 INFO L87 Difference]: Start difference. First operand has 95 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 89 states have internal predecessors, (92), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 95 states. [2022-04-08 10:14:45,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:45,463 INFO L93 Difference]: Finished difference Result 95 states and 98 transitions. [2022-04-08 10:14:45,463 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 98 transitions. [2022-04-08 10:14:45,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:45,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:45,464 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:45,464 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:45,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 89 states have internal predecessors, (92), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:45,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 98 transitions. [2022-04-08 10:14:45,465 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 98 transitions. Word has length 89 [2022-04-08 10:14:45,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:45,465 INFO L478 AbstractCegarLoop]: Abstraction has 95 states and 98 transitions. [2022-04-08 10:14:45,465 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 2.073170731707317) internal successors, (85), 40 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:45,465 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 98 transitions. [2022-04-08 10:14:45,511 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:14:45,511 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 98 transitions. [2022-04-08 10:14:45,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-08 10:14:45,520 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:45,520 INFO L499 BasicCegarLoop]: trace histogram [39, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:45,539 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:14:45,739 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:45,739 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:45,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:45,739 INFO L85 PathProgramCache]: Analyzing trace with hash -1236727210, now seen corresponding path program 73 times [2022-04-08 10:14:45,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:45,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [578818765] [2022-04-08 10:14:45,744 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:45,744 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:45,744 INFO L85 PathProgramCache]: Analyzing trace with hash -1236727210, now seen corresponding path program 74 times [2022-04-08 10:14:45,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:45,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190446120] [2022-04-08 10:14:45,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:45,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:45,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:46,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:46,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:46,345 INFO L290 TraceCheckUtils]: 0: Hoare triple {29474#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {29430#true} is VALID [2022-04-08 10:14:46,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {29430#true} assume true; {29430#true} is VALID [2022-04-08 10:14:46,346 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29430#true} {29430#true} #53#return; {29430#true} is VALID [2022-04-08 10:14:46,346 INFO L272 TraceCheckUtils]: 0: Hoare triple {29430#true} call ULTIMATE.init(); {29474#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:46,346 INFO L290 TraceCheckUtils]: 1: Hoare triple {29474#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {29430#true} is VALID [2022-04-08 10:14:46,346 INFO L290 TraceCheckUtils]: 2: Hoare triple {29430#true} assume true; {29430#true} is VALID [2022-04-08 10:14:46,346 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29430#true} {29430#true} #53#return; {29430#true} is VALID [2022-04-08 10:14:46,346 INFO L272 TraceCheckUtils]: 4: Hoare triple {29430#true} call #t~ret9 := main(); {29430#true} is VALID [2022-04-08 10:14:46,346 INFO L290 TraceCheckUtils]: 5: Hoare triple {29430#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {29435#(= main_~x~0 0)} is VALID [2022-04-08 10:14:46,347 INFO L290 TraceCheckUtils]: 6: Hoare triple {29435#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {29435#(= main_~x~0 0)} is VALID [2022-04-08 10:14:46,347 INFO L290 TraceCheckUtils]: 7: Hoare triple {29435#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29436#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:46,347 INFO L290 TraceCheckUtils]: 8: Hoare triple {29436#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29436#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:46,348 INFO L290 TraceCheckUtils]: 9: Hoare triple {29436#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29437#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:46,348 INFO L290 TraceCheckUtils]: 10: Hoare triple {29437#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29437#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:46,348 INFO L290 TraceCheckUtils]: 11: Hoare triple {29437#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29438#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:46,349 INFO L290 TraceCheckUtils]: 12: Hoare triple {29438#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29438#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:46,349 INFO L290 TraceCheckUtils]: 13: Hoare triple {29438#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29439#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:46,349 INFO L290 TraceCheckUtils]: 14: Hoare triple {29439#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29439#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:46,350 INFO L290 TraceCheckUtils]: 15: Hoare triple {29439#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29440#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:46,350 INFO L290 TraceCheckUtils]: 16: Hoare triple {29440#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29440#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:46,350 INFO L290 TraceCheckUtils]: 17: Hoare triple {29440#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29441#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:46,350 INFO L290 TraceCheckUtils]: 18: Hoare triple {29441#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29441#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:46,351 INFO L290 TraceCheckUtils]: 19: Hoare triple {29441#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29442#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:46,351 INFO L290 TraceCheckUtils]: 20: Hoare triple {29442#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29442#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:46,351 INFO L290 TraceCheckUtils]: 21: Hoare triple {29442#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29443#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:46,352 INFO L290 TraceCheckUtils]: 22: Hoare triple {29443#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29443#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:46,352 INFO L290 TraceCheckUtils]: 23: Hoare triple {29443#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29444#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:46,352 INFO L290 TraceCheckUtils]: 24: Hoare triple {29444#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29444#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:46,353 INFO L290 TraceCheckUtils]: 25: Hoare triple {29444#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29445#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:46,353 INFO L290 TraceCheckUtils]: 26: Hoare triple {29445#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29445#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:46,353 INFO L290 TraceCheckUtils]: 27: Hoare triple {29445#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29446#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:46,354 INFO L290 TraceCheckUtils]: 28: Hoare triple {29446#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29446#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:46,354 INFO L290 TraceCheckUtils]: 29: Hoare triple {29446#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29447#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:46,354 INFO L290 TraceCheckUtils]: 30: Hoare triple {29447#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29447#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:46,355 INFO L290 TraceCheckUtils]: 31: Hoare triple {29447#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29448#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:46,355 INFO L290 TraceCheckUtils]: 32: Hoare triple {29448#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29448#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:46,355 INFO L290 TraceCheckUtils]: 33: Hoare triple {29448#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29449#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:46,355 INFO L290 TraceCheckUtils]: 34: Hoare triple {29449#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29449#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:46,356 INFO L290 TraceCheckUtils]: 35: Hoare triple {29449#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29450#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:46,356 INFO L290 TraceCheckUtils]: 36: Hoare triple {29450#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29450#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:46,356 INFO L290 TraceCheckUtils]: 37: Hoare triple {29450#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29451#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:46,357 INFO L290 TraceCheckUtils]: 38: Hoare triple {29451#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29451#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:46,357 INFO L290 TraceCheckUtils]: 39: Hoare triple {29451#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29452#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:46,357 INFO L290 TraceCheckUtils]: 40: Hoare triple {29452#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29452#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:46,358 INFO L290 TraceCheckUtils]: 41: Hoare triple {29452#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29453#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:46,358 INFO L290 TraceCheckUtils]: 42: Hoare triple {29453#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29453#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:46,358 INFO L290 TraceCheckUtils]: 43: Hoare triple {29453#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29454#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:46,359 INFO L290 TraceCheckUtils]: 44: Hoare triple {29454#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29454#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:46,359 INFO L290 TraceCheckUtils]: 45: Hoare triple {29454#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29455#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:46,359 INFO L290 TraceCheckUtils]: 46: Hoare triple {29455#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29455#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:46,360 INFO L290 TraceCheckUtils]: 47: Hoare triple {29455#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29456#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:46,360 INFO L290 TraceCheckUtils]: 48: Hoare triple {29456#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29456#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:46,360 INFO L290 TraceCheckUtils]: 49: Hoare triple {29456#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29457#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:46,360 INFO L290 TraceCheckUtils]: 50: Hoare triple {29457#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29457#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:46,361 INFO L290 TraceCheckUtils]: 51: Hoare triple {29457#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29458#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:46,361 INFO L290 TraceCheckUtils]: 52: Hoare triple {29458#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29458#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:46,361 INFO L290 TraceCheckUtils]: 53: Hoare triple {29458#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29459#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:46,362 INFO L290 TraceCheckUtils]: 54: Hoare triple {29459#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29459#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:46,362 INFO L290 TraceCheckUtils]: 55: Hoare triple {29459#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29460#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:46,362 INFO L290 TraceCheckUtils]: 56: Hoare triple {29460#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29460#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:46,363 INFO L290 TraceCheckUtils]: 57: Hoare triple {29460#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29461#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:46,363 INFO L290 TraceCheckUtils]: 58: Hoare triple {29461#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29461#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:46,363 INFO L290 TraceCheckUtils]: 59: Hoare triple {29461#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29462#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:46,364 INFO L290 TraceCheckUtils]: 60: Hoare triple {29462#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29462#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:46,364 INFO L290 TraceCheckUtils]: 61: Hoare triple {29462#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29463#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:46,364 INFO L290 TraceCheckUtils]: 62: Hoare triple {29463#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29463#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:46,365 INFO L290 TraceCheckUtils]: 63: Hoare triple {29463#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29464#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:46,365 INFO L290 TraceCheckUtils]: 64: Hoare triple {29464#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29464#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:46,365 INFO L290 TraceCheckUtils]: 65: Hoare triple {29464#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29465#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:46,365 INFO L290 TraceCheckUtils]: 66: Hoare triple {29465#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29465#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:46,366 INFO L290 TraceCheckUtils]: 67: Hoare triple {29465#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29466#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:46,366 INFO L290 TraceCheckUtils]: 68: Hoare triple {29466#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29466#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:46,366 INFO L290 TraceCheckUtils]: 69: Hoare triple {29466#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29467#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:46,367 INFO L290 TraceCheckUtils]: 70: Hoare triple {29467#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29467#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:46,367 INFO L290 TraceCheckUtils]: 71: Hoare triple {29467#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29468#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:46,367 INFO L290 TraceCheckUtils]: 72: Hoare triple {29468#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29468#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:46,368 INFO L290 TraceCheckUtils]: 73: Hoare triple {29468#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29469#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:46,368 INFO L290 TraceCheckUtils]: 74: Hoare triple {29469#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29469#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:46,368 INFO L290 TraceCheckUtils]: 75: Hoare triple {29469#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29470#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:46,369 INFO L290 TraceCheckUtils]: 76: Hoare triple {29470#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29470#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:46,369 INFO L290 TraceCheckUtils]: 77: Hoare triple {29470#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29471#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:46,369 INFO L290 TraceCheckUtils]: 78: Hoare triple {29471#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29471#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:46,370 INFO L290 TraceCheckUtils]: 79: Hoare triple {29471#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29472#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:46,370 INFO L290 TraceCheckUtils]: 80: Hoare triple {29472#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29472#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:46,370 INFO L290 TraceCheckUtils]: 81: Hoare triple {29472#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29473#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:46,370 INFO L290 TraceCheckUtils]: 82: Hoare triple {29473#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29473#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:46,371 INFO L290 TraceCheckUtils]: 83: Hoare triple {29473#(<= main_~x~0 38)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29431#false} is VALID [2022-04-08 10:14:46,371 INFO L290 TraceCheckUtils]: 84: Hoare triple {29431#false} assume !(~x~0 < 1000000); {29431#false} is VALID [2022-04-08 10:14:46,371 INFO L290 TraceCheckUtils]: 85: Hoare triple {29431#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {29431#false} is VALID [2022-04-08 10:14:46,371 INFO L290 TraceCheckUtils]: 86: Hoare triple {29431#false} assume !(~y~0 > 0); {29431#false} is VALID [2022-04-08 10:14:46,371 INFO L272 TraceCheckUtils]: 87: Hoare triple {29431#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {29431#false} is VALID [2022-04-08 10:14:46,371 INFO L290 TraceCheckUtils]: 88: Hoare triple {29431#false} ~cond := #in~cond; {29431#false} is VALID [2022-04-08 10:14:46,371 INFO L290 TraceCheckUtils]: 89: Hoare triple {29431#false} assume 0 == ~cond; {29431#false} is VALID [2022-04-08 10:14:46,371 INFO L290 TraceCheckUtils]: 90: Hoare triple {29431#false} assume !false; {29431#false} is VALID [2022-04-08 10:14:46,372 INFO L134 CoverageAnalysis]: Checked inductivity of 1522 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:46,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:46,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190446120] [2022-04-08 10:14:46,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190446120] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:46,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1442717166] [2022-04-08 10:14:46,372 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:46,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:46,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:46,388 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:14:46,403 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:14:46,462 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:46,462 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:46,463 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-08 10:14:46,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:46,482 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:47,029 INFO L272 TraceCheckUtils]: 0: Hoare triple {29430#true} call ULTIMATE.init(); {29430#true} is VALID [2022-04-08 10:14:47,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {29430#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {29430#true} is VALID [2022-04-08 10:14:47,029 INFO L290 TraceCheckUtils]: 2: Hoare triple {29430#true} assume true; {29430#true} is VALID [2022-04-08 10:14:47,029 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29430#true} {29430#true} #53#return; {29430#true} is VALID [2022-04-08 10:14:47,029 INFO L272 TraceCheckUtils]: 4: Hoare triple {29430#true} call #t~ret9 := main(); {29430#true} is VALID [2022-04-08 10:14:47,029 INFO L290 TraceCheckUtils]: 5: Hoare triple {29430#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {29493#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:47,030 INFO L290 TraceCheckUtils]: 6: Hoare triple {29493#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {29493#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:47,030 INFO L290 TraceCheckUtils]: 7: Hoare triple {29493#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29436#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:47,030 INFO L290 TraceCheckUtils]: 8: Hoare triple {29436#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29436#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:47,031 INFO L290 TraceCheckUtils]: 9: Hoare triple {29436#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29437#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:47,031 INFO L290 TraceCheckUtils]: 10: Hoare triple {29437#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29437#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:47,031 INFO L290 TraceCheckUtils]: 11: Hoare triple {29437#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29438#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:47,032 INFO L290 TraceCheckUtils]: 12: Hoare triple {29438#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29438#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:47,032 INFO L290 TraceCheckUtils]: 13: Hoare triple {29438#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29439#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:47,032 INFO L290 TraceCheckUtils]: 14: Hoare triple {29439#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29439#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:47,033 INFO L290 TraceCheckUtils]: 15: Hoare triple {29439#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29440#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:47,033 INFO L290 TraceCheckUtils]: 16: Hoare triple {29440#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29440#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:47,033 INFO L290 TraceCheckUtils]: 17: Hoare triple {29440#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29441#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:47,034 INFO L290 TraceCheckUtils]: 18: Hoare triple {29441#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29441#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:47,034 INFO L290 TraceCheckUtils]: 19: Hoare triple {29441#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29442#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:47,034 INFO L290 TraceCheckUtils]: 20: Hoare triple {29442#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29442#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:47,035 INFO L290 TraceCheckUtils]: 21: Hoare triple {29442#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29443#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:47,035 INFO L290 TraceCheckUtils]: 22: Hoare triple {29443#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29443#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:47,036 INFO L290 TraceCheckUtils]: 23: Hoare triple {29443#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29444#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:47,036 INFO L290 TraceCheckUtils]: 24: Hoare triple {29444#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29444#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:47,036 INFO L290 TraceCheckUtils]: 25: Hoare triple {29444#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29445#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:47,037 INFO L290 TraceCheckUtils]: 26: Hoare triple {29445#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29445#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:47,037 INFO L290 TraceCheckUtils]: 27: Hoare triple {29445#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29446#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:47,037 INFO L290 TraceCheckUtils]: 28: Hoare triple {29446#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29446#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:47,038 INFO L290 TraceCheckUtils]: 29: Hoare triple {29446#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29447#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:47,038 INFO L290 TraceCheckUtils]: 30: Hoare triple {29447#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29447#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:47,038 INFO L290 TraceCheckUtils]: 31: Hoare triple {29447#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29448#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:47,039 INFO L290 TraceCheckUtils]: 32: Hoare triple {29448#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29448#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:47,039 INFO L290 TraceCheckUtils]: 33: Hoare triple {29448#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29449#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:47,039 INFO L290 TraceCheckUtils]: 34: Hoare triple {29449#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29449#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:47,040 INFO L290 TraceCheckUtils]: 35: Hoare triple {29449#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29450#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:47,040 INFO L290 TraceCheckUtils]: 36: Hoare triple {29450#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29450#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:47,041 INFO L290 TraceCheckUtils]: 37: Hoare triple {29450#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29451#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:47,041 INFO L290 TraceCheckUtils]: 38: Hoare triple {29451#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29451#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:47,041 INFO L290 TraceCheckUtils]: 39: Hoare triple {29451#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29452#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:47,042 INFO L290 TraceCheckUtils]: 40: Hoare triple {29452#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29452#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:47,042 INFO L290 TraceCheckUtils]: 41: Hoare triple {29452#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29453#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:47,042 INFO L290 TraceCheckUtils]: 42: Hoare triple {29453#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29453#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:47,043 INFO L290 TraceCheckUtils]: 43: Hoare triple {29453#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29454#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:47,043 INFO L290 TraceCheckUtils]: 44: Hoare triple {29454#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29454#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:47,043 INFO L290 TraceCheckUtils]: 45: Hoare triple {29454#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29455#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:47,044 INFO L290 TraceCheckUtils]: 46: Hoare triple {29455#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29455#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:47,044 INFO L290 TraceCheckUtils]: 47: Hoare triple {29455#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29456#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:47,044 INFO L290 TraceCheckUtils]: 48: Hoare triple {29456#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29456#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:47,045 INFO L290 TraceCheckUtils]: 49: Hoare triple {29456#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29457#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:47,045 INFO L290 TraceCheckUtils]: 50: Hoare triple {29457#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29457#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:47,046 INFO L290 TraceCheckUtils]: 51: Hoare triple {29457#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29458#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:47,046 INFO L290 TraceCheckUtils]: 52: Hoare triple {29458#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29458#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:47,046 INFO L290 TraceCheckUtils]: 53: Hoare triple {29458#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29459#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:47,047 INFO L290 TraceCheckUtils]: 54: Hoare triple {29459#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29459#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:47,047 INFO L290 TraceCheckUtils]: 55: Hoare triple {29459#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29460#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:47,047 INFO L290 TraceCheckUtils]: 56: Hoare triple {29460#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29460#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:47,048 INFO L290 TraceCheckUtils]: 57: Hoare triple {29460#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29461#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:47,048 INFO L290 TraceCheckUtils]: 58: Hoare triple {29461#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29461#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:47,048 INFO L290 TraceCheckUtils]: 59: Hoare triple {29461#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29462#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:47,049 INFO L290 TraceCheckUtils]: 60: Hoare triple {29462#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29462#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:47,049 INFO L290 TraceCheckUtils]: 61: Hoare triple {29462#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29463#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:47,049 INFO L290 TraceCheckUtils]: 62: Hoare triple {29463#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29463#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:47,050 INFO L290 TraceCheckUtils]: 63: Hoare triple {29463#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29464#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:47,050 INFO L290 TraceCheckUtils]: 64: Hoare triple {29464#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29464#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:47,051 INFO L290 TraceCheckUtils]: 65: Hoare triple {29464#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29465#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:47,051 INFO L290 TraceCheckUtils]: 66: Hoare triple {29465#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29465#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:47,051 INFO L290 TraceCheckUtils]: 67: Hoare triple {29465#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29466#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:47,052 INFO L290 TraceCheckUtils]: 68: Hoare triple {29466#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29466#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:47,052 INFO L290 TraceCheckUtils]: 69: Hoare triple {29466#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29467#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:47,052 INFO L290 TraceCheckUtils]: 70: Hoare triple {29467#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29467#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:47,053 INFO L290 TraceCheckUtils]: 71: Hoare triple {29467#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29468#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:47,053 INFO L290 TraceCheckUtils]: 72: Hoare triple {29468#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29468#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:47,053 INFO L290 TraceCheckUtils]: 73: Hoare triple {29468#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29469#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:47,054 INFO L290 TraceCheckUtils]: 74: Hoare triple {29469#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29469#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:47,054 INFO L290 TraceCheckUtils]: 75: Hoare triple {29469#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29470#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:47,054 INFO L290 TraceCheckUtils]: 76: Hoare triple {29470#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29470#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:47,055 INFO L290 TraceCheckUtils]: 77: Hoare triple {29470#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29471#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:47,055 INFO L290 TraceCheckUtils]: 78: Hoare triple {29471#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29471#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:47,056 INFO L290 TraceCheckUtils]: 79: Hoare triple {29471#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29472#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:47,056 INFO L290 TraceCheckUtils]: 80: Hoare triple {29472#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29472#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:47,056 INFO L290 TraceCheckUtils]: 81: Hoare triple {29472#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29473#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:47,057 INFO L290 TraceCheckUtils]: 82: Hoare triple {29473#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29473#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:47,057 INFO L290 TraceCheckUtils]: 83: Hoare triple {29473#(<= main_~x~0 38)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29431#false} is VALID [2022-04-08 10:14:47,057 INFO L290 TraceCheckUtils]: 84: Hoare triple {29431#false} assume !(~x~0 < 1000000); {29431#false} is VALID [2022-04-08 10:14:47,057 INFO L290 TraceCheckUtils]: 85: Hoare triple {29431#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {29431#false} is VALID [2022-04-08 10:14:47,057 INFO L290 TraceCheckUtils]: 86: Hoare triple {29431#false} assume !(~y~0 > 0); {29431#false} is VALID [2022-04-08 10:14:47,057 INFO L272 TraceCheckUtils]: 87: Hoare triple {29431#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {29431#false} is VALID [2022-04-08 10:14:47,057 INFO L290 TraceCheckUtils]: 88: Hoare triple {29431#false} ~cond := #in~cond; {29431#false} is VALID [2022-04-08 10:14:47,057 INFO L290 TraceCheckUtils]: 89: Hoare triple {29431#false} assume 0 == ~cond; {29431#false} is VALID [2022-04-08 10:14:47,057 INFO L290 TraceCheckUtils]: 90: Hoare triple {29431#false} assume !false; {29431#false} is VALID [2022-04-08 10:14:47,058 INFO L134 CoverageAnalysis]: Checked inductivity of 1522 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:47,058 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:48,305 INFO L290 TraceCheckUtils]: 90: Hoare triple {29431#false} assume !false; {29431#false} is VALID [2022-04-08 10:14:48,306 INFO L290 TraceCheckUtils]: 89: Hoare triple {29431#false} assume 0 == ~cond; {29431#false} is VALID [2022-04-08 10:14:48,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {29431#false} ~cond := #in~cond; {29431#false} is VALID [2022-04-08 10:14:48,306 INFO L272 TraceCheckUtils]: 87: Hoare triple {29431#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {29431#false} is VALID [2022-04-08 10:14:48,306 INFO L290 TraceCheckUtils]: 86: Hoare triple {29431#false} assume !(~y~0 > 0); {29431#false} is VALID [2022-04-08 10:14:48,306 INFO L290 TraceCheckUtils]: 85: Hoare triple {29431#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {29431#false} is VALID [2022-04-08 10:14:48,306 INFO L290 TraceCheckUtils]: 84: Hoare triple {29431#false} assume !(~x~0 < 1000000); {29431#false} is VALID [2022-04-08 10:14:48,306 INFO L290 TraceCheckUtils]: 83: Hoare triple {29770#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29431#false} is VALID [2022-04-08 10:14:48,306 INFO L290 TraceCheckUtils]: 82: Hoare triple {29770#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {29770#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:48,307 INFO L290 TraceCheckUtils]: 81: Hoare triple {29777#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29770#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:48,307 INFO L290 TraceCheckUtils]: 80: Hoare triple {29777#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {29777#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:48,307 INFO L290 TraceCheckUtils]: 79: Hoare triple {29784#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29777#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:48,307 INFO L290 TraceCheckUtils]: 78: Hoare triple {29784#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {29784#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:48,307 INFO L290 TraceCheckUtils]: 77: Hoare triple {29791#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29784#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:48,308 INFO L290 TraceCheckUtils]: 76: Hoare triple {29791#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {29791#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:48,308 INFO L290 TraceCheckUtils]: 75: Hoare triple {29798#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29791#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:48,308 INFO L290 TraceCheckUtils]: 74: Hoare triple {29798#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {29798#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:48,308 INFO L290 TraceCheckUtils]: 73: Hoare triple {29805#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29798#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:48,309 INFO L290 TraceCheckUtils]: 72: Hoare triple {29805#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {29805#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:48,309 INFO L290 TraceCheckUtils]: 71: Hoare triple {29812#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29805#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:48,309 INFO L290 TraceCheckUtils]: 70: Hoare triple {29812#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {29812#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:48,309 INFO L290 TraceCheckUtils]: 69: Hoare triple {29819#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29812#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:48,309 INFO L290 TraceCheckUtils]: 68: Hoare triple {29819#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {29819#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:48,310 INFO L290 TraceCheckUtils]: 67: Hoare triple {29826#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29819#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:48,310 INFO L290 TraceCheckUtils]: 66: Hoare triple {29826#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {29826#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:48,310 INFO L290 TraceCheckUtils]: 65: Hoare triple {29833#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29826#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:48,310 INFO L290 TraceCheckUtils]: 64: Hoare triple {29833#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {29833#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:48,311 INFO L290 TraceCheckUtils]: 63: Hoare triple {29840#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29833#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:48,311 INFO L290 TraceCheckUtils]: 62: Hoare triple {29840#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {29840#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:48,311 INFO L290 TraceCheckUtils]: 61: Hoare triple {29847#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29840#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:48,311 INFO L290 TraceCheckUtils]: 60: Hoare triple {29847#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {29847#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:48,311 INFO L290 TraceCheckUtils]: 59: Hoare triple {29854#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29847#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:48,312 INFO L290 TraceCheckUtils]: 58: Hoare triple {29854#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {29854#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:48,312 INFO L290 TraceCheckUtils]: 57: Hoare triple {29861#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29854#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:48,312 INFO L290 TraceCheckUtils]: 56: Hoare triple {29861#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {29861#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:48,312 INFO L290 TraceCheckUtils]: 55: Hoare triple {29868#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29861#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:48,312 INFO L290 TraceCheckUtils]: 54: Hoare triple {29868#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {29868#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:48,313 INFO L290 TraceCheckUtils]: 53: Hoare triple {29875#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29868#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:48,313 INFO L290 TraceCheckUtils]: 52: Hoare triple {29875#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {29875#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:48,313 INFO L290 TraceCheckUtils]: 51: Hoare triple {29882#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29875#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:48,313 INFO L290 TraceCheckUtils]: 50: Hoare triple {29882#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {29882#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:48,314 INFO L290 TraceCheckUtils]: 49: Hoare triple {29889#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29882#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:48,314 INFO L290 TraceCheckUtils]: 48: Hoare triple {29889#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {29889#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:48,314 INFO L290 TraceCheckUtils]: 47: Hoare triple {29896#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29889#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:48,314 INFO L290 TraceCheckUtils]: 46: Hoare triple {29896#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {29896#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:48,314 INFO L290 TraceCheckUtils]: 45: Hoare triple {29903#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29896#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:48,315 INFO L290 TraceCheckUtils]: 44: Hoare triple {29903#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {29903#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:48,315 INFO L290 TraceCheckUtils]: 43: Hoare triple {29910#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29903#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:48,315 INFO L290 TraceCheckUtils]: 42: Hoare triple {29910#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {29910#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:48,315 INFO L290 TraceCheckUtils]: 41: Hoare triple {29917#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29910#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:48,315 INFO L290 TraceCheckUtils]: 40: Hoare triple {29917#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {29917#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:48,316 INFO L290 TraceCheckUtils]: 39: Hoare triple {29924#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29917#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:48,316 INFO L290 TraceCheckUtils]: 38: Hoare triple {29924#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {29924#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:48,316 INFO L290 TraceCheckUtils]: 37: Hoare triple {29931#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29924#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:48,316 INFO L290 TraceCheckUtils]: 36: Hoare triple {29931#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {29931#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:48,317 INFO L290 TraceCheckUtils]: 35: Hoare triple {29938#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29931#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:48,317 INFO L290 TraceCheckUtils]: 34: Hoare triple {29938#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {29938#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:48,317 INFO L290 TraceCheckUtils]: 33: Hoare triple {29945#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29938#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:48,317 INFO L290 TraceCheckUtils]: 32: Hoare triple {29945#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {29945#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:48,317 INFO L290 TraceCheckUtils]: 31: Hoare triple {29952#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29945#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:48,318 INFO L290 TraceCheckUtils]: 30: Hoare triple {29952#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {29952#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:48,318 INFO L290 TraceCheckUtils]: 29: Hoare triple {29959#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29952#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:48,318 INFO L290 TraceCheckUtils]: 28: Hoare triple {29959#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {29959#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:48,318 INFO L290 TraceCheckUtils]: 27: Hoare triple {29966#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29959#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:48,319 INFO L290 TraceCheckUtils]: 26: Hoare triple {29966#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {29966#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:48,319 INFO L290 TraceCheckUtils]: 25: Hoare triple {29973#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29966#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:48,319 INFO L290 TraceCheckUtils]: 24: Hoare triple {29973#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {29973#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:48,319 INFO L290 TraceCheckUtils]: 23: Hoare triple {29980#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29973#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:48,319 INFO L290 TraceCheckUtils]: 22: Hoare triple {29980#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {29980#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:48,320 INFO L290 TraceCheckUtils]: 21: Hoare triple {29987#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29980#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:48,320 INFO L290 TraceCheckUtils]: 20: Hoare triple {29987#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {29987#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:48,320 INFO L290 TraceCheckUtils]: 19: Hoare triple {29994#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29987#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:48,320 INFO L290 TraceCheckUtils]: 18: Hoare triple {29994#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {29994#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:48,320 INFO L290 TraceCheckUtils]: 17: Hoare triple {30001#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29994#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:48,321 INFO L290 TraceCheckUtils]: 16: Hoare triple {30001#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {30001#(< main_~x~0 499967)} is VALID [2022-04-08 10:14:48,321 INFO L290 TraceCheckUtils]: 15: Hoare triple {30008#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30001#(< main_~x~0 499967)} is VALID [2022-04-08 10:14:48,321 INFO L290 TraceCheckUtils]: 14: Hoare triple {30008#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {30008#(< main_~x~0 499966)} is VALID [2022-04-08 10:14:48,321 INFO L290 TraceCheckUtils]: 13: Hoare triple {30015#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30008#(< main_~x~0 499966)} is VALID [2022-04-08 10:14:48,322 INFO L290 TraceCheckUtils]: 12: Hoare triple {30015#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {30015#(< main_~x~0 499965)} is VALID [2022-04-08 10:14:48,322 INFO L290 TraceCheckUtils]: 11: Hoare triple {30022#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30015#(< main_~x~0 499965)} is VALID [2022-04-08 10:14:48,322 INFO L290 TraceCheckUtils]: 10: Hoare triple {30022#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {30022#(< main_~x~0 499964)} is VALID [2022-04-08 10:14:48,322 INFO L290 TraceCheckUtils]: 9: Hoare triple {30029#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30022#(< main_~x~0 499964)} is VALID [2022-04-08 10:14:48,322 INFO L290 TraceCheckUtils]: 8: Hoare triple {30029#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {30029#(< main_~x~0 499963)} is VALID [2022-04-08 10:14:48,323 INFO L290 TraceCheckUtils]: 7: Hoare triple {30036#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30029#(< main_~x~0 499963)} is VALID [2022-04-08 10:14:48,323 INFO L290 TraceCheckUtils]: 6: Hoare triple {30036#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {30036#(< main_~x~0 499962)} is VALID [2022-04-08 10:14:48,323 INFO L290 TraceCheckUtils]: 5: Hoare triple {29430#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {30036#(< main_~x~0 499962)} is VALID [2022-04-08 10:14:48,323 INFO L272 TraceCheckUtils]: 4: Hoare triple {29430#true} call #t~ret9 := main(); {29430#true} is VALID [2022-04-08 10:14:48,323 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29430#true} {29430#true} #53#return; {29430#true} is VALID [2022-04-08 10:14:48,323 INFO L290 TraceCheckUtils]: 2: Hoare triple {29430#true} assume true; {29430#true} is VALID [2022-04-08 10:14:48,323 INFO L290 TraceCheckUtils]: 1: Hoare triple {29430#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {29430#true} is VALID [2022-04-08 10:14:48,323 INFO L272 TraceCheckUtils]: 0: Hoare triple {29430#true} call ULTIMATE.init(); {29430#true} is VALID [2022-04-08 10:14:48,324 INFO L134 CoverageAnalysis]: Checked inductivity of 1522 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:48,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1442717166] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:48,324 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:48,324 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 82 [2022-04-08 10:14:48,324 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:48,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [578818765] [2022-04-08 10:14:48,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [578818765] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:48,324 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:48,324 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-08 10:14:48,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547514095] [2022-04-08 10:14:48,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:48,325 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 10:14:48,325 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:48,325 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:48,359 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:14:48,359 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-08 10:14:48,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:48,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-08 10:14:48,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3242, Invalid=3400, Unknown=0, NotChecked=0, Total=6642 [2022-04-08 10:14:48,360 INFO L87 Difference]: Start difference. First operand 95 states and 98 transitions. Second operand has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:49,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:49,003 INFO L93 Difference]: Finished difference Result 110 states and 117 transitions. [2022-04-08 10:14:49,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-08 10:14:49,003 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 10:14:49,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:49,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:49,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 113 transitions. [2022-04-08 10:14:49,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:49,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 113 transitions. [2022-04-08 10:14:49,005 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 113 transitions. [2022-04-08 10:14:49,053 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:14:49,054 INFO L225 Difference]: With dead ends: 110 [2022-04-08 10:14:49,054 INFO L226 Difference]: Without dead ends: 97 [2022-04-08 10:14:49,055 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 263 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=6402, Invalid=8118, Unknown=0, NotChecked=0, Total=14520 [2022-04-08 10:14:49,055 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 51 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:49,055 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [52 Valid, 29 Invalid, 151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:49,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-04-08 10:14:49,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2022-04-08 10:14:49,131 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:49,132 INFO L82 GeneralOperation]: Start isEquivalent. First operand 97 states. Second operand has 97 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 91 states have internal predecessors, (94), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:49,132 INFO L74 IsIncluded]: Start isIncluded. First operand 97 states. Second operand has 97 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 91 states have internal predecessors, (94), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:49,132 INFO L87 Difference]: Start difference. First operand 97 states. Second operand has 97 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 91 states have internal predecessors, (94), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:49,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:49,133 INFO L93 Difference]: Finished difference Result 97 states and 100 transitions. [2022-04-08 10:14:49,133 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 100 transitions. [2022-04-08 10:14:49,133 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:49,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:49,133 INFO L74 IsIncluded]: Start isIncluded. First operand has 97 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 91 states have internal predecessors, (94), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 97 states. [2022-04-08 10:14:49,133 INFO L87 Difference]: Start difference. First operand has 97 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 91 states have internal predecessors, (94), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 97 states. [2022-04-08 10:14:49,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:49,134 INFO L93 Difference]: Finished difference Result 97 states and 100 transitions. [2022-04-08 10:14:49,134 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 100 transitions. [2022-04-08 10:14:49,134 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:49,134 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:49,134 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:49,134 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:49,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 91 states have internal predecessors, (94), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:49,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 100 transitions. [2022-04-08 10:14:49,135 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 100 transitions. Word has length 91 [2022-04-08 10:14:49,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:49,135 INFO L478 AbstractCegarLoop]: Abstraction has 97 states and 100 transitions. [2022-04-08 10:14:49,135 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 2.0714285714285716) internal successors, (87), 41 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:49,135 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 100 transitions. [2022-04-08 10:14:49,197 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:14:49,197 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 100 transitions. [2022-04-08 10:14:49,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-08 10:14:49,197 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:49,197 INFO L499 BasicCegarLoop]: trace histogram [40, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:49,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:49,421 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-04-08 10:14:49,422 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:49,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:49,422 INFO L85 PathProgramCache]: Analyzing trace with hash -24722253, now seen corresponding path program 75 times [2022-04-08 10:14:49,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:49,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1848884670] [2022-04-08 10:14:49,426 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:49,426 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:49,426 INFO L85 PathProgramCache]: Analyzing trace with hash -24722253, now seen corresponding path program 76 times [2022-04-08 10:14:49,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:49,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114491366] [2022-04-08 10:14:49,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:49,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:49,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:50,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:50,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:50,071 INFO L290 TraceCheckUtils]: 0: Hoare triple {30791#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {30746#true} is VALID [2022-04-08 10:14:50,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {30746#true} assume true; {30746#true} is VALID [2022-04-08 10:14:50,071 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30746#true} {30746#true} #53#return; {30746#true} is VALID [2022-04-08 10:14:50,071 INFO L272 TraceCheckUtils]: 0: Hoare triple {30746#true} call ULTIMATE.init(); {30791#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:50,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {30791#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {30746#true} is VALID [2022-04-08 10:14:50,071 INFO L290 TraceCheckUtils]: 2: Hoare triple {30746#true} assume true; {30746#true} is VALID [2022-04-08 10:14:50,071 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30746#true} {30746#true} #53#return; {30746#true} is VALID [2022-04-08 10:14:50,072 INFO L272 TraceCheckUtils]: 4: Hoare triple {30746#true} call #t~ret9 := main(); {30746#true} is VALID [2022-04-08 10:14:50,072 INFO L290 TraceCheckUtils]: 5: Hoare triple {30746#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {30751#(= main_~x~0 0)} is VALID [2022-04-08 10:14:50,072 INFO L290 TraceCheckUtils]: 6: Hoare triple {30751#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {30751#(= main_~x~0 0)} is VALID [2022-04-08 10:14:50,072 INFO L290 TraceCheckUtils]: 7: Hoare triple {30751#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30752#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:50,073 INFO L290 TraceCheckUtils]: 8: Hoare triple {30752#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {30752#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:50,073 INFO L290 TraceCheckUtils]: 9: Hoare triple {30752#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30753#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:50,073 INFO L290 TraceCheckUtils]: 10: Hoare triple {30753#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {30753#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:50,074 INFO L290 TraceCheckUtils]: 11: Hoare triple {30753#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30754#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:50,074 INFO L290 TraceCheckUtils]: 12: Hoare triple {30754#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {30754#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:50,074 INFO L290 TraceCheckUtils]: 13: Hoare triple {30754#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30755#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:50,075 INFO L290 TraceCheckUtils]: 14: Hoare triple {30755#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {30755#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:50,075 INFO L290 TraceCheckUtils]: 15: Hoare triple {30755#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30756#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:50,075 INFO L290 TraceCheckUtils]: 16: Hoare triple {30756#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {30756#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:50,076 INFO L290 TraceCheckUtils]: 17: Hoare triple {30756#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30757#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:50,076 INFO L290 TraceCheckUtils]: 18: Hoare triple {30757#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {30757#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:50,076 INFO L290 TraceCheckUtils]: 19: Hoare triple {30757#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30758#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:50,076 INFO L290 TraceCheckUtils]: 20: Hoare triple {30758#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {30758#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:50,077 INFO L290 TraceCheckUtils]: 21: Hoare triple {30758#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30759#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:50,077 INFO L290 TraceCheckUtils]: 22: Hoare triple {30759#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {30759#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:50,077 INFO L290 TraceCheckUtils]: 23: Hoare triple {30759#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30760#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:50,078 INFO L290 TraceCheckUtils]: 24: Hoare triple {30760#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {30760#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:50,078 INFO L290 TraceCheckUtils]: 25: Hoare triple {30760#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30761#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:50,078 INFO L290 TraceCheckUtils]: 26: Hoare triple {30761#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {30761#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:50,079 INFO L290 TraceCheckUtils]: 27: Hoare triple {30761#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30762#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:50,079 INFO L290 TraceCheckUtils]: 28: Hoare triple {30762#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {30762#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:50,079 INFO L290 TraceCheckUtils]: 29: Hoare triple {30762#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30763#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:50,080 INFO L290 TraceCheckUtils]: 30: Hoare triple {30763#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {30763#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:50,080 INFO L290 TraceCheckUtils]: 31: Hoare triple {30763#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30764#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:50,080 INFO L290 TraceCheckUtils]: 32: Hoare triple {30764#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {30764#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:50,081 INFO L290 TraceCheckUtils]: 33: Hoare triple {30764#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30765#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:50,081 INFO L290 TraceCheckUtils]: 34: Hoare triple {30765#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {30765#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:50,081 INFO L290 TraceCheckUtils]: 35: Hoare triple {30765#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30766#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:50,082 INFO L290 TraceCheckUtils]: 36: Hoare triple {30766#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {30766#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:50,082 INFO L290 TraceCheckUtils]: 37: Hoare triple {30766#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30767#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:50,082 INFO L290 TraceCheckUtils]: 38: Hoare triple {30767#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {30767#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:50,083 INFO L290 TraceCheckUtils]: 39: Hoare triple {30767#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30768#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:50,083 INFO L290 TraceCheckUtils]: 40: Hoare triple {30768#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {30768#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:50,093 INFO L290 TraceCheckUtils]: 41: Hoare triple {30768#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30769#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:50,093 INFO L290 TraceCheckUtils]: 42: Hoare triple {30769#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {30769#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:50,094 INFO L290 TraceCheckUtils]: 43: Hoare triple {30769#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30770#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:50,094 INFO L290 TraceCheckUtils]: 44: Hoare triple {30770#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {30770#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:50,094 INFO L290 TraceCheckUtils]: 45: Hoare triple {30770#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30771#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:50,095 INFO L290 TraceCheckUtils]: 46: Hoare triple {30771#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {30771#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:50,095 INFO L290 TraceCheckUtils]: 47: Hoare triple {30771#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30772#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:50,095 INFO L290 TraceCheckUtils]: 48: Hoare triple {30772#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {30772#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:50,096 INFO L290 TraceCheckUtils]: 49: Hoare triple {30772#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30773#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:50,096 INFO L290 TraceCheckUtils]: 50: Hoare triple {30773#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {30773#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:50,096 INFO L290 TraceCheckUtils]: 51: Hoare triple {30773#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30774#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:50,096 INFO L290 TraceCheckUtils]: 52: Hoare triple {30774#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {30774#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:50,097 INFO L290 TraceCheckUtils]: 53: Hoare triple {30774#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30775#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:50,097 INFO L290 TraceCheckUtils]: 54: Hoare triple {30775#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {30775#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:50,097 INFO L290 TraceCheckUtils]: 55: Hoare triple {30775#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30776#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:50,098 INFO L290 TraceCheckUtils]: 56: Hoare triple {30776#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {30776#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:50,098 INFO L290 TraceCheckUtils]: 57: Hoare triple {30776#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30777#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:50,098 INFO L290 TraceCheckUtils]: 58: Hoare triple {30777#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {30777#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:50,099 INFO L290 TraceCheckUtils]: 59: Hoare triple {30777#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30778#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:50,099 INFO L290 TraceCheckUtils]: 60: Hoare triple {30778#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {30778#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:50,099 INFO L290 TraceCheckUtils]: 61: Hoare triple {30778#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30779#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:50,100 INFO L290 TraceCheckUtils]: 62: Hoare triple {30779#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {30779#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:50,100 INFO L290 TraceCheckUtils]: 63: Hoare triple {30779#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30780#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:50,100 INFO L290 TraceCheckUtils]: 64: Hoare triple {30780#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {30780#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:50,101 INFO L290 TraceCheckUtils]: 65: Hoare triple {30780#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30781#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:50,101 INFO L290 TraceCheckUtils]: 66: Hoare triple {30781#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {30781#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:50,101 INFO L290 TraceCheckUtils]: 67: Hoare triple {30781#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30782#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:50,102 INFO L290 TraceCheckUtils]: 68: Hoare triple {30782#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {30782#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:50,102 INFO L290 TraceCheckUtils]: 69: Hoare triple {30782#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30783#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:50,102 INFO L290 TraceCheckUtils]: 70: Hoare triple {30783#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {30783#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:50,103 INFO L290 TraceCheckUtils]: 71: Hoare triple {30783#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30784#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:50,103 INFO L290 TraceCheckUtils]: 72: Hoare triple {30784#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {30784#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:50,103 INFO L290 TraceCheckUtils]: 73: Hoare triple {30784#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30785#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:50,103 INFO L290 TraceCheckUtils]: 74: Hoare triple {30785#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {30785#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:50,104 INFO L290 TraceCheckUtils]: 75: Hoare triple {30785#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30786#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:50,104 INFO L290 TraceCheckUtils]: 76: Hoare triple {30786#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {30786#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:50,104 INFO L290 TraceCheckUtils]: 77: Hoare triple {30786#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30787#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:50,105 INFO L290 TraceCheckUtils]: 78: Hoare triple {30787#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {30787#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:50,105 INFO L290 TraceCheckUtils]: 79: Hoare triple {30787#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30788#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:50,105 INFO L290 TraceCheckUtils]: 80: Hoare triple {30788#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {30788#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:50,106 INFO L290 TraceCheckUtils]: 81: Hoare triple {30788#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30789#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:50,106 INFO L290 TraceCheckUtils]: 82: Hoare triple {30789#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {30789#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:50,106 INFO L290 TraceCheckUtils]: 83: Hoare triple {30789#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30790#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:50,107 INFO L290 TraceCheckUtils]: 84: Hoare triple {30790#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {30790#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:50,107 INFO L290 TraceCheckUtils]: 85: Hoare triple {30790#(<= main_~x~0 39)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {30747#false} is VALID [2022-04-08 10:14:50,107 INFO L290 TraceCheckUtils]: 86: Hoare triple {30747#false} assume !(~x~0 < 1000000); {30747#false} is VALID [2022-04-08 10:14:50,107 INFO L290 TraceCheckUtils]: 87: Hoare triple {30747#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {30747#false} is VALID [2022-04-08 10:14:50,107 INFO L290 TraceCheckUtils]: 88: Hoare triple {30747#false} assume !(~y~0 > 0); {30747#false} is VALID [2022-04-08 10:14:50,107 INFO L272 TraceCheckUtils]: 89: Hoare triple {30747#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {30747#false} is VALID [2022-04-08 10:14:50,107 INFO L290 TraceCheckUtils]: 90: Hoare triple {30747#false} ~cond := #in~cond; {30747#false} is VALID [2022-04-08 10:14:50,107 INFO L290 TraceCheckUtils]: 91: Hoare triple {30747#false} assume 0 == ~cond; {30747#false} is VALID [2022-04-08 10:14:50,107 INFO L290 TraceCheckUtils]: 92: Hoare triple {30747#false} assume !false; {30747#false} is VALID [2022-04-08 10:14:50,108 INFO L134 CoverageAnalysis]: Checked inductivity of 1601 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:50,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:50,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114491366] [2022-04-08 10:14:50,108 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114491366] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:50,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [525771814] [2022-04-08 10:14:50,108 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:50,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:50,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:50,109 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:14:50,110 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:14:50,166 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:50,167 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:50,167 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-08 10:14:50,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:50,180 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:50,488 INFO L272 TraceCheckUtils]: 0: Hoare triple {30746#true} call ULTIMATE.init(); {30746#true} is VALID [2022-04-08 10:14:50,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {30746#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {30746#true} is VALID [2022-04-08 10:14:50,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {30746#true} assume true; {30746#true} is VALID [2022-04-08 10:14:50,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30746#true} {30746#true} #53#return; {30746#true} is VALID [2022-04-08 10:14:50,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {30746#true} call #t~ret9 := main(); {30746#true} is VALID [2022-04-08 10:14:50,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {30746#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {30810#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:50,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {30810#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {30810#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:50,490 INFO L290 TraceCheckUtils]: 7: Hoare triple {30810#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30752#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:50,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {30752#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {30752#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:50,490 INFO L290 TraceCheckUtils]: 9: Hoare triple {30752#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30753#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:50,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {30753#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {30753#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:50,490 INFO L290 TraceCheckUtils]: 11: Hoare triple {30753#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30754#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:50,491 INFO L290 TraceCheckUtils]: 12: Hoare triple {30754#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {30754#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:50,491 INFO L290 TraceCheckUtils]: 13: Hoare triple {30754#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30755#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:50,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {30755#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {30755#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:50,491 INFO L290 TraceCheckUtils]: 15: Hoare triple {30755#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30756#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:50,491 INFO L290 TraceCheckUtils]: 16: Hoare triple {30756#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {30756#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:50,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {30756#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30757#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:50,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {30757#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {30757#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:50,492 INFO L290 TraceCheckUtils]: 19: Hoare triple {30757#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30758#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:50,492 INFO L290 TraceCheckUtils]: 20: Hoare triple {30758#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {30758#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:50,493 INFO L290 TraceCheckUtils]: 21: Hoare triple {30758#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30759#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:50,493 INFO L290 TraceCheckUtils]: 22: Hoare triple {30759#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {30759#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:50,493 INFO L290 TraceCheckUtils]: 23: Hoare triple {30759#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30760#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:50,493 INFO L290 TraceCheckUtils]: 24: Hoare triple {30760#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {30760#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:50,493 INFO L290 TraceCheckUtils]: 25: Hoare triple {30760#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30761#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:50,494 INFO L290 TraceCheckUtils]: 26: Hoare triple {30761#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {30761#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:50,494 INFO L290 TraceCheckUtils]: 27: Hoare triple {30761#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30762#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:50,494 INFO L290 TraceCheckUtils]: 28: Hoare triple {30762#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {30762#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:50,494 INFO L290 TraceCheckUtils]: 29: Hoare triple {30762#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30763#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:50,495 INFO L290 TraceCheckUtils]: 30: Hoare triple {30763#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {30763#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:50,495 INFO L290 TraceCheckUtils]: 31: Hoare triple {30763#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30764#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:50,495 INFO L290 TraceCheckUtils]: 32: Hoare triple {30764#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {30764#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:50,495 INFO L290 TraceCheckUtils]: 33: Hoare triple {30764#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30765#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:50,495 INFO L290 TraceCheckUtils]: 34: Hoare triple {30765#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {30765#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:50,496 INFO L290 TraceCheckUtils]: 35: Hoare triple {30765#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30766#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:50,496 INFO L290 TraceCheckUtils]: 36: Hoare triple {30766#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {30766#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:50,496 INFO L290 TraceCheckUtils]: 37: Hoare triple {30766#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30767#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:50,496 INFO L290 TraceCheckUtils]: 38: Hoare triple {30767#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {30767#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:50,497 INFO L290 TraceCheckUtils]: 39: Hoare triple {30767#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30768#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:50,497 INFO L290 TraceCheckUtils]: 40: Hoare triple {30768#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {30768#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:50,497 INFO L290 TraceCheckUtils]: 41: Hoare triple {30768#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30769#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:50,497 INFO L290 TraceCheckUtils]: 42: Hoare triple {30769#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {30769#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:50,497 INFO L290 TraceCheckUtils]: 43: Hoare triple {30769#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30770#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:50,498 INFO L290 TraceCheckUtils]: 44: Hoare triple {30770#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {30770#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:50,498 INFO L290 TraceCheckUtils]: 45: Hoare triple {30770#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30771#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:50,498 INFO L290 TraceCheckUtils]: 46: Hoare triple {30771#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {30771#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:50,498 INFO L290 TraceCheckUtils]: 47: Hoare triple {30771#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30772#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:50,498 INFO L290 TraceCheckUtils]: 48: Hoare triple {30772#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {30772#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:50,499 INFO L290 TraceCheckUtils]: 49: Hoare triple {30772#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30773#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:50,499 INFO L290 TraceCheckUtils]: 50: Hoare triple {30773#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {30773#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:50,499 INFO L290 TraceCheckUtils]: 51: Hoare triple {30773#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30774#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:50,499 INFO L290 TraceCheckUtils]: 52: Hoare triple {30774#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {30774#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:50,500 INFO L290 TraceCheckUtils]: 53: Hoare triple {30774#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30775#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:50,500 INFO L290 TraceCheckUtils]: 54: Hoare triple {30775#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {30775#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:50,500 INFO L290 TraceCheckUtils]: 55: Hoare triple {30775#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30776#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:50,500 INFO L290 TraceCheckUtils]: 56: Hoare triple {30776#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {30776#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:50,500 INFO L290 TraceCheckUtils]: 57: Hoare triple {30776#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30777#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:50,501 INFO L290 TraceCheckUtils]: 58: Hoare triple {30777#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {30777#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:50,501 INFO L290 TraceCheckUtils]: 59: Hoare triple {30777#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30778#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:50,501 INFO L290 TraceCheckUtils]: 60: Hoare triple {30778#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {30778#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:50,501 INFO L290 TraceCheckUtils]: 61: Hoare triple {30778#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30779#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:50,502 INFO L290 TraceCheckUtils]: 62: Hoare triple {30779#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {30779#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:50,502 INFO L290 TraceCheckUtils]: 63: Hoare triple {30779#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30780#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:50,502 INFO L290 TraceCheckUtils]: 64: Hoare triple {30780#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {30780#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:50,502 INFO L290 TraceCheckUtils]: 65: Hoare triple {30780#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30781#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:50,502 INFO L290 TraceCheckUtils]: 66: Hoare triple {30781#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {30781#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:50,503 INFO L290 TraceCheckUtils]: 67: Hoare triple {30781#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30782#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:50,503 INFO L290 TraceCheckUtils]: 68: Hoare triple {30782#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {30782#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:50,503 INFO L290 TraceCheckUtils]: 69: Hoare triple {30782#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30783#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:50,503 INFO L290 TraceCheckUtils]: 70: Hoare triple {30783#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {30783#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:50,504 INFO L290 TraceCheckUtils]: 71: Hoare triple {30783#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30784#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:50,504 INFO L290 TraceCheckUtils]: 72: Hoare triple {30784#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {30784#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:50,504 INFO L290 TraceCheckUtils]: 73: Hoare triple {30784#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30785#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:50,504 INFO L290 TraceCheckUtils]: 74: Hoare triple {30785#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {30785#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:50,505 INFO L290 TraceCheckUtils]: 75: Hoare triple {30785#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30786#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:50,505 INFO L290 TraceCheckUtils]: 76: Hoare triple {30786#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {30786#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:50,505 INFO L290 TraceCheckUtils]: 77: Hoare triple {30786#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30787#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:50,505 INFO L290 TraceCheckUtils]: 78: Hoare triple {30787#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {30787#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:50,505 INFO L290 TraceCheckUtils]: 79: Hoare triple {30787#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30788#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:50,506 INFO L290 TraceCheckUtils]: 80: Hoare triple {30788#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {30788#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:50,506 INFO L290 TraceCheckUtils]: 81: Hoare triple {30788#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30789#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:50,506 INFO L290 TraceCheckUtils]: 82: Hoare triple {30789#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {30789#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:50,506 INFO L290 TraceCheckUtils]: 83: Hoare triple {30789#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30790#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:50,506 INFO L290 TraceCheckUtils]: 84: Hoare triple {30790#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {30790#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:50,507 INFO L290 TraceCheckUtils]: 85: Hoare triple {30790#(<= main_~x~0 39)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {30747#false} is VALID [2022-04-08 10:14:50,507 INFO L290 TraceCheckUtils]: 86: Hoare triple {30747#false} assume !(~x~0 < 1000000); {30747#false} is VALID [2022-04-08 10:14:50,507 INFO L290 TraceCheckUtils]: 87: Hoare triple {30747#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {30747#false} is VALID [2022-04-08 10:14:50,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {30747#false} assume !(~y~0 > 0); {30747#false} is VALID [2022-04-08 10:14:50,507 INFO L272 TraceCheckUtils]: 89: Hoare triple {30747#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {30747#false} is VALID [2022-04-08 10:14:50,507 INFO L290 TraceCheckUtils]: 90: Hoare triple {30747#false} ~cond := #in~cond; {30747#false} is VALID [2022-04-08 10:14:50,507 INFO L290 TraceCheckUtils]: 91: Hoare triple {30747#false} assume 0 == ~cond; {30747#false} is VALID [2022-04-08 10:14:50,507 INFO L290 TraceCheckUtils]: 92: Hoare triple {30747#false} assume !false; {30747#false} is VALID [2022-04-08 10:14:50,507 INFO L134 CoverageAnalysis]: Checked inductivity of 1601 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:50,507 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:51,796 INFO L290 TraceCheckUtils]: 92: Hoare triple {30747#false} assume !false; {30747#false} is VALID [2022-04-08 10:14:51,797 INFO L290 TraceCheckUtils]: 91: Hoare triple {30747#false} assume 0 == ~cond; {30747#false} is VALID [2022-04-08 10:14:51,797 INFO L290 TraceCheckUtils]: 90: Hoare triple {30747#false} ~cond := #in~cond; {30747#false} is VALID [2022-04-08 10:14:51,797 INFO L272 TraceCheckUtils]: 89: Hoare triple {30747#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {30747#false} is VALID [2022-04-08 10:14:51,797 INFO L290 TraceCheckUtils]: 88: Hoare triple {30747#false} assume !(~y~0 > 0); {30747#false} is VALID [2022-04-08 10:14:51,797 INFO L290 TraceCheckUtils]: 87: Hoare triple {30747#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {30747#false} is VALID [2022-04-08 10:14:51,797 INFO L290 TraceCheckUtils]: 86: Hoare triple {30747#false} assume !(~x~0 < 1000000); {30747#false} is VALID [2022-04-08 10:14:51,797 INFO L290 TraceCheckUtils]: 85: Hoare triple {31093#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {30747#false} is VALID [2022-04-08 10:14:51,797 INFO L290 TraceCheckUtils]: 84: Hoare triple {31093#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {31093#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:51,798 INFO L290 TraceCheckUtils]: 83: Hoare triple {31100#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31093#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:51,798 INFO L290 TraceCheckUtils]: 82: Hoare triple {31100#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {31100#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:51,798 INFO L290 TraceCheckUtils]: 81: Hoare triple {31107#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31100#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:51,798 INFO L290 TraceCheckUtils]: 80: Hoare triple {31107#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {31107#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:51,798 INFO L290 TraceCheckUtils]: 79: Hoare triple {31114#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31107#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:51,799 INFO L290 TraceCheckUtils]: 78: Hoare triple {31114#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {31114#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:51,799 INFO L290 TraceCheckUtils]: 77: Hoare triple {31121#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31114#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:51,799 INFO L290 TraceCheckUtils]: 76: Hoare triple {31121#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {31121#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:51,799 INFO L290 TraceCheckUtils]: 75: Hoare triple {31128#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31121#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:51,800 INFO L290 TraceCheckUtils]: 74: Hoare triple {31128#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {31128#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:51,800 INFO L290 TraceCheckUtils]: 73: Hoare triple {31135#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31128#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:51,800 INFO L290 TraceCheckUtils]: 72: Hoare triple {31135#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {31135#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:51,800 INFO L290 TraceCheckUtils]: 71: Hoare triple {31142#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31135#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:51,800 INFO L290 TraceCheckUtils]: 70: Hoare triple {31142#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {31142#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:51,801 INFO L290 TraceCheckUtils]: 69: Hoare triple {31149#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31142#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:51,801 INFO L290 TraceCheckUtils]: 68: Hoare triple {31149#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {31149#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:51,801 INFO L290 TraceCheckUtils]: 67: Hoare triple {31156#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31149#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:51,801 INFO L290 TraceCheckUtils]: 66: Hoare triple {31156#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {31156#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:51,802 INFO L290 TraceCheckUtils]: 65: Hoare triple {31163#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31156#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:51,802 INFO L290 TraceCheckUtils]: 64: Hoare triple {31163#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {31163#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:51,802 INFO L290 TraceCheckUtils]: 63: Hoare triple {31170#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31163#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:51,802 INFO L290 TraceCheckUtils]: 62: Hoare triple {31170#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {31170#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:51,802 INFO L290 TraceCheckUtils]: 61: Hoare triple {31177#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31170#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:51,803 INFO L290 TraceCheckUtils]: 60: Hoare triple {31177#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {31177#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:51,803 INFO L290 TraceCheckUtils]: 59: Hoare triple {31184#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31177#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:51,803 INFO L290 TraceCheckUtils]: 58: Hoare triple {31184#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {31184#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:51,803 INFO L290 TraceCheckUtils]: 57: Hoare triple {31191#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31184#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:51,804 INFO L290 TraceCheckUtils]: 56: Hoare triple {31191#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {31191#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:51,804 INFO L290 TraceCheckUtils]: 55: Hoare triple {31198#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31191#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:51,804 INFO L290 TraceCheckUtils]: 54: Hoare triple {31198#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {31198#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:51,804 INFO L290 TraceCheckUtils]: 53: Hoare triple {31205#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31198#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:51,804 INFO L290 TraceCheckUtils]: 52: Hoare triple {31205#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {31205#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:51,805 INFO L290 TraceCheckUtils]: 51: Hoare triple {31212#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31205#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:51,805 INFO L290 TraceCheckUtils]: 50: Hoare triple {31212#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {31212#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:51,805 INFO L290 TraceCheckUtils]: 49: Hoare triple {31219#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31212#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:51,805 INFO L290 TraceCheckUtils]: 48: Hoare triple {31219#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {31219#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:51,806 INFO L290 TraceCheckUtils]: 47: Hoare triple {31226#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31219#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:51,806 INFO L290 TraceCheckUtils]: 46: Hoare triple {31226#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {31226#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:51,806 INFO L290 TraceCheckUtils]: 45: Hoare triple {31233#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31226#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:51,806 INFO L290 TraceCheckUtils]: 44: Hoare triple {31233#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {31233#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:51,806 INFO L290 TraceCheckUtils]: 43: Hoare triple {31240#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31233#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:51,807 INFO L290 TraceCheckUtils]: 42: Hoare triple {31240#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {31240#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:51,807 INFO L290 TraceCheckUtils]: 41: Hoare triple {31247#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31240#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:51,807 INFO L290 TraceCheckUtils]: 40: Hoare triple {31247#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {31247#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:51,807 INFO L290 TraceCheckUtils]: 39: Hoare triple {31254#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31247#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:51,807 INFO L290 TraceCheckUtils]: 38: Hoare triple {31254#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {31254#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:51,808 INFO L290 TraceCheckUtils]: 37: Hoare triple {31261#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31254#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:51,808 INFO L290 TraceCheckUtils]: 36: Hoare triple {31261#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {31261#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:51,808 INFO L290 TraceCheckUtils]: 35: Hoare triple {31268#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31261#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:51,808 INFO L290 TraceCheckUtils]: 34: Hoare triple {31268#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {31268#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:51,809 INFO L290 TraceCheckUtils]: 33: Hoare triple {31275#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31268#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:51,809 INFO L290 TraceCheckUtils]: 32: Hoare triple {31275#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {31275#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:51,809 INFO L290 TraceCheckUtils]: 31: Hoare triple {31282#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31275#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:51,809 INFO L290 TraceCheckUtils]: 30: Hoare triple {31282#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {31282#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:51,809 INFO L290 TraceCheckUtils]: 29: Hoare triple {31289#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31282#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:51,810 INFO L290 TraceCheckUtils]: 28: Hoare triple {31289#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {31289#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:51,810 INFO L290 TraceCheckUtils]: 27: Hoare triple {31296#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31289#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:51,810 INFO L290 TraceCheckUtils]: 26: Hoare triple {31296#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {31296#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:51,810 INFO L290 TraceCheckUtils]: 25: Hoare triple {31303#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31296#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:51,811 INFO L290 TraceCheckUtils]: 24: Hoare triple {31303#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {31303#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:51,811 INFO L290 TraceCheckUtils]: 23: Hoare triple {31310#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31303#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:51,811 INFO L290 TraceCheckUtils]: 22: Hoare triple {31310#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {31310#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:51,811 INFO L290 TraceCheckUtils]: 21: Hoare triple {31317#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31310#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:51,811 INFO L290 TraceCheckUtils]: 20: Hoare triple {31317#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {31317#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:51,812 INFO L290 TraceCheckUtils]: 19: Hoare triple {31324#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31317#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:51,812 INFO L290 TraceCheckUtils]: 18: Hoare triple {31324#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {31324#(< main_~x~0 499967)} is VALID [2022-04-08 10:14:51,812 INFO L290 TraceCheckUtils]: 17: Hoare triple {31331#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31324#(< main_~x~0 499967)} is VALID [2022-04-08 10:14:51,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {31331#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {31331#(< main_~x~0 499966)} is VALID [2022-04-08 10:14:51,813 INFO L290 TraceCheckUtils]: 15: Hoare triple {31338#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31331#(< main_~x~0 499966)} is VALID [2022-04-08 10:14:51,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {31338#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {31338#(< main_~x~0 499965)} is VALID [2022-04-08 10:14:51,813 INFO L290 TraceCheckUtils]: 13: Hoare triple {31345#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31338#(< main_~x~0 499965)} is VALID [2022-04-08 10:14:51,813 INFO L290 TraceCheckUtils]: 12: Hoare triple {31345#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {31345#(< main_~x~0 499964)} is VALID [2022-04-08 10:14:51,813 INFO L290 TraceCheckUtils]: 11: Hoare triple {31352#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31345#(< main_~x~0 499964)} is VALID [2022-04-08 10:14:51,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {31352#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {31352#(< main_~x~0 499963)} is VALID [2022-04-08 10:14:51,814 INFO L290 TraceCheckUtils]: 9: Hoare triple {31359#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31352#(< main_~x~0 499963)} is VALID [2022-04-08 10:14:51,814 INFO L290 TraceCheckUtils]: 8: Hoare triple {31359#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {31359#(< main_~x~0 499962)} is VALID [2022-04-08 10:14:51,814 INFO L290 TraceCheckUtils]: 7: Hoare triple {31366#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31359#(< main_~x~0 499962)} is VALID [2022-04-08 10:14:51,814 INFO L290 TraceCheckUtils]: 6: Hoare triple {31366#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {31366#(< main_~x~0 499961)} is VALID [2022-04-08 10:14:51,815 INFO L290 TraceCheckUtils]: 5: Hoare triple {30746#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {31366#(< main_~x~0 499961)} is VALID [2022-04-08 10:14:51,815 INFO L272 TraceCheckUtils]: 4: Hoare triple {30746#true} call #t~ret9 := main(); {30746#true} is VALID [2022-04-08 10:14:51,815 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30746#true} {30746#true} #53#return; {30746#true} is VALID [2022-04-08 10:14:51,815 INFO L290 TraceCheckUtils]: 2: Hoare triple {30746#true} assume true; {30746#true} is VALID [2022-04-08 10:14:51,815 INFO L290 TraceCheckUtils]: 1: Hoare triple {30746#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {30746#true} is VALID [2022-04-08 10:14:51,815 INFO L272 TraceCheckUtils]: 0: Hoare triple {30746#true} call ULTIMATE.init(); {30746#true} is VALID [2022-04-08 10:14:51,815 INFO L134 CoverageAnalysis]: Checked inductivity of 1601 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:51,815 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [525771814] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:51,815 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:51,815 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 84 [2022-04-08 10:14:51,816 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:51,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1848884670] [2022-04-08 10:14:51,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1848884670] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:51,816 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:51,816 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-08 10:14:51,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289415410] [2022-04-08 10:14:51,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:51,816 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-08 10:14:51,817 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:51,817 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:51,850 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:14:51,851 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-08 10:14:51,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:51,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-08 10:14:51,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-08 10:14:51,852 INFO L87 Difference]: Start difference. First operand 97 states and 100 transitions. Second operand has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:52,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:52,510 INFO L93 Difference]: Finished difference Result 112 states and 119 transitions. [2022-04-08 10:14:52,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-08 10:14:52,510 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-08 10:14:52,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:52,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:52,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 115 transitions. [2022-04-08 10:14:52,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:52,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 115 transitions. [2022-04-08 10:14:52,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 115 transitions. [2022-04-08 10:14:52,561 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:14:52,563 INFO L225 Difference]: With dead ends: 112 [2022-04-08 10:14:52,563 INFO L226 Difference]: Without dead ends: 99 [2022-04-08 10:14:52,563 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=6726, Invalid=8526, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 10:14:52,569 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 52 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 144 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:52,581 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 44 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 144 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:52,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-04-08 10:14:52,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2022-04-08 10:14:52,686 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:52,686 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand has 99 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 93 states have internal predecessors, (96), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:52,686 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand has 99 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 93 states have internal predecessors, (96), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:52,686 INFO L87 Difference]: Start difference. First operand 99 states. Second operand has 99 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 93 states have internal predecessors, (96), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:52,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:52,688 INFO L93 Difference]: Finished difference Result 99 states and 102 transitions. [2022-04-08 10:14:52,688 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 102 transitions. [2022-04-08 10:14:52,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:52,688 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:52,689 INFO L74 IsIncluded]: Start isIncluded. First operand has 99 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 93 states have internal predecessors, (96), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 99 states. [2022-04-08 10:14:52,689 INFO L87 Difference]: Start difference. First operand has 99 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 93 states have internal predecessors, (96), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 99 states. [2022-04-08 10:14:52,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:52,690 INFO L93 Difference]: Finished difference Result 99 states and 102 transitions. [2022-04-08 10:14:52,690 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 102 transitions. [2022-04-08 10:14:52,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:52,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:52,690 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:52,690 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:52,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 93 states have internal predecessors, (96), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:52,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 102 transitions. [2022-04-08 10:14:52,691 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 102 transitions. Word has length 93 [2022-04-08 10:14:52,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:52,691 INFO L478 AbstractCegarLoop]: Abstraction has 99 states and 102 transitions. [2022-04-08 10:14:52,692 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 2.0697674418604652) internal successors, (89), 42 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:52,692 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 102 transitions. [2022-04-08 10:14:52,758 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:14:52,758 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 102 transitions. [2022-04-08 10:14:52,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-08 10:14:52,758 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:52,758 INFO L499 BasicCegarLoop]: trace histogram [41, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:52,776 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:14:52,974 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2022-04-08 10:14:52,974 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:52,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:52,975 INFO L85 PathProgramCache]: Analyzing trace with hash 775904208, now seen corresponding path program 77 times [2022-04-08 10:14:52,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:52,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1221120248] [2022-04-08 10:14:52,989 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:52,989 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:52,989 INFO L85 PathProgramCache]: Analyzing trace with hash 775904208, now seen corresponding path program 78 times [2022-04-08 10:14:52,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:52,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647725367] [2022-04-08 10:14:52,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:52,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:53,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:53,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:53,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:53,527 INFO L290 TraceCheckUtils]: 0: Hoare triple {32136#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {32090#true} is VALID [2022-04-08 10:14:53,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {32090#true} assume true; {32090#true} is VALID [2022-04-08 10:14:53,528 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32090#true} {32090#true} #53#return; {32090#true} is VALID [2022-04-08 10:14:53,528 INFO L272 TraceCheckUtils]: 0: Hoare triple {32090#true} call ULTIMATE.init(); {32136#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:53,528 INFO L290 TraceCheckUtils]: 1: Hoare triple {32136#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {32090#true} is VALID [2022-04-08 10:14:53,528 INFO L290 TraceCheckUtils]: 2: Hoare triple {32090#true} assume true; {32090#true} is VALID [2022-04-08 10:14:53,528 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32090#true} {32090#true} #53#return; {32090#true} is VALID [2022-04-08 10:14:53,528 INFO L272 TraceCheckUtils]: 4: Hoare triple {32090#true} call #t~ret9 := main(); {32090#true} is VALID [2022-04-08 10:14:53,528 INFO L290 TraceCheckUtils]: 5: Hoare triple {32090#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {32095#(= main_~x~0 0)} is VALID [2022-04-08 10:14:53,528 INFO L290 TraceCheckUtils]: 6: Hoare triple {32095#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {32095#(= main_~x~0 0)} is VALID [2022-04-08 10:14:53,529 INFO L290 TraceCheckUtils]: 7: Hoare triple {32095#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32096#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:53,529 INFO L290 TraceCheckUtils]: 8: Hoare triple {32096#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32096#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:53,529 INFO L290 TraceCheckUtils]: 9: Hoare triple {32096#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32097#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:53,529 INFO L290 TraceCheckUtils]: 10: Hoare triple {32097#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32097#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:53,529 INFO L290 TraceCheckUtils]: 11: Hoare triple {32097#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32098#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:53,530 INFO L290 TraceCheckUtils]: 12: Hoare triple {32098#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32098#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:53,530 INFO L290 TraceCheckUtils]: 13: Hoare triple {32098#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32099#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:53,530 INFO L290 TraceCheckUtils]: 14: Hoare triple {32099#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32099#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:53,530 INFO L290 TraceCheckUtils]: 15: Hoare triple {32099#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32100#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:53,531 INFO L290 TraceCheckUtils]: 16: Hoare triple {32100#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32100#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:53,531 INFO L290 TraceCheckUtils]: 17: Hoare triple {32100#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32101#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:53,531 INFO L290 TraceCheckUtils]: 18: Hoare triple {32101#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32101#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:53,531 INFO L290 TraceCheckUtils]: 19: Hoare triple {32101#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32102#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:53,531 INFO L290 TraceCheckUtils]: 20: Hoare triple {32102#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32102#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:53,532 INFO L290 TraceCheckUtils]: 21: Hoare triple {32102#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32103#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:53,532 INFO L290 TraceCheckUtils]: 22: Hoare triple {32103#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32103#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:53,532 INFO L290 TraceCheckUtils]: 23: Hoare triple {32103#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32104#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:53,532 INFO L290 TraceCheckUtils]: 24: Hoare triple {32104#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32104#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:53,533 INFO L290 TraceCheckUtils]: 25: Hoare triple {32104#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32105#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:53,533 INFO L290 TraceCheckUtils]: 26: Hoare triple {32105#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32105#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:53,533 INFO L290 TraceCheckUtils]: 27: Hoare triple {32105#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32106#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:53,533 INFO L290 TraceCheckUtils]: 28: Hoare triple {32106#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32106#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:53,534 INFO L290 TraceCheckUtils]: 29: Hoare triple {32106#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32107#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:53,534 INFO L290 TraceCheckUtils]: 30: Hoare triple {32107#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32107#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:53,534 INFO L290 TraceCheckUtils]: 31: Hoare triple {32107#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32108#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:53,534 INFO L290 TraceCheckUtils]: 32: Hoare triple {32108#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32108#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:53,534 INFO L290 TraceCheckUtils]: 33: Hoare triple {32108#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32109#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:53,535 INFO L290 TraceCheckUtils]: 34: Hoare triple {32109#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32109#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:53,535 INFO L290 TraceCheckUtils]: 35: Hoare triple {32109#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32110#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:53,535 INFO L290 TraceCheckUtils]: 36: Hoare triple {32110#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32110#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:53,535 INFO L290 TraceCheckUtils]: 37: Hoare triple {32110#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32111#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:53,536 INFO L290 TraceCheckUtils]: 38: Hoare triple {32111#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32111#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:53,536 INFO L290 TraceCheckUtils]: 39: Hoare triple {32111#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32112#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:53,536 INFO L290 TraceCheckUtils]: 40: Hoare triple {32112#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32112#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:53,536 INFO L290 TraceCheckUtils]: 41: Hoare triple {32112#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32113#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:53,536 INFO L290 TraceCheckUtils]: 42: Hoare triple {32113#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32113#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:53,537 INFO L290 TraceCheckUtils]: 43: Hoare triple {32113#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32114#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:53,537 INFO L290 TraceCheckUtils]: 44: Hoare triple {32114#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32114#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:53,537 INFO L290 TraceCheckUtils]: 45: Hoare triple {32114#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32115#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:53,537 INFO L290 TraceCheckUtils]: 46: Hoare triple {32115#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32115#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:53,538 INFO L290 TraceCheckUtils]: 47: Hoare triple {32115#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32116#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:53,538 INFO L290 TraceCheckUtils]: 48: Hoare triple {32116#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32116#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:53,538 INFO L290 TraceCheckUtils]: 49: Hoare triple {32116#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32117#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:53,538 INFO L290 TraceCheckUtils]: 50: Hoare triple {32117#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32117#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:53,538 INFO L290 TraceCheckUtils]: 51: Hoare triple {32117#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32118#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:53,539 INFO L290 TraceCheckUtils]: 52: Hoare triple {32118#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32118#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:53,539 INFO L290 TraceCheckUtils]: 53: Hoare triple {32118#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32119#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:53,539 INFO L290 TraceCheckUtils]: 54: Hoare triple {32119#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32119#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:53,539 INFO L290 TraceCheckUtils]: 55: Hoare triple {32119#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32120#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:53,539 INFO L290 TraceCheckUtils]: 56: Hoare triple {32120#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32120#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:53,540 INFO L290 TraceCheckUtils]: 57: Hoare triple {32120#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32121#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:53,540 INFO L290 TraceCheckUtils]: 58: Hoare triple {32121#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32121#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:53,540 INFO L290 TraceCheckUtils]: 59: Hoare triple {32121#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32122#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:53,540 INFO L290 TraceCheckUtils]: 60: Hoare triple {32122#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32122#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:53,541 INFO L290 TraceCheckUtils]: 61: Hoare triple {32122#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32123#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:53,541 INFO L290 TraceCheckUtils]: 62: Hoare triple {32123#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32123#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:53,541 INFO L290 TraceCheckUtils]: 63: Hoare triple {32123#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32124#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:53,541 INFO L290 TraceCheckUtils]: 64: Hoare triple {32124#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32124#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:53,541 INFO L290 TraceCheckUtils]: 65: Hoare triple {32124#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32125#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:53,542 INFO L290 TraceCheckUtils]: 66: Hoare triple {32125#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32125#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:53,542 INFO L290 TraceCheckUtils]: 67: Hoare triple {32125#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32126#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:53,542 INFO L290 TraceCheckUtils]: 68: Hoare triple {32126#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32126#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:53,542 INFO L290 TraceCheckUtils]: 69: Hoare triple {32126#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32127#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:53,543 INFO L290 TraceCheckUtils]: 70: Hoare triple {32127#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32127#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:53,543 INFO L290 TraceCheckUtils]: 71: Hoare triple {32127#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32128#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:53,543 INFO L290 TraceCheckUtils]: 72: Hoare triple {32128#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32128#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:53,543 INFO L290 TraceCheckUtils]: 73: Hoare triple {32128#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32129#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:53,543 INFO L290 TraceCheckUtils]: 74: Hoare triple {32129#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32129#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:53,544 INFO L290 TraceCheckUtils]: 75: Hoare triple {32129#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32130#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:53,544 INFO L290 TraceCheckUtils]: 76: Hoare triple {32130#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32130#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:53,544 INFO L290 TraceCheckUtils]: 77: Hoare triple {32130#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32131#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:53,544 INFO L290 TraceCheckUtils]: 78: Hoare triple {32131#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32131#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:53,545 INFO L290 TraceCheckUtils]: 79: Hoare triple {32131#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32132#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:53,545 INFO L290 TraceCheckUtils]: 80: Hoare triple {32132#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32132#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:53,545 INFO L290 TraceCheckUtils]: 81: Hoare triple {32132#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32133#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:53,545 INFO L290 TraceCheckUtils]: 82: Hoare triple {32133#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32133#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:53,546 INFO L290 TraceCheckUtils]: 83: Hoare triple {32133#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32134#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:53,546 INFO L290 TraceCheckUtils]: 84: Hoare triple {32134#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32134#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:53,546 INFO L290 TraceCheckUtils]: 85: Hoare triple {32134#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32135#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:53,546 INFO L290 TraceCheckUtils]: 86: Hoare triple {32135#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32135#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:53,546 INFO L290 TraceCheckUtils]: 87: Hoare triple {32135#(<= main_~x~0 40)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {32091#false} is VALID [2022-04-08 10:14:53,546 INFO L290 TraceCheckUtils]: 88: Hoare triple {32091#false} assume !(~x~0 < 1000000); {32091#false} is VALID [2022-04-08 10:14:53,547 INFO L290 TraceCheckUtils]: 89: Hoare triple {32091#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {32091#false} is VALID [2022-04-08 10:14:53,547 INFO L290 TraceCheckUtils]: 90: Hoare triple {32091#false} assume !(~y~0 > 0); {32091#false} is VALID [2022-04-08 10:14:53,547 INFO L272 TraceCheckUtils]: 91: Hoare triple {32091#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {32091#false} is VALID [2022-04-08 10:14:53,547 INFO L290 TraceCheckUtils]: 92: Hoare triple {32091#false} ~cond := #in~cond; {32091#false} is VALID [2022-04-08 10:14:53,547 INFO L290 TraceCheckUtils]: 93: Hoare triple {32091#false} assume 0 == ~cond; {32091#false} is VALID [2022-04-08 10:14:53,547 INFO L290 TraceCheckUtils]: 94: Hoare triple {32091#false} assume !false; {32091#false} is VALID [2022-04-08 10:14:53,547 INFO L134 CoverageAnalysis]: Checked inductivity of 1682 backedges. 41 proven. 1640 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:53,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:53,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647725367] [2022-04-08 10:14:53,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647725367] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:53,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [643611948] [2022-04-08 10:14:53,547 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:53,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:53,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:53,549 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:14:53,549 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:14:53,587 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:14:53,587 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:53,587 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:53,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:53,594 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:53,787 INFO L272 TraceCheckUtils]: 0: Hoare triple {32090#true} call ULTIMATE.init(); {32090#true} is VALID [2022-04-08 10:14:53,787 INFO L290 TraceCheckUtils]: 1: Hoare triple {32090#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {32090#true} is VALID [2022-04-08 10:14:53,787 INFO L290 TraceCheckUtils]: 2: Hoare triple {32090#true} assume true; {32090#true} is VALID [2022-04-08 10:14:53,787 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32090#true} {32090#true} #53#return; {32090#true} is VALID [2022-04-08 10:14:53,787 INFO L272 TraceCheckUtils]: 4: Hoare triple {32090#true} call #t~ret9 := main(); {32090#true} is VALID [2022-04-08 10:14:53,787 INFO L290 TraceCheckUtils]: 5: Hoare triple {32090#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,787 INFO L290 TraceCheckUtils]: 6: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,788 INFO L290 TraceCheckUtils]: 7: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,788 INFO L290 TraceCheckUtils]: 8: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,788 INFO L290 TraceCheckUtils]: 9: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,788 INFO L290 TraceCheckUtils]: 10: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,788 INFO L290 TraceCheckUtils]: 11: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,788 INFO L290 TraceCheckUtils]: 12: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,789 INFO L290 TraceCheckUtils]: 13: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,789 INFO L290 TraceCheckUtils]: 14: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,789 INFO L290 TraceCheckUtils]: 15: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,789 INFO L290 TraceCheckUtils]: 16: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,789 INFO L290 TraceCheckUtils]: 17: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,790 INFO L290 TraceCheckUtils]: 18: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,790 INFO L290 TraceCheckUtils]: 19: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,790 INFO L290 TraceCheckUtils]: 20: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,790 INFO L290 TraceCheckUtils]: 21: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,790 INFO L290 TraceCheckUtils]: 22: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,790 INFO L290 TraceCheckUtils]: 23: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,791 INFO L290 TraceCheckUtils]: 24: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,791 INFO L290 TraceCheckUtils]: 25: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,791 INFO L290 TraceCheckUtils]: 26: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,791 INFO L290 TraceCheckUtils]: 27: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,791 INFO L290 TraceCheckUtils]: 28: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,791 INFO L290 TraceCheckUtils]: 29: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,792 INFO L290 TraceCheckUtils]: 30: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,792 INFO L290 TraceCheckUtils]: 31: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,792 INFO L290 TraceCheckUtils]: 32: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,792 INFO L290 TraceCheckUtils]: 33: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,792 INFO L290 TraceCheckUtils]: 34: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,792 INFO L290 TraceCheckUtils]: 35: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,793 INFO L290 TraceCheckUtils]: 36: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,793 INFO L290 TraceCheckUtils]: 37: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,793 INFO L290 TraceCheckUtils]: 38: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,793 INFO L290 TraceCheckUtils]: 39: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,793 INFO L290 TraceCheckUtils]: 40: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,793 INFO L290 TraceCheckUtils]: 41: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,794 INFO L290 TraceCheckUtils]: 42: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,794 INFO L290 TraceCheckUtils]: 43: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,794 INFO L290 TraceCheckUtils]: 44: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,794 INFO L290 TraceCheckUtils]: 45: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,794 INFO L290 TraceCheckUtils]: 46: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,795 INFO L290 TraceCheckUtils]: 47: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,795 INFO L290 TraceCheckUtils]: 48: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,795 INFO L290 TraceCheckUtils]: 49: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,795 INFO L290 TraceCheckUtils]: 50: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,795 INFO L290 TraceCheckUtils]: 51: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,795 INFO L290 TraceCheckUtils]: 52: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,796 INFO L290 TraceCheckUtils]: 53: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,796 INFO L290 TraceCheckUtils]: 54: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,796 INFO L290 TraceCheckUtils]: 55: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,796 INFO L290 TraceCheckUtils]: 56: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,796 INFO L290 TraceCheckUtils]: 57: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,796 INFO L290 TraceCheckUtils]: 58: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,797 INFO L290 TraceCheckUtils]: 59: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,797 INFO L290 TraceCheckUtils]: 60: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,797 INFO L290 TraceCheckUtils]: 61: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,797 INFO L290 TraceCheckUtils]: 62: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,797 INFO L290 TraceCheckUtils]: 63: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,797 INFO L290 TraceCheckUtils]: 64: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,798 INFO L290 TraceCheckUtils]: 65: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,798 INFO L290 TraceCheckUtils]: 66: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,798 INFO L290 TraceCheckUtils]: 67: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,798 INFO L290 TraceCheckUtils]: 68: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,798 INFO L290 TraceCheckUtils]: 69: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,798 INFO L290 TraceCheckUtils]: 70: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,799 INFO L290 TraceCheckUtils]: 71: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,799 INFO L290 TraceCheckUtils]: 72: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,799 INFO L290 TraceCheckUtils]: 73: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,799 INFO L290 TraceCheckUtils]: 74: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,799 INFO L290 TraceCheckUtils]: 75: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,799 INFO L290 TraceCheckUtils]: 76: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,800 INFO L290 TraceCheckUtils]: 77: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,800 INFO L290 TraceCheckUtils]: 78: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,800 INFO L290 TraceCheckUtils]: 79: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,800 INFO L290 TraceCheckUtils]: 80: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,800 INFO L290 TraceCheckUtils]: 81: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,800 INFO L290 TraceCheckUtils]: 82: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,801 INFO L290 TraceCheckUtils]: 83: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,801 INFO L290 TraceCheckUtils]: 84: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,801 INFO L290 TraceCheckUtils]: 85: Hoare triple {32155#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,801 INFO L290 TraceCheckUtils]: 86: Hoare triple {32155#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {32155#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:14:53,801 INFO L290 TraceCheckUtils]: 87: Hoare triple {32155#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {32402#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:53,802 INFO L290 TraceCheckUtils]: 88: Hoare triple {32402#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {32402#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:14:53,802 INFO L290 TraceCheckUtils]: 89: Hoare triple {32402#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {32409#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:14:53,802 INFO L290 TraceCheckUtils]: 90: Hoare triple {32409#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {32091#false} is VALID [2022-04-08 10:14:53,802 INFO L272 TraceCheckUtils]: 91: Hoare triple {32091#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {32091#false} is VALID [2022-04-08 10:14:53,802 INFO L290 TraceCheckUtils]: 92: Hoare triple {32091#false} ~cond := #in~cond; {32091#false} is VALID [2022-04-08 10:14:53,802 INFO L290 TraceCheckUtils]: 93: Hoare triple {32091#false} assume 0 == ~cond; {32091#false} is VALID [2022-04-08 10:14:53,802 INFO L290 TraceCheckUtils]: 94: Hoare triple {32091#false} assume !false; {32091#false} is VALID [2022-04-08 10:14:53,803 INFO L134 CoverageAnalysis]: Checked inductivity of 1682 backedges. 41 proven. 1 refuted. 0 times theorem prover too weak. 1640 trivial. 0 not checked. [2022-04-08 10:14:53,803 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:54,004 INFO L290 TraceCheckUtils]: 94: Hoare triple {32091#false} assume !false; {32091#false} is VALID [2022-04-08 10:14:54,004 INFO L290 TraceCheckUtils]: 93: Hoare triple {32091#false} assume 0 == ~cond; {32091#false} is VALID [2022-04-08 10:14:54,004 INFO L290 TraceCheckUtils]: 92: Hoare triple {32091#false} ~cond := #in~cond; {32091#false} is VALID [2022-04-08 10:14:54,004 INFO L272 TraceCheckUtils]: 91: Hoare triple {32091#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {32091#false} is VALID [2022-04-08 10:14:54,004 INFO L290 TraceCheckUtils]: 90: Hoare triple {32437#(< 0 main_~y~0)} assume !(~y~0 > 0); {32091#false} is VALID [2022-04-08 10:14:54,004 INFO L290 TraceCheckUtils]: 89: Hoare triple {32441#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {32437#(< 0 main_~y~0)} is VALID [2022-04-08 10:14:54,005 INFO L290 TraceCheckUtils]: 88: Hoare triple {32441#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {32441#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:54,005 INFO L290 TraceCheckUtils]: 87: Hoare triple {32448#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {32441#(< 2 main_~y~0)} is VALID [2022-04-08 10:14:54,005 INFO L290 TraceCheckUtils]: 86: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,005 INFO L290 TraceCheckUtils]: 85: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,005 INFO L290 TraceCheckUtils]: 84: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,006 INFO L290 TraceCheckUtils]: 83: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,006 INFO L290 TraceCheckUtils]: 82: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,006 INFO L290 TraceCheckUtils]: 81: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,006 INFO L290 TraceCheckUtils]: 80: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,006 INFO L290 TraceCheckUtils]: 79: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,006 INFO L290 TraceCheckUtils]: 78: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,007 INFO L290 TraceCheckUtils]: 77: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,007 INFO L290 TraceCheckUtils]: 76: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,007 INFO L290 TraceCheckUtils]: 75: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,007 INFO L290 TraceCheckUtils]: 74: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,007 INFO L290 TraceCheckUtils]: 73: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,007 INFO L290 TraceCheckUtils]: 72: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,008 INFO L290 TraceCheckUtils]: 71: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,008 INFO L290 TraceCheckUtils]: 70: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,008 INFO L290 TraceCheckUtils]: 69: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,008 INFO L290 TraceCheckUtils]: 68: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,008 INFO L290 TraceCheckUtils]: 67: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,008 INFO L290 TraceCheckUtils]: 66: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,009 INFO L290 TraceCheckUtils]: 65: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,009 INFO L290 TraceCheckUtils]: 64: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,009 INFO L290 TraceCheckUtils]: 63: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,009 INFO L290 TraceCheckUtils]: 62: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,009 INFO L290 TraceCheckUtils]: 61: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,009 INFO L290 TraceCheckUtils]: 60: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,010 INFO L290 TraceCheckUtils]: 59: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,010 INFO L290 TraceCheckUtils]: 58: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,010 INFO L290 TraceCheckUtils]: 57: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,010 INFO L290 TraceCheckUtils]: 56: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,010 INFO L290 TraceCheckUtils]: 55: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,010 INFO L290 TraceCheckUtils]: 54: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,011 INFO L290 TraceCheckUtils]: 53: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,011 INFO L290 TraceCheckUtils]: 52: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,011 INFO L290 TraceCheckUtils]: 51: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,011 INFO L290 TraceCheckUtils]: 50: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,011 INFO L290 TraceCheckUtils]: 49: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,024 INFO L290 TraceCheckUtils]: 48: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,024 INFO L290 TraceCheckUtils]: 47: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,024 INFO L290 TraceCheckUtils]: 46: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,025 INFO L290 TraceCheckUtils]: 45: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,025 INFO L290 TraceCheckUtils]: 44: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,025 INFO L290 TraceCheckUtils]: 43: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,025 INFO L290 TraceCheckUtils]: 42: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,027 INFO L290 TraceCheckUtils]: 41: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,027 INFO L290 TraceCheckUtils]: 40: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,027 INFO L290 TraceCheckUtils]: 39: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,028 INFO L290 TraceCheckUtils]: 38: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,028 INFO L290 TraceCheckUtils]: 37: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,028 INFO L290 TraceCheckUtils]: 36: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,028 INFO L290 TraceCheckUtils]: 35: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,028 INFO L290 TraceCheckUtils]: 34: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,028 INFO L290 TraceCheckUtils]: 33: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,029 INFO L290 TraceCheckUtils]: 32: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,029 INFO L290 TraceCheckUtils]: 31: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,029 INFO L290 TraceCheckUtils]: 30: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,029 INFO L290 TraceCheckUtils]: 29: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,029 INFO L290 TraceCheckUtils]: 28: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,029 INFO L290 TraceCheckUtils]: 27: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,030 INFO L290 TraceCheckUtils]: 26: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,030 INFO L290 TraceCheckUtils]: 25: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,030 INFO L290 TraceCheckUtils]: 24: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,030 INFO L290 TraceCheckUtils]: 23: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,030 INFO L290 TraceCheckUtils]: 22: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,030 INFO L290 TraceCheckUtils]: 21: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,031 INFO L290 TraceCheckUtils]: 20: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,031 INFO L290 TraceCheckUtils]: 19: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,031 INFO L290 TraceCheckUtils]: 18: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,031 INFO L290 TraceCheckUtils]: 17: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,031 INFO L290 TraceCheckUtils]: 16: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,032 INFO L290 TraceCheckUtils]: 15: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,032 INFO L290 TraceCheckUtils]: 14: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,032 INFO L290 TraceCheckUtils]: 13: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,032 INFO L290 TraceCheckUtils]: 12: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,032 INFO L290 TraceCheckUtils]: 11: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,032 INFO L290 TraceCheckUtils]: 10: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,033 INFO L290 TraceCheckUtils]: 9: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,033 INFO L290 TraceCheckUtils]: 8: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,033 INFO L290 TraceCheckUtils]: 7: Hoare triple {32448#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,033 INFO L290 TraceCheckUtils]: 6: Hoare triple {32448#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,033 INFO L290 TraceCheckUtils]: 5: Hoare triple {32090#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {32448#(< 1 main_~y~0)} is VALID [2022-04-08 10:14:54,033 INFO L272 TraceCheckUtils]: 4: Hoare triple {32090#true} call #t~ret9 := main(); {32090#true} is VALID [2022-04-08 10:14:54,033 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32090#true} {32090#true} #53#return; {32090#true} is VALID [2022-04-08 10:14:54,033 INFO L290 TraceCheckUtils]: 2: Hoare triple {32090#true} assume true; {32090#true} is VALID [2022-04-08 10:14:54,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {32090#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {32090#true} is VALID [2022-04-08 10:14:54,034 INFO L272 TraceCheckUtils]: 0: Hoare triple {32090#true} call ULTIMATE.init(); {32090#true} is VALID [2022-04-08 10:14:54,034 INFO L134 CoverageAnalysis]: Checked inductivity of 1682 backedges. 41 proven. 1 refuted. 0 times theorem prover too weak. 1640 trivial. 0 not checked. [2022-04-08 10:14:54,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [643611948] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:54,034 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:54,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 5, 5] total 50 [2022-04-08 10:14:54,034 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:54,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1221120248] [2022-04-08 10:14:54,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1221120248] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:54,034 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:54,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-08 10:14:54,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970979072] [2022-04-08 10:14:54,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:54,035 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-08 10:14:54,035 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:54,035 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:54,072 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:14:54,072 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-08 10:14:54,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:54,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-08 10:14:54,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=932, Invalid=1518, Unknown=0, NotChecked=0, Total=2450 [2022-04-08 10:14:54,073 INFO L87 Difference]: Start difference. First operand 99 states and 102 transitions. Second operand has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:54,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:54,732 INFO L93 Difference]: Finished difference Result 114 states and 121 transitions. [2022-04-08 10:14:54,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-08 10:14:54,732 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-08 10:14:54,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:54,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:54,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 117 transitions. [2022-04-08 10:14:54,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:54,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 117 transitions. [2022-04-08 10:14:54,734 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 117 transitions. [2022-04-08 10:14:54,792 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:14:54,805 INFO L225 Difference]: With dead ends: 114 [2022-04-08 10:14:54,805 INFO L226 Difference]: Without dead ends: 101 [2022-04-08 10:14:54,806 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 186 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1231 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2736, Invalid=5454, Unknown=0, NotChecked=0, Total=8190 [2022-04-08 10:14:54,807 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 53 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 122 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 169 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:54,807 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 34 Invalid, 169 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 122 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:54,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-04-08 10:14:54,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2022-04-08 10:14:54,917 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:54,917 INFO L82 GeneralOperation]: Start isEquivalent. First operand 101 states. Second operand has 101 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 95 states have internal predecessors, (98), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:54,917 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand has 101 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 95 states have internal predecessors, (98), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:54,917 INFO L87 Difference]: Start difference. First operand 101 states. Second operand has 101 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 95 states have internal predecessors, (98), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:54,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:54,918 INFO L93 Difference]: Finished difference Result 101 states and 104 transitions. [2022-04-08 10:14:54,918 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 104 transitions. [2022-04-08 10:14:54,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:54,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:54,918 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 95 states have internal predecessors, (98), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 101 states. [2022-04-08 10:14:54,918 INFO L87 Difference]: Start difference. First operand has 101 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 95 states have internal predecessors, (98), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 101 states. [2022-04-08 10:14:54,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:54,919 INFO L93 Difference]: Finished difference Result 101 states and 104 transitions. [2022-04-08 10:14:54,919 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 104 transitions. [2022-04-08 10:14:54,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:54,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:54,919 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:54,919 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:54,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 95 states have internal predecessors, (98), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:54,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 104 transitions. [2022-04-08 10:14:54,920 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 104 transitions. Word has length 95 [2022-04-08 10:14:54,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:54,921 INFO L478 AbstractCegarLoop]: Abstraction has 101 states and 104 transitions. [2022-04-08 10:14:54,921 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 2.0681818181818183) internal successors, (91), 43 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:54,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 104 transitions. [2022-04-08 10:14:54,988 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:14:54,989 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 104 transitions. [2022-04-08 10:14:54,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-08 10:14:54,989 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:54,990 INFO L499 BasicCegarLoop]: trace histogram [42, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:55,006 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:55,206 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2022-04-08 10:14:55,206 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:55,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:55,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1378787245, now seen corresponding path program 79 times [2022-04-08 10:14:55,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:55,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1756481393] [2022-04-08 10:14:55,210 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:55,210 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:55,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1378787245, now seen corresponding path program 80 times [2022-04-08 10:14:55,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:55,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524081383] [2022-04-08 10:14:55,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:55,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:55,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:55,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:55,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:55,654 INFO L290 TraceCheckUtils]: 0: Hoare triple {33473#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {33426#true} is VALID [2022-04-08 10:14:55,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {33426#true} assume true; {33426#true} is VALID [2022-04-08 10:14:55,654 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33426#true} {33426#true} #53#return; {33426#true} is VALID [2022-04-08 10:14:55,662 INFO L272 TraceCheckUtils]: 0: Hoare triple {33426#true} call ULTIMATE.init(); {33473#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:55,662 INFO L290 TraceCheckUtils]: 1: Hoare triple {33473#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {33426#true} is VALID [2022-04-08 10:14:55,662 INFO L290 TraceCheckUtils]: 2: Hoare triple {33426#true} assume true; {33426#true} is VALID [2022-04-08 10:14:55,662 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33426#true} {33426#true} #53#return; {33426#true} is VALID [2022-04-08 10:14:55,662 INFO L272 TraceCheckUtils]: 4: Hoare triple {33426#true} call #t~ret9 := main(); {33426#true} is VALID [2022-04-08 10:14:55,662 INFO L290 TraceCheckUtils]: 5: Hoare triple {33426#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {33431#(= main_~x~0 0)} is VALID [2022-04-08 10:14:55,662 INFO L290 TraceCheckUtils]: 6: Hoare triple {33431#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {33431#(= main_~x~0 0)} is VALID [2022-04-08 10:14:55,663 INFO L290 TraceCheckUtils]: 7: Hoare triple {33431#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33432#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:55,663 INFO L290 TraceCheckUtils]: 8: Hoare triple {33432#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33432#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:55,663 INFO L290 TraceCheckUtils]: 9: Hoare triple {33432#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33433#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:55,663 INFO L290 TraceCheckUtils]: 10: Hoare triple {33433#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33433#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:55,664 INFO L290 TraceCheckUtils]: 11: Hoare triple {33433#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33434#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:55,664 INFO L290 TraceCheckUtils]: 12: Hoare triple {33434#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33434#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:55,664 INFO L290 TraceCheckUtils]: 13: Hoare triple {33434#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33435#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:55,664 INFO L290 TraceCheckUtils]: 14: Hoare triple {33435#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33435#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:55,664 INFO L290 TraceCheckUtils]: 15: Hoare triple {33435#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33436#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:55,665 INFO L290 TraceCheckUtils]: 16: Hoare triple {33436#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33436#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:55,665 INFO L290 TraceCheckUtils]: 17: Hoare triple {33436#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33437#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:55,665 INFO L290 TraceCheckUtils]: 18: Hoare triple {33437#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33437#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:55,665 INFO L290 TraceCheckUtils]: 19: Hoare triple {33437#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33438#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:55,665 INFO L290 TraceCheckUtils]: 20: Hoare triple {33438#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33438#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:55,666 INFO L290 TraceCheckUtils]: 21: Hoare triple {33438#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33439#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:55,666 INFO L290 TraceCheckUtils]: 22: Hoare triple {33439#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33439#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:55,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {33439#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33440#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:55,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {33440#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33440#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:55,667 INFO L290 TraceCheckUtils]: 25: Hoare triple {33440#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33441#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:55,667 INFO L290 TraceCheckUtils]: 26: Hoare triple {33441#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33441#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:55,667 INFO L290 TraceCheckUtils]: 27: Hoare triple {33441#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33442#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:55,667 INFO L290 TraceCheckUtils]: 28: Hoare triple {33442#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33442#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:55,667 INFO L290 TraceCheckUtils]: 29: Hoare triple {33442#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33443#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:55,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {33443#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33443#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:55,668 INFO L290 TraceCheckUtils]: 31: Hoare triple {33443#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33444#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:55,668 INFO L290 TraceCheckUtils]: 32: Hoare triple {33444#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33444#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:55,668 INFO L290 TraceCheckUtils]: 33: Hoare triple {33444#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33445#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:55,668 INFO L290 TraceCheckUtils]: 34: Hoare triple {33445#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33445#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:55,669 INFO L290 TraceCheckUtils]: 35: Hoare triple {33445#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33446#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:55,669 INFO L290 TraceCheckUtils]: 36: Hoare triple {33446#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33446#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:55,669 INFO L290 TraceCheckUtils]: 37: Hoare triple {33446#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33447#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:55,669 INFO L290 TraceCheckUtils]: 38: Hoare triple {33447#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33447#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:55,670 INFO L290 TraceCheckUtils]: 39: Hoare triple {33447#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33448#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:55,670 INFO L290 TraceCheckUtils]: 40: Hoare triple {33448#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33448#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:55,670 INFO L290 TraceCheckUtils]: 41: Hoare triple {33448#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33449#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:55,670 INFO L290 TraceCheckUtils]: 42: Hoare triple {33449#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33449#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:55,670 INFO L290 TraceCheckUtils]: 43: Hoare triple {33449#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33450#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:55,671 INFO L290 TraceCheckUtils]: 44: Hoare triple {33450#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33450#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:55,671 INFO L290 TraceCheckUtils]: 45: Hoare triple {33450#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33451#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:55,671 INFO L290 TraceCheckUtils]: 46: Hoare triple {33451#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33451#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:55,671 INFO L290 TraceCheckUtils]: 47: Hoare triple {33451#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33452#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:55,671 INFO L290 TraceCheckUtils]: 48: Hoare triple {33452#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33452#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:55,672 INFO L290 TraceCheckUtils]: 49: Hoare triple {33452#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33453#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:55,672 INFO L290 TraceCheckUtils]: 50: Hoare triple {33453#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33453#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:55,672 INFO L290 TraceCheckUtils]: 51: Hoare triple {33453#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33454#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:55,672 INFO L290 TraceCheckUtils]: 52: Hoare triple {33454#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33454#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:55,673 INFO L290 TraceCheckUtils]: 53: Hoare triple {33454#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33455#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:55,673 INFO L290 TraceCheckUtils]: 54: Hoare triple {33455#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33455#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:55,673 INFO L290 TraceCheckUtils]: 55: Hoare triple {33455#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33456#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:55,673 INFO L290 TraceCheckUtils]: 56: Hoare triple {33456#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33456#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:55,673 INFO L290 TraceCheckUtils]: 57: Hoare triple {33456#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33457#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:55,674 INFO L290 TraceCheckUtils]: 58: Hoare triple {33457#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33457#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:55,674 INFO L290 TraceCheckUtils]: 59: Hoare triple {33457#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33458#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:55,674 INFO L290 TraceCheckUtils]: 60: Hoare triple {33458#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33458#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:55,674 INFO L290 TraceCheckUtils]: 61: Hoare triple {33458#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33459#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:55,675 INFO L290 TraceCheckUtils]: 62: Hoare triple {33459#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33459#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:55,675 INFO L290 TraceCheckUtils]: 63: Hoare triple {33459#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33460#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:55,675 INFO L290 TraceCheckUtils]: 64: Hoare triple {33460#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33460#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:55,675 INFO L290 TraceCheckUtils]: 65: Hoare triple {33460#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33461#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:55,676 INFO L290 TraceCheckUtils]: 66: Hoare triple {33461#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33461#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:55,676 INFO L290 TraceCheckUtils]: 67: Hoare triple {33461#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33462#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:55,676 INFO L290 TraceCheckUtils]: 68: Hoare triple {33462#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33462#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:55,676 INFO L290 TraceCheckUtils]: 69: Hoare triple {33462#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33463#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:55,676 INFO L290 TraceCheckUtils]: 70: Hoare triple {33463#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33463#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:55,677 INFO L290 TraceCheckUtils]: 71: Hoare triple {33463#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33464#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:55,677 INFO L290 TraceCheckUtils]: 72: Hoare triple {33464#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33464#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:55,677 INFO L290 TraceCheckUtils]: 73: Hoare triple {33464#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33465#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:55,677 INFO L290 TraceCheckUtils]: 74: Hoare triple {33465#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33465#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:55,678 INFO L290 TraceCheckUtils]: 75: Hoare triple {33465#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33466#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:55,678 INFO L290 TraceCheckUtils]: 76: Hoare triple {33466#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33466#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:55,678 INFO L290 TraceCheckUtils]: 77: Hoare triple {33466#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33467#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:55,678 INFO L290 TraceCheckUtils]: 78: Hoare triple {33467#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33467#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:55,678 INFO L290 TraceCheckUtils]: 79: Hoare triple {33467#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33468#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:55,679 INFO L290 TraceCheckUtils]: 80: Hoare triple {33468#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33468#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:55,679 INFO L290 TraceCheckUtils]: 81: Hoare triple {33468#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33469#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:55,679 INFO L290 TraceCheckUtils]: 82: Hoare triple {33469#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33469#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:55,679 INFO L290 TraceCheckUtils]: 83: Hoare triple {33469#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33470#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:55,679 INFO L290 TraceCheckUtils]: 84: Hoare triple {33470#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33470#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:55,680 INFO L290 TraceCheckUtils]: 85: Hoare triple {33470#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33471#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:55,680 INFO L290 TraceCheckUtils]: 86: Hoare triple {33471#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33471#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:55,680 INFO L290 TraceCheckUtils]: 87: Hoare triple {33471#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33472#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:55,680 INFO L290 TraceCheckUtils]: 88: Hoare triple {33472#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {33472#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:55,681 INFO L290 TraceCheckUtils]: 89: Hoare triple {33472#(<= main_~x~0 41)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33427#false} is VALID [2022-04-08 10:14:55,681 INFO L290 TraceCheckUtils]: 90: Hoare triple {33427#false} assume !(~x~0 < 1000000); {33427#false} is VALID [2022-04-08 10:14:55,681 INFO L290 TraceCheckUtils]: 91: Hoare triple {33427#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {33427#false} is VALID [2022-04-08 10:14:55,681 INFO L290 TraceCheckUtils]: 92: Hoare triple {33427#false} assume !(~y~0 > 0); {33427#false} is VALID [2022-04-08 10:14:55,681 INFO L272 TraceCheckUtils]: 93: Hoare triple {33427#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {33427#false} is VALID [2022-04-08 10:14:55,681 INFO L290 TraceCheckUtils]: 94: Hoare triple {33427#false} ~cond := #in~cond; {33427#false} is VALID [2022-04-08 10:14:55,681 INFO L290 TraceCheckUtils]: 95: Hoare triple {33427#false} assume 0 == ~cond; {33427#false} is VALID [2022-04-08 10:14:55,681 INFO L290 TraceCheckUtils]: 96: Hoare triple {33427#false} assume !false; {33427#false} is VALID [2022-04-08 10:14:55,681 INFO L134 CoverageAnalysis]: Checked inductivity of 1765 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:55,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:55,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524081383] [2022-04-08 10:14:55,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524081383] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:55,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [535521996] [2022-04-08 10:14:55,682 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:55,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:55,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:55,683 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:14:55,684 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:14:55,735 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:55,735 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:55,736 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 43 conjunts are in the unsatisfiable core [2022-04-08 10:14:55,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:55,751 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:56,062 INFO L272 TraceCheckUtils]: 0: Hoare triple {33426#true} call ULTIMATE.init(); {33426#true} is VALID [2022-04-08 10:14:56,062 INFO L290 TraceCheckUtils]: 1: Hoare triple {33426#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {33426#true} is VALID [2022-04-08 10:14:56,062 INFO L290 TraceCheckUtils]: 2: Hoare triple {33426#true} assume true; {33426#true} is VALID [2022-04-08 10:14:56,062 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33426#true} {33426#true} #53#return; {33426#true} is VALID [2022-04-08 10:14:56,063 INFO L272 TraceCheckUtils]: 4: Hoare triple {33426#true} call #t~ret9 := main(); {33426#true} is VALID [2022-04-08 10:14:56,063 INFO L290 TraceCheckUtils]: 5: Hoare triple {33426#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {33492#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:56,063 INFO L290 TraceCheckUtils]: 6: Hoare triple {33492#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {33492#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:56,065 INFO L290 TraceCheckUtils]: 7: Hoare triple {33492#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33432#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:56,066 INFO L290 TraceCheckUtils]: 8: Hoare triple {33432#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33432#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:56,066 INFO L290 TraceCheckUtils]: 9: Hoare triple {33432#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33433#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:56,066 INFO L290 TraceCheckUtils]: 10: Hoare triple {33433#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33433#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:56,066 INFO L290 TraceCheckUtils]: 11: Hoare triple {33433#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33434#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:56,066 INFO L290 TraceCheckUtils]: 12: Hoare triple {33434#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33434#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:56,067 INFO L290 TraceCheckUtils]: 13: Hoare triple {33434#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33435#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:56,067 INFO L290 TraceCheckUtils]: 14: Hoare triple {33435#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33435#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:56,067 INFO L290 TraceCheckUtils]: 15: Hoare triple {33435#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33436#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:56,067 INFO L290 TraceCheckUtils]: 16: Hoare triple {33436#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33436#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:56,068 INFO L290 TraceCheckUtils]: 17: Hoare triple {33436#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33437#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:56,068 INFO L290 TraceCheckUtils]: 18: Hoare triple {33437#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33437#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:56,068 INFO L290 TraceCheckUtils]: 19: Hoare triple {33437#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33438#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:56,068 INFO L290 TraceCheckUtils]: 20: Hoare triple {33438#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33438#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:56,068 INFO L290 TraceCheckUtils]: 21: Hoare triple {33438#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33439#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:56,069 INFO L290 TraceCheckUtils]: 22: Hoare triple {33439#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33439#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:56,069 INFO L290 TraceCheckUtils]: 23: Hoare triple {33439#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33440#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:56,069 INFO L290 TraceCheckUtils]: 24: Hoare triple {33440#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33440#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:56,069 INFO L290 TraceCheckUtils]: 25: Hoare triple {33440#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33441#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:56,069 INFO L290 TraceCheckUtils]: 26: Hoare triple {33441#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33441#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:56,070 INFO L290 TraceCheckUtils]: 27: Hoare triple {33441#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33442#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:56,070 INFO L290 TraceCheckUtils]: 28: Hoare triple {33442#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33442#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:56,070 INFO L290 TraceCheckUtils]: 29: Hoare triple {33442#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33443#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:56,070 INFO L290 TraceCheckUtils]: 30: Hoare triple {33443#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33443#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:56,071 INFO L290 TraceCheckUtils]: 31: Hoare triple {33443#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33444#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:56,071 INFO L290 TraceCheckUtils]: 32: Hoare triple {33444#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33444#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:56,071 INFO L290 TraceCheckUtils]: 33: Hoare triple {33444#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33445#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:56,071 INFO L290 TraceCheckUtils]: 34: Hoare triple {33445#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33445#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:56,071 INFO L290 TraceCheckUtils]: 35: Hoare triple {33445#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33446#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:56,072 INFO L290 TraceCheckUtils]: 36: Hoare triple {33446#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33446#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:56,072 INFO L290 TraceCheckUtils]: 37: Hoare triple {33446#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33447#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:56,072 INFO L290 TraceCheckUtils]: 38: Hoare triple {33447#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33447#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:56,072 INFO L290 TraceCheckUtils]: 39: Hoare triple {33447#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33448#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:56,072 INFO L290 TraceCheckUtils]: 40: Hoare triple {33448#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33448#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:56,073 INFO L290 TraceCheckUtils]: 41: Hoare triple {33448#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33449#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:56,073 INFO L290 TraceCheckUtils]: 42: Hoare triple {33449#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33449#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:56,073 INFO L290 TraceCheckUtils]: 43: Hoare triple {33449#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33450#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:56,073 INFO L290 TraceCheckUtils]: 44: Hoare triple {33450#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33450#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:56,074 INFO L290 TraceCheckUtils]: 45: Hoare triple {33450#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33451#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:56,074 INFO L290 TraceCheckUtils]: 46: Hoare triple {33451#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33451#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:56,074 INFO L290 TraceCheckUtils]: 47: Hoare triple {33451#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33452#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:56,074 INFO L290 TraceCheckUtils]: 48: Hoare triple {33452#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33452#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:56,074 INFO L290 TraceCheckUtils]: 49: Hoare triple {33452#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33453#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:56,075 INFO L290 TraceCheckUtils]: 50: Hoare triple {33453#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33453#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:56,075 INFO L290 TraceCheckUtils]: 51: Hoare triple {33453#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33454#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:56,075 INFO L290 TraceCheckUtils]: 52: Hoare triple {33454#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33454#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:56,075 INFO L290 TraceCheckUtils]: 53: Hoare triple {33454#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33455#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:56,075 INFO L290 TraceCheckUtils]: 54: Hoare triple {33455#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33455#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:56,076 INFO L290 TraceCheckUtils]: 55: Hoare triple {33455#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33456#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:56,076 INFO L290 TraceCheckUtils]: 56: Hoare triple {33456#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33456#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:56,076 INFO L290 TraceCheckUtils]: 57: Hoare triple {33456#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33457#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:56,076 INFO L290 TraceCheckUtils]: 58: Hoare triple {33457#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33457#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:56,077 INFO L290 TraceCheckUtils]: 59: Hoare triple {33457#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33458#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:56,077 INFO L290 TraceCheckUtils]: 60: Hoare triple {33458#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33458#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:56,077 INFO L290 TraceCheckUtils]: 61: Hoare triple {33458#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33459#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:56,077 INFO L290 TraceCheckUtils]: 62: Hoare triple {33459#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33459#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:56,077 INFO L290 TraceCheckUtils]: 63: Hoare triple {33459#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33460#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:56,078 INFO L290 TraceCheckUtils]: 64: Hoare triple {33460#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33460#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:56,078 INFO L290 TraceCheckUtils]: 65: Hoare triple {33460#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33461#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:56,078 INFO L290 TraceCheckUtils]: 66: Hoare triple {33461#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33461#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:56,078 INFO L290 TraceCheckUtils]: 67: Hoare triple {33461#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33462#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:56,078 INFO L290 TraceCheckUtils]: 68: Hoare triple {33462#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33462#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:56,079 INFO L290 TraceCheckUtils]: 69: Hoare triple {33462#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33463#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:56,079 INFO L290 TraceCheckUtils]: 70: Hoare triple {33463#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33463#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:56,079 INFO L290 TraceCheckUtils]: 71: Hoare triple {33463#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33464#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:56,079 INFO L290 TraceCheckUtils]: 72: Hoare triple {33464#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33464#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:56,080 INFO L290 TraceCheckUtils]: 73: Hoare triple {33464#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33465#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:56,080 INFO L290 TraceCheckUtils]: 74: Hoare triple {33465#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33465#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:56,080 INFO L290 TraceCheckUtils]: 75: Hoare triple {33465#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33466#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:56,080 INFO L290 TraceCheckUtils]: 76: Hoare triple {33466#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33466#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:56,080 INFO L290 TraceCheckUtils]: 77: Hoare triple {33466#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33467#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:56,081 INFO L290 TraceCheckUtils]: 78: Hoare triple {33467#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33467#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:56,081 INFO L290 TraceCheckUtils]: 79: Hoare triple {33467#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33468#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:56,081 INFO L290 TraceCheckUtils]: 80: Hoare triple {33468#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33468#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:56,081 INFO L290 TraceCheckUtils]: 81: Hoare triple {33468#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33469#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:56,081 INFO L290 TraceCheckUtils]: 82: Hoare triple {33469#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33469#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:56,082 INFO L290 TraceCheckUtils]: 83: Hoare triple {33469#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33470#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:56,082 INFO L290 TraceCheckUtils]: 84: Hoare triple {33470#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33470#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:56,082 INFO L290 TraceCheckUtils]: 85: Hoare triple {33470#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33471#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:56,082 INFO L290 TraceCheckUtils]: 86: Hoare triple {33471#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33471#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:56,083 INFO L290 TraceCheckUtils]: 87: Hoare triple {33471#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33472#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:56,083 INFO L290 TraceCheckUtils]: 88: Hoare triple {33472#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {33472#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:56,083 INFO L290 TraceCheckUtils]: 89: Hoare triple {33472#(<= main_~x~0 41)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33427#false} is VALID [2022-04-08 10:14:56,083 INFO L290 TraceCheckUtils]: 90: Hoare triple {33427#false} assume !(~x~0 < 1000000); {33427#false} is VALID [2022-04-08 10:14:56,083 INFO L290 TraceCheckUtils]: 91: Hoare triple {33427#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {33427#false} is VALID [2022-04-08 10:14:56,083 INFO L290 TraceCheckUtils]: 92: Hoare triple {33427#false} assume !(~y~0 > 0); {33427#false} is VALID [2022-04-08 10:14:56,083 INFO L272 TraceCheckUtils]: 93: Hoare triple {33427#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {33427#false} is VALID [2022-04-08 10:14:56,083 INFO L290 TraceCheckUtils]: 94: Hoare triple {33427#false} ~cond := #in~cond; {33427#false} is VALID [2022-04-08 10:14:56,083 INFO L290 TraceCheckUtils]: 95: Hoare triple {33427#false} assume 0 == ~cond; {33427#false} is VALID [2022-04-08 10:14:56,083 INFO L290 TraceCheckUtils]: 96: Hoare triple {33427#false} assume !false; {33427#false} is VALID [2022-04-08 10:14:56,084 INFO L134 CoverageAnalysis]: Checked inductivity of 1765 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:56,084 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:57,604 INFO L290 TraceCheckUtils]: 96: Hoare triple {33427#false} assume !false; {33427#false} is VALID [2022-04-08 10:14:57,604 INFO L290 TraceCheckUtils]: 95: Hoare triple {33427#false} assume 0 == ~cond; {33427#false} is VALID [2022-04-08 10:14:57,604 INFO L290 TraceCheckUtils]: 94: Hoare triple {33427#false} ~cond := #in~cond; {33427#false} is VALID [2022-04-08 10:14:57,604 INFO L272 TraceCheckUtils]: 93: Hoare triple {33427#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {33427#false} is VALID [2022-04-08 10:14:57,604 INFO L290 TraceCheckUtils]: 92: Hoare triple {33427#false} assume !(~y~0 > 0); {33427#false} is VALID [2022-04-08 10:14:57,605 INFO L290 TraceCheckUtils]: 91: Hoare triple {33427#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {33427#false} is VALID [2022-04-08 10:14:57,605 INFO L290 TraceCheckUtils]: 90: Hoare triple {33427#false} assume !(~x~0 < 1000000); {33427#false} is VALID [2022-04-08 10:14:57,605 INFO L290 TraceCheckUtils]: 89: Hoare triple {33787#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33427#false} is VALID [2022-04-08 10:14:57,605 INFO L290 TraceCheckUtils]: 88: Hoare triple {33787#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {33787#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:57,605 INFO L290 TraceCheckUtils]: 87: Hoare triple {33794#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33787#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:57,606 INFO L290 TraceCheckUtils]: 86: Hoare triple {33794#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {33794#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:57,606 INFO L290 TraceCheckUtils]: 85: Hoare triple {33801#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33794#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:57,606 INFO L290 TraceCheckUtils]: 84: Hoare triple {33801#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {33801#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:57,607 INFO L290 TraceCheckUtils]: 83: Hoare triple {33808#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33801#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:57,607 INFO L290 TraceCheckUtils]: 82: Hoare triple {33808#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {33808#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:57,607 INFO L290 TraceCheckUtils]: 81: Hoare triple {33815#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33808#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:57,608 INFO L290 TraceCheckUtils]: 80: Hoare triple {33815#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {33815#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:57,608 INFO L290 TraceCheckUtils]: 79: Hoare triple {33822#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33815#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:57,608 INFO L290 TraceCheckUtils]: 78: Hoare triple {33822#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {33822#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:57,609 INFO L290 TraceCheckUtils]: 77: Hoare triple {33829#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33822#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:57,609 INFO L290 TraceCheckUtils]: 76: Hoare triple {33829#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {33829#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:57,609 INFO L290 TraceCheckUtils]: 75: Hoare triple {33836#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33829#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:57,610 INFO L290 TraceCheckUtils]: 74: Hoare triple {33836#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {33836#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:57,610 INFO L290 TraceCheckUtils]: 73: Hoare triple {33843#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33836#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:57,610 INFO L290 TraceCheckUtils]: 72: Hoare triple {33843#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {33843#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:57,611 INFO L290 TraceCheckUtils]: 71: Hoare triple {33850#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33843#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:57,611 INFO L290 TraceCheckUtils]: 70: Hoare triple {33850#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {33850#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:57,611 INFO L290 TraceCheckUtils]: 69: Hoare triple {33857#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33850#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:57,611 INFO L290 TraceCheckUtils]: 68: Hoare triple {33857#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {33857#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:57,612 INFO L290 TraceCheckUtils]: 67: Hoare triple {33864#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33857#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:57,612 INFO L290 TraceCheckUtils]: 66: Hoare triple {33864#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {33864#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:57,612 INFO L290 TraceCheckUtils]: 65: Hoare triple {33871#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33864#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:57,613 INFO L290 TraceCheckUtils]: 64: Hoare triple {33871#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {33871#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:57,613 INFO L290 TraceCheckUtils]: 63: Hoare triple {33878#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33871#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:57,613 INFO L290 TraceCheckUtils]: 62: Hoare triple {33878#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {33878#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:57,614 INFO L290 TraceCheckUtils]: 61: Hoare triple {33885#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33878#(< main_~x~0 499987)} is VALID [2022-04-08 10:14:57,614 INFO L290 TraceCheckUtils]: 60: Hoare triple {33885#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {33885#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:57,614 INFO L290 TraceCheckUtils]: 59: Hoare triple {33892#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33885#(< main_~x~0 499986)} is VALID [2022-04-08 10:14:57,615 INFO L290 TraceCheckUtils]: 58: Hoare triple {33892#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {33892#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:57,615 INFO L290 TraceCheckUtils]: 57: Hoare triple {33899#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33892#(< main_~x~0 499985)} is VALID [2022-04-08 10:14:57,615 INFO L290 TraceCheckUtils]: 56: Hoare triple {33899#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {33899#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:57,616 INFO L290 TraceCheckUtils]: 55: Hoare triple {33906#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33899#(< main_~x~0 499984)} is VALID [2022-04-08 10:14:57,616 INFO L290 TraceCheckUtils]: 54: Hoare triple {33906#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {33906#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:57,616 INFO L290 TraceCheckUtils]: 53: Hoare triple {33913#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33906#(< main_~x~0 499983)} is VALID [2022-04-08 10:14:57,617 INFO L290 TraceCheckUtils]: 52: Hoare triple {33913#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {33913#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:57,617 INFO L290 TraceCheckUtils]: 51: Hoare triple {33920#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33913#(< main_~x~0 499982)} is VALID [2022-04-08 10:14:57,617 INFO L290 TraceCheckUtils]: 50: Hoare triple {33920#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {33920#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:57,618 INFO L290 TraceCheckUtils]: 49: Hoare triple {33927#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33920#(< main_~x~0 499981)} is VALID [2022-04-08 10:14:57,618 INFO L290 TraceCheckUtils]: 48: Hoare triple {33927#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {33927#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:57,618 INFO L290 TraceCheckUtils]: 47: Hoare triple {33934#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33927#(< main_~x~0 499980)} is VALID [2022-04-08 10:14:57,618 INFO L290 TraceCheckUtils]: 46: Hoare triple {33934#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {33934#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:57,619 INFO L290 TraceCheckUtils]: 45: Hoare triple {33941#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33934#(< main_~x~0 499979)} is VALID [2022-04-08 10:14:57,619 INFO L290 TraceCheckUtils]: 44: Hoare triple {33941#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {33941#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:57,619 INFO L290 TraceCheckUtils]: 43: Hoare triple {33948#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33941#(< main_~x~0 499978)} is VALID [2022-04-08 10:14:57,620 INFO L290 TraceCheckUtils]: 42: Hoare triple {33948#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {33948#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:57,620 INFO L290 TraceCheckUtils]: 41: Hoare triple {33955#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33948#(< main_~x~0 499977)} is VALID [2022-04-08 10:14:57,620 INFO L290 TraceCheckUtils]: 40: Hoare triple {33955#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {33955#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:57,621 INFO L290 TraceCheckUtils]: 39: Hoare triple {33962#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33955#(< main_~x~0 499976)} is VALID [2022-04-08 10:14:57,621 INFO L290 TraceCheckUtils]: 38: Hoare triple {33962#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {33962#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:57,621 INFO L290 TraceCheckUtils]: 37: Hoare triple {33969#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33962#(< main_~x~0 499975)} is VALID [2022-04-08 10:14:57,622 INFO L290 TraceCheckUtils]: 36: Hoare triple {33969#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {33969#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:57,622 INFO L290 TraceCheckUtils]: 35: Hoare triple {33976#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33969#(< main_~x~0 499974)} is VALID [2022-04-08 10:14:57,622 INFO L290 TraceCheckUtils]: 34: Hoare triple {33976#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {33976#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:57,623 INFO L290 TraceCheckUtils]: 33: Hoare triple {33983#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33976#(< main_~x~0 499973)} is VALID [2022-04-08 10:14:57,623 INFO L290 TraceCheckUtils]: 32: Hoare triple {33983#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {33983#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:57,623 INFO L290 TraceCheckUtils]: 31: Hoare triple {33990#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33983#(< main_~x~0 499972)} is VALID [2022-04-08 10:14:57,624 INFO L290 TraceCheckUtils]: 30: Hoare triple {33990#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {33990#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:57,624 INFO L290 TraceCheckUtils]: 29: Hoare triple {33997#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33990#(< main_~x~0 499971)} is VALID [2022-04-08 10:14:57,624 INFO L290 TraceCheckUtils]: 28: Hoare triple {33997#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {33997#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:57,625 INFO L290 TraceCheckUtils]: 27: Hoare triple {34004#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33997#(< main_~x~0 499970)} is VALID [2022-04-08 10:14:57,625 INFO L290 TraceCheckUtils]: 26: Hoare triple {34004#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {34004#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:57,625 INFO L290 TraceCheckUtils]: 25: Hoare triple {34011#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34004#(< main_~x~0 499969)} is VALID [2022-04-08 10:14:57,626 INFO L290 TraceCheckUtils]: 24: Hoare triple {34011#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {34011#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:57,626 INFO L290 TraceCheckUtils]: 23: Hoare triple {34018#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34011#(< main_~x~0 499968)} is VALID [2022-04-08 10:14:57,626 INFO L290 TraceCheckUtils]: 22: Hoare triple {34018#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {34018#(< main_~x~0 499967)} is VALID [2022-04-08 10:14:57,627 INFO L290 TraceCheckUtils]: 21: Hoare triple {34025#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34018#(< main_~x~0 499967)} is VALID [2022-04-08 10:14:57,627 INFO L290 TraceCheckUtils]: 20: Hoare triple {34025#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {34025#(< main_~x~0 499966)} is VALID [2022-04-08 10:14:57,627 INFO L290 TraceCheckUtils]: 19: Hoare triple {34032#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34025#(< main_~x~0 499966)} is VALID [2022-04-08 10:14:57,627 INFO L290 TraceCheckUtils]: 18: Hoare triple {34032#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {34032#(< main_~x~0 499965)} is VALID [2022-04-08 10:14:57,628 INFO L290 TraceCheckUtils]: 17: Hoare triple {34039#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34032#(< main_~x~0 499965)} is VALID [2022-04-08 10:14:57,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {34039#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {34039#(< main_~x~0 499964)} is VALID [2022-04-08 10:14:57,628 INFO L290 TraceCheckUtils]: 15: Hoare triple {34046#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34039#(< main_~x~0 499964)} is VALID [2022-04-08 10:14:57,629 INFO L290 TraceCheckUtils]: 14: Hoare triple {34046#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {34046#(< main_~x~0 499963)} is VALID [2022-04-08 10:14:57,629 INFO L290 TraceCheckUtils]: 13: Hoare triple {34053#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34046#(< main_~x~0 499963)} is VALID [2022-04-08 10:14:57,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {34053#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {34053#(< main_~x~0 499962)} is VALID [2022-04-08 10:14:57,630 INFO L290 TraceCheckUtils]: 11: Hoare triple {34060#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34053#(< main_~x~0 499962)} is VALID [2022-04-08 10:14:57,630 INFO L290 TraceCheckUtils]: 10: Hoare triple {34060#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {34060#(< main_~x~0 499961)} is VALID [2022-04-08 10:14:57,630 INFO L290 TraceCheckUtils]: 9: Hoare triple {34067#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34060#(< main_~x~0 499961)} is VALID [2022-04-08 10:14:57,631 INFO L290 TraceCheckUtils]: 8: Hoare triple {34067#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {34067#(< main_~x~0 499960)} is VALID [2022-04-08 10:14:57,631 INFO L290 TraceCheckUtils]: 7: Hoare triple {34074#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34067#(< main_~x~0 499960)} is VALID [2022-04-08 10:14:57,631 INFO L290 TraceCheckUtils]: 6: Hoare triple {34074#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {34074#(< main_~x~0 499959)} is VALID [2022-04-08 10:14:57,632 INFO L290 TraceCheckUtils]: 5: Hoare triple {33426#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {34074#(< main_~x~0 499959)} is VALID [2022-04-08 10:14:57,632 INFO L272 TraceCheckUtils]: 4: Hoare triple {33426#true} call #t~ret9 := main(); {33426#true} is VALID [2022-04-08 10:14:57,632 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33426#true} {33426#true} #53#return; {33426#true} is VALID [2022-04-08 10:14:57,632 INFO L290 TraceCheckUtils]: 2: Hoare triple {33426#true} assume true; {33426#true} is VALID [2022-04-08 10:14:57,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {33426#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {33426#true} is VALID [2022-04-08 10:14:57,632 INFO L272 TraceCheckUtils]: 0: Hoare triple {33426#true} call ULTIMATE.init(); {33426#true} is VALID [2022-04-08 10:14:57,632 INFO L134 CoverageAnalysis]: Checked inductivity of 1765 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:57,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [535521996] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:57,632 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:57,632 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 88 [2022-04-08 10:14:57,633 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:57,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1756481393] [2022-04-08 10:14:57,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1756481393] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:57,633 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:57,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-08 10:14:57,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755078717] [2022-04-08 10:14:57,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:57,633 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-08 10:14:57,633 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:57,633 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:57,692 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:14:57,692 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-08 10:14:57,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:57,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-08 10:14:57,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3743, Invalid=3913, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 10:14:57,693 INFO L87 Difference]: Start difference. First operand 101 states and 104 transitions. Second operand has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:58,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:58,566 INFO L93 Difference]: Finished difference Result 116 states and 123 transitions. [2022-04-08 10:14:58,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-08 10:14:58,566 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-08 10:14:58,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:58,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:58,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 119 transitions. [2022-04-08 10:14:58,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:58,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 119 transitions. [2022-04-08 10:14:58,568 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 119 transitions. [2022-04-08 10:14:58,624 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:14:58,625 INFO L225 Difference]: With dead ends: 116 [2022-04-08 10:14:58,625 INFO L226 Difference]: Without dead ends: 103 [2022-04-08 10:14:58,626 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=7398, Invalid=9372, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 10:14:58,626 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 54 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 172 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 222 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 172 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:58,627 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 54 Invalid, 222 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 172 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:58,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-04-08 10:14:58,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2022-04-08 10:14:58,710 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:58,710 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand has 103 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 97 states have internal predecessors, (100), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:58,710 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand has 103 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 97 states have internal predecessors, (100), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:58,711 INFO L87 Difference]: Start difference. First operand 103 states. Second operand has 103 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 97 states have internal predecessors, (100), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:58,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:58,711 INFO L93 Difference]: Finished difference Result 103 states and 106 transitions. [2022-04-08 10:14:58,711 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 106 transitions. [2022-04-08 10:14:58,712 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:58,712 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:58,712 INFO L74 IsIncluded]: Start isIncluded. First operand has 103 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 97 states have internal predecessors, (100), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 103 states. [2022-04-08 10:14:58,712 INFO L87 Difference]: Start difference. First operand has 103 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 97 states have internal predecessors, (100), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 103 states. [2022-04-08 10:14:58,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:58,713 INFO L93 Difference]: Finished difference Result 103 states and 106 transitions. [2022-04-08 10:14:58,713 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 106 transitions. [2022-04-08 10:14:58,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:58,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:58,713 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:58,713 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:58,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 97 states have internal predecessors, (100), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:14:58,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 106 transitions. [2022-04-08 10:14:58,714 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 106 transitions. Word has length 97 [2022-04-08 10:14:58,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:58,714 INFO L478 AbstractCegarLoop]: Abstraction has 103 states and 106 transitions. [2022-04-08 10:14:58,714 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 2.066666666666667) internal successors, (93), 44 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:58,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 106 transitions. [2022-04-08 10:14:58,818 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:14:58,818 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 106 transitions. [2022-04-08 10:14:58,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-08 10:14:58,818 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:58,818 INFO L499 BasicCegarLoop]: trace histogram [43, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:58,834 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:14:59,031 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:59,031 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:59,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:59,032 INFO L85 PathProgramCache]: Analyzing trace with hash 928800842, now seen corresponding path program 81 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 [1837754691] [2022-04-08 10:14:59,037 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:59,037 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:59,037 INFO L85 PathProgramCache]: Analyzing trace with hash 928800842, now seen corresponding path program 82 times [2022-04-08 10:14:59,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:59,037 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496581868] [2022-04-08 10:14:59,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:59,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:59,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:59,628 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:59,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:59,630 INFO L290 TraceCheckUtils]: 0: Hoare triple {34874#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {34826#true} is VALID [2022-04-08 10:14:59,630 INFO L290 TraceCheckUtils]: 1: Hoare triple {34826#true} assume true; {34826#true} is VALID [2022-04-08 10:14:59,631 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34826#true} {34826#true} #53#return; {34826#true} is VALID [2022-04-08 10:14:59,631 INFO L272 TraceCheckUtils]: 0: Hoare triple {34826#true} call ULTIMATE.init(); {34874#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:14:59,631 INFO L290 TraceCheckUtils]: 1: Hoare triple {34874#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {34826#true} is VALID [2022-04-08 10:14:59,631 INFO L290 TraceCheckUtils]: 2: Hoare triple {34826#true} assume true; {34826#true} is VALID [2022-04-08 10:14:59,631 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34826#true} {34826#true} #53#return; {34826#true} is VALID [2022-04-08 10:14:59,631 INFO L272 TraceCheckUtils]: 4: Hoare triple {34826#true} call #t~ret9 := main(); {34826#true} is VALID [2022-04-08 10:14:59,631 INFO L290 TraceCheckUtils]: 5: Hoare triple {34826#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {34831#(= main_~x~0 0)} is VALID [2022-04-08 10:14:59,631 INFO L290 TraceCheckUtils]: 6: Hoare triple {34831#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {34831#(= main_~x~0 0)} is VALID [2022-04-08 10:14:59,632 INFO L290 TraceCheckUtils]: 7: Hoare triple {34831#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34832#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:59,632 INFO L290 TraceCheckUtils]: 8: Hoare triple {34832#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {34832#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:59,632 INFO L290 TraceCheckUtils]: 9: Hoare triple {34832#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34833#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:59,632 INFO L290 TraceCheckUtils]: 10: Hoare triple {34833#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {34833#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:59,633 INFO L290 TraceCheckUtils]: 11: Hoare triple {34833#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34834#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:59,633 INFO L290 TraceCheckUtils]: 12: Hoare triple {34834#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {34834#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:59,633 INFO L290 TraceCheckUtils]: 13: Hoare triple {34834#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34835#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:59,633 INFO L290 TraceCheckUtils]: 14: Hoare triple {34835#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {34835#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:59,633 INFO L290 TraceCheckUtils]: 15: Hoare triple {34835#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34836#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:59,634 INFO L290 TraceCheckUtils]: 16: Hoare triple {34836#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {34836#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:59,634 INFO L290 TraceCheckUtils]: 17: Hoare triple {34836#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34837#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:59,634 INFO L290 TraceCheckUtils]: 18: Hoare triple {34837#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {34837#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:59,634 INFO L290 TraceCheckUtils]: 19: Hoare triple {34837#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34838#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:59,634 INFO L290 TraceCheckUtils]: 20: Hoare triple {34838#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {34838#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:59,635 INFO L290 TraceCheckUtils]: 21: Hoare triple {34838#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34839#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:59,635 INFO L290 TraceCheckUtils]: 22: Hoare triple {34839#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {34839#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:59,635 INFO L290 TraceCheckUtils]: 23: Hoare triple {34839#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34840#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:59,635 INFO L290 TraceCheckUtils]: 24: Hoare triple {34840#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {34840#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:59,635 INFO L290 TraceCheckUtils]: 25: Hoare triple {34840#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34841#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:59,636 INFO L290 TraceCheckUtils]: 26: Hoare triple {34841#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {34841#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:59,636 INFO L290 TraceCheckUtils]: 27: Hoare triple {34841#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34842#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:59,636 INFO L290 TraceCheckUtils]: 28: Hoare triple {34842#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {34842#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:59,636 INFO L290 TraceCheckUtils]: 29: Hoare triple {34842#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34843#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:59,636 INFO L290 TraceCheckUtils]: 30: Hoare triple {34843#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {34843#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:59,637 INFO L290 TraceCheckUtils]: 31: Hoare triple {34843#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34844#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:59,637 INFO L290 TraceCheckUtils]: 32: Hoare triple {34844#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {34844#(<= main_~x~0 13)} is VALID [2022-04-08 10:14:59,637 INFO L290 TraceCheckUtils]: 33: Hoare triple {34844#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34845#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:59,637 INFO L290 TraceCheckUtils]: 34: Hoare triple {34845#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {34845#(<= main_~x~0 14)} is VALID [2022-04-08 10:14:59,638 INFO L290 TraceCheckUtils]: 35: Hoare triple {34845#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34846#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:59,638 INFO L290 TraceCheckUtils]: 36: Hoare triple {34846#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {34846#(<= main_~x~0 15)} is VALID [2022-04-08 10:14:59,638 INFO L290 TraceCheckUtils]: 37: Hoare triple {34846#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34847#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:59,638 INFO L290 TraceCheckUtils]: 38: Hoare triple {34847#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {34847#(<= main_~x~0 16)} is VALID [2022-04-08 10:14:59,638 INFO L290 TraceCheckUtils]: 39: Hoare triple {34847#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34848#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:59,639 INFO L290 TraceCheckUtils]: 40: Hoare triple {34848#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {34848#(<= main_~x~0 17)} is VALID [2022-04-08 10:14:59,639 INFO L290 TraceCheckUtils]: 41: Hoare triple {34848#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34849#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:59,639 INFO L290 TraceCheckUtils]: 42: Hoare triple {34849#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {34849#(<= main_~x~0 18)} is VALID [2022-04-08 10:14:59,639 INFO L290 TraceCheckUtils]: 43: Hoare triple {34849#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34850#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:59,639 INFO L290 TraceCheckUtils]: 44: Hoare triple {34850#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {34850#(<= main_~x~0 19)} is VALID [2022-04-08 10:14:59,640 INFO L290 TraceCheckUtils]: 45: Hoare triple {34850#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34851#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:59,640 INFO L290 TraceCheckUtils]: 46: Hoare triple {34851#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {34851#(<= main_~x~0 20)} is VALID [2022-04-08 10:14:59,640 INFO L290 TraceCheckUtils]: 47: Hoare triple {34851#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34852#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:59,640 INFO L290 TraceCheckUtils]: 48: Hoare triple {34852#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {34852#(<= main_~x~0 21)} is VALID [2022-04-08 10:14:59,641 INFO L290 TraceCheckUtils]: 49: Hoare triple {34852#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34853#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:59,641 INFO L290 TraceCheckUtils]: 50: Hoare triple {34853#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {34853#(<= main_~x~0 22)} is VALID [2022-04-08 10:14:59,641 INFO L290 TraceCheckUtils]: 51: Hoare triple {34853#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34854#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:59,641 INFO L290 TraceCheckUtils]: 52: Hoare triple {34854#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {34854#(<= main_~x~0 23)} is VALID [2022-04-08 10:14:59,641 INFO L290 TraceCheckUtils]: 53: Hoare triple {34854#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34855#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:59,642 INFO L290 TraceCheckUtils]: 54: Hoare triple {34855#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {34855#(<= main_~x~0 24)} is VALID [2022-04-08 10:14:59,642 INFO L290 TraceCheckUtils]: 55: Hoare triple {34855#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34856#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:59,642 INFO L290 TraceCheckUtils]: 56: Hoare triple {34856#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {34856#(<= main_~x~0 25)} is VALID [2022-04-08 10:14:59,642 INFO L290 TraceCheckUtils]: 57: Hoare triple {34856#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34857#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:59,642 INFO L290 TraceCheckUtils]: 58: Hoare triple {34857#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {34857#(<= main_~x~0 26)} is VALID [2022-04-08 10:14:59,643 INFO L290 TraceCheckUtils]: 59: Hoare triple {34857#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34858#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:59,643 INFO L290 TraceCheckUtils]: 60: Hoare triple {34858#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {34858#(<= main_~x~0 27)} is VALID [2022-04-08 10:14:59,643 INFO L290 TraceCheckUtils]: 61: Hoare triple {34858#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34859#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:59,643 INFO L290 TraceCheckUtils]: 62: Hoare triple {34859#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {34859#(<= main_~x~0 28)} is VALID [2022-04-08 10:14:59,644 INFO L290 TraceCheckUtils]: 63: Hoare triple {34859#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34860#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:59,644 INFO L290 TraceCheckUtils]: 64: Hoare triple {34860#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {34860#(<= main_~x~0 29)} is VALID [2022-04-08 10:14:59,644 INFO L290 TraceCheckUtils]: 65: Hoare triple {34860#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34861#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:59,644 INFO L290 TraceCheckUtils]: 66: Hoare triple {34861#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {34861#(<= main_~x~0 30)} is VALID [2022-04-08 10:14:59,656 INFO L290 TraceCheckUtils]: 67: Hoare triple {34861#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34862#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:59,657 INFO L290 TraceCheckUtils]: 68: Hoare triple {34862#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {34862#(<= main_~x~0 31)} is VALID [2022-04-08 10:14:59,657 INFO L290 TraceCheckUtils]: 69: Hoare triple {34862#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34863#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:59,657 INFO L290 TraceCheckUtils]: 70: Hoare triple {34863#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {34863#(<= main_~x~0 32)} is VALID [2022-04-08 10:14:59,657 INFO L290 TraceCheckUtils]: 71: Hoare triple {34863#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34864#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:59,657 INFO L290 TraceCheckUtils]: 72: Hoare triple {34864#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {34864#(<= main_~x~0 33)} is VALID [2022-04-08 10:14:59,658 INFO L290 TraceCheckUtils]: 73: Hoare triple {34864#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34865#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:59,658 INFO L290 TraceCheckUtils]: 74: Hoare triple {34865#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {34865#(<= main_~x~0 34)} is VALID [2022-04-08 10:14:59,658 INFO L290 TraceCheckUtils]: 75: Hoare triple {34865#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34866#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:59,658 INFO L290 TraceCheckUtils]: 76: Hoare triple {34866#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {34866#(<= main_~x~0 35)} is VALID [2022-04-08 10:14:59,658 INFO L290 TraceCheckUtils]: 77: Hoare triple {34866#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34867#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:59,659 INFO L290 TraceCheckUtils]: 78: Hoare triple {34867#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {34867#(<= main_~x~0 36)} is VALID [2022-04-08 10:14:59,659 INFO L290 TraceCheckUtils]: 79: Hoare triple {34867#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34868#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:59,659 INFO L290 TraceCheckUtils]: 80: Hoare triple {34868#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {34868#(<= main_~x~0 37)} is VALID [2022-04-08 10:14:59,659 INFO L290 TraceCheckUtils]: 81: Hoare triple {34868#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34869#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:59,659 INFO L290 TraceCheckUtils]: 82: Hoare triple {34869#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {34869#(<= main_~x~0 38)} is VALID [2022-04-08 10:14:59,660 INFO L290 TraceCheckUtils]: 83: Hoare triple {34869#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34870#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:59,660 INFO L290 TraceCheckUtils]: 84: Hoare triple {34870#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {34870#(<= main_~x~0 39)} is VALID [2022-04-08 10:14:59,660 INFO L290 TraceCheckUtils]: 85: Hoare triple {34870#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34871#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:59,660 INFO L290 TraceCheckUtils]: 86: Hoare triple {34871#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {34871#(<= main_~x~0 40)} is VALID [2022-04-08 10:14:59,661 INFO L290 TraceCheckUtils]: 87: Hoare triple {34871#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34872#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:59,661 INFO L290 TraceCheckUtils]: 88: Hoare triple {34872#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {34872#(<= main_~x~0 41)} is VALID [2022-04-08 10:14:59,661 INFO L290 TraceCheckUtils]: 89: Hoare triple {34872#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34873#(<= main_~x~0 42)} is VALID [2022-04-08 10:14:59,661 INFO L290 TraceCheckUtils]: 90: Hoare triple {34873#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {34873#(<= main_~x~0 42)} is VALID [2022-04-08 10:14:59,661 INFO L290 TraceCheckUtils]: 91: Hoare triple {34873#(<= main_~x~0 42)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {34827#false} is VALID [2022-04-08 10:14:59,662 INFO L290 TraceCheckUtils]: 92: Hoare triple {34827#false} assume !(~x~0 < 1000000); {34827#false} is VALID [2022-04-08 10:14:59,662 INFO L290 TraceCheckUtils]: 93: Hoare triple {34827#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {34827#false} is VALID [2022-04-08 10:14:59,662 INFO L290 TraceCheckUtils]: 94: Hoare triple {34827#false} assume !(~y~0 > 0); {34827#false} is VALID [2022-04-08 10:14:59,662 INFO L272 TraceCheckUtils]: 95: Hoare triple {34827#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {34827#false} is VALID [2022-04-08 10:14:59,662 INFO L290 TraceCheckUtils]: 96: Hoare triple {34827#false} ~cond := #in~cond; {34827#false} is VALID [2022-04-08 10:14:59,662 INFO L290 TraceCheckUtils]: 97: Hoare triple {34827#false} assume 0 == ~cond; {34827#false} is VALID [2022-04-08 10:14:59,662 INFO L290 TraceCheckUtils]: 98: Hoare triple {34827#false} assume !false; {34827#false} is VALID [2022-04-08 10:14:59,662 INFO L134 CoverageAnalysis]: Checked inductivity of 1850 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:14:59,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:59,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496581868] [2022-04-08 10:14:59,662 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496581868] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:59,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [586073767] [2022-04-08 10:14:59,662 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:59,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:59,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:59,663 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:59,693 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:14:59,734 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:59,734 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:59,735 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-08 10:14:59,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:59,752 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:00,073 INFO L272 TraceCheckUtils]: 0: Hoare triple {34826#true} call ULTIMATE.init(); {34826#true} is VALID [2022-04-08 10:15:00,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {34826#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {34826#true} is VALID [2022-04-08 10:15:00,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {34826#true} assume true; {34826#true} is VALID [2022-04-08 10:15:00,073 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34826#true} {34826#true} #53#return; {34826#true} is VALID [2022-04-08 10:15:00,073 INFO L272 TraceCheckUtils]: 4: Hoare triple {34826#true} call #t~ret9 := main(); {34826#true} is VALID [2022-04-08 10:15:00,073 INFO L290 TraceCheckUtils]: 5: Hoare triple {34826#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {34893#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:00,073 INFO L290 TraceCheckUtils]: 6: Hoare triple {34893#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {34893#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:00,074 INFO L290 TraceCheckUtils]: 7: Hoare triple {34893#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34832#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:00,074 INFO L290 TraceCheckUtils]: 8: Hoare triple {34832#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {34832#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:00,074 INFO L290 TraceCheckUtils]: 9: Hoare triple {34832#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34833#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:00,074 INFO L290 TraceCheckUtils]: 10: Hoare triple {34833#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {34833#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:00,075 INFO L290 TraceCheckUtils]: 11: Hoare triple {34833#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34834#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:00,075 INFO L290 TraceCheckUtils]: 12: Hoare triple {34834#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {34834#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:00,075 INFO L290 TraceCheckUtils]: 13: Hoare triple {34834#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34835#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:00,075 INFO L290 TraceCheckUtils]: 14: Hoare triple {34835#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {34835#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:00,076 INFO L290 TraceCheckUtils]: 15: Hoare triple {34835#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34836#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:00,076 INFO L290 TraceCheckUtils]: 16: Hoare triple {34836#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {34836#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:00,076 INFO L290 TraceCheckUtils]: 17: Hoare triple {34836#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34837#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:00,076 INFO L290 TraceCheckUtils]: 18: Hoare triple {34837#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {34837#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:00,076 INFO L290 TraceCheckUtils]: 19: Hoare triple {34837#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34838#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:00,077 INFO L290 TraceCheckUtils]: 20: Hoare triple {34838#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {34838#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:00,077 INFO L290 TraceCheckUtils]: 21: Hoare triple {34838#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34839#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:00,077 INFO L290 TraceCheckUtils]: 22: Hoare triple {34839#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {34839#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:00,077 INFO L290 TraceCheckUtils]: 23: Hoare triple {34839#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34840#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:00,077 INFO L290 TraceCheckUtils]: 24: Hoare triple {34840#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {34840#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:00,078 INFO L290 TraceCheckUtils]: 25: Hoare triple {34840#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34841#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:00,078 INFO L290 TraceCheckUtils]: 26: Hoare triple {34841#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {34841#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:00,078 INFO L290 TraceCheckUtils]: 27: Hoare triple {34841#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34842#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:00,078 INFO L290 TraceCheckUtils]: 28: Hoare triple {34842#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {34842#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:00,079 INFO L290 TraceCheckUtils]: 29: Hoare triple {34842#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34843#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:00,079 INFO L290 TraceCheckUtils]: 30: Hoare triple {34843#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {34843#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:00,079 INFO L290 TraceCheckUtils]: 31: Hoare triple {34843#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34844#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:00,079 INFO L290 TraceCheckUtils]: 32: Hoare triple {34844#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {34844#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:00,080 INFO L290 TraceCheckUtils]: 33: Hoare triple {34844#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34845#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:00,080 INFO L290 TraceCheckUtils]: 34: Hoare triple {34845#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {34845#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:00,080 INFO L290 TraceCheckUtils]: 35: Hoare triple {34845#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34846#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:00,080 INFO L290 TraceCheckUtils]: 36: Hoare triple {34846#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {34846#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:00,080 INFO L290 TraceCheckUtils]: 37: Hoare triple {34846#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34847#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:00,081 INFO L290 TraceCheckUtils]: 38: Hoare triple {34847#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {34847#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:00,081 INFO L290 TraceCheckUtils]: 39: Hoare triple {34847#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34848#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:00,081 INFO L290 TraceCheckUtils]: 40: Hoare triple {34848#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {34848#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:00,081 INFO L290 TraceCheckUtils]: 41: Hoare triple {34848#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34849#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:00,081 INFO L290 TraceCheckUtils]: 42: Hoare triple {34849#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {34849#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:00,082 INFO L290 TraceCheckUtils]: 43: Hoare triple {34849#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34850#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:00,082 INFO L290 TraceCheckUtils]: 44: Hoare triple {34850#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {34850#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:00,082 INFO L290 TraceCheckUtils]: 45: Hoare triple {34850#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34851#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:00,082 INFO L290 TraceCheckUtils]: 46: Hoare triple {34851#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {34851#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:00,083 INFO L290 TraceCheckUtils]: 47: Hoare triple {34851#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34852#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:00,083 INFO L290 TraceCheckUtils]: 48: Hoare triple {34852#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {34852#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:00,083 INFO L290 TraceCheckUtils]: 49: Hoare triple {34852#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34853#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:00,083 INFO L290 TraceCheckUtils]: 50: Hoare triple {34853#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {34853#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:00,083 INFO L290 TraceCheckUtils]: 51: Hoare triple {34853#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34854#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:00,084 INFO L290 TraceCheckUtils]: 52: Hoare triple {34854#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {34854#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:00,084 INFO L290 TraceCheckUtils]: 53: Hoare triple {34854#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34855#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:00,084 INFO L290 TraceCheckUtils]: 54: Hoare triple {34855#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {34855#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:00,084 INFO L290 TraceCheckUtils]: 55: Hoare triple {34855#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34856#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:00,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {34856#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {34856#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:00,085 INFO L290 TraceCheckUtils]: 57: Hoare triple {34856#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34857#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:00,085 INFO L290 TraceCheckUtils]: 58: Hoare triple {34857#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {34857#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:00,085 INFO L290 TraceCheckUtils]: 59: Hoare triple {34857#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34858#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:00,085 INFO L290 TraceCheckUtils]: 60: Hoare triple {34858#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {34858#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:00,086 INFO L290 TraceCheckUtils]: 61: Hoare triple {34858#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34859#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:00,087 INFO L290 TraceCheckUtils]: 62: Hoare triple {34859#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {34859#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:00,087 INFO L290 TraceCheckUtils]: 63: Hoare triple {34859#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34860#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:00,087 INFO L290 TraceCheckUtils]: 64: Hoare triple {34860#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {34860#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:00,087 INFO L290 TraceCheckUtils]: 65: Hoare triple {34860#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34861#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:00,088 INFO L290 TraceCheckUtils]: 66: Hoare triple {34861#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {34861#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:00,088 INFO L290 TraceCheckUtils]: 67: Hoare triple {34861#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34862#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:00,088 INFO L290 TraceCheckUtils]: 68: Hoare triple {34862#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {34862#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:00,088 INFO L290 TraceCheckUtils]: 69: Hoare triple {34862#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34863#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:00,088 INFO L290 TraceCheckUtils]: 70: Hoare triple {34863#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {34863#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:00,089 INFO L290 TraceCheckUtils]: 71: Hoare triple {34863#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34864#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:00,089 INFO L290 TraceCheckUtils]: 72: Hoare triple {34864#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {34864#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:00,089 INFO L290 TraceCheckUtils]: 73: Hoare triple {34864#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34865#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:00,089 INFO L290 TraceCheckUtils]: 74: Hoare triple {34865#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {34865#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:00,089 INFO L290 TraceCheckUtils]: 75: Hoare triple {34865#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34866#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:00,090 INFO L290 TraceCheckUtils]: 76: Hoare triple {34866#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {34866#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:00,090 INFO L290 TraceCheckUtils]: 77: Hoare triple {34866#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34867#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:00,090 INFO L290 TraceCheckUtils]: 78: Hoare triple {34867#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {34867#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:00,090 INFO L290 TraceCheckUtils]: 79: Hoare triple {34867#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34868#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:00,091 INFO L290 TraceCheckUtils]: 80: Hoare triple {34868#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {34868#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:00,091 INFO L290 TraceCheckUtils]: 81: Hoare triple {34868#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34869#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:00,091 INFO L290 TraceCheckUtils]: 82: Hoare triple {34869#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {34869#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:00,091 INFO L290 TraceCheckUtils]: 83: Hoare triple {34869#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34870#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:00,091 INFO L290 TraceCheckUtils]: 84: Hoare triple {34870#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {34870#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:00,092 INFO L290 TraceCheckUtils]: 85: Hoare triple {34870#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34871#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:00,092 INFO L290 TraceCheckUtils]: 86: Hoare triple {34871#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {34871#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:00,092 INFO L290 TraceCheckUtils]: 87: Hoare triple {34871#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34872#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:00,092 INFO L290 TraceCheckUtils]: 88: Hoare triple {34872#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {34872#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:00,092 INFO L290 TraceCheckUtils]: 89: Hoare triple {34872#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34873#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:00,093 INFO L290 TraceCheckUtils]: 90: Hoare triple {34873#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {34873#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:00,093 INFO L290 TraceCheckUtils]: 91: Hoare triple {34873#(<= main_~x~0 42)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {34827#false} is VALID [2022-04-08 10:15:00,093 INFO L290 TraceCheckUtils]: 92: Hoare triple {34827#false} assume !(~x~0 < 1000000); {34827#false} is VALID [2022-04-08 10:15:00,093 INFO L290 TraceCheckUtils]: 93: Hoare triple {34827#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {34827#false} is VALID [2022-04-08 10:15:00,093 INFO L290 TraceCheckUtils]: 94: Hoare triple {34827#false} assume !(~y~0 > 0); {34827#false} is VALID [2022-04-08 10:15:00,093 INFO L272 TraceCheckUtils]: 95: Hoare triple {34827#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {34827#false} is VALID [2022-04-08 10:15:00,093 INFO L290 TraceCheckUtils]: 96: Hoare triple {34827#false} ~cond := #in~cond; {34827#false} is VALID [2022-04-08 10:15:00,093 INFO L290 TraceCheckUtils]: 97: Hoare triple {34827#false} assume 0 == ~cond; {34827#false} is VALID [2022-04-08 10:15:00,093 INFO L290 TraceCheckUtils]: 98: Hoare triple {34827#false} assume !false; {34827#false} is VALID [2022-04-08 10:15:00,094 INFO L134 CoverageAnalysis]: Checked inductivity of 1850 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:00,094 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:01,593 INFO L290 TraceCheckUtils]: 98: Hoare triple {34827#false} assume !false; {34827#false} is VALID [2022-04-08 10:15:01,593 INFO L290 TraceCheckUtils]: 97: Hoare triple {34827#false} assume 0 == ~cond; {34827#false} is VALID [2022-04-08 10:15:01,593 INFO L290 TraceCheckUtils]: 96: Hoare triple {34827#false} ~cond := #in~cond; {34827#false} is VALID [2022-04-08 10:15:01,593 INFO L272 TraceCheckUtils]: 95: Hoare triple {34827#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {34827#false} is VALID [2022-04-08 10:15:01,593 INFO L290 TraceCheckUtils]: 94: Hoare triple {34827#false} assume !(~y~0 > 0); {34827#false} is VALID [2022-04-08 10:15:01,593 INFO L290 TraceCheckUtils]: 93: Hoare triple {34827#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {34827#false} is VALID [2022-04-08 10:15:01,593 INFO L290 TraceCheckUtils]: 92: Hoare triple {34827#false} assume !(~x~0 < 1000000); {34827#false} is VALID [2022-04-08 10:15:01,593 INFO L290 TraceCheckUtils]: 91: Hoare triple {35194#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {34827#false} is VALID [2022-04-08 10:15:01,594 INFO L290 TraceCheckUtils]: 90: Hoare triple {35194#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {35194#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:01,594 INFO L290 TraceCheckUtils]: 89: Hoare triple {35201#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35194#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:01,594 INFO L290 TraceCheckUtils]: 88: Hoare triple {35201#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {35201#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:01,594 INFO L290 TraceCheckUtils]: 87: Hoare triple {35208#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35201#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:01,595 INFO L290 TraceCheckUtils]: 86: Hoare triple {35208#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {35208#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:01,595 INFO L290 TraceCheckUtils]: 85: Hoare triple {35215#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35208#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:01,595 INFO L290 TraceCheckUtils]: 84: Hoare triple {35215#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {35215#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:01,595 INFO L290 TraceCheckUtils]: 83: Hoare triple {35222#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35215#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:01,595 INFO L290 TraceCheckUtils]: 82: Hoare triple {35222#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {35222#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:01,596 INFO L290 TraceCheckUtils]: 81: Hoare triple {35229#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35222#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:01,596 INFO L290 TraceCheckUtils]: 80: Hoare triple {35229#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {35229#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:01,596 INFO L290 TraceCheckUtils]: 79: Hoare triple {35236#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35229#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:01,596 INFO L290 TraceCheckUtils]: 78: Hoare triple {35236#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {35236#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:01,597 INFO L290 TraceCheckUtils]: 77: Hoare triple {35243#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35236#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:01,597 INFO L290 TraceCheckUtils]: 76: Hoare triple {35243#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {35243#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:01,597 INFO L290 TraceCheckUtils]: 75: Hoare triple {35250#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35243#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:01,597 INFO L290 TraceCheckUtils]: 74: Hoare triple {35250#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {35250#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:01,597 INFO L290 TraceCheckUtils]: 73: Hoare triple {35257#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35250#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:01,598 INFO L290 TraceCheckUtils]: 72: Hoare triple {35257#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {35257#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:01,598 INFO L290 TraceCheckUtils]: 71: Hoare triple {35264#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35257#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:01,598 INFO L290 TraceCheckUtils]: 70: Hoare triple {35264#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {35264#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:01,598 INFO L290 TraceCheckUtils]: 69: Hoare triple {35271#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35264#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:01,598 INFO L290 TraceCheckUtils]: 68: Hoare triple {35271#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {35271#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:01,599 INFO L290 TraceCheckUtils]: 67: Hoare triple {35278#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35271#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:01,599 INFO L290 TraceCheckUtils]: 66: Hoare triple {35278#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {35278#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:01,599 INFO L290 TraceCheckUtils]: 65: Hoare triple {35285#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35278#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:01,599 INFO L290 TraceCheckUtils]: 64: Hoare triple {35285#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {35285#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:01,600 INFO L290 TraceCheckUtils]: 63: Hoare triple {35292#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35285#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:01,600 INFO L290 TraceCheckUtils]: 62: Hoare triple {35292#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {35292#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:01,600 INFO L290 TraceCheckUtils]: 61: Hoare triple {35299#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35292#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:01,600 INFO L290 TraceCheckUtils]: 60: Hoare triple {35299#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {35299#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:01,600 INFO L290 TraceCheckUtils]: 59: Hoare triple {35306#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35299#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:01,601 INFO L290 TraceCheckUtils]: 58: Hoare triple {35306#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {35306#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:01,601 INFO L290 TraceCheckUtils]: 57: Hoare triple {35313#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35306#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:01,601 INFO L290 TraceCheckUtils]: 56: Hoare triple {35313#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {35313#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:01,601 INFO L290 TraceCheckUtils]: 55: Hoare triple {35320#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35313#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:01,602 INFO L290 TraceCheckUtils]: 54: Hoare triple {35320#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {35320#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:01,602 INFO L290 TraceCheckUtils]: 53: Hoare triple {35327#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35320#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:01,602 INFO L290 TraceCheckUtils]: 52: Hoare triple {35327#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {35327#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:01,602 INFO L290 TraceCheckUtils]: 51: Hoare triple {35334#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35327#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:01,602 INFO L290 TraceCheckUtils]: 50: Hoare triple {35334#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {35334#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:01,603 INFO L290 TraceCheckUtils]: 49: Hoare triple {35341#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35334#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:01,603 INFO L290 TraceCheckUtils]: 48: Hoare triple {35341#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {35341#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:01,603 INFO L290 TraceCheckUtils]: 47: Hoare triple {35348#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35341#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:01,603 INFO L290 TraceCheckUtils]: 46: Hoare triple {35348#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {35348#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:01,604 INFO L290 TraceCheckUtils]: 45: Hoare triple {35355#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35348#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:01,604 INFO L290 TraceCheckUtils]: 44: Hoare triple {35355#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {35355#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:01,604 INFO L290 TraceCheckUtils]: 43: Hoare triple {35362#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35355#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:01,604 INFO L290 TraceCheckUtils]: 42: Hoare triple {35362#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {35362#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:01,604 INFO L290 TraceCheckUtils]: 41: Hoare triple {35369#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35362#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:01,605 INFO L290 TraceCheckUtils]: 40: Hoare triple {35369#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {35369#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:01,605 INFO L290 TraceCheckUtils]: 39: Hoare triple {35376#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35369#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:01,605 INFO L290 TraceCheckUtils]: 38: Hoare triple {35376#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {35376#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:01,605 INFO L290 TraceCheckUtils]: 37: Hoare triple {35383#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35376#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:01,605 INFO L290 TraceCheckUtils]: 36: Hoare triple {35383#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {35383#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:01,606 INFO L290 TraceCheckUtils]: 35: Hoare triple {35390#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35383#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:01,606 INFO L290 TraceCheckUtils]: 34: Hoare triple {35390#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {35390#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:01,606 INFO L290 TraceCheckUtils]: 33: Hoare triple {35397#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35390#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:01,606 INFO L290 TraceCheckUtils]: 32: Hoare triple {35397#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {35397#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:01,607 INFO L290 TraceCheckUtils]: 31: Hoare triple {35404#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35397#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:01,607 INFO L290 TraceCheckUtils]: 30: Hoare triple {35404#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {35404#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:01,607 INFO L290 TraceCheckUtils]: 29: Hoare triple {35411#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35404#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:01,607 INFO L290 TraceCheckUtils]: 28: Hoare triple {35411#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {35411#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:01,607 INFO L290 TraceCheckUtils]: 27: Hoare triple {35418#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35411#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:01,608 INFO L290 TraceCheckUtils]: 26: Hoare triple {35418#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {35418#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:01,608 INFO L290 TraceCheckUtils]: 25: Hoare triple {35425#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35418#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:01,608 INFO L290 TraceCheckUtils]: 24: Hoare triple {35425#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {35425#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:01,608 INFO L290 TraceCheckUtils]: 23: Hoare triple {35432#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35425#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:01,609 INFO L290 TraceCheckUtils]: 22: Hoare triple {35432#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {35432#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:01,609 INFO L290 TraceCheckUtils]: 21: Hoare triple {35439#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35432#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:01,609 INFO L290 TraceCheckUtils]: 20: Hoare triple {35439#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {35439#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:01,609 INFO L290 TraceCheckUtils]: 19: Hoare triple {35446#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35439#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:01,609 INFO L290 TraceCheckUtils]: 18: Hoare triple {35446#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {35446#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:01,610 INFO L290 TraceCheckUtils]: 17: Hoare triple {35453#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35446#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:01,610 INFO L290 TraceCheckUtils]: 16: Hoare triple {35453#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {35453#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:01,610 INFO L290 TraceCheckUtils]: 15: Hoare triple {35460#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35453#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:01,610 INFO L290 TraceCheckUtils]: 14: Hoare triple {35460#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {35460#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:01,611 INFO L290 TraceCheckUtils]: 13: Hoare triple {35467#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35460#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:01,611 INFO L290 TraceCheckUtils]: 12: Hoare triple {35467#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {35467#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:01,611 INFO L290 TraceCheckUtils]: 11: Hoare triple {35474#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35467#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:01,611 INFO L290 TraceCheckUtils]: 10: Hoare triple {35474#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {35474#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:01,611 INFO L290 TraceCheckUtils]: 9: Hoare triple {35481#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35474#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:01,612 INFO L290 TraceCheckUtils]: 8: Hoare triple {35481#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {35481#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:01,612 INFO L290 TraceCheckUtils]: 7: Hoare triple {35488#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35481#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:01,612 INFO L290 TraceCheckUtils]: 6: Hoare triple {35488#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {35488#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:01,612 INFO L290 TraceCheckUtils]: 5: Hoare triple {34826#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {35488#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:01,612 INFO L272 TraceCheckUtils]: 4: Hoare triple {34826#true} call #t~ret9 := main(); {34826#true} is VALID [2022-04-08 10:15:01,612 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34826#true} {34826#true} #53#return; {34826#true} is VALID [2022-04-08 10:15:01,612 INFO L290 TraceCheckUtils]: 2: Hoare triple {34826#true} assume true; {34826#true} is VALID [2022-04-08 10:15:01,612 INFO L290 TraceCheckUtils]: 1: Hoare triple {34826#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {34826#true} is VALID [2022-04-08 10:15:01,613 INFO L272 TraceCheckUtils]: 0: Hoare triple {34826#true} call ULTIMATE.init(); {34826#true} is VALID [2022-04-08 10:15:01,613 INFO L134 CoverageAnalysis]: Checked inductivity of 1850 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:01,613 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [586073767] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:01,613 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:01,613 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 90 [2022-04-08 10:15:01,613 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:01,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1837754691] [2022-04-08 10:15:01,613 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1837754691] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:01,613 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:01,613 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-08 10:15:01,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598989778] [2022-04-08 10:15:01,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:01,614 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-08 10:15:01,614 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:01,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:01,649 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:01,649 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-08 10:15:01,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:01,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-08 10:15:01,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-08 10:15:01,651 INFO L87 Difference]: Start difference. First operand 103 states and 106 transitions. Second operand has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:02,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:02,387 INFO L93 Difference]: Finished difference Result 118 states and 125 transitions. [2022-04-08 10:15:02,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-08 10:15:02,388 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-08 10:15:02,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:02,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:02,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 121 transitions. [2022-04-08 10:15:02,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:02,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 121 transitions. [2022-04-08 10:15:02,390 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 121 transitions. [2022-04-08 10:15:02,442 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:15:02,443 INFO L225 Difference]: With dead ends: 118 [2022-04-08 10:15:02,443 INFO L226 Difference]: Without dead ends: 105 [2022-04-08 10:15:02,444 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1154 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=7746, Invalid=9810, Unknown=0, NotChecked=0, Total=17556 [2022-04-08 10:15:02,444 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 55 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 102 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 102 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:02,444 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 24 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 102 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:02,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-04-08 10:15:02,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2022-04-08 10:15:02,513 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:02,514 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand has 105 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 99 states have internal predecessors, (102), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:02,514 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand has 105 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 99 states have internal predecessors, (102), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:02,514 INFO L87 Difference]: Start difference. First operand 105 states. Second operand has 105 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 99 states have internal predecessors, (102), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:02,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:02,515 INFO L93 Difference]: Finished difference Result 105 states and 108 transitions. [2022-04-08 10:15:02,515 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 108 transitions. [2022-04-08 10:15:02,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:02,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:02,515 INFO L74 IsIncluded]: Start isIncluded. First operand has 105 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 99 states have internal predecessors, (102), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 105 states. [2022-04-08 10:15:02,515 INFO L87 Difference]: Start difference. First operand has 105 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 99 states have internal predecessors, (102), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 105 states. [2022-04-08 10:15:02,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:02,516 INFO L93 Difference]: Finished difference Result 105 states and 108 transitions. [2022-04-08 10:15:02,516 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 108 transitions. [2022-04-08 10:15:02,516 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:02,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:02,516 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:02,516 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:02,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 99 states have internal predecessors, (102), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:02,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 108 transitions. [2022-04-08 10:15:02,517 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 108 transitions. Word has length 99 [2022-04-08 10:15:02,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:02,518 INFO L478 AbstractCegarLoop]: Abstraction has 105 states and 108 transitions. [2022-04-08 10:15:02,518 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 45 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:02,518 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 108 transitions. [2022-04-08 10:15:02,603 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:02,603 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 108 transitions. [2022-04-08 10:15:02,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-08 10:15:02,604 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:02,604 INFO L499 BasicCegarLoop]: trace histogram [44, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:02,619 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:15:02,804 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:02,804 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:02,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:02,804 INFO L85 PathProgramCache]: Analyzing trace with hash -2011402841, now seen corresponding path program 83 times [2022-04-08 10:15:02,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:02,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [446481405] [2022-04-08 10:15:02,810 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:02,810 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:02,810 INFO L85 PathProgramCache]: Analyzing trace with hash -2011402841, now seen corresponding path program 84 times [2022-04-08 10:15:02,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:02,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094841509] [2022-04-08 10:15:02,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:02,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:02,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:03,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:03,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:03,443 INFO L290 TraceCheckUtils]: 0: Hoare triple {36303#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {36254#true} is VALID [2022-04-08 10:15:03,444 INFO L290 TraceCheckUtils]: 1: Hoare triple {36254#true} assume true; {36254#true} is VALID [2022-04-08 10:15:03,444 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36254#true} {36254#true} #53#return; {36254#true} is VALID [2022-04-08 10:15:03,444 INFO L272 TraceCheckUtils]: 0: Hoare triple {36254#true} call ULTIMATE.init(); {36303#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:03,444 INFO L290 TraceCheckUtils]: 1: Hoare triple {36303#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {36254#true} is VALID [2022-04-08 10:15:03,444 INFO L290 TraceCheckUtils]: 2: Hoare triple {36254#true} assume true; {36254#true} is VALID [2022-04-08 10:15:03,444 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36254#true} {36254#true} #53#return; {36254#true} is VALID [2022-04-08 10:15:03,444 INFO L272 TraceCheckUtils]: 4: Hoare triple {36254#true} call #t~ret9 := main(); {36254#true} is VALID [2022-04-08 10:15:03,444 INFO L290 TraceCheckUtils]: 5: Hoare triple {36254#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {36259#(= main_~x~0 0)} is VALID [2022-04-08 10:15:03,445 INFO L290 TraceCheckUtils]: 6: Hoare triple {36259#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {36259#(= main_~x~0 0)} is VALID [2022-04-08 10:15:03,445 INFO L290 TraceCheckUtils]: 7: Hoare triple {36259#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36260#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:03,445 INFO L290 TraceCheckUtils]: 8: Hoare triple {36260#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36260#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:03,445 INFO L290 TraceCheckUtils]: 9: Hoare triple {36260#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36261#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:03,446 INFO L290 TraceCheckUtils]: 10: Hoare triple {36261#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36261#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:03,446 INFO L290 TraceCheckUtils]: 11: Hoare triple {36261#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36262#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:03,446 INFO L290 TraceCheckUtils]: 12: Hoare triple {36262#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36262#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:03,446 INFO L290 TraceCheckUtils]: 13: Hoare triple {36262#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36263#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:03,447 INFO L290 TraceCheckUtils]: 14: Hoare triple {36263#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36263#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:03,447 INFO L290 TraceCheckUtils]: 15: Hoare triple {36263#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36264#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:03,447 INFO L290 TraceCheckUtils]: 16: Hoare triple {36264#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36264#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:03,447 INFO L290 TraceCheckUtils]: 17: Hoare triple {36264#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36265#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:03,448 INFO L290 TraceCheckUtils]: 18: Hoare triple {36265#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36265#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:03,448 INFO L290 TraceCheckUtils]: 19: Hoare triple {36265#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36266#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:03,448 INFO L290 TraceCheckUtils]: 20: Hoare triple {36266#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36266#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:03,448 INFO L290 TraceCheckUtils]: 21: Hoare triple {36266#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36267#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:03,449 INFO L290 TraceCheckUtils]: 22: Hoare triple {36267#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36267#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:03,449 INFO L290 TraceCheckUtils]: 23: Hoare triple {36267#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36268#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:03,449 INFO L290 TraceCheckUtils]: 24: Hoare triple {36268#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36268#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:03,449 INFO L290 TraceCheckUtils]: 25: Hoare triple {36268#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36269#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:03,450 INFO L290 TraceCheckUtils]: 26: Hoare triple {36269#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36269#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:03,450 INFO L290 TraceCheckUtils]: 27: Hoare triple {36269#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36270#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:03,450 INFO L290 TraceCheckUtils]: 28: Hoare triple {36270#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36270#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:03,450 INFO L290 TraceCheckUtils]: 29: Hoare triple {36270#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36271#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:03,451 INFO L290 TraceCheckUtils]: 30: Hoare triple {36271#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36271#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:03,451 INFO L290 TraceCheckUtils]: 31: Hoare triple {36271#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36272#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:03,451 INFO L290 TraceCheckUtils]: 32: Hoare triple {36272#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36272#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:03,451 INFO L290 TraceCheckUtils]: 33: Hoare triple {36272#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36273#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:03,452 INFO L290 TraceCheckUtils]: 34: Hoare triple {36273#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36273#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:03,452 INFO L290 TraceCheckUtils]: 35: Hoare triple {36273#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36274#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:03,452 INFO L290 TraceCheckUtils]: 36: Hoare triple {36274#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36274#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:03,452 INFO L290 TraceCheckUtils]: 37: Hoare triple {36274#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36275#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:03,453 INFO L290 TraceCheckUtils]: 38: Hoare triple {36275#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36275#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:03,453 INFO L290 TraceCheckUtils]: 39: Hoare triple {36275#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36276#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:03,453 INFO L290 TraceCheckUtils]: 40: Hoare triple {36276#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36276#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:03,453 INFO L290 TraceCheckUtils]: 41: Hoare triple {36276#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36277#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:03,454 INFO L290 TraceCheckUtils]: 42: Hoare triple {36277#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36277#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:03,454 INFO L290 TraceCheckUtils]: 43: Hoare triple {36277#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36278#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:03,454 INFO L290 TraceCheckUtils]: 44: Hoare triple {36278#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36278#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:03,454 INFO L290 TraceCheckUtils]: 45: Hoare triple {36278#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36279#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:03,455 INFO L290 TraceCheckUtils]: 46: Hoare triple {36279#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36279#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:03,455 INFO L290 TraceCheckUtils]: 47: Hoare triple {36279#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36280#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:03,455 INFO L290 TraceCheckUtils]: 48: Hoare triple {36280#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36280#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:03,455 INFO L290 TraceCheckUtils]: 49: Hoare triple {36280#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36281#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:03,456 INFO L290 TraceCheckUtils]: 50: Hoare triple {36281#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36281#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:03,456 INFO L290 TraceCheckUtils]: 51: Hoare triple {36281#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36282#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:03,456 INFO L290 TraceCheckUtils]: 52: Hoare triple {36282#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36282#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:03,456 INFO L290 TraceCheckUtils]: 53: Hoare triple {36282#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36283#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:03,457 INFO L290 TraceCheckUtils]: 54: Hoare triple {36283#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36283#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:03,457 INFO L290 TraceCheckUtils]: 55: Hoare triple {36283#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36284#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:03,457 INFO L290 TraceCheckUtils]: 56: Hoare triple {36284#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36284#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:03,457 INFO L290 TraceCheckUtils]: 57: Hoare triple {36284#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36285#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:03,458 INFO L290 TraceCheckUtils]: 58: Hoare triple {36285#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36285#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:03,458 INFO L290 TraceCheckUtils]: 59: Hoare triple {36285#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36286#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:03,458 INFO L290 TraceCheckUtils]: 60: Hoare triple {36286#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36286#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:03,458 INFO L290 TraceCheckUtils]: 61: Hoare triple {36286#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36287#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:03,459 INFO L290 TraceCheckUtils]: 62: Hoare triple {36287#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36287#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:03,459 INFO L290 TraceCheckUtils]: 63: Hoare triple {36287#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36288#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:03,459 INFO L290 TraceCheckUtils]: 64: Hoare triple {36288#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36288#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:03,459 INFO L290 TraceCheckUtils]: 65: Hoare triple {36288#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36289#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:03,460 INFO L290 TraceCheckUtils]: 66: Hoare triple {36289#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36289#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:03,460 INFO L290 TraceCheckUtils]: 67: Hoare triple {36289#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36290#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:03,460 INFO L290 TraceCheckUtils]: 68: Hoare triple {36290#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36290#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:03,460 INFO L290 TraceCheckUtils]: 69: Hoare triple {36290#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36291#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:03,461 INFO L290 TraceCheckUtils]: 70: Hoare triple {36291#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36291#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:03,461 INFO L290 TraceCheckUtils]: 71: Hoare triple {36291#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36292#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:03,461 INFO L290 TraceCheckUtils]: 72: Hoare triple {36292#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36292#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:03,461 INFO L290 TraceCheckUtils]: 73: Hoare triple {36292#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36293#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:03,462 INFO L290 TraceCheckUtils]: 74: Hoare triple {36293#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36293#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:03,462 INFO L290 TraceCheckUtils]: 75: Hoare triple {36293#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36294#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:03,462 INFO L290 TraceCheckUtils]: 76: Hoare triple {36294#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36294#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:03,462 INFO L290 TraceCheckUtils]: 77: Hoare triple {36294#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36295#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:03,463 INFO L290 TraceCheckUtils]: 78: Hoare triple {36295#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36295#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:03,463 INFO L290 TraceCheckUtils]: 79: Hoare triple {36295#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36296#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:03,463 INFO L290 TraceCheckUtils]: 80: Hoare triple {36296#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36296#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:03,463 INFO L290 TraceCheckUtils]: 81: Hoare triple {36296#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36297#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:03,464 INFO L290 TraceCheckUtils]: 82: Hoare triple {36297#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36297#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:03,464 INFO L290 TraceCheckUtils]: 83: Hoare triple {36297#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36298#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:03,464 INFO L290 TraceCheckUtils]: 84: Hoare triple {36298#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36298#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:03,464 INFO L290 TraceCheckUtils]: 85: Hoare triple {36298#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36299#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:03,465 INFO L290 TraceCheckUtils]: 86: Hoare triple {36299#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36299#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:03,465 INFO L290 TraceCheckUtils]: 87: Hoare triple {36299#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36300#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:03,465 INFO L290 TraceCheckUtils]: 88: Hoare triple {36300#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36300#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:03,465 INFO L290 TraceCheckUtils]: 89: Hoare triple {36300#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36301#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:03,466 INFO L290 TraceCheckUtils]: 90: Hoare triple {36301#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36301#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:03,466 INFO L290 TraceCheckUtils]: 91: Hoare triple {36301#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36302#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:03,466 INFO L290 TraceCheckUtils]: 92: Hoare triple {36302#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36302#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:03,466 INFO L290 TraceCheckUtils]: 93: Hoare triple {36302#(<= main_~x~0 43)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {36255#false} is VALID [2022-04-08 10:15:03,466 INFO L290 TraceCheckUtils]: 94: Hoare triple {36255#false} assume !(~x~0 < 1000000); {36255#false} is VALID [2022-04-08 10:15:03,466 INFO L290 TraceCheckUtils]: 95: Hoare triple {36255#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {36255#false} is VALID [2022-04-08 10:15:03,467 INFO L290 TraceCheckUtils]: 96: Hoare triple {36255#false} assume !(~y~0 > 0); {36255#false} is VALID [2022-04-08 10:15:03,467 INFO L272 TraceCheckUtils]: 97: Hoare triple {36255#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {36255#false} is VALID [2022-04-08 10:15:03,467 INFO L290 TraceCheckUtils]: 98: Hoare triple {36255#false} ~cond := #in~cond; {36255#false} is VALID [2022-04-08 10:15:03,467 INFO L290 TraceCheckUtils]: 99: Hoare triple {36255#false} assume 0 == ~cond; {36255#false} is VALID [2022-04-08 10:15:03,467 INFO L290 TraceCheckUtils]: 100: Hoare triple {36255#false} assume !false; {36255#false} is VALID [2022-04-08 10:15:03,467 INFO L134 CoverageAnalysis]: Checked inductivity of 1937 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:03,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:03,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094841509] [2022-04-08 10:15:03,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094841509] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:03,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1690607213] [2022-04-08 10:15:03,467 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:03,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:03,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:03,468 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:03,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-04-08 10:15:03,535 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:03,535 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:03,535 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:03,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:03,544 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:03,859 INFO L272 TraceCheckUtils]: 0: Hoare triple {36254#true} call ULTIMATE.init(); {36254#true} is VALID [2022-04-08 10:15:03,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {36254#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {36254#true} is VALID [2022-04-08 10:15:03,860 INFO L290 TraceCheckUtils]: 2: Hoare triple {36254#true} assume true; {36254#true} is VALID [2022-04-08 10:15:03,860 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36254#true} {36254#true} #53#return; {36254#true} is VALID [2022-04-08 10:15:03,860 INFO L272 TraceCheckUtils]: 4: Hoare triple {36254#true} call #t~ret9 := main(); {36254#true} is VALID [2022-04-08 10:15:03,860 INFO L290 TraceCheckUtils]: 5: Hoare triple {36254#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,860 INFO L290 TraceCheckUtils]: 6: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,860 INFO L290 TraceCheckUtils]: 7: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,861 INFO L290 TraceCheckUtils]: 8: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,861 INFO L290 TraceCheckUtils]: 9: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,861 INFO L290 TraceCheckUtils]: 10: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,861 INFO L290 TraceCheckUtils]: 11: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,861 INFO L290 TraceCheckUtils]: 12: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,862 INFO L290 TraceCheckUtils]: 13: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,862 INFO L290 TraceCheckUtils]: 14: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,862 INFO L290 TraceCheckUtils]: 15: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,862 INFO L290 TraceCheckUtils]: 16: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,862 INFO L290 TraceCheckUtils]: 17: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,863 INFO L290 TraceCheckUtils]: 18: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,863 INFO L290 TraceCheckUtils]: 19: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,863 INFO L290 TraceCheckUtils]: 20: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,863 INFO L290 TraceCheckUtils]: 21: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,863 INFO L290 TraceCheckUtils]: 22: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,864 INFO L290 TraceCheckUtils]: 23: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,864 INFO L290 TraceCheckUtils]: 24: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,864 INFO L290 TraceCheckUtils]: 25: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,864 INFO L290 TraceCheckUtils]: 26: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,864 INFO L290 TraceCheckUtils]: 27: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,865 INFO L290 TraceCheckUtils]: 28: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,865 INFO L290 TraceCheckUtils]: 29: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,865 INFO L290 TraceCheckUtils]: 30: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,865 INFO L290 TraceCheckUtils]: 31: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,866 INFO L290 TraceCheckUtils]: 32: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,866 INFO L290 TraceCheckUtils]: 33: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,866 INFO L290 TraceCheckUtils]: 34: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,866 INFO L290 TraceCheckUtils]: 35: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,866 INFO L290 TraceCheckUtils]: 36: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,867 INFO L290 TraceCheckUtils]: 37: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,867 INFO L290 TraceCheckUtils]: 38: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,867 INFO L290 TraceCheckUtils]: 39: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,867 INFO L290 TraceCheckUtils]: 40: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,867 INFO L290 TraceCheckUtils]: 41: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,868 INFO L290 TraceCheckUtils]: 42: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,868 INFO L290 TraceCheckUtils]: 43: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,868 INFO L290 TraceCheckUtils]: 44: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,868 INFO L290 TraceCheckUtils]: 45: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,868 INFO L290 TraceCheckUtils]: 46: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,869 INFO L290 TraceCheckUtils]: 47: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,869 INFO L290 TraceCheckUtils]: 48: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,869 INFO L290 TraceCheckUtils]: 49: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,869 INFO L290 TraceCheckUtils]: 50: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,869 INFO L290 TraceCheckUtils]: 51: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,870 INFO L290 TraceCheckUtils]: 52: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,870 INFO L290 TraceCheckUtils]: 53: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,870 INFO L290 TraceCheckUtils]: 54: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,870 INFO L290 TraceCheckUtils]: 55: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,870 INFO L290 TraceCheckUtils]: 56: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,871 INFO L290 TraceCheckUtils]: 57: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,871 INFO L290 TraceCheckUtils]: 58: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,871 INFO L290 TraceCheckUtils]: 59: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,871 INFO L290 TraceCheckUtils]: 60: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,872 INFO L290 TraceCheckUtils]: 61: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,872 INFO L290 TraceCheckUtils]: 62: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,872 INFO L290 TraceCheckUtils]: 63: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,872 INFO L290 TraceCheckUtils]: 64: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,872 INFO L290 TraceCheckUtils]: 65: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,873 INFO L290 TraceCheckUtils]: 66: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,873 INFO L290 TraceCheckUtils]: 67: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,873 INFO L290 TraceCheckUtils]: 68: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,873 INFO L290 TraceCheckUtils]: 69: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,873 INFO L290 TraceCheckUtils]: 70: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,874 INFO L290 TraceCheckUtils]: 71: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,874 INFO L290 TraceCheckUtils]: 72: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,874 INFO L290 TraceCheckUtils]: 73: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,874 INFO L290 TraceCheckUtils]: 74: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,874 INFO L290 TraceCheckUtils]: 75: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,875 INFO L290 TraceCheckUtils]: 76: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,875 INFO L290 TraceCheckUtils]: 77: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,875 INFO L290 TraceCheckUtils]: 78: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,875 INFO L290 TraceCheckUtils]: 79: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,875 INFO L290 TraceCheckUtils]: 80: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,876 INFO L290 TraceCheckUtils]: 81: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,876 INFO L290 TraceCheckUtils]: 82: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,876 INFO L290 TraceCheckUtils]: 83: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,876 INFO L290 TraceCheckUtils]: 84: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,876 INFO L290 TraceCheckUtils]: 85: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,877 INFO L290 TraceCheckUtils]: 86: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,877 INFO L290 TraceCheckUtils]: 87: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,877 INFO L290 TraceCheckUtils]: 88: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,877 INFO L290 TraceCheckUtils]: 89: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,877 INFO L290 TraceCheckUtils]: 90: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,877 INFO L290 TraceCheckUtils]: 91: Hoare triple {36322#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,878 INFO L290 TraceCheckUtils]: 92: Hoare triple {36322#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {36322#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:03,878 INFO L290 TraceCheckUtils]: 93: Hoare triple {36322#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {36587#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:03,878 INFO L290 TraceCheckUtils]: 94: Hoare triple {36587#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {36587#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:03,879 INFO L290 TraceCheckUtils]: 95: Hoare triple {36587#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {36594#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:15:03,879 INFO L290 TraceCheckUtils]: 96: Hoare triple {36594#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {36255#false} is VALID [2022-04-08 10:15:03,879 INFO L272 TraceCheckUtils]: 97: Hoare triple {36255#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {36255#false} is VALID [2022-04-08 10:15:03,879 INFO L290 TraceCheckUtils]: 98: Hoare triple {36255#false} ~cond := #in~cond; {36255#false} is VALID [2022-04-08 10:15:03,879 INFO L290 TraceCheckUtils]: 99: Hoare triple {36255#false} assume 0 == ~cond; {36255#false} is VALID [2022-04-08 10:15:03,879 INFO L290 TraceCheckUtils]: 100: Hoare triple {36255#false} assume !false; {36255#false} is VALID [2022-04-08 10:15:03,879 INFO L134 CoverageAnalysis]: Checked inductivity of 1937 backedges. 44 proven. 1 refuted. 0 times theorem prover too weak. 1892 trivial. 0 not checked. [2022-04-08 10:15:03,879 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:04,125 INFO L290 TraceCheckUtils]: 100: Hoare triple {36255#false} assume !false; {36255#false} is VALID [2022-04-08 10:15:04,126 INFO L290 TraceCheckUtils]: 99: Hoare triple {36255#false} assume 0 == ~cond; {36255#false} is VALID [2022-04-08 10:15:04,126 INFO L290 TraceCheckUtils]: 98: Hoare triple {36255#false} ~cond := #in~cond; {36255#false} is VALID [2022-04-08 10:15:04,126 INFO L272 TraceCheckUtils]: 97: Hoare triple {36255#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {36255#false} is VALID [2022-04-08 10:15:04,126 INFO L290 TraceCheckUtils]: 96: Hoare triple {36622#(< 0 main_~y~0)} assume !(~y~0 > 0); {36255#false} is VALID [2022-04-08 10:15:04,126 INFO L290 TraceCheckUtils]: 95: Hoare triple {36626#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {36622#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:04,126 INFO L290 TraceCheckUtils]: 94: Hoare triple {36626#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {36626#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:04,127 INFO L290 TraceCheckUtils]: 93: Hoare triple {36633#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {36626#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:04,127 INFO L290 TraceCheckUtils]: 92: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,127 INFO L290 TraceCheckUtils]: 91: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,127 INFO L290 TraceCheckUtils]: 90: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,127 INFO L290 TraceCheckUtils]: 89: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,128 INFO L290 TraceCheckUtils]: 88: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,128 INFO L290 TraceCheckUtils]: 87: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,128 INFO L290 TraceCheckUtils]: 86: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,128 INFO L290 TraceCheckUtils]: 85: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,128 INFO L290 TraceCheckUtils]: 84: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,128 INFO L290 TraceCheckUtils]: 83: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,129 INFO L290 TraceCheckUtils]: 82: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,129 INFO L290 TraceCheckUtils]: 81: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,129 INFO L290 TraceCheckUtils]: 80: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,129 INFO L290 TraceCheckUtils]: 79: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,129 INFO L290 TraceCheckUtils]: 78: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,129 INFO L290 TraceCheckUtils]: 77: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,130 INFO L290 TraceCheckUtils]: 76: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,130 INFO L290 TraceCheckUtils]: 75: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,130 INFO L290 TraceCheckUtils]: 74: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,130 INFO L290 TraceCheckUtils]: 73: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,130 INFO L290 TraceCheckUtils]: 72: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,130 INFO L290 TraceCheckUtils]: 71: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,131 INFO L290 TraceCheckUtils]: 70: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,131 INFO L290 TraceCheckUtils]: 69: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,131 INFO L290 TraceCheckUtils]: 68: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,131 INFO L290 TraceCheckUtils]: 67: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,131 INFO L290 TraceCheckUtils]: 66: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,131 INFO L290 TraceCheckUtils]: 65: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,132 INFO L290 TraceCheckUtils]: 64: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,132 INFO L290 TraceCheckUtils]: 63: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,132 INFO L290 TraceCheckUtils]: 62: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,132 INFO L290 TraceCheckUtils]: 61: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,132 INFO L290 TraceCheckUtils]: 60: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,132 INFO L290 TraceCheckUtils]: 59: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,133 INFO L290 TraceCheckUtils]: 57: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,133 INFO L290 TraceCheckUtils]: 55: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,133 INFO L290 TraceCheckUtils]: 54: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,133 INFO L290 TraceCheckUtils]: 53: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,134 INFO L290 TraceCheckUtils]: 52: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,134 INFO L290 TraceCheckUtils]: 51: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,134 INFO L290 TraceCheckUtils]: 50: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,134 INFO L290 TraceCheckUtils]: 49: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,134 INFO L290 TraceCheckUtils]: 48: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,134 INFO L290 TraceCheckUtils]: 47: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,135 INFO L290 TraceCheckUtils]: 46: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,135 INFO L290 TraceCheckUtils]: 45: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,135 INFO L290 TraceCheckUtils]: 44: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,135 INFO L290 TraceCheckUtils]: 43: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,135 INFO L290 TraceCheckUtils]: 42: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,136 INFO L290 TraceCheckUtils]: 41: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,136 INFO L290 TraceCheckUtils]: 40: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,136 INFO L290 TraceCheckUtils]: 39: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,136 INFO L290 TraceCheckUtils]: 38: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,136 INFO L290 TraceCheckUtils]: 37: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,137 INFO L290 TraceCheckUtils]: 35: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,137 INFO L290 TraceCheckUtils]: 34: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,137 INFO L290 TraceCheckUtils]: 33: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,137 INFO L290 TraceCheckUtils]: 32: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,137 INFO L290 TraceCheckUtils]: 31: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,137 INFO L290 TraceCheckUtils]: 30: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,138 INFO L290 TraceCheckUtils]: 29: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,138 INFO L290 TraceCheckUtils]: 28: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,138 INFO L290 TraceCheckUtils]: 27: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,138 INFO L290 TraceCheckUtils]: 26: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,138 INFO L290 TraceCheckUtils]: 25: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,138 INFO L290 TraceCheckUtils]: 24: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,139 INFO L290 TraceCheckUtils]: 23: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,139 INFO L290 TraceCheckUtils]: 22: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,139 INFO L290 TraceCheckUtils]: 21: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,139 INFO L290 TraceCheckUtils]: 20: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,139 INFO L290 TraceCheckUtils]: 19: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,139 INFO L290 TraceCheckUtils]: 18: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,140 INFO L290 TraceCheckUtils]: 17: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,140 INFO L290 TraceCheckUtils]: 16: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,140 INFO L290 TraceCheckUtils]: 15: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,140 INFO L290 TraceCheckUtils]: 14: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,140 INFO L290 TraceCheckUtils]: 13: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,140 INFO L290 TraceCheckUtils]: 12: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,141 INFO L290 TraceCheckUtils]: 11: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,141 INFO L290 TraceCheckUtils]: 10: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,141 INFO L290 TraceCheckUtils]: 9: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,141 INFO L290 TraceCheckUtils]: 8: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,141 INFO L290 TraceCheckUtils]: 7: Hoare triple {36633#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,141 INFO L290 TraceCheckUtils]: 6: Hoare triple {36633#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,142 INFO L290 TraceCheckUtils]: 5: Hoare triple {36254#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {36633#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:04,142 INFO L272 TraceCheckUtils]: 4: Hoare triple {36254#true} call #t~ret9 := main(); {36254#true} is VALID [2022-04-08 10:15:04,142 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36254#true} {36254#true} #53#return; {36254#true} is VALID [2022-04-08 10:15:04,142 INFO L290 TraceCheckUtils]: 2: Hoare triple {36254#true} assume true; {36254#true} is VALID [2022-04-08 10:15:04,142 INFO L290 TraceCheckUtils]: 1: Hoare triple {36254#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {36254#true} is VALID [2022-04-08 10:15:04,142 INFO L272 TraceCheckUtils]: 0: Hoare triple {36254#true} call ULTIMATE.init(); {36254#true} is VALID [2022-04-08 10:15:04,142 INFO L134 CoverageAnalysis]: Checked inductivity of 1937 backedges. 44 proven. 1 refuted. 0 times theorem prover too weak. 1892 trivial. 0 not checked. [2022-04-08 10:15:04,142 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1690607213] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:04,142 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:04,142 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 5, 5] total 53 [2022-04-08 10:15:04,142 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:04,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [446481405] [2022-04-08 10:15:04,143 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [446481405] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:04,143 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:04,143 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-08 10:15:04,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127671427] [2022-04-08 10:15:04,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:04,143 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-08 10:15:04,159 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:04,159 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:04,196 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:04,196 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-08 10:15:04,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:04,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-08 10:15:04,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1064, Invalid=1692, Unknown=0, NotChecked=0, Total=2756 [2022-04-08 10:15:04,197 INFO L87 Difference]: Start difference. First operand 105 states and 108 transitions. Second operand has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:05,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:05,135 INFO L93 Difference]: Finished difference Result 120 states and 127 transitions. [2022-04-08 10:15:05,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-08 10:15:05,135 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-08 10:15:05,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:05,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:05,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 123 transitions. [2022-04-08 10:15:05,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:05,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 123 transitions. [2022-04-08 10:15:05,137 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 123 transitions. [2022-04-08 10:15:05,205 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:15:05,206 INFO L225 Difference]: With dead ends: 120 [2022-04-08 10:15:05,206 INFO L226 Difference]: Without dead ends: 107 [2022-04-08 10:15:05,206 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1387 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3132, Invalid=6180, Unknown=0, NotChecked=0, Total=9312 [2022-04-08 10:15:05,206 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 56 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 140 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 140 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:05,206 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 39 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 140 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:05,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2022-04-08 10:15:05,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2022-04-08 10:15:05,280 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:05,280 INFO L82 GeneralOperation]: Start isEquivalent. First operand 107 states. Second operand has 107 states, 100 states have (on average 1.04) internal successors, (104), 101 states have internal predecessors, (104), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:05,280 INFO L74 IsIncluded]: Start isIncluded. First operand 107 states. Second operand has 107 states, 100 states have (on average 1.04) internal successors, (104), 101 states have internal predecessors, (104), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:05,280 INFO L87 Difference]: Start difference. First operand 107 states. Second operand has 107 states, 100 states have (on average 1.04) internal successors, (104), 101 states have internal predecessors, (104), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:05,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:05,281 INFO L93 Difference]: Finished difference Result 107 states and 110 transitions. [2022-04-08 10:15:05,281 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 110 transitions. [2022-04-08 10:15:05,281 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:05,281 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:05,281 INFO L74 IsIncluded]: Start isIncluded. First operand has 107 states, 100 states have (on average 1.04) internal successors, (104), 101 states have internal predecessors, (104), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 107 states. [2022-04-08 10:15:05,281 INFO L87 Difference]: Start difference. First operand has 107 states, 100 states have (on average 1.04) internal successors, (104), 101 states have internal predecessors, (104), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 107 states. [2022-04-08 10:15:05,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:05,282 INFO L93 Difference]: Finished difference Result 107 states and 110 transitions. [2022-04-08 10:15:05,282 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 110 transitions. [2022-04-08 10:15:05,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:05,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:05,282 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:05,282 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:05,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 100 states have (on average 1.04) internal successors, (104), 101 states have internal predecessors, (104), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:05,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 110 transitions. [2022-04-08 10:15:05,284 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 110 transitions. Word has length 101 [2022-04-08 10:15:05,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:05,284 INFO L478 AbstractCegarLoop]: Abstraction has 107 states and 110 transitions. [2022-04-08 10:15:05,284 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 2.0638297872340425) internal successors, (97), 46 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:05,284 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 110 transitions. [2022-04-08 10:15:05,335 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:15:05,335 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 110 transitions. [2022-04-08 10:15:05,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-08 10:15:05,335 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:05,335 INFO L499 BasicCegarLoop]: trace histogram [45, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:05,351 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:05,551 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-04-08 10:15:05,551 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:05,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:05,551 INFO L85 PathProgramCache]: Analyzing trace with hash -1458661436, now seen corresponding path program 85 times [2022-04-08 10:15:05,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:05,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [579488904] [2022-04-08 10:15:05,561 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:05,561 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:05,562 INFO L85 PathProgramCache]: Analyzing trace with hash -1458661436, now seen corresponding path program 86 times [2022-04-08 10:15:05,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:05,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322711781] [2022-04-08 10:15:05,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:05,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:05,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:06,093 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:06,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:06,114 INFO L290 TraceCheckUtils]: 0: Hoare triple {37721#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {37671#true} is VALID [2022-04-08 10:15:06,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {37671#true} assume true; {37671#true} is VALID [2022-04-08 10:15:06,115 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37671#true} {37671#true} #53#return; {37671#true} is VALID [2022-04-08 10:15:06,115 INFO L272 TraceCheckUtils]: 0: Hoare triple {37671#true} call ULTIMATE.init(); {37721#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:06,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {37721#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {37671#true} is VALID [2022-04-08 10:15:06,115 INFO L290 TraceCheckUtils]: 2: Hoare triple {37671#true} assume true; {37671#true} is VALID [2022-04-08 10:15:06,115 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37671#true} {37671#true} #53#return; {37671#true} is VALID [2022-04-08 10:15:06,115 INFO L272 TraceCheckUtils]: 4: Hoare triple {37671#true} call #t~ret9 := main(); {37671#true} is VALID [2022-04-08 10:15:06,116 INFO L290 TraceCheckUtils]: 5: Hoare triple {37671#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {37676#(= main_~x~0 0)} is VALID [2022-04-08 10:15:06,116 INFO L290 TraceCheckUtils]: 6: Hoare triple {37676#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {37676#(= main_~x~0 0)} is VALID [2022-04-08 10:15:06,116 INFO L290 TraceCheckUtils]: 7: Hoare triple {37676#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37677#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:06,116 INFO L290 TraceCheckUtils]: 8: Hoare triple {37677#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {37677#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:06,117 INFO L290 TraceCheckUtils]: 9: Hoare triple {37677#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37678#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:06,117 INFO L290 TraceCheckUtils]: 10: Hoare triple {37678#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {37678#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:06,117 INFO L290 TraceCheckUtils]: 11: Hoare triple {37678#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37679#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:06,118 INFO L290 TraceCheckUtils]: 12: Hoare triple {37679#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {37679#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:06,118 INFO L290 TraceCheckUtils]: 13: Hoare triple {37679#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37680#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:06,118 INFO L290 TraceCheckUtils]: 14: Hoare triple {37680#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {37680#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:06,119 INFO L290 TraceCheckUtils]: 15: Hoare triple {37680#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37681#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:06,119 INFO L290 TraceCheckUtils]: 16: Hoare triple {37681#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {37681#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:06,119 INFO L290 TraceCheckUtils]: 17: Hoare triple {37681#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37682#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:06,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {37682#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {37682#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:06,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {37682#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37683#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:06,120 INFO L290 TraceCheckUtils]: 20: Hoare triple {37683#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {37683#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:06,121 INFO L290 TraceCheckUtils]: 21: Hoare triple {37683#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37684#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:06,121 INFO L290 TraceCheckUtils]: 22: Hoare triple {37684#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {37684#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:06,121 INFO L290 TraceCheckUtils]: 23: Hoare triple {37684#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37685#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:06,121 INFO L290 TraceCheckUtils]: 24: Hoare triple {37685#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {37685#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:06,122 INFO L290 TraceCheckUtils]: 25: Hoare triple {37685#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37686#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:06,122 INFO L290 TraceCheckUtils]: 26: Hoare triple {37686#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {37686#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:06,122 INFO L290 TraceCheckUtils]: 27: Hoare triple {37686#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37687#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:06,123 INFO L290 TraceCheckUtils]: 28: Hoare triple {37687#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {37687#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:06,123 INFO L290 TraceCheckUtils]: 29: Hoare triple {37687#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37688#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:06,123 INFO L290 TraceCheckUtils]: 30: Hoare triple {37688#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {37688#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:06,124 INFO L290 TraceCheckUtils]: 31: Hoare triple {37688#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37689#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:06,124 INFO L290 TraceCheckUtils]: 32: Hoare triple {37689#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {37689#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:06,124 INFO L290 TraceCheckUtils]: 33: Hoare triple {37689#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37690#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:06,125 INFO L290 TraceCheckUtils]: 34: Hoare triple {37690#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {37690#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:06,125 INFO L290 TraceCheckUtils]: 35: Hoare triple {37690#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37691#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:06,125 INFO L290 TraceCheckUtils]: 36: Hoare triple {37691#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {37691#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:06,125 INFO L290 TraceCheckUtils]: 37: Hoare triple {37691#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37692#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:06,126 INFO L290 TraceCheckUtils]: 38: Hoare triple {37692#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {37692#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:06,126 INFO L290 TraceCheckUtils]: 39: Hoare triple {37692#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37693#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:06,126 INFO L290 TraceCheckUtils]: 40: Hoare triple {37693#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {37693#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:06,127 INFO L290 TraceCheckUtils]: 41: Hoare triple {37693#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37694#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:06,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {37694#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {37694#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:06,127 INFO L290 TraceCheckUtils]: 43: Hoare triple {37694#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37695#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:06,128 INFO L290 TraceCheckUtils]: 44: Hoare triple {37695#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {37695#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:06,128 INFO L290 TraceCheckUtils]: 45: Hoare triple {37695#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37696#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:06,128 INFO L290 TraceCheckUtils]: 46: Hoare triple {37696#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {37696#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:06,129 INFO L290 TraceCheckUtils]: 47: Hoare triple {37696#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37697#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:06,129 INFO L290 TraceCheckUtils]: 48: Hoare triple {37697#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {37697#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:06,129 INFO L290 TraceCheckUtils]: 49: Hoare triple {37697#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37698#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:06,129 INFO L290 TraceCheckUtils]: 50: Hoare triple {37698#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {37698#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:06,130 INFO L290 TraceCheckUtils]: 51: Hoare triple {37698#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37699#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:06,130 INFO L290 TraceCheckUtils]: 52: Hoare triple {37699#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {37699#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:06,130 INFO L290 TraceCheckUtils]: 53: Hoare triple {37699#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37700#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:06,131 INFO L290 TraceCheckUtils]: 54: Hoare triple {37700#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {37700#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:06,131 INFO L290 TraceCheckUtils]: 55: Hoare triple {37700#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37701#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:06,131 INFO L290 TraceCheckUtils]: 56: Hoare triple {37701#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {37701#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:06,132 INFO L290 TraceCheckUtils]: 57: Hoare triple {37701#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37702#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:06,132 INFO L290 TraceCheckUtils]: 58: Hoare triple {37702#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {37702#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:06,132 INFO L290 TraceCheckUtils]: 59: Hoare triple {37702#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37703#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:06,132 INFO L290 TraceCheckUtils]: 60: Hoare triple {37703#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {37703#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:06,133 INFO L290 TraceCheckUtils]: 61: Hoare triple {37703#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37704#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:06,133 INFO L290 TraceCheckUtils]: 62: Hoare triple {37704#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {37704#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:06,133 INFO L290 TraceCheckUtils]: 63: Hoare triple {37704#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37705#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:06,134 INFO L290 TraceCheckUtils]: 64: Hoare triple {37705#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {37705#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:06,134 INFO L290 TraceCheckUtils]: 65: Hoare triple {37705#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37706#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:06,134 INFO L290 TraceCheckUtils]: 66: Hoare triple {37706#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {37706#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:06,135 INFO L290 TraceCheckUtils]: 67: Hoare triple {37706#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37707#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:06,135 INFO L290 TraceCheckUtils]: 68: Hoare triple {37707#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {37707#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:06,135 INFO L290 TraceCheckUtils]: 69: Hoare triple {37707#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37708#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:06,135 INFO L290 TraceCheckUtils]: 70: Hoare triple {37708#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {37708#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:06,136 INFO L290 TraceCheckUtils]: 71: Hoare triple {37708#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37709#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:06,136 INFO L290 TraceCheckUtils]: 72: Hoare triple {37709#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {37709#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:06,136 INFO L290 TraceCheckUtils]: 73: Hoare triple {37709#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37710#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:06,137 INFO L290 TraceCheckUtils]: 74: Hoare triple {37710#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {37710#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:06,137 INFO L290 TraceCheckUtils]: 75: Hoare triple {37710#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37711#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:06,137 INFO L290 TraceCheckUtils]: 76: Hoare triple {37711#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {37711#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:06,138 INFO L290 TraceCheckUtils]: 77: Hoare triple {37711#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37712#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:06,138 INFO L290 TraceCheckUtils]: 78: Hoare triple {37712#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {37712#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:06,138 INFO L290 TraceCheckUtils]: 79: Hoare triple {37712#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37713#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:06,139 INFO L290 TraceCheckUtils]: 80: Hoare triple {37713#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {37713#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:06,139 INFO L290 TraceCheckUtils]: 81: Hoare triple {37713#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37714#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:06,139 INFO L290 TraceCheckUtils]: 82: Hoare triple {37714#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {37714#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:06,139 INFO L290 TraceCheckUtils]: 83: Hoare triple {37714#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37715#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:06,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {37715#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {37715#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:06,140 INFO L290 TraceCheckUtils]: 85: Hoare triple {37715#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37716#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:06,140 INFO L290 TraceCheckUtils]: 86: Hoare triple {37716#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {37716#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:06,141 INFO L290 TraceCheckUtils]: 87: Hoare triple {37716#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37717#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:06,141 INFO L290 TraceCheckUtils]: 88: Hoare triple {37717#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {37717#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:06,141 INFO L290 TraceCheckUtils]: 89: Hoare triple {37717#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37718#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:06,142 INFO L290 TraceCheckUtils]: 90: Hoare triple {37718#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {37718#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:06,142 INFO L290 TraceCheckUtils]: 91: Hoare triple {37718#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37719#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:06,142 INFO L290 TraceCheckUtils]: 92: Hoare triple {37719#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {37719#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:06,142 INFO L290 TraceCheckUtils]: 93: Hoare triple {37719#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37720#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:06,143 INFO L290 TraceCheckUtils]: 94: Hoare triple {37720#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {37720#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:06,143 INFO L290 TraceCheckUtils]: 95: Hoare triple {37720#(<= main_~x~0 44)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {37672#false} is VALID [2022-04-08 10:15:06,143 INFO L290 TraceCheckUtils]: 96: Hoare triple {37672#false} assume !(~x~0 < 1000000); {37672#false} is VALID [2022-04-08 10:15:06,143 INFO L290 TraceCheckUtils]: 97: Hoare triple {37672#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {37672#false} is VALID [2022-04-08 10:15:06,143 INFO L290 TraceCheckUtils]: 98: Hoare triple {37672#false} assume !(~y~0 > 0); {37672#false} is VALID [2022-04-08 10:15:06,143 INFO L272 TraceCheckUtils]: 99: Hoare triple {37672#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {37672#false} is VALID [2022-04-08 10:15:06,143 INFO L290 TraceCheckUtils]: 100: Hoare triple {37672#false} ~cond := #in~cond; {37672#false} is VALID [2022-04-08 10:15:06,143 INFO L290 TraceCheckUtils]: 101: Hoare triple {37672#false} assume 0 == ~cond; {37672#false} is VALID [2022-04-08 10:15:06,143 INFO L290 TraceCheckUtils]: 102: Hoare triple {37672#false} assume !false; {37672#false} is VALID [2022-04-08 10:15:06,144 INFO L134 CoverageAnalysis]: Checked inductivity of 2026 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:06,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:06,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [322711781] [2022-04-08 10:15:06,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [322711781] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:06,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [38296064] [2022-04-08 10:15:06,144 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:06,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:06,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:06,145 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:06,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-04-08 10:15:06,219 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:06,219 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:06,220 INFO L263 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-08 10:15:06,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:06,240 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:06,739 INFO L272 TraceCheckUtils]: 0: Hoare triple {37671#true} call ULTIMATE.init(); {37671#true} is VALID [2022-04-08 10:15:06,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {37671#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {37671#true} is VALID [2022-04-08 10:15:06,740 INFO L290 TraceCheckUtils]: 2: Hoare triple {37671#true} assume true; {37671#true} is VALID [2022-04-08 10:15:06,740 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37671#true} {37671#true} #53#return; {37671#true} is VALID [2022-04-08 10:15:06,740 INFO L272 TraceCheckUtils]: 4: Hoare triple {37671#true} call #t~ret9 := main(); {37671#true} is VALID [2022-04-08 10:15:06,740 INFO L290 TraceCheckUtils]: 5: Hoare triple {37671#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {37740#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:06,740 INFO L290 TraceCheckUtils]: 6: Hoare triple {37740#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {37740#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:06,741 INFO L290 TraceCheckUtils]: 7: Hoare triple {37740#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37677#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:06,741 INFO L290 TraceCheckUtils]: 8: Hoare triple {37677#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {37677#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:06,741 INFO L290 TraceCheckUtils]: 9: Hoare triple {37677#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37678#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:06,742 INFO L290 TraceCheckUtils]: 10: Hoare triple {37678#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {37678#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:06,742 INFO L290 TraceCheckUtils]: 11: Hoare triple {37678#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37679#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:06,742 INFO L290 TraceCheckUtils]: 12: Hoare triple {37679#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {37679#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:06,743 INFO L290 TraceCheckUtils]: 13: Hoare triple {37679#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37680#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:06,743 INFO L290 TraceCheckUtils]: 14: Hoare triple {37680#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {37680#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:06,743 INFO L290 TraceCheckUtils]: 15: Hoare triple {37680#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37681#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:06,744 INFO L290 TraceCheckUtils]: 16: Hoare triple {37681#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {37681#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:06,744 INFO L290 TraceCheckUtils]: 17: Hoare triple {37681#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37682#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:06,744 INFO L290 TraceCheckUtils]: 18: Hoare triple {37682#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {37682#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:06,744 INFO L290 TraceCheckUtils]: 19: Hoare triple {37682#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37683#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:06,745 INFO L290 TraceCheckUtils]: 20: Hoare triple {37683#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {37683#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:06,745 INFO L290 TraceCheckUtils]: 21: Hoare triple {37683#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37684#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:06,745 INFO L290 TraceCheckUtils]: 22: Hoare triple {37684#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {37684#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:06,746 INFO L290 TraceCheckUtils]: 23: Hoare triple {37684#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37685#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:06,746 INFO L290 TraceCheckUtils]: 24: Hoare triple {37685#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {37685#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:06,746 INFO L290 TraceCheckUtils]: 25: Hoare triple {37685#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37686#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:06,747 INFO L290 TraceCheckUtils]: 26: Hoare triple {37686#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {37686#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:06,747 INFO L290 TraceCheckUtils]: 27: Hoare triple {37686#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37687#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:06,747 INFO L290 TraceCheckUtils]: 28: Hoare triple {37687#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {37687#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:06,748 INFO L290 TraceCheckUtils]: 29: Hoare triple {37687#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37688#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:06,748 INFO L290 TraceCheckUtils]: 30: Hoare triple {37688#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {37688#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:06,748 INFO L290 TraceCheckUtils]: 31: Hoare triple {37688#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37689#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:06,749 INFO L290 TraceCheckUtils]: 32: Hoare triple {37689#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {37689#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:06,749 INFO L290 TraceCheckUtils]: 33: Hoare triple {37689#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37690#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:06,749 INFO L290 TraceCheckUtils]: 34: Hoare triple {37690#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {37690#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:06,750 INFO L290 TraceCheckUtils]: 35: Hoare triple {37690#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37691#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:06,750 INFO L290 TraceCheckUtils]: 36: Hoare triple {37691#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {37691#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:06,750 INFO L290 TraceCheckUtils]: 37: Hoare triple {37691#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37692#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:06,750 INFO L290 TraceCheckUtils]: 38: Hoare triple {37692#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {37692#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:06,751 INFO L290 TraceCheckUtils]: 39: Hoare triple {37692#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37693#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:06,751 INFO L290 TraceCheckUtils]: 40: Hoare triple {37693#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {37693#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:06,751 INFO L290 TraceCheckUtils]: 41: Hoare triple {37693#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37694#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:06,752 INFO L290 TraceCheckUtils]: 42: Hoare triple {37694#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {37694#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:06,752 INFO L290 TraceCheckUtils]: 43: Hoare triple {37694#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37695#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:06,752 INFO L290 TraceCheckUtils]: 44: Hoare triple {37695#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {37695#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:06,753 INFO L290 TraceCheckUtils]: 45: Hoare triple {37695#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37696#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:06,753 INFO L290 TraceCheckUtils]: 46: Hoare triple {37696#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {37696#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:06,753 INFO L290 TraceCheckUtils]: 47: Hoare triple {37696#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37697#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:06,754 INFO L290 TraceCheckUtils]: 48: Hoare triple {37697#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {37697#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:06,754 INFO L290 TraceCheckUtils]: 49: Hoare triple {37697#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37698#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:06,754 INFO L290 TraceCheckUtils]: 50: Hoare triple {37698#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {37698#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:06,755 INFO L290 TraceCheckUtils]: 51: Hoare triple {37698#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37699#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:06,755 INFO L290 TraceCheckUtils]: 52: Hoare triple {37699#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {37699#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:06,755 INFO L290 TraceCheckUtils]: 53: Hoare triple {37699#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37700#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:06,755 INFO L290 TraceCheckUtils]: 54: Hoare triple {37700#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {37700#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:06,756 INFO L290 TraceCheckUtils]: 55: Hoare triple {37700#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37701#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:06,756 INFO L290 TraceCheckUtils]: 56: Hoare triple {37701#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {37701#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:06,756 INFO L290 TraceCheckUtils]: 57: Hoare triple {37701#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37702#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:06,757 INFO L290 TraceCheckUtils]: 58: Hoare triple {37702#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {37702#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:06,757 INFO L290 TraceCheckUtils]: 59: Hoare triple {37702#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37703#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:06,757 INFO L290 TraceCheckUtils]: 60: Hoare triple {37703#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {37703#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:06,758 INFO L290 TraceCheckUtils]: 61: Hoare triple {37703#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37704#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:06,758 INFO L290 TraceCheckUtils]: 62: Hoare triple {37704#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {37704#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:06,758 INFO L290 TraceCheckUtils]: 63: Hoare triple {37704#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37705#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:06,759 INFO L290 TraceCheckUtils]: 64: Hoare triple {37705#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {37705#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:06,759 INFO L290 TraceCheckUtils]: 65: Hoare triple {37705#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37706#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:06,759 INFO L290 TraceCheckUtils]: 66: Hoare triple {37706#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {37706#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:06,760 INFO L290 TraceCheckUtils]: 67: Hoare triple {37706#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37707#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:06,760 INFO L290 TraceCheckUtils]: 68: Hoare triple {37707#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {37707#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:06,760 INFO L290 TraceCheckUtils]: 69: Hoare triple {37707#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37708#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:06,760 INFO L290 TraceCheckUtils]: 70: Hoare triple {37708#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {37708#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:06,761 INFO L290 TraceCheckUtils]: 71: Hoare triple {37708#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37709#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:06,761 INFO L290 TraceCheckUtils]: 72: Hoare triple {37709#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {37709#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:06,761 INFO L290 TraceCheckUtils]: 73: Hoare triple {37709#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37710#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:06,762 INFO L290 TraceCheckUtils]: 74: Hoare triple {37710#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {37710#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:06,762 INFO L290 TraceCheckUtils]: 75: Hoare triple {37710#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37711#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:06,762 INFO L290 TraceCheckUtils]: 76: Hoare triple {37711#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {37711#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:06,763 INFO L290 TraceCheckUtils]: 77: Hoare triple {37711#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37712#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:06,763 INFO L290 TraceCheckUtils]: 78: Hoare triple {37712#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {37712#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:06,763 INFO L290 TraceCheckUtils]: 79: Hoare triple {37712#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37713#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:06,764 INFO L290 TraceCheckUtils]: 80: Hoare triple {37713#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {37713#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:06,764 INFO L290 TraceCheckUtils]: 81: Hoare triple {37713#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37714#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:06,764 INFO L290 TraceCheckUtils]: 82: Hoare triple {37714#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {37714#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:06,765 INFO L290 TraceCheckUtils]: 83: Hoare triple {37714#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37715#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:06,765 INFO L290 TraceCheckUtils]: 84: Hoare triple {37715#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {37715#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:06,765 INFO L290 TraceCheckUtils]: 85: Hoare triple {37715#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37716#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:06,766 INFO L290 TraceCheckUtils]: 86: Hoare triple {37716#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {37716#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:06,766 INFO L290 TraceCheckUtils]: 87: Hoare triple {37716#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37717#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:06,766 INFO L290 TraceCheckUtils]: 88: Hoare triple {37717#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {37717#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:06,767 INFO L290 TraceCheckUtils]: 89: Hoare triple {37717#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37718#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:06,767 INFO L290 TraceCheckUtils]: 90: Hoare triple {37718#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {37718#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:06,767 INFO L290 TraceCheckUtils]: 91: Hoare triple {37718#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37719#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:06,768 INFO L290 TraceCheckUtils]: 92: Hoare triple {37719#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {37719#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:06,768 INFO L290 TraceCheckUtils]: 93: Hoare triple {37719#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37720#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:06,768 INFO L290 TraceCheckUtils]: 94: Hoare triple {37720#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {37720#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:06,769 INFO L290 TraceCheckUtils]: 95: Hoare triple {37720#(<= main_~x~0 44)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {37672#false} is VALID [2022-04-08 10:15:06,769 INFO L290 TraceCheckUtils]: 96: Hoare triple {37672#false} assume !(~x~0 < 1000000); {37672#false} is VALID [2022-04-08 10:15:06,769 INFO L290 TraceCheckUtils]: 97: Hoare triple {37672#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {37672#false} is VALID [2022-04-08 10:15:06,769 INFO L290 TraceCheckUtils]: 98: Hoare triple {37672#false} assume !(~y~0 > 0); {37672#false} is VALID [2022-04-08 10:15:06,769 INFO L272 TraceCheckUtils]: 99: Hoare triple {37672#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {37672#false} is VALID [2022-04-08 10:15:06,769 INFO L290 TraceCheckUtils]: 100: Hoare triple {37672#false} ~cond := #in~cond; {37672#false} is VALID [2022-04-08 10:15:06,769 INFO L290 TraceCheckUtils]: 101: Hoare triple {37672#false} assume 0 == ~cond; {37672#false} is VALID [2022-04-08 10:15:06,769 INFO L290 TraceCheckUtils]: 102: Hoare triple {37672#false} assume !false; {37672#false} is VALID [2022-04-08 10:15:06,779 INFO L134 CoverageAnalysis]: Checked inductivity of 2026 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:06,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:08,584 INFO L290 TraceCheckUtils]: 102: Hoare triple {37672#false} assume !false; {37672#false} is VALID [2022-04-08 10:15:08,585 INFO L290 TraceCheckUtils]: 101: Hoare triple {37672#false} assume 0 == ~cond; {37672#false} is VALID [2022-04-08 10:15:08,585 INFO L290 TraceCheckUtils]: 100: Hoare triple {37672#false} ~cond := #in~cond; {37672#false} is VALID [2022-04-08 10:15:08,585 INFO L272 TraceCheckUtils]: 99: Hoare triple {37672#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {37672#false} is VALID [2022-04-08 10:15:08,585 INFO L290 TraceCheckUtils]: 98: Hoare triple {37672#false} assume !(~y~0 > 0); {37672#false} is VALID [2022-04-08 10:15:08,585 INFO L290 TraceCheckUtils]: 97: Hoare triple {37672#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {37672#false} is VALID [2022-04-08 10:15:08,585 INFO L290 TraceCheckUtils]: 96: Hoare triple {37672#false} assume !(~x~0 < 1000000); {37672#false} is VALID [2022-04-08 10:15:08,585 INFO L290 TraceCheckUtils]: 95: Hoare triple {38053#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {37672#false} is VALID [2022-04-08 10:15:08,585 INFO L290 TraceCheckUtils]: 94: Hoare triple {38053#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {38053#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:08,586 INFO L290 TraceCheckUtils]: 93: Hoare triple {38060#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38053#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:08,586 INFO L290 TraceCheckUtils]: 92: Hoare triple {38060#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {38060#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:08,586 INFO L290 TraceCheckUtils]: 91: Hoare triple {38067#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38060#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:08,586 INFO L290 TraceCheckUtils]: 90: Hoare triple {38067#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {38067#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:08,587 INFO L290 TraceCheckUtils]: 89: Hoare triple {38074#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38067#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:08,587 INFO L290 TraceCheckUtils]: 88: Hoare triple {38074#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {38074#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:08,587 INFO L290 TraceCheckUtils]: 87: Hoare triple {38081#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38074#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:08,587 INFO L290 TraceCheckUtils]: 86: Hoare triple {38081#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {38081#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:08,587 INFO L290 TraceCheckUtils]: 85: Hoare triple {38088#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38081#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:08,588 INFO L290 TraceCheckUtils]: 84: Hoare triple {38088#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {38088#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:08,588 INFO L290 TraceCheckUtils]: 83: Hoare triple {38095#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38088#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:08,588 INFO L290 TraceCheckUtils]: 82: Hoare triple {38095#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {38095#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:08,588 INFO L290 TraceCheckUtils]: 81: Hoare triple {38102#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38095#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:08,589 INFO L290 TraceCheckUtils]: 80: Hoare triple {38102#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {38102#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:08,589 INFO L290 TraceCheckUtils]: 79: Hoare triple {38109#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38102#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:08,589 INFO L290 TraceCheckUtils]: 78: Hoare triple {38109#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {38109#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:08,589 INFO L290 TraceCheckUtils]: 77: Hoare triple {38116#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38109#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:08,589 INFO L290 TraceCheckUtils]: 76: Hoare triple {38116#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {38116#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:08,590 INFO L290 TraceCheckUtils]: 75: Hoare triple {38123#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38116#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:08,590 INFO L290 TraceCheckUtils]: 74: Hoare triple {38123#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {38123#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:08,590 INFO L290 TraceCheckUtils]: 73: Hoare triple {38130#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38123#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:08,590 INFO L290 TraceCheckUtils]: 72: Hoare triple {38130#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {38130#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:08,591 INFO L290 TraceCheckUtils]: 71: Hoare triple {38137#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38130#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:08,591 INFO L290 TraceCheckUtils]: 70: Hoare triple {38137#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {38137#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:08,591 INFO L290 TraceCheckUtils]: 69: Hoare triple {38144#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38137#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:08,591 INFO L290 TraceCheckUtils]: 68: Hoare triple {38144#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {38144#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:08,592 INFO L290 TraceCheckUtils]: 67: Hoare triple {38151#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38144#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:08,592 INFO L290 TraceCheckUtils]: 66: Hoare triple {38151#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {38151#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:08,592 INFO L290 TraceCheckUtils]: 65: Hoare triple {38158#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38151#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:08,592 INFO L290 TraceCheckUtils]: 64: Hoare triple {38158#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {38158#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:08,592 INFO L290 TraceCheckUtils]: 63: Hoare triple {38165#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38158#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:08,593 INFO L290 TraceCheckUtils]: 62: Hoare triple {38165#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {38165#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:08,593 INFO L290 TraceCheckUtils]: 61: Hoare triple {38172#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38165#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:08,593 INFO L290 TraceCheckUtils]: 60: Hoare triple {38172#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {38172#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:08,593 INFO L290 TraceCheckUtils]: 59: Hoare triple {38179#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38172#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:08,593 INFO L290 TraceCheckUtils]: 58: Hoare triple {38179#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {38179#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:08,594 INFO L290 TraceCheckUtils]: 57: Hoare triple {38186#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38179#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:08,594 INFO L290 TraceCheckUtils]: 56: Hoare triple {38186#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {38186#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:08,594 INFO L290 TraceCheckUtils]: 55: Hoare triple {38193#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38186#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:08,594 INFO L290 TraceCheckUtils]: 54: Hoare triple {38193#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {38193#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:08,595 INFO L290 TraceCheckUtils]: 53: Hoare triple {38200#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38193#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:08,595 INFO L290 TraceCheckUtils]: 52: Hoare triple {38200#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {38200#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:08,595 INFO L290 TraceCheckUtils]: 51: Hoare triple {38207#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38200#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:08,595 INFO L290 TraceCheckUtils]: 50: Hoare triple {38207#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {38207#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:08,595 INFO L290 TraceCheckUtils]: 49: Hoare triple {38214#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38207#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:08,596 INFO L290 TraceCheckUtils]: 48: Hoare triple {38214#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {38214#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:08,596 INFO L290 TraceCheckUtils]: 47: Hoare triple {38221#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38214#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:08,596 INFO L290 TraceCheckUtils]: 46: Hoare triple {38221#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {38221#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:08,596 INFO L290 TraceCheckUtils]: 45: Hoare triple {38228#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38221#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:08,597 INFO L290 TraceCheckUtils]: 44: Hoare triple {38228#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {38228#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:08,597 INFO L290 TraceCheckUtils]: 43: Hoare triple {38235#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38228#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:08,597 INFO L290 TraceCheckUtils]: 42: Hoare triple {38235#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {38235#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:08,597 INFO L290 TraceCheckUtils]: 41: Hoare triple {38242#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38235#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:08,597 INFO L290 TraceCheckUtils]: 40: Hoare triple {38242#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {38242#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:08,598 INFO L290 TraceCheckUtils]: 39: Hoare triple {38249#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38242#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:08,598 INFO L290 TraceCheckUtils]: 38: Hoare triple {38249#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {38249#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:08,598 INFO L290 TraceCheckUtils]: 37: Hoare triple {38256#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38249#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:08,598 INFO L290 TraceCheckUtils]: 36: Hoare triple {38256#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {38256#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:08,599 INFO L290 TraceCheckUtils]: 35: Hoare triple {38263#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38256#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:08,599 INFO L290 TraceCheckUtils]: 34: Hoare triple {38263#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {38263#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:08,599 INFO L290 TraceCheckUtils]: 33: Hoare triple {38270#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38263#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:08,599 INFO L290 TraceCheckUtils]: 32: Hoare triple {38270#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {38270#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:08,600 INFO L290 TraceCheckUtils]: 31: Hoare triple {38277#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38270#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:08,600 INFO L290 TraceCheckUtils]: 30: Hoare triple {38277#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {38277#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:08,600 INFO L290 TraceCheckUtils]: 29: Hoare triple {38284#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38277#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:08,600 INFO L290 TraceCheckUtils]: 28: Hoare triple {38284#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {38284#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:08,600 INFO L290 TraceCheckUtils]: 27: Hoare triple {38291#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38284#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:08,601 INFO L290 TraceCheckUtils]: 26: Hoare triple {38291#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {38291#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:08,601 INFO L290 TraceCheckUtils]: 25: Hoare triple {38298#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38291#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:08,601 INFO L290 TraceCheckUtils]: 24: Hoare triple {38298#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {38298#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:08,601 INFO L290 TraceCheckUtils]: 23: Hoare triple {38305#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38298#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:08,601 INFO L290 TraceCheckUtils]: 22: Hoare triple {38305#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {38305#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:08,602 INFO L290 TraceCheckUtils]: 21: Hoare triple {38312#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38305#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:08,602 INFO L290 TraceCheckUtils]: 20: Hoare triple {38312#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {38312#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:08,602 INFO L290 TraceCheckUtils]: 19: Hoare triple {38319#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38312#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:08,602 INFO L290 TraceCheckUtils]: 18: Hoare triple {38319#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {38319#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:08,603 INFO L290 TraceCheckUtils]: 17: Hoare triple {38326#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38319#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:08,603 INFO L290 TraceCheckUtils]: 16: Hoare triple {38326#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {38326#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:08,603 INFO L290 TraceCheckUtils]: 15: Hoare triple {38333#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38326#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:08,603 INFO L290 TraceCheckUtils]: 14: Hoare triple {38333#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {38333#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:08,603 INFO L290 TraceCheckUtils]: 13: Hoare triple {38340#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38333#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:08,604 INFO L290 TraceCheckUtils]: 12: Hoare triple {38340#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {38340#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:08,604 INFO L290 TraceCheckUtils]: 11: Hoare triple {38347#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38340#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:08,604 INFO L290 TraceCheckUtils]: 10: Hoare triple {38347#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {38347#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:08,604 INFO L290 TraceCheckUtils]: 9: Hoare triple {38354#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38347#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:08,605 INFO L290 TraceCheckUtils]: 8: Hoare triple {38354#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {38354#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:08,605 INFO L290 TraceCheckUtils]: 7: Hoare triple {38361#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38354#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:08,605 INFO L290 TraceCheckUtils]: 6: Hoare triple {38361#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {38361#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:08,605 INFO L290 TraceCheckUtils]: 5: Hoare triple {37671#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {38361#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:08,605 INFO L272 TraceCheckUtils]: 4: Hoare triple {37671#true} call #t~ret9 := main(); {37671#true} is VALID [2022-04-08 10:15:08,605 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37671#true} {37671#true} #53#return; {37671#true} is VALID [2022-04-08 10:15:08,605 INFO L290 TraceCheckUtils]: 2: Hoare triple {37671#true} assume true; {37671#true} is VALID [2022-04-08 10:15:08,605 INFO L290 TraceCheckUtils]: 1: Hoare triple {37671#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {37671#true} is VALID [2022-04-08 10:15:08,605 INFO L272 TraceCheckUtils]: 0: Hoare triple {37671#true} call ULTIMATE.init(); {37671#true} is VALID [2022-04-08 10:15:08,606 INFO L134 CoverageAnalysis]: Checked inductivity of 2026 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:08,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [38296064] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:08,606 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:08,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 94 [2022-04-08 10:15:08,606 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:08,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [579488904] [2022-04-08 10:15:08,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [579488904] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:08,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:08,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-08 10:15:08,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073676350] [2022-04-08 10:15:08,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:08,607 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 10:15:08,607 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:08,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:08,644 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:08,644 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-08 10:15:08,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:08,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-08 10:15:08,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4280, Invalid=4462, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 10:15:08,645 INFO L87 Difference]: Start difference. First operand 107 states and 110 transitions. Second operand has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:09,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:09,584 INFO L93 Difference]: Finished difference Result 122 states and 129 transitions. [2022-04-08 10:15:09,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-08 10:15:09,584 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 10:15:09,584 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:09,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:09,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 125 transitions. [2022-04-08 10:15:09,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:09,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 125 transitions. [2022-04-08 10:15:09,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 125 transitions. [2022-04-08 10:15:09,639 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:09,640 INFO L225 Difference]: With dead ends: 122 [2022-04-08 10:15:09,640 INFO L226 Difference]: Without dead ends: 109 [2022-04-08 10:15:09,641 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=8466, Invalid=10716, Unknown=0, NotChecked=0, Total=19182 [2022-04-08 10:15:09,641 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 57 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 118 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 168 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:09,641 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 29 Invalid, 168 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 118 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:09,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2022-04-08 10:15:09,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2022-04-08 10:15:09,716 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:09,716 INFO L82 GeneralOperation]: Start isEquivalent. First operand 109 states. Second operand has 109 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 103 states have internal predecessors, (106), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:09,717 INFO L74 IsIncluded]: Start isIncluded. First operand 109 states. Second operand has 109 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 103 states have internal predecessors, (106), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:09,717 INFO L87 Difference]: Start difference. First operand 109 states. Second operand has 109 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 103 states have internal predecessors, (106), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:09,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:09,718 INFO L93 Difference]: Finished difference Result 109 states and 112 transitions. [2022-04-08 10:15:09,718 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 112 transitions. [2022-04-08 10:15:09,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:09,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:09,718 INFO L74 IsIncluded]: Start isIncluded. First operand has 109 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 103 states have internal predecessors, (106), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 109 states. [2022-04-08 10:15:09,718 INFO L87 Difference]: Start difference. First operand has 109 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 103 states have internal predecessors, (106), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 109 states. [2022-04-08 10:15:09,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:09,719 INFO L93 Difference]: Finished difference Result 109 states and 112 transitions. [2022-04-08 10:15:09,719 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 112 transitions. [2022-04-08 10:15:09,719 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:09,719 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:09,719 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:09,719 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:09,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 103 states have internal predecessors, (106), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:09,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 112 transitions. [2022-04-08 10:15:09,720 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 112 transitions. Word has length 103 [2022-04-08 10:15:09,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:09,720 INFO L478 AbstractCegarLoop]: Abstraction has 109 states and 112 transitions. [2022-04-08 10:15:09,720 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 2.0625) internal successors, (99), 47 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:09,720 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 109 states and 112 transitions. [2022-04-08 10:15:09,806 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:15:09,806 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 112 transitions. [2022-04-08 10:15:09,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-08 10:15:09,807 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:09,807 INFO L499 BasicCegarLoop]: trace histogram [46, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:09,824 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:10,023 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-04-08 10:15:10,023 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:10,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:10,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1444851361, now seen corresponding path program 87 times [2022-04-08 10:15:10,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:10,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [933974598] [2022-04-08 10:15:10,028 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:10,028 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:10,028 INFO L85 PathProgramCache]: Analyzing trace with hash 1444851361, now seen corresponding path program 88 times [2022-04-08 10:15:10,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:10,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092038434] [2022-04-08 10:15:10,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:10,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:10,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:10,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:10,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:10,581 INFO L290 TraceCheckUtils]: 0: Hoare triple {39206#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {39155#true} is VALID [2022-04-08 10:15:10,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {39155#true} assume true; {39155#true} is VALID [2022-04-08 10:15:10,582 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39155#true} {39155#true} #53#return; {39155#true} is VALID [2022-04-08 10:15:10,582 INFO L272 TraceCheckUtils]: 0: Hoare triple {39155#true} call ULTIMATE.init(); {39206#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:10,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {39206#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {39155#true} is VALID [2022-04-08 10:15:10,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {39155#true} assume true; {39155#true} is VALID [2022-04-08 10:15:10,582 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39155#true} {39155#true} #53#return; {39155#true} is VALID [2022-04-08 10:15:10,582 INFO L272 TraceCheckUtils]: 4: Hoare triple {39155#true} call #t~ret9 := main(); {39155#true} is VALID [2022-04-08 10:15:10,583 INFO L290 TraceCheckUtils]: 5: Hoare triple {39155#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {39160#(= main_~x~0 0)} is VALID [2022-04-08 10:15:10,583 INFO L290 TraceCheckUtils]: 6: Hoare triple {39160#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {39160#(= main_~x~0 0)} is VALID [2022-04-08 10:15:10,583 INFO L290 TraceCheckUtils]: 7: Hoare triple {39160#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39161#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:10,584 INFO L290 TraceCheckUtils]: 8: Hoare triple {39161#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39161#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:10,584 INFO L290 TraceCheckUtils]: 9: Hoare triple {39161#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39162#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:10,584 INFO L290 TraceCheckUtils]: 10: Hoare triple {39162#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39162#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:10,585 INFO L290 TraceCheckUtils]: 11: Hoare triple {39162#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39163#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:10,585 INFO L290 TraceCheckUtils]: 12: Hoare triple {39163#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39163#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:10,585 INFO L290 TraceCheckUtils]: 13: Hoare triple {39163#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39164#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:10,586 INFO L290 TraceCheckUtils]: 14: Hoare triple {39164#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39164#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:10,586 INFO L290 TraceCheckUtils]: 15: Hoare triple {39164#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39165#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:10,586 INFO L290 TraceCheckUtils]: 16: Hoare triple {39165#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39165#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:10,587 INFO L290 TraceCheckUtils]: 17: Hoare triple {39165#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39166#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:10,587 INFO L290 TraceCheckUtils]: 18: Hoare triple {39166#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39166#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:10,587 INFO L290 TraceCheckUtils]: 19: Hoare triple {39166#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39167#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:10,593 INFO L290 TraceCheckUtils]: 20: Hoare triple {39167#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39167#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:10,593 INFO L290 TraceCheckUtils]: 21: Hoare triple {39167#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39168#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:10,593 INFO L290 TraceCheckUtils]: 22: Hoare triple {39168#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39168#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:10,594 INFO L290 TraceCheckUtils]: 23: Hoare triple {39168#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39169#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:10,594 INFO L290 TraceCheckUtils]: 24: Hoare triple {39169#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39169#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:10,594 INFO L290 TraceCheckUtils]: 25: Hoare triple {39169#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39170#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:10,595 INFO L290 TraceCheckUtils]: 26: Hoare triple {39170#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39170#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:10,595 INFO L290 TraceCheckUtils]: 27: Hoare triple {39170#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39171#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:10,595 INFO L290 TraceCheckUtils]: 28: Hoare triple {39171#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39171#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:10,596 INFO L290 TraceCheckUtils]: 29: Hoare triple {39171#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39172#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:10,596 INFO L290 TraceCheckUtils]: 30: Hoare triple {39172#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39172#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:10,596 INFO L290 TraceCheckUtils]: 31: Hoare triple {39172#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39173#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:10,597 INFO L290 TraceCheckUtils]: 32: Hoare triple {39173#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39173#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:10,597 INFO L290 TraceCheckUtils]: 33: Hoare triple {39173#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39174#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:10,597 INFO L290 TraceCheckUtils]: 34: Hoare triple {39174#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39174#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:10,598 INFO L290 TraceCheckUtils]: 35: Hoare triple {39174#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39175#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:10,598 INFO L290 TraceCheckUtils]: 36: Hoare triple {39175#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39175#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:10,598 INFO L290 TraceCheckUtils]: 37: Hoare triple {39175#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39176#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:10,598 INFO L290 TraceCheckUtils]: 38: Hoare triple {39176#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39176#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:10,599 INFO L290 TraceCheckUtils]: 39: Hoare triple {39176#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39177#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:10,599 INFO L290 TraceCheckUtils]: 40: Hoare triple {39177#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39177#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:10,600 INFO L290 TraceCheckUtils]: 41: Hoare triple {39177#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39178#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:10,600 INFO L290 TraceCheckUtils]: 42: Hoare triple {39178#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39178#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:10,600 INFO L290 TraceCheckUtils]: 43: Hoare triple {39178#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39179#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:10,600 INFO L290 TraceCheckUtils]: 44: Hoare triple {39179#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39179#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:10,601 INFO L290 TraceCheckUtils]: 45: Hoare triple {39179#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39180#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:10,601 INFO L290 TraceCheckUtils]: 46: Hoare triple {39180#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39180#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:10,601 INFO L290 TraceCheckUtils]: 47: Hoare triple {39180#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39181#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:10,602 INFO L290 TraceCheckUtils]: 48: Hoare triple {39181#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39181#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:10,602 INFO L290 TraceCheckUtils]: 49: Hoare triple {39181#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39182#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:10,602 INFO L290 TraceCheckUtils]: 50: Hoare triple {39182#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39182#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:10,603 INFO L290 TraceCheckUtils]: 51: Hoare triple {39182#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39183#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:10,603 INFO L290 TraceCheckUtils]: 52: Hoare triple {39183#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39183#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:10,603 INFO L290 TraceCheckUtils]: 53: Hoare triple {39183#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39184#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:10,604 INFO L290 TraceCheckUtils]: 54: Hoare triple {39184#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39184#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:10,604 INFO L290 TraceCheckUtils]: 55: Hoare triple {39184#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39185#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:10,604 INFO L290 TraceCheckUtils]: 56: Hoare triple {39185#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39185#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:10,605 INFO L290 TraceCheckUtils]: 57: Hoare triple {39185#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39186#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:10,605 INFO L290 TraceCheckUtils]: 58: Hoare triple {39186#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39186#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:10,605 INFO L290 TraceCheckUtils]: 59: Hoare triple {39186#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39187#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:10,606 INFO L290 TraceCheckUtils]: 60: Hoare triple {39187#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39187#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:10,619 INFO L290 TraceCheckUtils]: 61: Hoare triple {39187#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39188#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:10,619 INFO L290 TraceCheckUtils]: 62: Hoare triple {39188#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39188#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:10,620 INFO L290 TraceCheckUtils]: 63: Hoare triple {39188#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39189#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:10,620 INFO L290 TraceCheckUtils]: 64: Hoare triple {39189#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39189#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:10,620 INFO L290 TraceCheckUtils]: 65: Hoare triple {39189#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39190#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:10,620 INFO L290 TraceCheckUtils]: 66: Hoare triple {39190#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39190#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:10,621 INFO L290 TraceCheckUtils]: 67: Hoare triple {39190#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39191#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:10,621 INFO L290 TraceCheckUtils]: 68: Hoare triple {39191#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39191#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:10,621 INFO L290 TraceCheckUtils]: 69: Hoare triple {39191#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39192#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:10,621 INFO L290 TraceCheckUtils]: 70: Hoare triple {39192#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39192#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:10,622 INFO L290 TraceCheckUtils]: 71: Hoare triple {39192#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39193#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:10,622 INFO L290 TraceCheckUtils]: 72: Hoare triple {39193#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39193#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:10,622 INFO L290 TraceCheckUtils]: 73: Hoare triple {39193#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39194#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:10,622 INFO L290 TraceCheckUtils]: 74: Hoare triple {39194#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39194#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:10,622 INFO L290 TraceCheckUtils]: 75: Hoare triple {39194#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39195#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:10,623 INFO L290 TraceCheckUtils]: 76: Hoare triple {39195#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39195#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:10,623 INFO L290 TraceCheckUtils]: 77: Hoare triple {39195#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39196#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:10,623 INFO L290 TraceCheckUtils]: 78: Hoare triple {39196#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39196#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:10,623 INFO L290 TraceCheckUtils]: 79: Hoare triple {39196#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39197#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:10,624 INFO L290 TraceCheckUtils]: 80: Hoare triple {39197#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39197#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:10,624 INFO L290 TraceCheckUtils]: 81: Hoare triple {39197#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39198#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:10,624 INFO L290 TraceCheckUtils]: 82: Hoare triple {39198#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39198#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:10,624 INFO L290 TraceCheckUtils]: 83: Hoare triple {39198#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39199#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:10,625 INFO L290 TraceCheckUtils]: 84: Hoare triple {39199#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39199#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:10,625 INFO L290 TraceCheckUtils]: 85: Hoare triple {39199#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39200#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:10,625 INFO L290 TraceCheckUtils]: 86: Hoare triple {39200#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39200#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:10,625 INFO L290 TraceCheckUtils]: 87: Hoare triple {39200#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39201#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:10,625 INFO L290 TraceCheckUtils]: 88: Hoare triple {39201#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39201#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:10,626 INFO L290 TraceCheckUtils]: 89: Hoare triple {39201#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39202#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:10,626 INFO L290 TraceCheckUtils]: 90: Hoare triple {39202#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39202#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:10,626 INFO L290 TraceCheckUtils]: 91: Hoare triple {39202#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39203#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:10,626 INFO L290 TraceCheckUtils]: 92: Hoare triple {39203#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39203#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:10,627 INFO L290 TraceCheckUtils]: 93: Hoare triple {39203#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39204#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:10,627 INFO L290 TraceCheckUtils]: 94: Hoare triple {39204#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39204#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:10,627 INFO L290 TraceCheckUtils]: 95: Hoare triple {39204#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39205#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:10,627 INFO L290 TraceCheckUtils]: 96: Hoare triple {39205#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39205#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:10,628 INFO L290 TraceCheckUtils]: 97: Hoare triple {39205#(<= main_~x~0 45)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {39156#false} is VALID [2022-04-08 10:15:10,628 INFO L290 TraceCheckUtils]: 98: Hoare triple {39156#false} assume !(~x~0 < 1000000); {39156#false} is VALID [2022-04-08 10:15:10,628 INFO L290 TraceCheckUtils]: 99: Hoare triple {39156#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {39156#false} is VALID [2022-04-08 10:15:10,628 INFO L290 TraceCheckUtils]: 100: Hoare triple {39156#false} assume !(~y~0 > 0); {39156#false} is VALID [2022-04-08 10:15:10,628 INFO L272 TraceCheckUtils]: 101: Hoare triple {39156#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {39156#false} is VALID [2022-04-08 10:15:10,628 INFO L290 TraceCheckUtils]: 102: Hoare triple {39156#false} ~cond := #in~cond; {39156#false} is VALID [2022-04-08 10:15:10,628 INFO L290 TraceCheckUtils]: 103: Hoare triple {39156#false} assume 0 == ~cond; {39156#false} is VALID [2022-04-08 10:15:10,628 INFO L290 TraceCheckUtils]: 104: Hoare triple {39156#false} assume !false; {39156#false} is VALID [2022-04-08 10:15:10,628 INFO L134 CoverageAnalysis]: Checked inductivity of 2117 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:10,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:10,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092038434] [2022-04-08 10:15:10,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092038434] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:10,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [234896852] [2022-04-08 10:15:10,629 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:10,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:10,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:10,630 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:10,647 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-04-08 10:15:10,700 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:10,701 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:10,701 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-08 10:15:10,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:10,716 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:11,064 INFO L272 TraceCheckUtils]: 0: Hoare triple {39155#true} call ULTIMATE.init(); {39155#true} is VALID [2022-04-08 10:15:11,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {39155#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {39155#true} is VALID [2022-04-08 10:15:11,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {39155#true} assume true; {39155#true} is VALID [2022-04-08 10:15:11,065 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39155#true} {39155#true} #53#return; {39155#true} is VALID [2022-04-08 10:15:11,065 INFO L272 TraceCheckUtils]: 4: Hoare triple {39155#true} call #t~ret9 := main(); {39155#true} is VALID [2022-04-08 10:15:11,065 INFO L290 TraceCheckUtils]: 5: Hoare triple {39155#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {39225#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:11,065 INFO L290 TraceCheckUtils]: 6: Hoare triple {39225#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {39225#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:11,065 INFO L290 TraceCheckUtils]: 7: Hoare triple {39225#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39161#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:11,065 INFO L290 TraceCheckUtils]: 8: Hoare triple {39161#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39161#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:11,066 INFO L290 TraceCheckUtils]: 9: Hoare triple {39161#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39162#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:11,066 INFO L290 TraceCheckUtils]: 10: Hoare triple {39162#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39162#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:11,066 INFO L290 TraceCheckUtils]: 11: Hoare triple {39162#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39163#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:11,066 INFO L290 TraceCheckUtils]: 12: Hoare triple {39163#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39163#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:11,067 INFO L290 TraceCheckUtils]: 13: Hoare triple {39163#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39164#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:11,067 INFO L290 TraceCheckUtils]: 14: Hoare triple {39164#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39164#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:11,067 INFO L290 TraceCheckUtils]: 15: Hoare triple {39164#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39165#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:11,067 INFO L290 TraceCheckUtils]: 16: Hoare triple {39165#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39165#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:11,068 INFO L290 TraceCheckUtils]: 17: Hoare triple {39165#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39166#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:11,068 INFO L290 TraceCheckUtils]: 18: Hoare triple {39166#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39166#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:11,068 INFO L290 TraceCheckUtils]: 19: Hoare triple {39166#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39167#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:11,068 INFO L290 TraceCheckUtils]: 20: Hoare triple {39167#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39167#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:11,068 INFO L290 TraceCheckUtils]: 21: Hoare triple {39167#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39168#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:11,069 INFO L290 TraceCheckUtils]: 22: Hoare triple {39168#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39168#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:11,069 INFO L290 TraceCheckUtils]: 23: Hoare triple {39168#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39169#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:11,069 INFO L290 TraceCheckUtils]: 24: Hoare triple {39169#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39169#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:11,069 INFO L290 TraceCheckUtils]: 25: Hoare triple {39169#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39170#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:11,069 INFO L290 TraceCheckUtils]: 26: Hoare triple {39170#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39170#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:11,070 INFO L290 TraceCheckUtils]: 27: Hoare triple {39170#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39171#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:11,070 INFO L290 TraceCheckUtils]: 28: Hoare triple {39171#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39171#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:11,070 INFO L290 TraceCheckUtils]: 29: Hoare triple {39171#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39172#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:11,070 INFO L290 TraceCheckUtils]: 30: Hoare triple {39172#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39172#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:11,071 INFO L290 TraceCheckUtils]: 31: Hoare triple {39172#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39173#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:11,071 INFO L290 TraceCheckUtils]: 32: Hoare triple {39173#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39173#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:11,071 INFO L290 TraceCheckUtils]: 33: Hoare triple {39173#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39174#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:11,071 INFO L290 TraceCheckUtils]: 34: Hoare triple {39174#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39174#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:11,071 INFO L290 TraceCheckUtils]: 35: Hoare triple {39174#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39175#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:11,072 INFO L290 TraceCheckUtils]: 36: Hoare triple {39175#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39175#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:11,072 INFO L290 TraceCheckUtils]: 37: Hoare triple {39175#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39176#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:11,072 INFO L290 TraceCheckUtils]: 38: Hoare triple {39176#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39176#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:11,072 INFO L290 TraceCheckUtils]: 39: Hoare triple {39176#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39177#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:11,073 INFO L290 TraceCheckUtils]: 40: Hoare triple {39177#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39177#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:11,073 INFO L290 TraceCheckUtils]: 41: Hoare triple {39177#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39178#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:11,073 INFO L290 TraceCheckUtils]: 42: Hoare triple {39178#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39178#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:11,073 INFO L290 TraceCheckUtils]: 43: Hoare triple {39178#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39179#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:11,073 INFO L290 TraceCheckUtils]: 44: Hoare triple {39179#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39179#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:11,074 INFO L290 TraceCheckUtils]: 45: Hoare triple {39179#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39180#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:11,074 INFO L290 TraceCheckUtils]: 46: Hoare triple {39180#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39180#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:11,074 INFO L290 TraceCheckUtils]: 47: Hoare triple {39180#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39181#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:11,074 INFO L290 TraceCheckUtils]: 48: Hoare triple {39181#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39181#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:11,074 INFO L290 TraceCheckUtils]: 49: Hoare triple {39181#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39182#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:11,075 INFO L290 TraceCheckUtils]: 50: Hoare triple {39182#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39182#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:11,075 INFO L290 TraceCheckUtils]: 51: Hoare triple {39182#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39183#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:11,075 INFO L290 TraceCheckUtils]: 52: Hoare triple {39183#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39183#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:11,075 INFO L290 TraceCheckUtils]: 53: Hoare triple {39183#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39184#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:11,076 INFO L290 TraceCheckUtils]: 54: Hoare triple {39184#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39184#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:11,076 INFO L290 TraceCheckUtils]: 55: Hoare triple {39184#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39185#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:11,076 INFO L290 TraceCheckUtils]: 56: Hoare triple {39185#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39185#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:11,076 INFO L290 TraceCheckUtils]: 57: Hoare triple {39185#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39186#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:11,076 INFO L290 TraceCheckUtils]: 58: Hoare triple {39186#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39186#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:11,077 INFO L290 TraceCheckUtils]: 59: Hoare triple {39186#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39187#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:11,077 INFO L290 TraceCheckUtils]: 60: Hoare triple {39187#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39187#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:11,077 INFO L290 TraceCheckUtils]: 61: Hoare triple {39187#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39188#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:11,077 INFO L290 TraceCheckUtils]: 62: Hoare triple {39188#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39188#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:11,078 INFO L290 TraceCheckUtils]: 63: Hoare triple {39188#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39189#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:11,078 INFO L290 TraceCheckUtils]: 64: Hoare triple {39189#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39189#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:11,078 INFO L290 TraceCheckUtils]: 65: Hoare triple {39189#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39190#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:11,078 INFO L290 TraceCheckUtils]: 66: Hoare triple {39190#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39190#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:11,078 INFO L290 TraceCheckUtils]: 67: Hoare triple {39190#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39191#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:11,079 INFO L290 TraceCheckUtils]: 68: Hoare triple {39191#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39191#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:11,079 INFO L290 TraceCheckUtils]: 69: Hoare triple {39191#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39192#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:11,079 INFO L290 TraceCheckUtils]: 70: Hoare triple {39192#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39192#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:11,079 INFO L290 TraceCheckUtils]: 71: Hoare triple {39192#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39193#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:11,079 INFO L290 TraceCheckUtils]: 72: Hoare triple {39193#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39193#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:11,080 INFO L290 TraceCheckUtils]: 73: Hoare triple {39193#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39194#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:11,080 INFO L290 TraceCheckUtils]: 74: Hoare triple {39194#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39194#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:11,080 INFO L290 TraceCheckUtils]: 75: Hoare triple {39194#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39195#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:11,080 INFO L290 TraceCheckUtils]: 76: Hoare triple {39195#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39195#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:11,081 INFO L290 TraceCheckUtils]: 77: Hoare triple {39195#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39196#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:11,081 INFO L290 TraceCheckUtils]: 78: Hoare triple {39196#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39196#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:11,081 INFO L290 TraceCheckUtils]: 79: Hoare triple {39196#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39197#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:11,081 INFO L290 TraceCheckUtils]: 80: Hoare triple {39197#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39197#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:11,081 INFO L290 TraceCheckUtils]: 81: Hoare triple {39197#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39198#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:11,082 INFO L290 TraceCheckUtils]: 82: Hoare triple {39198#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39198#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:11,082 INFO L290 TraceCheckUtils]: 83: Hoare triple {39198#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39199#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:11,082 INFO L290 TraceCheckUtils]: 84: Hoare triple {39199#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39199#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:11,082 INFO L290 TraceCheckUtils]: 85: Hoare triple {39199#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39200#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:11,082 INFO L290 TraceCheckUtils]: 86: Hoare triple {39200#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39200#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:11,083 INFO L290 TraceCheckUtils]: 87: Hoare triple {39200#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39201#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:11,083 INFO L290 TraceCheckUtils]: 88: Hoare triple {39201#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39201#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:11,083 INFO L290 TraceCheckUtils]: 89: Hoare triple {39201#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39202#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:11,083 INFO L290 TraceCheckUtils]: 90: Hoare triple {39202#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39202#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:11,084 INFO L290 TraceCheckUtils]: 91: Hoare triple {39202#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39203#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:11,084 INFO L290 TraceCheckUtils]: 92: Hoare triple {39203#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39203#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:11,084 INFO L290 TraceCheckUtils]: 93: Hoare triple {39203#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39204#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:11,084 INFO L290 TraceCheckUtils]: 94: Hoare triple {39204#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39204#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:11,084 INFO L290 TraceCheckUtils]: 95: Hoare triple {39204#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39205#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:11,085 INFO L290 TraceCheckUtils]: 96: Hoare triple {39205#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39205#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:11,085 INFO L290 TraceCheckUtils]: 97: Hoare triple {39205#(<= main_~x~0 45)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {39156#false} is VALID [2022-04-08 10:15:11,085 INFO L290 TraceCheckUtils]: 98: Hoare triple {39156#false} assume !(~x~0 < 1000000); {39156#false} is VALID [2022-04-08 10:15:11,085 INFO L290 TraceCheckUtils]: 99: Hoare triple {39156#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {39156#false} is VALID [2022-04-08 10:15:11,085 INFO L290 TraceCheckUtils]: 100: Hoare triple {39156#false} assume !(~y~0 > 0); {39156#false} is VALID [2022-04-08 10:15:11,085 INFO L272 TraceCheckUtils]: 101: Hoare triple {39156#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {39156#false} is VALID [2022-04-08 10:15:11,085 INFO L290 TraceCheckUtils]: 102: Hoare triple {39156#false} ~cond := #in~cond; {39156#false} is VALID [2022-04-08 10:15:11,085 INFO L290 TraceCheckUtils]: 103: Hoare triple {39156#false} assume 0 == ~cond; {39156#false} is VALID [2022-04-08 10:15:11,085 INFO L290 TraceCheckUtils]: 104: Hoare triple {39156#false} assume !false; {39156#false} is VALID [2022-04-08 10:15:11,086 INFO L134 CoverageAnalysis]: Checked inductivity of 2117 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:11,086 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:12,629 INFO L290 TraceCheckUtils]: 104: Hoare triple {39156#false} assume !false; {39156#false} is VALID [2022-04-08 10:15:12,629 INFO L290 TraceCheckUtils]: 103: Hoare triple {39156#false} assume 0 == ~cond; {39156#false} is VALID [2022-04-08 10:15:12,629 INFO L290 TraceCheckUtils]: 102: Hoare triple {39156#false} ~cond := #in~cond; {39156#false} is VALID [2022-04-08 10:15:12,629 INFO L272 TraceCheckUtils]: 101: Hoare triple {39156#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {39156#false} is VALID [2022-04-08 10:15:12,629 INFO L290 TraceCheckUtils]: 100: Hoare triple {39156#false} assume !(~y~0 > 0); {39156#false} is VALID [2022-04-08 10:15:12,629 INFO L290 TraceCheckUtils]: 99: Hoare triple {39156#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {39156#false} is VALID [2022-04-08 10:15:12,629 INFO L290 TraceCheckUtils]: 98: Hoare triple {39156#false} assume !(~x~0 < 1000000); {39156#false} is VALID [2022-04-08 10:15:12,629 INFO L290 TraceCheckUtils]: 97: Hoare triple {39544#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {39156#false} is VALID [2022-04-08 10:15:12,630 INFO L290 TraceCheckUtils]: 96: Hoare triple {39544#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {39544#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:12,630 INFO L290 TraceCheckUtils]: 95: Hoare triple {39551#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39544#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:12,630 INFO L290 TraceCheckUtils]: 94: Hoare triple {39551#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {39551#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:12,630 INFO L290 TraceCheckUtils]: 93: Hoare triple {39558#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39551#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:12,630 INFO L290 TraceCheckUtils]: 92: Hoare triple {39558#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {39558#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:12,631 INFO L290 TraceCheckUtils]: 91: Hoare triple {39565#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39558#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:12,631 INFO L290 TraceCheckUtils]: 90: Hoare triple {39565#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {39565#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:12,631 INFO L290 TraceCheckUtils]: 89: Hoare triple {39572#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39565#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:12,631 INFO L290 TraceCheckUtils]: 88: Hoare triple {39572#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {39572#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:12,632 INFO L290 TraceCheckUtils]: 87: Hoare triple {39579#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39572#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:12,632 INFO L290 TraceCheckUtils]: 86: Hoare triple {39579#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {39579#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:12,632 INFO L290 TraceCheckUtils]: 85: Hoare triple {39586#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39579#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:12,632 INFO L290 TraceCheckUtils]: 84: Hoare triple {39586#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {39586#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:12,633 INFO L290 TraceCheckUtils]: 83: Hoare triple {39593#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39586#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:12,633 INFO L290 TraceCheckUtils]: 82: Hoare triple {39593#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {39593#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:12,633 INFO L290 TraceCheckUtils]: 81: Hoare triple {39600#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39593#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:12,633 INFO L290 TraceCheckUtils]: 80: Hoare triple {39600#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {39600#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:12,633 INFO L290 TraceCheckUtils]: 79: Hoare triple {39607#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39600#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:12,634 INFO L290 TraceCheckUtils]: 78: Hoare triple {39607#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {39607#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:12,634 INFO L290 TraceCheckUtils]: 77: Hoare triple {39614#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39607#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:12,634 INFO L290 TraceCheckUtils]: 76: Hoare triple {39614#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {39614#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:12,634 INFO L290 TraceCheckUtils]: 75: Hoare triple {39621#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39614#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:12,635 INFO L290 TraceCheckUtils]: 74: Hoare triple {39621#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {39621#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:12,635 INFO L290 TraceCheckUtils]: 73: Hoare triple {39628#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39621#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:12,635 INFO L290 TraceCheckUtils]: 72: Hoare triple {39628#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {39628#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:12,635 INFO L290 TraceCheckUtils]: 71: Hoare triple {39635#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39628#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:12,635 INFO L290 TraceCheckUtils]: 70: Hoare triple {39635#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {39635#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:12,636 INFO L290 TraceCheckUtils]: 69: Hoare triple {39642#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39635#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:12,636 INFO L290 TraceCheckUtils]: 68: Hoare triple {39642#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {39642#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:12,636 INFO L290 TraceCheckUtils]: 67: Hoare triple {39649#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39642#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:12,636 INFO L290 TraceCheckUtils]: 66: Hoare triple {39649#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {39649#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:12,637 INFO L290 TraceCheckUtils]: 65: Hoare triple {39656#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39649#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:12,637 INFO L290 TraceCheckUtils]: 64: Hoare triple {39656#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {39656#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:12,637 INFO L290 TraceCheckUtils]: 63: Hoare triple {39663#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39656#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:12,637 INFO L290 TraceCheckUtils]: 62: Hoare triple {39663#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {39663#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:12,638 INFO L290 TraceCheckUtils]: 61: Hoare triple {39670#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39663#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:12,638 INFO L290 TraceCheckUtils]: 60: Hoare triple {39670#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {39670#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:12,638 INFO L290 TraceCheckUtils]: 59: Hoare triple {39677#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39670#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:12,638 INFO L290 TraceCheckUtils]: 58: Hoare triple {39677#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {39677#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:12,638 INFO L290 TraceCheckUtils]: 57: Hoare triple {39684#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39677#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:12,639 INFO L290 TraceCheckUtils]: 56: Hoare triple {39684#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {39684#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:12,639 INFO L290 TraceCheckUtils]: 55: Hoare triple {39691#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39684#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:12,639 INFO L290 TraceCheckUtils]: 54: Hoare triple {39691#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {39691#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:12,639 INFO L290 TraceCheckUtils]: 53: Hoare triple {39698#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39691#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:12,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {39698#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {39698#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:12,640 INFO L290 TraceCheckUtils]: 51: Hoare triple {39705#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39698#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:12,640 INFO L290 TraceCheckUtils]: 50: Hoare triple {39705#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {39705#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:12,640 INFO L290 TraceCheckUtils]: 49: Hoare triple {39712#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39705#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:12,640 INFO L290 TraceCheckUtils]: 48: Hoare triple {39712#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {39712#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:12,641 INFO L290 TraceCheckUtils]: 47: Hoare triple {39719#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39712#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:12,641 INFO L290 TraceCheckUtils]: 46: Hoare triple {39719#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {39719#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:12,641 INFO L290 TraceCheckUtils]: 45: Hoare triple {39726#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39719#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:12,641 INFO L290 TraceCheckUtils]: 44: Hoare triple {39726#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {39726#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:12,642 INFO L290 TraceCheckUtils]: 43: Hoare triple {39733#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39726#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:12,642 INFO L290 TraceCheckUtils]: 42: Hoare triple {39733#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {39733#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:12,642 INFO L290 TraceCheckUtils]: 41: Hoare triple {39740#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39733#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:12,642 INFO L290 TraceCheckUtils]: 40: Hoare triple {39740#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {39740#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:12,642 INFO L290 TraceCheckUtils]: 39: Hoare triple {39747#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39740#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:12,643 INFO L290 TraceCheckUtils]: 38: Hoare triple {39747#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {39747#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:12,643 INFO L290 TraceCheckUtils]: 37: Hoare triple {39754#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39747#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:12,643 INFO L290 TraceCheckUtils]: 36: Hoare triple {39754#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {39754#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:12,643 INFO L290 TraceCheckUtils]: 35: Hoare triple {39761#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39754#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:12,644 INFO L290 TraceCheckUtils]: 34: Hoare triple {39761#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {39761#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:12,644 INFO L290 TraceCheckUtils]: 33: Hoare triple {39768#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39761#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:12,644 INFO L290 TraceCheckUtils]: 32: Hoare triple {39768#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {39768#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:12,644 INFO L290 TraceCheckUtils]: 31: Hoare triple {39775#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39768#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:12,644 INFO L290 TraceCheckUtils]: 30: Hoare triple {39775#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {39775#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:12,645 INFO L290 TraceCheckUtils]: 29: Hoare triple {39782#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39775#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:12,645 INFO L290 TraceCheckUtils]: 28: Hoare triple {39782#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {39782#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:12,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {39789#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39782#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:12,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {39789#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {39789#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:12,646 INFO L290 TraceCheckUtils]: 25: Hoare triple {39796#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39789#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:12,646 INFO L290 TraceCheckUtils]: 24: Hoare triple {39796#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {39796#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:12,646 INFO L290 TraceCheckUtils]: 23: Hoare triple {39803#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39796#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:12,646 INFO L290 TraceCheckUtils]: 22: Hoare triple {39803#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {39803#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:12,646 INFO L290 TraceCheckUtils]: 21: Hoare triple {39810#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39803#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:12,647 INFO L290 TraceCheckUtils]: 20: Hoare triple {39810#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {39810#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:12,647 INFO L290 TraceCheckUtils]: 19: Hoare triple {39817#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39810#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:12,647 INFO L290 TraceCheckUtils]: 18: Hoare triple {39817#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {39817#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:12,647 INFO L290 TraceCheckUtils]: 17: Hoare triple {39824#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39817#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:12,648 INFO L290 TraceCheckUtils]: 16: Hoare triple {39824#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {39824#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:12,648 INFO L290 TraceCheckUtils]: 15: Hoare triple {39831#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39824#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:12,648 INFO L290 TraceCheckUtils]: 14: Hoare triple {39831#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {39831#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:12,648 INFO L290 TraceCheckUtils]: 13: Hoare triple {39838#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39831#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:12,648 INFO L290 TraceCheckUtils]: 12: Hoare triple {39838#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {39838#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:12,649 INFO L290 TraceCheckUtils]: 11: Hoare triple {39845#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39838#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:12,649 INFO L290 TraceCheckUtils]: 10: Hoare triple {39845#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {39845#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:12,649 INFO L290 TraceCheckUtils]: 9: Hoare triple {39852#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39845#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:12,649 INFO L290 TraceCheckUtils]: 8: Hoare triple {39852#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {39852#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:12,650 INFO L290 TraceCheckUtils]: 7: Hoare triple {39859#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39852#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:12,650 INFO L290 TraceCheckUtils]: 6: Hoare triple {39859#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {39859#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:12,650 INFO L290 TraceCheckUtils]: 5: Hoare triple {39155#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {39859#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:12,650 INFO L272 TraceCheckUtils]: 4: Hoare triple {39155#true} call #t~ret9 := main(); {39155#true} is VALID [2022-04-08 10:15:12,650 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39155#true} {39155#true} #53#return; {39155#true} is VALID [2022-04-08 10:15:12,650 INFO L290 TraceCheckUtils]: 2: Hoare triple {39155#true} assume true; {39155#true} is VALID [2022-04-08 10:15:12,650 INFO L290 TraceCheckUtils]: 1: Hoare triple {39155#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {39155#true} is VALID [2022-04-08 10:15:12,650 INFO L272 TraceCheckUtils]: 0: Hoare triple {39155#true} call ULTIMATE.init(); {39155#true} is VALID [2022-04-08 10:15:12,651 INFO L134 CoverageAnalysis]: Checked inductivity of 2117 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:12,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [234896852] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:12,651 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:12,651 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 96 [2022-04-08 10:15:12,651 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:12,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [933974598] [2022-04-08 10:15:12,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [933974598] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:12,651 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:12,651 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-08 10:15:12,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113040450] [2022-04-08 10:15:12,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:12,652 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-08 10:15:12,652 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:12,652 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:12,696 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:12,696 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-08 10:15:12,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:12,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-08 10:15:12,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-08 10:15:12,697 INFO L87 Difference]: Start difference. First operand 109 states and 112 transitions. Second operand has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:13,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:13,626 INFO L93 Difference]: Finished difference Result 124 states and 131 transitions. [2022-04-08 10:15:13,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-08 10:15:13,626 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-08 10:15:13,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:13,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:13,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 127 transitions. [2022-04-08 10:15:13,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:13,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 127 transitions. [2022-04-08 10:15:13,628 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 127 transitions. [2022-04-08 10:15:13,718 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:15:13,719 INFO L225 Difference]: With dead ends: 124 [2022-04-08 10:15:13,719 INFO L226 Difference]: Without dead ends: 111 [2022-04-08 10:15:13,720 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 305 GetRequests, 165 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1304 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=8838, Invalid=11184, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 10:15:13,720 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 58 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 120 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 173 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 120 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:13,720 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 29 Invalid, 173 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 120 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:13,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-04-08 10:15:13,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 111. [2022-04-08 10:15:13,844 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:13,844 INFO L82 GeneralOperation]: Start isEquivalent. First operand 111 states. Second operand has 111 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 105 states have internal predecessors, (108), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:13,844 INFO L74 IsIncluded]: Start isIncluded. First operand 111 states. Second operand has 111 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 105 states have internal predecessors, (108), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:13,844 INFO L87 Difference]: Start difference. First operand 111 states. Second operand has 111 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 105 states have internal predecessors, (108), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:13,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:13,845 INFO L93 Difference]: Finished difference Result 111 states and 114 transitions. [2022-04-08 10:15:13,845 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 114 transitions. [2022-04-08 10:15:13,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:13,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:13,845 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 105 states have internal predecessors, (108), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 111 states. [2022-04-08 10:15:13,846 INFO L87 Difference]: Start difference. First operand has 111 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 105 states have internal predecessors, (108), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 111 states. [2022-04-08 10:15:13,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:13,846 INFO L93 Difference]: Finished difference Result 111 states and 114 transitions. [2022-04-08 10:15:13,846 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 114 transitions. [2022-04-08 10:15:13,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:13,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:13,847 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:13,847 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:13,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 105 states have internal predecessors, (108), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:13,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 114 transitions. [2022-04-08 10:15:13,848 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 114 transitions. Word has length 105 [2022-04-08 10:15:13,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:13,848 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 114 transitions. [2022-04-08 10:15:13,848 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:13,848 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 111 states and 114 transitions. [2022-04-08 10:15:13,919 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:15:13,919 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 114 transitions. [2022-04-08 10:15:13,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-08 10:15:13,919 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:13,919 INFO L499 BasicCegarLoop]: trace histogram [47, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:13,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:14,135 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-04-08 10:15:14,137 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:14,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:14,137 INFO L85 PathProgramCache]: Analyzing trace with hash -8093122, now seen corresponding path program 89 times [2022-04-08 10:15:14,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:14,137 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1802001577] [2022-04-08 10:15:14,141 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:14,141 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:14,141 INFO L85 PathProgramCache]: Analyzing trace with hash -8093122, now seen corresponding path program 90 times [2022-04-08 10:15:14,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:14,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636524228] [2022-04-08 10:15:14,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:14,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:14,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:14,734 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:14,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:14,736 INFO L290 TraceCheckUtils]: 0: Hoare triple {40719#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {40667#true} is VALID [2022-04-08 10:15:14,736 INFO L290 TraceCheckUtils]: 1: Hoare triple {40667#true} assume true; {40667#true} is VALID [2022-04-08 10:15:14,737 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40667#true} {40667#true} #53#return; {40667#true} is VALID [2022-04-08 10:15:14,737 INFO L272 TraceCheckUtils]: 0: Hoare triple {40667#true} call ULTIMATE.init(); {40719#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:14,737 INFO L290 TraceCheckUtils]: 1: Hoare triple {40719#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {40667#true} is VALID [2022-04-08 10:15:14,737 INFO L290 TraceCheckUtils]: 2: Hoare triple {40667#true} assume true; {40667#true} is VALID [2022-04-08 10:15:14,737 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40667#true} {40667#true} #53#return; {40667#true} is VALID [2022-04-08 10:15:14,737 INFO L272 TraceCheckUtils]: 4: Hoare triple {40667#true} call #t~ret9 := main(); {40667#true} is VALID [2022-04-08 10:15:14,737 INFO L290 TraceCheckUtils]: 5: Hoare triple {40667#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {40672#(= main_~x~0 0)} is VALID [2022-04-08 10:15:14,737 INFO L290 TraceCheckUtils]: 6: Hoare triple {40672#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {40672#(= main_~x~0 0)} is VALID [2022-04-08 10:15:14,738 INFO L290 TraceCheckUtils]: 7: Hoare triple {40672#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40673#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:14,738 INFO L290 TraceCheckUtils]: 8: Hoare triple {40673#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40673#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:14,738 INFO L290 TraceCheckUtils]: 9: Hoare triple {40673#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40674#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:14,738 INFO L290 TraceCheckUtils]: 10: Hoare triple {40674#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40674#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:14,739 INFO L290 TraceCheckUtils]: 11: Hoare triple {40674#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40675#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:14,739 INFO L290 TraceCheckUtils]: 12: Hoare triple {40675#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40675#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:14,739 INFO L290 TraceCheckUtils]: 13: Hoare triple {40675#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40676#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:14,739 INFO L290 TraceCheckUtils]: 14: Hoare triple {40676#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40676#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:14,739 INFO L290 TraceCheckUtils]: 15: Hoare triple {40676#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40677#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:14,740 INFO L290 TraceCheckUtils]: 16: Hoare triple {40677#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40677#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:14,740 INFO L290 TraceCheckUtils]: 17: Hoare triple {40677#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40678#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:14,740 INFO L290 TraceCheckUtils]: 18: Hoare triple {40678#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40678#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:14,740 INFO L290 TraceCheckUtils]: 19: Hoare triple {40678#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40679#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:14,740 INFO L290 TraceCheckUtils]: 20: Hoare triple {40679#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40679#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:14,741 INFO L290 TraceCheckUtils]: 21: Hoare triple {40679#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40680#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:14,741 INFO L290 TraceCheckUtils]: 22: Hoare triple {40680#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40680#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:14,741 INFO L290 TraceCheckUtils]: 23: Hoare triple {40680#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40681#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:14,741 INFO L290 TraceCheckUtils]: 24: Hoare triple {40681#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40681#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:14,742 INFO L290 TraceCheckUtils]: 25: Hoare triple {40681#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40682#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:14,742 INFO L290 TraceCheckUtils]: 26: Hoare triple {40682#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40682#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:14,742 INFO L290 TraceCheckUtils]: 27: Hoare triple {40682#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40683#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:14,742 INFO L290 TraceCheckUtils]: 28: Hoare triple {40683#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40683#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:14,742 INFO L290 TraceCheckUtils]: 29: Hoare triple {40683#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40684#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:14,743 INFO L290 TraceCheckUtils]: 30: Hoare triple {40684#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40684#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:14,743 INFO L290 TraceCheckUtils]: 31: Hoare triple {40684#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40685#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:14,743 INFO L290 TraceCheckUtils]: 32: Hoare triple {40685#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40685#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:14,743 INFO L290 TraceCheckUtils]: 33: Hoare triple {40685#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40686#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:14,744 INFO L290 TraceCheckUtils]: 34: Hoare triple {40686#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40686#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:14,744 INFO L290 TraceCheckUtils]: 35: Hoare triple {40686#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40687#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:14,744 INFO L290 TraceCheckUtils]: 36: Hoare triple {40687#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40687#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:14,744 INFO L290 TraceCheckUtils]: 37: Hoare triple {40687#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40688#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:14,744 INFO L290 TraceCheckUtils]: 38: Hoare triple {40688#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40688#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:14,745 INFO L290 TraceCheckUtils]: 39: Hoare triple {40688#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40689#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:14,745 INFO L290 TraceCheckUtils]: 40: Hoare triple {40689#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40689#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:14,745 INFO L290 TraceCheckUtils]: 41: Hoare triple {40689#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40690#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:14,745 INFO L290 TraceCheckUtils]: 42: Hoare triple {40690#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40690#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:14,746 INFO L290 TraceCheckUtils]: 43: Hoare triple {40690#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40691#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:14,746 INFO L290 TraceCheckUtils]: 44: Hoare triple {40691#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40691#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:14,746 INFO L290 TraceCheckUtils]: 45: Hoare triple {40691#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40692#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:14,746 INFO L290 TraceCheckUtils]: 46: Hoare triple {40692#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40692#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:14,746 INFO L290 TraceCheckUtils]: 47: Hoare triple {40692#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40693#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:14,747 INFO L290 TraceCheckUtils]: 48: Hoare triple {40693#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40693#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:14,747 INFO L290 TraceCheckUtils]: 49: Hoare triple {40693#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40694#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:14,747 INFO L290 TraceCheckUtils]: 50: Hoare triple {40694#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40694#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:14,747 INFO L290 TraceCheckUtils]: 51: Hoare triple {40694#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40695#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:14,747 INFO L290 TraceCheckUtils]: 52: Hoare triple {40695#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {40695#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:14,748 INFO L290 TraceCheckUtils]: 53: Hoare triple {40695#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40696#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:14,748 INFO L290 TraceCheckUtils]: 54: Hoare triple {40696#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {40696#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:14,748 INFO L290 TraceCheckUtils]: 55: Hoare triple {40696#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40697#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:14,748 INFO L290 TraceCheckUtils]: 56: Hoare triple {40697#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {40697#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:14,749 INFO L290 TraceCheckUtils]: 57: Hoare triple {40697#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40698#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:14,749 INFO L290 TraceCheckUtils]: 58: Hoare triple {40698#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {40698#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:14,749 INFO L290 TraceCheckUtils]: 59: Hoare triple {40698#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40699#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:14,749 INFO L290 TraceCheckUtils]: 60: Hoare triple {40699#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {40699#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:14,749 INFO L290 TraceCheckUtils]: 61: Hoare triple {40699#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40700#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:14,750 INFO L290 TraceCheckUtils]: 62: Hoare triple {40700#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {40700#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:14,750 INFO L290 TraceCheckUtils]: 63: Hoare triple {40700#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40701#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:14,750 INFO L290 TraceCheckUtils]: 64: Hoare triple {40701#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {40701#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:14,750 INFO L290 TraceCheckUtils]: 65: Hoare triple {40701#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40702#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:14,750 INFO L290 TraceCheckUtils]: 66: Hoare triple {40702#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {40702#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:14,751 INFO L290 TraceCheckUtils]: 67: Hoare triple {40702#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40703#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:14,751 INFO L290 TraceCheckUtils]: 68: Hoare triple {40703#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {40703#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:14,751 INFO L290 TraceCheckUtils]: 69: Hoare triple {40703#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40704#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:14,751 INFO L290 TraceCheckUtils]: 70: Hoare triple {40704#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {40704#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:14,752 INFO L290 TraceCheckUtils]: 71: Hoare triple {40704#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40705#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:14,752 INFO L290 TraceCheckUtils]: 72: Hoare triple {40705#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {40705#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:14,752 INFO L290 TraceCheckUtils]: 73: Hoare triple {40705#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40706#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:14,752 INFO L290 TraceCheckUtils]: 74: Hoare triple {40706#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {40706#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:14,752 INFO L290 TraceCheckUtils]: 75: Hoare triple {40706#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40707#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:14,753 INFO L290 TraceCheckUtils]: 76: Hoare triple {40707#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {40707#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:14,753 INFO L290 TraceCheckUtils]: 77: Hoare triple {40707#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40708#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:14,753 INFO L290 TraceCheckUtils]: 78: Hoare triple {40708#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {40708#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:14,753 INFO L290 TraceCheckUtils]: 79: Hoare triple {40708#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40709#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:14,753 INFO L290 TraceCheckUtils]: 80: Hoare triple {40709#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {40709#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:14,754 INFO L290 TraceCheckUtils]: 81: Hoare triple {40709#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40710#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:14,754 INFO L290 TraceCheckUtils]: 82: Hoare triple {40710#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {40710#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:14,754 INFO L290 TraceCheckUtils]: 83: Hoare triple {40710#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40711#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:14,754 INFO L290 TraceCheckUtils]: 84: Hoare triple {40711#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {40711#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:14,754 INFO L290 TraceCheckUtils]: 85: Hoare triple {40711#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40712#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:14,755 INFO L290 TraceCheckUtils]: 86: Hoare triple {40712#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {40712#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:14,755 INFO L290 TraceCheckUtils]: 87: Hoare triple {40712#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40713#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:14,755 INFO L290 TraceCheckUtils]: 88: Hoare triple {40713#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {40713#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:14,755 INFO L290 TraceCheckUtils]: 89: Hoare triple {40713#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40714#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:14,756 INFO L290 TraceCheckUtils]: 90: Hoare triple {40714#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {40714#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:14,756 INFO L290 TraceCheckUtils]: 91: Hoare triple {40714#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40715#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:14,756 INFO L290 TraceCheckUtils]: 92: Hoare triple {40715#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {40715#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:14,756 INFO L290 TraceCheckUtils]: 93: Hoare triple {40715#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40716#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:14,756 INFO L290 TraceCheckUtils]: 94: Hoare triple {40716#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {40716#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:14,757 INFO L290 TraceCheckUtils]: 95: Hoare triple {40716#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40717#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:14,757 INFO L290 TraceCheckUtils]: 96: Hoare triple {40717#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {40717#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:14,757 INFO L290 TraceCheckUtils]: 97: Hoare triple {40717#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40718#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:14,757 INFO L290 TraceCheckUtils]: 98: Hoare triple {40718#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {40718#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:14,758 INFO L290 TraceCheckUtils]: 99: Hoare triple {40718#(<= main_~x~0 46)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {40668#false} is VALID [2022-04-08 10:15:14,758 INFO L290 TraceCheckUtils]: 100: Hoare triple {40668#false} assume !(~x~0 < 1000000); {40668#false} is VALID [2022-04-08 10:15:14,758 INFO L290 TraceCheckUtils]: 101: Hoare triple {40668#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {40668#false} is VALID [2022-04-08 10:15:14,758 INFO L290 TraceCheckUtils]: 102: Hoare triple {40668#false} assume !(~y~0 > 0); {40668#false} is VALID [2022-04-08 10:15:14,758 INFO L272 TraceCheckUtils]: 103: Hoare triple {40668#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {40668#false} is VALID [2022-04-08 10:15:14,758 INFO L290 TraceCheckUtils]: 104: Hoare triple {40668#false} ~cond := #in~cond; {40668#false} is VALID [2022-04-08 10:15:14,758 INFO L290 TraceCheckUtils]: 105: Hoare triple {40668#false} assume 0 == ~cond; {40668#false} is VALID [2022-04-08 10:15:14,758 INFO L290 TraceCheckUtils]: 106: Hoare triple {40668#false} assume !false; {40668#false} is VALID [2022-04-08 10:15:14,758 INFO L134 CoverageAnalysis]: Checked inductivity of 2210 backedges. 47 proven. 2162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:14,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:14,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636524228] [2022-04-08 10:15:14,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636524228] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:14,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204347401] [2022-04-08 10:15:14,758 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:14,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:14,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:14,759 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:15:14,762 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:15:14,801 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:14,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:14,802 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:14,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:14,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:15,056 INFO L272 TraceCheckUtils]: 0: Hoare triple {40667#true} call ULTIMATE.init(); {40667#true} is VALID [2022-04-08 10:15:15,057 INFO L290 TraceCheckUtils]: 1: Hoare triple {40667#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {40667#true} is VALID [2022-04-08 10:15:15,057 INFO L290 TraceCheckUtils]: 2: Hoare triple {40667#true} assume true; {40667#true} is VALID [2022-04-08 10:15:15,057 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40667#true} {40667#true} #53#return; {40667#true} is VALID [2022-04-08 10:15:15,057 INFO L272 TraceCheckUtils]: 4: Hoare triple {40667#true} call #t~ret9 := main(); {40667#true} is VALID [2022-04-08 10:15:15,057 INFO L290 TraceCheckUtils]: 5: Hoare triple {40667#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,057 INFO L290 TraceCheckUtils]: 6: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,057 INFO L290 TraceCheckUtils]: 7: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,058 INFO L290 TraceCheckUtils]: 8: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,058 INFO L290 TraceCheckUtils]: 9: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,058 INFO L290 TraceCheckUtils]: 10: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,058 INFO L290 TraceCheckUtils]: 11: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,058 INFO L290 TraceCheckUtils]: 12: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,058 INFO L290 TraceCheckUtils]: 13: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,059 INFO L290 TraceCheckUtils]: 14: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,059 INFO L290 TraceCheckUtils]: 15: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,059 INFO L290 TraceCheckUtils]: 16: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,059 INFO L290 TraceCheckUtils]: 17: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,059 INFO L290 TraceCheckUtils]: 18: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,060 INFO L290 TraceCheckUtils]: 19: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,060 INFO L290 TraceCheckUtils]: 20: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,060 INFO L290 TraceCheckUtils]: 21: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,060 INFO L290 TraceCheckUtils]: 22: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,060 INFO L290 TraceCheckUtils]: 23: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,060 INFO L290 TraceCheckUtils]: 24: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,061 INFO L290 TraceCheckUtils]: 25: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,061 INFO L290 TraceCheckUtils]: 26: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,061 INFO L290 TraceCheckUtils]: 27: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,061 INFO L290 TraceCheckUtils]: 28: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,061 INFO L290 TraceCheckUtils]: 29: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,061 INFO L290 TraceCheckUtils]: 30: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,062 INFO L290 TraceCheckUtils]: 31: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,062 INFO L290 TraceCheckUtils]: 32: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,062 INFO L290 TraceCheckUtils]: 33: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,062 INFO L290 TraceCheckUtils]: 34: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,062 INFO L290 TraceCheckUtils]: 35: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,062 INFO L290 TraceCheckUtils]: 36: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,063 INFO L290 TraceCheckUtils]: 37: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,063 INFO L290 TraceCheckUtils]: 38: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,063 INFO L290 TraceCheckUtils]: 39: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,063 INFO L290 TraceCheckUtils]: 40: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,063 INFO L290 TraceCheckUtils]: 41: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,063 INFO L290 TraceCheckUtils]: 42: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,064 INFO L290 TraceCheckUtils]: 43: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,064 INFO L290 TraceCheckUtils]: 44: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,064 INFO L290 TraceCheckUtils]: 45: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,064 INFO L290 TraceCheckUtils]: 46: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,064 INFO L290 TraceCheckUtils]: 47: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,064 INFO L290 TraceCheckUtils]: 48: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,065 INFO L290 TraceCheckUtils]: 49: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,065 INFO L290 TraceCheckUtils]: 50: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,065 INFO L290 TraceCheckUtils]: 51: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,065 INFO L290 TraceCheckUtils]: 52: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,065 INFO L290 TraceCheckUtils]: 53: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,065 INFO L290 TraceCheckUtils]: 54: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,066 INFO L290 TraceCheckUtils]: 55: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,066 INFO L290 TraceCheckUtils]: 56: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,066 INFO L290 TraceCheckUtils]: 57: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,066 INFO L290 TraceCheckUtils]: 58: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,066 INFO L290 TraceCheckUtils]: 59: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,067 INFO L290 TraceCheckUtils]: 60: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,067 INFO L290 TraceCheckUtils]: 61: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,067 INFO L290 TraceCheckUtils]: 62: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,067 INFO L290 TraceCheckUtils]: 63: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,067 INFO L290 TraceCheckUtils]: 64: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,067 INFO L290 TraceCheckUtils]: 65: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,068 INFO L290 TraceCheckUtils]: 66: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,068 INFO L290 TraceCheckUtils]: 67: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,068 INFO L290 TraceCheckUtils]: 68: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,068 INFO L290 TraceCheckUtils]: 69: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,068 INFO L290 TraceCheckUtils]: 70: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,069 INFO L290 TraceCheckUtils]: 71: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,069 INFO L290 TraceCheckUtils]: 72: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,069 INFO L290 TraceCheckUtils]: 73: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,069 INFO L290 TraceCheckUtils]: 74: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,069 INFO L290 TraceCheckUtils]: 75: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,069 INFO L290 TraceCheckUtils]: 76: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,070 INFO L290 TraceCheckUtils]: 77: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,070 INFO L290 TraceCheckUtils]: 78: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,070 INFO L290 TraceCheckUtils]: 79: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,070 INFO L290 TraceCheckUtils]: 80: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,070 INFO L290 TraceCheckUtils]: 81: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,071 INFO L290 TraceCheckUtils]: 82: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,071 INFO L290 TraceCheckUtils]: 83: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,071 INFO L290 TraceCheckUtils]: 84: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,071 INFO L290 TraceCheckUtils]: 85: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,071 INFO L290 TraceCheckUtils]: 86: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,071 INFO L290 TraceCheckUtils]: 87: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,072 INFO L290 TraceCheckUtils]: 88: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,072 INFO L290 TraceCheckUtils]: 89: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,072 INFO L290 TraceCheckUtils]: 90: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,072 INFO L290 TraceCheckUtils]: 91: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,072 INFO L290 TraceCheckUtils]: 92: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,072 INFO L290 TraceCheckUtils]: 93: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,073 INFO L290 TraceCheckUtils]: 94: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,073 INFO L290 TraceCheckUtils]: 95: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,073 INFO L290 TraceCheckUtils]: 96: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,073 INFO L290 TraceCheckUtils]: 97: Hoare triple {40738#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,074 INFO L290 TraceCheckUtils]: 98: Hoare triple {40738#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {40738#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:15,074 INFO L290 TraceCheckUtils]: 99: Hoare triple {40738#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {41021#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:15,074 INFO L290 TraceCheckUtils]: 100: Hoare triple {41021#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {41021#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:15,074 INFO L290 TraceCheckUtils]: 101: Hoare triple {41021#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {41028#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:15:15,075 INFO L290 TraceCheckUtils]: 102: Hoare triple {41028#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {40668#false} is VALID [2022-04-08 10:15:15,075 INFO L272 TraceCheckUtils]: 103: Hoare triple {40668#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {40668#false} is VALID [2022-04-08 10:15:15,075 INFO L290 TraceCheckUtils]: 104: Hoare triple {40668#false} ~cond := #in~cond; {40668#false} is VALID [2022-04-08 10:15:15,075 INFO L290 TraceCheckUtils]: 105: Hoare triple {40668#false} assume 0 == ~cond; {40668#false} is VALID [2022-04-08 10:15:15,075 INFO L290 TraceCheckUtils]: 106: Hoare triple {40668#false} assume !false; {40668#false} is VALID [2022-04-08 10:15:15,075 INFO L134 CoverageAnalysis]: Checked inductivity of 2210 backedges. 47 proven. 1 refuted. 0 times theorem prover too weak. 2162 trivial. 0 not checked. [2022-04-08 10:15:15,075 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:15,296 INFO L290 TraceCheckUtils]: 106: Hoare triple {40668#false} assume !false; {40668#false} is VALID [2022-04-08 10:15:15,297 INFO L290 TraceCheckUtils]: 105: Hoare triple {40668#false} assume 0 == ~cond; {40668#false} is VALID [2022-04-08 10:15:15,297 INFO L290 TraceCheckUtils]: 104: Hoare triple {40668#false} ~cond := #in~cond; {40668#false} is VALID [2022-04-08 10:15:15,297 INFO L272 TraceCheckUtils]: 103: Hoare triple {40668#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {40668#false} is VALID [2022-04-08 10:15:15,297 INFO L290 TraceCheckUtils]: 102: Hoare triple {41056#(< 0 main_~y~0)} assume !(~y~0 > 0); {40668#false} is VALID [2022-04-08 10:15:15,297 INFO L290 TraceCheckUtils]: 101: Hoare triple {41060#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {41056#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:15,298 INFO L290 TraceCheckUtils]: 100: Hoare triple {41060#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {41060#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:15,298 INFO L290 TraceCheckUtils]: 99: Hoare triple {41067#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {41060#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:15,298 INFO L290 TraceCheckUtils]: 98: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,298 INFO L290 TraceCheckUtils]: 97: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,298 INFO L290 TraceCheckUtils]: 96: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,299 INFO L290 TraceCheckUtils]: 95: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,299 INFO L290 TraceCheckUtils]: 94: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,299 INFO L290 TraceCheckUtils]: 93: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,299 INFO L290 TraceCheckUtils]: 92: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,299 INFO L290 TraceCheckUtils]: 91: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,299 INFO L290 TraceCheckUtils]: 90: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,300 INFO L290 TraceCheckUtils]: 89: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,300 INFO L290 TraceCheckUtils]: 88: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,300 INFO L290 TraceCheckUtils]: 87: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,300 INFO L290 TraceCheckUtils]: 86: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,300 INFO L290 TraceCheckUtils]: 85: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,300 INFO L290 TraceCheckUtils]: 84: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,301 INFO L290 TraceCheckUtils]: 83: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,301 INFO L290 TraceCheckUtils]: 82: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,301 INFO L290 TraceCheckUtils]: 81: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,301 INFO L290 TraceCheckUtils]: 80: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,301 INFO L290 TraceCheckUtils]: 79: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,301 INFO L290 TraceCheckUtils]: 78: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,302 INFO L290 TraceCheckUtils]: 77: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,302 INFO L290 TraceCheckUtils]: 76: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,302 INFO L290 TraceCheckUtils]: 75: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,302 INFO L290 TraceCheckUtils]: 74: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,302 INFO L290 TraceCheckUtils]: 73: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,302 INFO L290 TraceCheckUtils]: 72: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,303 INFO L290 TraceCheckUtils]: 71: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,303 INFO L290 TraceCheckUtils]: 70: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,303 INFO L290 TraceCheckUtils]: 69: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,303 INFO L290 TraceCheckUtils]: 68: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,303 INFO L290 TraceCheckUtils]: 67: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,304 INFO L290 TraceCheckUtils]: 66: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,304 INFO L290 TraceCheckUtils]: 65: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,304 INFO L290 TraceCheckUtils]: 64: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,304 INFO L290 TraceCheckUtils]: 63: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,304 INFO L290 TraceCheckUtils]: 62: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,304 INFO L290 TraceCheckUtils]: 61: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,305 INFO L290 TraceCheckUtils]: 60: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,305 INFO L290 TraceCheckUtils]: 59: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,305 INFO L290 TraceCheckUtils]: 58: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,305 INFO L290 TraceCheckUtils]: 57: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,305 INFO L290 TraceCheckUtils]: 56: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,305 INFO L290 TraceCheckUtils]: 55: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,306 INFO L290 TraceCheckUtils]: 54: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,306 INFO L290 TraceCheckUtils]: 53: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,306 INFO L290 TraceCheckUtils]: 52: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,306 INFO L290 TraceCheckUtils]: 51: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,306 INFO L290 TraceCheckUtils]: 50: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,306 INFO L290 TraceCheckUtils]: 49: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,307 INFO L290 TraceCheckUtils]: 48: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,307 INFO L290 TraceCheckUtils]: 47: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,307 INFO L290 TraceCheckUtils]: 46: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,307 INFO L290 TraceCheckUtils]: 45: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,307 INFO L290 TraceCheckUtils]: 44: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,307 INFO L290 TraceCheckUtils]: 43: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,308 INFO L290 TraceCheckUtils]: 42: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,308 INFO L290 TraceCheckUtils]: 41: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,308 INFO L290 TraceCheckUtils]: 40: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,308 INFO L290 TraceCheckUtils]: 39: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,308 INFO L290 TraceCheckUtils]: 38: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,308 INFO L290 TraceCheckUtils]: 37: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,309 INFO L290 TraceCheckUtils]: 36: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,309 INFO L290 TraceCheckUtils]: 35: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,309 INFO L290 TraceCheckUtils]: 34: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,309 INFO L290 TraceCheckUtils]: 33: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,309 INFO L290 TraceCheckUtils]: 32: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,309 INFO L290 TraceCheckUtils]: 31: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,310 INFO L290 TraceCheckUtils]: 30: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,310 INFO L290 TraceCheckUtils]: 29: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,310 INFO L290 TraceCheckUtils]: 28: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,310 INFO L290 TraceCheckUtils]: 27: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,310 INFO L290 TraceCheckUtils]: 26: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,310 INFO L290 TraceCheckUtils]: 25: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,311 INFO L290 TraceCheckUtils]: 24: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,311 INFO L290 TraceCheckUtils]: 23: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,311 INFO L290 TraceCheckUtils]: 22: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,311 INFO L290 TraceCheckUtils]: 21: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,311 INFO L290 TraceCheckUtils]: 20: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,312 INFO L290 TraceCheckUtils]: 19: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,312 INFO L290 TraceCheckUtils]: 18: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,312 INFO L290 TraceCheckUtils]: 17: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,312 INFO L290 TraceCheckUtils]: 16: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,312 INFO L290 TraceCheckUtils]: 15: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,312 INFO L290 TraceCheckUtils]: 14: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,313 INFO L290 TraceCheckUtils]: 13: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,313 INFO L290 TraceCheckUtils]: 12: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,313 INFO L290 TraceCheckUtils]: 11: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,313 INFO L290 TraceCheckUtils]: 10: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,313 INFO L290 TraceCheckUtils]: 9: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,313 INFO L290 TraceCheckUtils]: 8: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,314 INFO L290 TraceCheckUtils]: 7: Hoare triple {41067#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,314 INFO L290 TraceCheckUtils]: 6: Hoare triple {41067#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,314 INFO L290 TraceCheckUtils]: 5: Hoare triple {40667#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {41067#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:15,314 INFO L272 TraceCheckUtils]: 4: Hoare triple {40667#true} call #t~ret9 := main(); {40667#true} is VALID [2022-04-08 10:15:15,314 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40667#true} {40667#true} #53#return; {40667#true} is VALID [2022-04-08 10:15:15,314 INFO L290 TraceCheckUtils]: 2: Hoare triple {40667#true} assume true; {40667#true} is VALID [2022-04-08 10:15:15,314 INFO L290 TraceCheckUtils]: 1: Hoare triple {40667#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {40667#true} is VALID [2022-04-08 10:15:15,314 INFO L272 TraceCheckUtils]: 0: Hoare triple {40667#true} call ULTIMATE.init(); {40667#true} is VALID [2022-04-08 10:15:15,314 INFO L134 CoverageAnalysis]: Checked inductivity of 2210 backedges. 47 proven. 1 refuted. 0 times theorem prover too weak. 2162 trivial. 0 not checked. [2022-04-08 10:15:15,314 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204347401] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:15,315 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:15,315 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 5, 5] total 56 [2022-04-08 10:15:15,315 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:15,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1802001577] [2022-04-08 10:15:15,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1802001577] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:15,315 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:15,315 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-08 10:15:15,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179885498] [2022-04-08 10:15:15,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:15,315 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-08 10:15:15,315 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:15,316 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:15,354 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:15,354 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-08 10:15:15,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:15,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-08 10:15:15,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1205, Invalid=1875, Unknown=0, NotChecked=0, Total=3080 [2022-04-08 10:15:15,355 INFO L87 Difference]: Start difference. First operand 111 states and 114 transitions. Second operand has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:16,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:16,175 INFO L93 Difference]: Finished difference Result 126 states and 133 transitions. [2022-04-08 10:15:16,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-08 10:15:16,175 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-08 10:15:16,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:16,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:16,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 129 transitions. [2022-04-08 10:15:16,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:16,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 129 transitions. [2022-04-08 10:15:16,177 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 129 transitions. [2022-04-08 10:15:16,232 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:15:16,237 INFO L225 Difference]: With dead ends: 126 [2022-04-08 10:15:16,237 INFO L226 Difference]: Without dead ends: 113 [2022-04-08 10:15:16,238 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1552 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=3555, Invalid=6951, Unknown=0, NotChecked=0, Total=10506 [2022-04-08 10:15:16,238 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 59 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 134 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 134 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:16,238 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 34 Invalid, 187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 134 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:16,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-04-08 10:15:16,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2022-04-08 10:15:16,322 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:16,322 INFO L82 GeneralOperation]: Start isEquivalent. First operand 113 states. Second operand has 113 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 107 states have internal predecessors, (110), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:16,322 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand has 113 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 107 states have internal predecessors, (110), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:16,322 INFO L87 Difference]: Start difference. First operand 113 states. Second operand has 113 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 107 states have internal predecessors, (110), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:16,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:16,323 INFO L93 Difference]: Finished difference Result 113 states and 116 transitions. [2022-04-08 10:15:16,323 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 116 transitions. [2022-04-08 10:15:16,324 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:16,324 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:16,324 INFO L74 IsIncluded]: Start isIncluded. First operand has 113 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 107 states have internal predecessors, (110), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 113 states. [2022-04-08 10:15:16,324 INFO L87 Difference]: Start difference. First operand has 113 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 107 states have internal predecessors, (110), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 113 states. [2022-04-08 10:15:16,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:16,325 INFO L93 Difference]: Finished difference Result 113 states and 116 transitions. [2022-04-08 10:15:16,325 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 116 transitions. [2022-04-08 10:15:16,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:16,325 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:16,325 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:16,325 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:16,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 107 states have internal predecessors, (110), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:16,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 116 transitions. [2022-04-08 10:15:16,326 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 116 transitions. Word has length 107 [2022-04-08 10:15:16,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:16,326 INFO L478 AbstractCegarLoop]: Abstraction has 113 states and 116 transitions. [2022-04-08 10:15:16,326 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 2.06) internal successors, (103), 49 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:16,326 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 113 states and 116 transitions. [2022-04-08 10:15:16,380 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:15:16,380 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 116 transitions. [2022-04-08 10:15:16,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-08 10:15:16,381 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:16,381 INFO L499 BasicCegarLoop]: trace histogram [48, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:16,397 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:15:16,595 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:16,596 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:16,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:16,596 INFO L85 PathProgramCache]: Analyzing trace with hash -423370085, now seen corresponding path program 91 times [2022-04-08 10:15:16,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:16,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1098940681] [2022-04-08 10:15:16,603 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:16,603 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:16,604 INFO L85 PathProgramCache]: Analyzing trace with hash -423370085, now seen corresponding path program 92 times [2022-04-08 10:15:16,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:16,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444769946] [2022-04-08 10:15:16,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:16,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:16,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:17,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:17,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:17,179 INFO L290 TraceCheckUtils]: 0: Hoare triple {42218#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {42165#true} is VALID [2022-04-08 10:15:17,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {42165#true} assume true; {42165#true} is VALID [2022-04-08 10:15:17,179 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42165#true} {42165#true} #53#return; {42165#true} is VALID [2022-04-08 10:15:17,179 INFO L272 TraceCheckUtils]: 0: Hoare triple {42165#true} call ULTIMATE.init(); {42218#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:17,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {42218#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {42165#true} is VALID [2022-04-08 10:15:17,179 INFO L290 TraceCheckUtils]: 2: Hoare triple {42165#true} assume true; {42165#true} is VALID [2022-04-08 10:15:17,180 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42165#true} {42165#true} #53#return; {42165#true} is VALID [2022-04-08 10:15:17,180 INFO L272 TraceCheckUtils]: 4: Hoare triple {42165#true} call #t~ret9 := main(); {42165#true} is VALID [2022-04-08 10:15:17,180 INFO L290 TraceCheckUtils]: 5: Hoare triple {42165#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {42170#(= main_~x~0 0)} is VALID [2022-04-08 10:15:17,180 INFO L290 TraceCheckUtils]: 6: Hoare triple {42170#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {42170#(= main_~x~0 0)} is VALID [2022-04-08 10:15:17,180 INFO L290 TraceCheckUtils]: 7: Hoare triple {42170#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42171#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:17,180 INFO L290 TraceCheckUtils]: 8: Hoare triple {42171#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42171#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:17,181 INFO L290 TraceCheckUtils]: 9: Hoare triple {42171#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42172#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:17,181 INFO L290 TraceCheckUtils]: 10: Hoare triple {42172#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42172#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:17,181 INFO L290 TraceCheckUtils]: 11: Hoare triple {42172#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42173#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:17,181 INFO L290 TraceCheckUtils]: 12: Hoare triple {42173#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42173#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:17,181 INFO L290 TraceCheckUtils]: 13: Hoare triple {42173#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42174#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:17,182 INFO L290 TraceCheckUtils]: 14: Hoare triple {42174#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42174#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:17,182 INFO L290 TraceCheckUtils]: 15: Hoare triple {42174#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42175#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:17,182 INFO L290 TraceCheckUtils]: 16: Hoare triple {42175#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42175#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:17,182 INFO L290 TraceCheckUtils]: 17: Hoare triple {42175#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42176#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:17,182 INFO L290 TraceCheckUtils]: 18: Hoare triple {42176#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42176#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:17,183 INFO L290 TraceCheckUtils]: 19: Hoare triple {42176#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42177#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:17,183 INFO L290 TraceCheckUtils]: 20: Hoare triple {42177#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42177#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:17,183 INFO L290 TraceCheckUtils]: 21: Hoare triple {42177#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42178#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:17,183 INFO L290 TraceCheckUtils]: 22: Hoare triple {42178#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42178#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:17,184 INFO L290 TraceCheckUtils]: 23: Hoare triple {42178#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42179#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:17,184 INFO L290 TraceCheckUtils]: 24: Hoare triple {42179#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42179#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:17,184 INFO L290 TraceCheckUtils]: 25: Hoare triple {42179#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42180#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:17,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {42180#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42180#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:17,184 INFO L290 TraceCheckUtils]: 27: Hoare triple {42180#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42181#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:17,185 INFO L290 TraceCheckUtils]: 28: Hoare triple {42181#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42181#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:17,185 INFO L290 TraceCheckUtils]: 29: Hoare triple {42181#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42182#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:17,185 INFO L290 TraceCheckUtils]: 30: Hoare triple {42182#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42182#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:17,185 INFO L290 TraceCheckUtils]: 31: Hoare triple {42182#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42183#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:17,185 INFO L290 TraceCheckUtils]: 32: Hoare triple {42183#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42183#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:17,186 INFO L290 TraceCheckUtils]: 33: Hoare triple {42183#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42184#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:17,186 INFO L290 TraceCheckUtils]: 34: Hoare triple {42184#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42184#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:17,186 INFO L290 TraceCheckUtils]: 35: Hoare triple {42184#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42185#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:17,186 INFO L290 TraceCheckUtils]: 36: Hoare triple {42185#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42185#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:17,187 INFO L290 TraceCheckUtils]: 37: Hoare triple {42185#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42186#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:17,187 INFO L290 TraceCheckUtils]: 38: Hoare triple {42186#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42186#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:17,187 INFO L290 TraceCheckUtils]: 39: Hoare triple {42186#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42187#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:17,187 INFO L290 TraceCheckUtils]: 40: Hoare triple {42187#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42187#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:17,187 INFO L290 TraceCheckUtils]: 41: Hoare triple {42187#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42188#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:17,188 INFO L290 TraceCheckUtils]: 42: Hoare triple {42188#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42188#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:17,188 INFO L290 TraceCheckUtils]: 43: Hoare triple {42188#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42189#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:17,188 INFO L290 TraceCheckUtils]: 44: Hoare triple {42189#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42189#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:17,188 INFO L290 TraceCheckUtils]: 45: Hoare triple {42189#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42190#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:17,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {42190#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42190#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:17,189 INFO L290 TraceCheckUtils]: 47: Hoare triple {42190#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42191#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:17,189 INFO L290 TraceCheckUtils]: 48: Hoare triple {42191#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42191#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:17,189 INFO L290 TraceCheckUtils]: 49: Hoare triple {42191#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42192#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:17,189 INFO L290 TraceCheckUtils]: 50: Hoare triple {42192#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42192#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:17,190 INFO L290 TraceCheckUtils]: 51: Hoare triple {42192#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42193#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:17,190 INFO L290 TraceCheckUtils]: 52: Hoare triple {42193#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42193#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:17,190 INFO L290 TraceCheckUtils]: 53: Hoare triple {42193#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42194#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:17,190 INFO L290 TraceCheckUtils]: 54: Hoare triple {42194#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42194#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:17,190 INFO L290 TraceCheckUtils]: 55: Hoare triple {42194#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42195#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:17,191 INFO L290 TraceCheckUtils]: 56: Hoare triple {42195#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42195#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:17,191 INFO L290 TraceCheckUtils]: 57: Hoare triple {42195#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42196#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:17,191 INFO L290 TraceCheckUtils]: 58: Hoare triple {42196#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42196#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:17,191 INFO L290 TraceCheckUtils]: 59: Hoare triple {42196#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42197#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:17,192 INFO L290 TraceCheckUtils]: 60: Hoare triple {42197#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42197#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:17,192 INFO L290 TraceCheckUtils]: 61: Hoare triple {42197#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42198#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:17,192 INFO L290 TraceCheckUtils]: 62: Hoare triple {42198#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42198#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:17,192 INFO L290 TraceCheckUtils]: 63: Hoare triple {42198#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42199#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:17,192 INFO L290 TraceCheckUtils]: 64: Hoare triple {42199#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42199#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:17,193 INFO L290 TraceCheckUtils]: 65: Hoare triple {42199#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42200#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:17,193 INFO L290 TraceCheckUtils]: 66: Hoare triple {42200#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42200#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:17,193 INFO L290 TraceCheckUtils]: 67: Hoare triple {42200#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42201#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:17,193 INFO L290 TraceCheckUtils]: 68: Hoare triple {42201#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42201#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:17,194 INFO L290 TraceCheckUtils]: 69: Hoare triple {42201#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42202#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:17,194 INFO L290 TraceCheckUtils]: 70: Hoare triple {42202#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42202#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:17,194 INFO L290 TraceCheckUtils]: 71: Hoare triple {42202#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42203#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:17,194 INFO L290 TraceCheckUtils]: 72: Hoare triple {42203#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42203#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:17,194 INFO L290 TraceCheckUtils]: 73: Hoare triple {42203#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42204#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:17,195 INFO L290 TraceCheckUtils]: 74: Hoare triple {42204#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42204#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:17,195 INFO L290 TraceCheckUtils]: 75: Hoare triple {42204#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42205#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:17,195 INFO L290 TraceCheckUtils]: 76: Hoare triple {42205#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42205#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:17,195 INFO L290 TraceCheckUtils]: 77: Hoare triple {42205#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42206#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:17,195 INFO L290 TraceCheckUtils]: 78: Hoare triple {42206#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42206#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:17,196 INFO L290 TraceCheckUtils]: 79: Hoare triple {42206#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42207#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:17,196 INFO L290 TraceCheckUtils]: 80: Hoare triple {42207#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42207#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:17,196 INFO L290 TraceCheckUtils]: 81: Hoare triple {42207#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42208#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:17,196 INFO L290 TraceCheckUtils]: 82: Hoare triple {42208#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42208#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:17,196 INFO L290 TraceCheckUtils]: 83: Hoare triple {42208#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42209#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:17,197 INFO L290 TraceCheckUtils]: 84: Hoare triple {42209#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42209#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:17,197 INFO L290 TraceCheckUtils]: 85: Hoare triple {42209#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42210#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:17,197 INFO L290 TraceCheckUtils]: 86: Hoare triple {42210#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42210#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:17,197 INFO L290 TraceCheckUtils]: 87: Hoare triple {42210#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42211#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:17,198 INFO L290 TraceCheckUtils]: 88: Hoare triple {42211#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42211#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:17,198 INFO L290 TraceCheckUtils]: 89: Hoare triple {42211#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42212#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:17,198 INFO L290 TraceCheckUtils]: 90: Hoare triple {42212#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42212#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:17,198 INFO L290 TraceCheckUtils]: 91: Hoare triple {42212#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42213#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:17,198 INFO L290 TraceCheckUtils]: 92: Hoare triple {42213#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42213#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:17,199 INFO L290 TraceCheckUtils]: 93: Hoare triple {42213#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42214#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:17,199 INFO L290 TraceCheckUtils]: 94: Hoare triple {42214#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42214#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:17,199 INFO L290 TraceCheckUtils]: 95: Hoare triple {42214#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42215#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:17,199 INFO L290 TraceCheckUtils]: 96: Hoare triple {42215#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42215#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:17,199 INFO L290 TraceCheckUtils]: 97: Hoare triple {42215#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42216#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:17,200 INFO L290 TraceCheckUtils]: 98: Hoare triple {42216#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42216#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:17,200 INFO L290 TraceCheckUtils]: 99: Hoare triple {42216#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42217#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:17,200 INFO L290 TraceCheckUtils]: 100: Hoare triple {42217#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42217#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:17,200 INFO L290 TraceCheckUtils]: 101: Hoare triple {42217#(<= main_~x~0 47)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {42166#false} is VALID [2022-04-08 10:15:17,200 INFO L290 TraceCheckUtils]: 102: Hoare triple {42166#false} assume !(~x~0 < 1000000); {42166#false} is VALID [2022-04-08 10:15:17,200 INFO L290 TraceCheckUtils]: 103: Hoare triple {42166#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {42166#false} is VALID [2022-04-08 10:15:17,201 INFO L290 TraceCheckUtils]: 104: Hoare triple {42166#false} assume !(~y~0 > 0); {42166#false} is VALID [2022-04-08 10:15:17,201 INFO L272 TraceCheckUtils]: 105: Hoare triple {42166#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {42166#false} is VALID [2022-04-08 10:15:17,201 INFO L290 TraceCheckUtils]: 106: Hoare triple {42166#false} ~cond := #in~cond; {42166#false} is VALID [2022-04-08 10:15:17,201 INFO L290 TraceCheckUtils]: 107: Hoare triple {42166#false} assume 0 == ~cond; {42166#false} is VALID [2022-04-08 10:15:17,201 INFO L290 TraceCheckUtils]: 108: Hoare triple {42166#false} assume !false; {42166#false} is VALID [2022-04-08 10:15:17,201 INFO L134 CoverageAnalysis]: Checked inductivity of 2305 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:17,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:17,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [444769946] [2022-04-08 10:15:17,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [444769946] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:17,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235257028] [2022-04-08 10:15:17,201 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:17,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:17,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:17,202 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:15:17,203 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:15:17,262 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:17,263 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:17,264 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-08 10:15:17,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:17,284 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:17,642 INFO L272 TraceCheckUtils]: 0: Hoare triple {42165#true} call ULTIMATE.init(); {42165#true} is VALID [2022-04-08 10:15:17,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {42165#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {42165#true} is VALID [2022-04-08 10:15:17,643 INFO L290 TraceCheckUtils]: 2: Hoare triple {42165#true} assume true; {42165#true} is VALID [2022-04-08 10:15:17,643 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42165#true} {42165#true} #53#return; {42165#true} is VALID [2022-04-08 10:15:17,643 INFO L272 TraceCheckUtils]: 4: Hoare triple {42165#true} call #t~ret9 := main(); {42165#true} is VALID [2022-04-08 10:15:17,643 INFO L290 TraceCheckUtils]: 5: Hoare triple {42165#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {42237#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:17,643 INFO L290 TraceCheckUtils]: 6: Hoare triple {42237#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {42237#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:17,643 INFO L290 TraceCheckUtils]: 7: Hoare triple {42237#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42171#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:17,644 INFO L290 TraceCheckUtils]: 8: Hoare triple {42171#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42171#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:17,644 INFO L290 TraceCheckUtils]: 9: Hoare triple {42171#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42172#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:17,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {42172#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42172#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:17,644 INFO L290 TraceCheckUtils]: 11: Hoare triple {42172#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42173#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:17,645 INFO L290 TraceCheckUtils]: 12: Hoare triple {42173#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42173#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:17,645 INFO L290 TraceCheckUtils]: 13: Hoare triple {42173#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42174#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:17,645 INFO L290 TraceCheckUtils]: 14: Hoare triple {42174#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42174#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:17,645 INFO L290 TraceCheckUtils]: 15: Hoare triple {42174#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42175#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:17,645 INFO L290 TraceCheckUtils]: 16: Hoare triple {42175#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42175#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:17,646 INFO L290 TraceCheckUtils]: 17: Hoare triple {42175#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42176#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:17,646 INFO L290 TraceCheckUtils]: 18: Hoare triple {42176#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42176#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:17,646 INFO L290 TraceCheckUtils]: 19: Hoare triple {42176#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42177#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:17,646 INFO L290 TraceCheckUtils]: 20: Hoare triple {42177#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42177#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:17,646 INFO L290 TraceCheckUtils]: 21: Hoare triple {42177#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42178#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:17,647 INFO L290 TraceCheckUtils]: 22: Hoare triple {42178#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42178#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:17,647 INFO L290 TraceCheckUtils]: 23: Hoare triple {42178#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42179#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:17,647 INFO L290 TraceCheckUtils]: 24: Hoare triple {42179#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42179#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:17,647 INFO L290 TraceCheckUtils]: 25: Hoare triple {42179#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42180#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:17,648 INFO L290 TraceCheckUtils]: 26: Hoare triple {42180#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42180#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:17,648 INFO L290 TraceCheckUtils]: 27: Hoare triple {42180#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42181#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:17,648 INFO L290 TraceCheckUtils]: 28: Hoare triple {42181#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42181#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:17,648 INFO L290 TraceCheckUtils]: 29: Hoare triple {42181#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42182#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:17,648 INFO L290 TraceCheckUtils]: 30: Hoare triple {42182#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42182#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:17,649 INFO L290 TraceCheckUtils]: 31: Hoare triple {42182#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42183#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:17,649 INFO L290 TraceCheckUtils]: 32: Hoare triple {42183#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42183#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:17,649 INFO L290 TraceCheckUtils]: 33: Hoare triple {42183#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42184#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:17,649 INFO L290 TraceCheckUtils]: 34: Hoare triple {42184#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42184#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:17,650 INFO L290 TraceCheckUtils]: 35: Hoare triple {42184#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42185#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:17,650 INFO L290 TraceCheckUtils]: 36: Hoare triple {42185#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42185#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:17,650 INFO L290 TraceCheckUtils]: 37: Hoare triple {42185#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42186#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:17,650 INFO L290 TraceCheckUtils]: 38: Hoare triple {42186#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42186#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:17,650 INFO L290 TraceCheckUtils]: 39: Hoare triple {42186#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42187#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:17,651 INFO L290 TraceCheckUtils]: 40: Hoare triple {42187#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42187#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:17,651 INFO L290 TraceCheckUtils]: 41: Hoare triple {42187#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42188#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:17,651 INFO L290 TraceCheckUtils]: 42: Hoare triple {42188#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42188#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:17,651 INFO L290 TraceCheckUtils]: 43: Hoare triple {42188#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42189#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:17,651 INFO L290 TraceCheckUtils]: 44: Hoare triple {42189#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42189#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:17,652 INFO L290 TraceCheckUtils]: 45: Hoare triple {42189#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42190#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:17,652 INFO L290 TraceCheckUtils]: 46: Hoare triple {42190#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42190#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:17,652 INFO L290 TraceCheckUtils]: 47: Hoare triple {42190#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42191#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:17,652 INFO L290 TraceCheckUtils]: 48: Hoare triple {42191#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42191#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:17,653 INFO L290 TraceCheckUtils]: 49: Hoare triple {42191#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42192#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:17,653 INFO L290 TraceCheckUtils]: 50: Hoare triple {42192#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42192#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:17,653 INFO L290 TraceCheckUtils]: 51: Hoare triple {42192#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42193#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:17,653 INFO L290 TraceCheckUtils]: 52: Hoare triple {42193#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42193#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:17,653 INFO L290 TraceCheckUtils]: 53: Hoare triple {42193#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42194#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:17,654 INFO L290 TraceCheckUtils]: 54: Hoare triple {42194#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42194#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:17,654 INFO L290 TraceCheckUtils]: 55: Hoare triple {42194#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42195#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:17,654 INFO L290 TraceCheckUtils]: 56: Hoare triple {42195#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42195#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:17,654 INFO L290 TraceCheckUtils]: 57: Hoare triple {42195#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42196#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:17,654 INFO L290 TraceCheckUtils]: 58: Hoare triple {42196#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42196#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:17,655 INFO L290 TraceCheckUtils]: 59: Hoare triple {42196#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42197#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:17,655 INFO L290 TraceCheckUtils]: 60: Hoare triple {42197#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42197#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:17,655 INFO L290 TraceCheckUtils]: 61: Hoare triple {42197#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42198#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:17,655 INFO L290 TraceCheckUtils]: 62: Hoare triple {42198#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42198#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:17,656 INFO L290 TraceCheckUtils]: 63: Hoare triple {42198#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42199#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:17,656 INFO L290 TraceCheckUtils]: 64: Hoare triple {42199#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42199#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:17,656 INFO L290 TraceCheckUtils]: 65: Hoare triple {42199#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42200#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:17,656 INFO L290 TraceCheckUtils]: 66: Hoare triple {42200#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42200#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:17,656 INFO L290 TraceCheckUtils]: 67: Hoare triple {42200#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42201#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:17,657 INFO L290 TraceCheckUtils]: 68: Hoare triple {42201#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42201#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:17,657 INFO L290 TraceCheckUtils]: 69: Hoare triple {42201#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42202#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:17,657 INFO L290 TraceCheckUtils]: 70: Hoare triple {42202#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42202#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:17,657 INFO L290 TraceCheckUtils]: 71: Hoare triple {42202#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42203#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:17,657 INFO L290 TraceCheckUtils]: 72: Hoare triple {42203#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42203#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:17,658 INFO L290 TraceCheckUtils]: 73: Hoare triple {42203#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42204#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:17,658 INFO L290 TraceCheckUtils]: 74: Hoare triple {42204#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42204#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:17,658 INFO L290 TraceCheckUtils]: 75: Hoare triple {42204#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42205#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:17,658 INFO L290 TraceCheckUtils]: 76: Hoare triple {42205#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42205#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:17,659 INFO L290 TraceCheckUtils]: 77: Hoare triple {42205#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42206#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:17,659 INFO L290 TraceCheckUtils]: 78: Hoare triple {42206#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42206#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:17,659 INFO L290 TraceCheckUtils]: 79: Hoare triple {42206#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42207#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:17,659 INFO L290 TraceCheckUtils]: 80: Hoare triple {42207#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42207#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:17,659 INFO L290 TraceCheckUtils]: 81: Hoare triple {42207#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42208#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:17,660 INFO L290 TraceCheckUtils]: 82: Hoare triple {42208#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42208#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:17,660 INFO L290 TraceCheckUtils]: 83: Hoare triple {42208#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42209#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:17,660 INFO L290 TraceCheckUtils]: 84: Hoare triple {42209#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42209#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:17,660 INFO L290 TraceCheckUtils]: 85: Hoare triple {42209#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42210#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:17,660 INFO L290 TraceCheckUtils]: 86: Hoare triple {42210#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42210#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:17,661 INFO L290 TraceCheckUtils]: 87: Hoare triple {42210#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42211#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:17,661 INFO L290 TraceCheckUtils]: 88: Hoare triple {42211#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42211#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:17,661 INFO L290 TraceCheckUtils]: 89: Hoare triple {42211#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42212#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:17,661 INFO L290 TraceCheckUtils]: 90: Hoare triple {42212#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42212#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:17,662 INFO L290 TraceCheckUtils]: 91: Hoare triple {42212#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42213#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:17,662 INFO L290 TraceCheckUtils]: 92: Hoare triple {42213#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42213#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:17,662 INFO L290 TraceCheckUtils]: 93: Hoare triple {42213#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42214#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:17,662 INFO L290 TraceCheckUtils]: 94: Hoare triple {42214#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42214#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:17,662 INFO L290 TraceCheckUtils]: 95: Hoare triple {42214#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42215#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:17,663 INFO L290 TraceCheckUtils]: 96: Hoare triple {42215#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42215#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:17,663 INFO L290 TraceCheckUtils]: 97: Hoare triple {42215#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42216#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:17,663 INFO L290 TraceCheckUtils]: 98: Hoare triple {42216#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42216#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:17,663 INFO L290 TraceCheckUtils]: 99: Hoare triple {42216#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42217#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:17,663 INFO L290 TraceCheckUtils]: 100: Hoare triple {42217#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42217#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:17,664 INFO L290 TraceCheckUtils]: 101: Hoare triple {42217#(<= main_~x~0 47)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {42166#false} is VALID [2022-04-08 10:15:17,664 INFO L290 TraceCheckUtils]: 102: Hoare triple {42166#false} assume !(~x~0 < 1000000); {42166#false} is VALID [2022-04-08 10:15:17,664 INFO L290 TraceCheckUtils]: 103: Hoare triple {42166#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {42166#false} is VALID [2022-04-08 10:15:17,664 INFO L290 TraceCheckUtils]: 104: Hoare triple {42166#false} assume !(~y~0 > 0); {42166#false} is VALID [2022-04-08 10:15:17,664 INFO L272 TraceCheckUtils]: 105: Hoare triple {42166#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {42166#false} is VALID [2022-04-08 10:15:17,664 INFO L290 TraceCheckUtils]: 106: Hoare triple {42166#false} ~cond := #in~cond; {42166#false} is VALID [2022-04-08 10:15:17,664 INFO L290 TraceCheckUtils]: 107: Hoare triple {42166#false} assume 0 == ~cond; {42166#false} is VALID [2022-04-08 10:15:17,664 INFO L290 TraceCheckUtils]: 108: Hoare triple {42166#false} assume !false; {42166#false} is VALID [2022-04-08 10:15:17,664 INFO L134 CoverageAnalysis]: Checked inductivity of 2305 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:17,664 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:19,545 INFO L290 TraceCheckUtils]: 108: Hoare triple {42166#false} assume !false; {42166#false} is VALID [2022-04-08 10:15:19,545 INFO L290 TraceCheckUtils]: 107: Hoare triple {42166#false} assume 0 == ~cond; {42166#false} is VALID [2022-04-08 10:15:19,545 INFO L290 TraceCheckUtils]: 106: Hoare triple {42166#false} ~cond := #in~cond; {42166#false} is VALID [2022-04-08 10:15:19,545 INFO L272 TraceCheckUtils]: 105: Hoare triple {42166#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {42166#false} is VALID [2022-04-08 10:15:19,545 INFO L290 TraceCheckUtils]: 104: Hoare triple {42166#false} assume !(~y~0 > 0); {42166#false} is VALID [2022-04-08 10:15:19,546 INFO L290 TraceCheckUtils]: 103: Hoare triple {42166#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {42166#false} is VALID [2022-04-08 10:15:19,546 INFO L290 TraceCheckUtils]: 102: Hoare triple {42166#false} assume !(~x~0 < 1000000); {42166#false} is VALID [2022-04-08 10:15:19,546 INFO L290 TraceCheckUtils]: 101: Hoare triple {42568#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {42166#false} is VALID [2022-04-08 10:15:19,546 INFO L290 TraceCheckUtils]: 100: Hoare triple {42568#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {42568#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:19,546 INFO L290 TraceCheckUtils]: 99: Hoare triple {42575#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42568#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:19,546 INFO L290 TraceCheckUtils]: 98: Hoare triple {42575#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {42575#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:19,547 INFO L290 TraceCheckUtils]: 97: Hoare triple {42582#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42575#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:19,547 INFO L290 TraceCheckUtils]: 96: Hoare triple {42582#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {42582#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:19,547 INFO L290 TraceCheckUtils]: 95: Hoare triple {42589#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42582#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:19,547 INFO L290 TraceCheckUtils]: 94: Hoare triple {42589#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {42589#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:19,548 INFO L290 TraceCheckUtils]: 93: Hoare triple {42596#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42589#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:19,548 INFO L290 TraceCheckUtils]: 92: Hoare triple {42596#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {42596#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:19,548 INFO L290 TraceCheckUtils]: 91: Hoare triple {42603#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42596#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:19,548 INFO L290 TraceCheckUtils]: 90: Hoare triple {42603#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {42603#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:19,548 INFO L290 TraceCheckUtils]: 89: Hoare triple {42610#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42603#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:19,549 INFO L290 TraceCheckUtils]: 88: Hoare triple {42610#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {42610#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:19,549 INFO L290 TraceCheckUtils]: 87: Hoare triple {42617#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42610#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:19,549 INFO L290 TraceCheckUtils]: 86: Hoare triple {42617#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {42617#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:19,549 INFO L290 TraceCheckUtils]: 85: Hoare triple {42624#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42617#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:19,550 INFO L290 TraceCheckUtils]: 84: Hoare triple {42624#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {42624#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:19,550 INFO L290 TraceCheckUtils]: 83: Hoare triple {42631#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42624#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:19,550 INFO L290 TraceCheckUtils]: 82: Hoare triple {42631#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {42631#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:19,550 INFO L290 TraceCheckUtils]: 81: Hoare triple {42638#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42631#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:19,550 INFO L290 TraceCheckUtils]: 80: Hoare triple {42638#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {42638#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:19,551 INFO L290 TraceCheckUtils]: 79: Hoare triple {42645#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42638#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:19,551 INFO L290 TraceCheckUtils]: 78: Hoare triple {42645#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {42645#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:19,551 INFO L290 TraceCheckUtils]: 77: Hoare triple {42652#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42645#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:19,551 INFO L290 TraceCheckUtils]: 76: Hoare triple {42652#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {42652#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:19,552 INFO L290 TraceCheckUtils]: 75: Hoare triple {42659#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42652#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:19,552 INFO L290 TraceCheckUtils]: 74: Hoare triple {42659#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {42659#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:19,552 INFO L290 TraceCheckUtils]: 73: Hoare triple {42666#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42659#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:19,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {42666#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {42666#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:19,552 INFO L290 TraceCheckUtils]: 71: Hoare triple {42673#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42666#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:19,553 INFO L290 TraceCheckUtils]: 70: Hoare triple {42673#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {42673#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:19,553 INFO L290 TraceCheckUtils]: 69: Hoare triple {42680#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42673#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:19,553 INFO L290 TraceCheckUtils]: 68: Hoare triple {42680#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {42680#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:19,553 INFO L290 TraceCheckUtils]: 67: Hoare triple {42687#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42680#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:19,553 INFO L290 TraceCheckUtils]: 66: Hoare triple {42687#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {42687#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:19,554 INFO L290 TraceCheckUtils]: 65: Hoare triple {42694#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42687#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:19,554 INFO L290 TraceCheckUtils]: 64: Hoare triple {42694#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {42694#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:19,554 INFO L290 TraceCheckUtils]: 63: Hoare triple {42701#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42694#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:19,554 INFO L290 TraceCheckUtils]: 62: Hoare triple {42701#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {42701#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:19,555 INFO L290 TraceCheckUtils]: 61: Hoare triple {42708#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42701#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:19,555 INFO L290 TraceCheckUtils]: 60: Hoare triple {42708#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {42708#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:19,555 INFO L290 TraceCheckUtils]: 59: Hoare triple {42715#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42708#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:19,555 INFO L290 TraceCheckUtils]: 58: Hoare triple {42715#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {42715#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:19,555 INFO L290 TraceCheckUtils]: 57: Hoare triple {42722#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42715#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:19,556 INFO L290 TraceCheckUtils]: 56: Hoare triple {42722#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {42722#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:19,556 INFO L290 TraceCheckUtils]: 55: Hoare triple {42729#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42722#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:19,556 INFO L290 TraceCheckUtils]: 54: Hoare triple {42729#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {42729#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:19,556 INFO L290 TraceCheckUtils]: 53: Hoare triple {42736#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42729#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:19,556 INFO L290 TraceCheckUtils]: 52: Hoare triple {42736#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {42736#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:19,557 INFO L290 TraceCheckUtils]: 51: Hoare triple {42743#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42736#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:19,557 INFO L290 TraceCheckUtils]: 50: Hoare triple {42743#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {42743#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:19,557 INFO L290 TraceCheckUtils]: 49: Hoare triple {42750#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42743#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:19,557 INFO L290 TraceCheckUtils]: 48: Hoare triple {42750#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {42750#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:19,558 INFO L290 TraceCheckUtils]: 47: Hoare triple {42757#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42750#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:19,558 INFO L290 TraceCheckUtils]: 46: Hoare triple {42757#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {42757#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:19,558 INFO L290 TraceCheckUtils]: 45: Hoare triple {42764#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42757#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:19,558 INFO L290 TraceCheckUtils]: 44: Hoare triple {42764#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {42764#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:19,558 INFO L290 TraceCheckUtils]: 43: Hoare triple {42771#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42764#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:19,559 INFO L290 TraceCheckUtils]: 42: Hoare triple {42771#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {42771#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:19,559 INFO L290 TraceCheckUtils]: 41: Hoare triple {42778#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42771#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:19,559 INFO L290 TraceCheckUtils]: 40: Hoare triple {42778#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {42778#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:19,559 INFO L290 TraceCheckUtils]: 39: Hoare triple {42785#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42778#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:19,560 INFO L290 TraceCheckUtils]: 38: Hoare triple {42785#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {42785#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:19,560 INFO L290 TraceCheckUtils]: 37: Hoare triple {42792#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42785#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:19,560 INFO L290 TraceCheckUtils]: 36: Hoare triple {42792#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {42792#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:19,560 INFO L290 TraceCheckUtils]: 35: Hoare triple {42799#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42792#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:19,560 INFO L290 TraceCheckUtils]: 34: Hoare triple {42799#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {42799#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:19,561 INFO L290 TraceCheckUtils]: 33: Hoare triple {42806#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42799#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:19,561 INFO L290 TraceCheckUtils]: 32: Hoare triple {42806#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {42806#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:19,561 INFO L290 TraceCheckUtils]: 31: Hoare triple {42813#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42806#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:19,561 INFO L290 TraceCheckUtils]: 30: Hoare triple {42813#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {42813#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:19,561 INFO L290 TraceCheckUtils]: 29: Hoare triple {42820#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42813#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:19,562 INFO L290 TraceCheckUtils]: 28: Hoare triple {42820#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {42820#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:19,562 INFO L290 TraceCheckUtils]: 27: Hoare triple {42827#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42820#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:19,562 INFO L290 TraceCheckUtils]: 26: Hoare triple {42827#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {42827#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:19,562 INFO L290 TraceCheckUtils]: 25: Hoare triple {42834#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42827#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:19,563 INFO L290 TraceCheckUtils]: 24: Hoare triple {42834#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {42834#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:19,563 INFO L290 TraceCheckUtils]: 23: Hoare triple {42841#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42834#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:19,563 INFO L290 TraceCheckUtils]: 22: Hoare triple {42841#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {42841#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:19,563 INFO L290 TraceCheckUtils]: 21: Hoare triple {42848#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42841#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:19,563 INFO L290 TraceCheckUtils]: 20: Hoare triple {42848#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {42848#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:19,564 INFO L290 TraceCheckUtils]: 19: Hoare triple {42855#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42848#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:19,564 INFO L290 TraceCheckUtils]: 18: Hoare triple {42855#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {42855#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:19,564 INFO L290 TraceCheckUtils]: 17: Hoare triple {42862#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42855#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:19,564 INFO L290 TraceCheckUtils]: 16: Hoare triple {42862#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {42862#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:19,565 INFO L290 TraceCheckUtils]: 15: Hoare triple {42869#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42862#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:19,565 INFO L290 TraceCheckUtils]: 14: Hoare triple {42869#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {42869#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:19,565 INFO L290 TraceCheckUtils]: 13: Hoare triple {42876#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42869#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:19,565 INFO L290 TraceCheckUtils]: 12: Hoare triple {42876#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {42876#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:19,565 INFO L290 TraceCheckUtils]: 11: Hoare triple {42883#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42876#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:19,566 INFO L290 TraceCheckUtils]: 10: Hoare triple {42883#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {42883#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:19,566 INFO L290 TraceCheckUtils]: 9: Hoare triple {42890#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42883#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:19,566 INFO L290 TraceCheckUtils]: 8: Hoare triple {42890#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {42890#(< main_~x~0 499954)} is VALID [2022-04-08 10:15:19,566 INFO L290 TraceCheckUtils]: 7: Hoare triple {42897#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42890#(< main_~x~0 499954)} is VALID [2022-04-08 10:15:19,566 INFO L290 TraceCheckUtils]: 6: Hoare triple {42897#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {42897#(< main_~x~0 499953)} is VALID [2022-04-08 10:15:19,567 INFO L290 TraceCheckUtils]: 5: Hoare triple {42165#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {42897#(< main_~x~0 499953)} is VALID [2022-04-08 10:15:19,567 INFO L272 TraceCheckUtils]: 4: Hoare triple {42165#true} call #t~ret9 := main(); {42165#true} is VALID [2022-04-08 10:15:19,567 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42165#true} {42165#true} #53#return; {42165#true} is VALID [2022-04-08 10:15:19,567 INFO L290 TraceCheckUtils]: 2: Hoare triple {42165#true} assume true; {42165#true} is VALID [2022-04-08 10:15:19,567 INFO L290 TraceCheckUtils]: 1: Hoare triple {42165#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {42165#true} is VALID [2022-04-08 10:15:19,567 INFO L272 TraceCheckUtils]: 0: Hoare triple {42165#true} call ULTIMATE.init(); {42165#true} is VALID [2022-04-08 10:15:19,567 INFO L134 CoverageAnalysis]: Checked inductivity of 2305 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:19,567 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235257028] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:19,567 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:19,567 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 100 [2022-04-08 10:15:19,568 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:19,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1098940681] [2022-04-08 10:15:19,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1098940681] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:19,568 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:19,568 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-08 10:15:19,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138761213] [2022-04-08 10:15:19,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:19,568 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-08 10:15:19,568 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:19,568 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:19,607 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:19,607 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-08 10:15:19,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:19,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-08 10:15:19,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4853, Invalid=5047, Unknown=0, NotChecked=0, Total=9900 [2022-04-08 10:15:19,608 INFO L87 Difference]: Start difference. First operand 113 states and 116 transitions. Second operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,493 INFO L93 Difference]: Finished difference Result 128 states and 135 transitions. [2022-04-08 10:15:20,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-08 10:15:20,494 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-08 10:15:20,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:20,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 131 transitions. [2022-04-08 10:15:20,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 131 transitions. [2022-04-08 10:15:20,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 131 transitions. [2022-04-08 10:15:20,551 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:15:20,552 INFO L225 Difference]: With dead ends: 128 [2022-04-08 10:15:20,552 INFO L226 Difference]: Without dead ends: 115 [2022-04-08 10:15:20,553 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 317 GetRequests, 171 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=9606, Invalid=12150, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 10:15:20,555 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 60 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:20,555 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 59 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:20,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-04-08 10:15:20,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2022-04-08 10:15:20,628 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:20,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 115 states. Second operand has 115 states, 108 states have (on average 1.037037037037037) internal successors, (112), 109 states have internal predecessors, (112), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:20,628 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand has 115 states, 108 states have (on average 1.037037037037037) internal successors, (112), 109 states have internal predecessors, (112), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:20,628 INFO L87 Difference]: Start difference. First operand 115 states. Second operand has 115 states, 108 states have (on average 1.037037037037037) internal successors, (112), 109 states have internal predecessors, (112), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:20,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,629 INFO L93 Difference]: Finished difference Result 115 states and 118 transitions. [2022-04-08 10:15:20,629 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 118 transitions. [2022-04-08 10:15:20,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:20,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:20,629 INFO L74 IsIncluded]: Start isIncluded. First operand has 115 states, 108 states have (on average 1.037037037037037) internal successors, (112), 109 states have internal predecessors, (112), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 115 states. [2022-04-08 10:15:20,630 INFO L87 Difference]: Start difference. First operand has 115 states, 108 states have (on average 1.037037037037037) internal successors, (112), 109 states have internal predecessors, (112), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 115 states. [2022-04-08 10:15:20,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:20,631 INFO L93 Difference]: Finished difference Result 115 states and 118 transitions. [2022-04-08 10:15:20,631 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 118 transitions. [2022-04-08 10:15:20,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:20,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:20,631 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:20,631 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:20,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 108 states have (on average 1.037037037037037) internal successors, (112), 109 states have internal predecessors, (112), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:20,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 118 transitions. [2022-04-08 10:15:20,632 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 118 transitions. Word has length 109 [2022-04-08 10:15:20,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:20,632 INFO L478 AbstractCegarLoop]: Abstraction has 115 states and 118 transitions. [2022-04-08 10:15:20,632 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 2.0588235294117645) internal successors, (105), 50 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:20,632 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 115 states and 118 transitions. [2022-04-08 10:15:20,687 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:15:20,687 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 118 transitions. [2022-04-08 10:15:20,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-08 10:15:20,688 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:20,688 INFO L499 BasicCegarLoop]: trace histogram [49, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:20,704 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:15:20,903 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:20,904 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:20,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:20,904 INFO L85 PathProgramCache]: Analyzing trace with hash -72573000, now seen corresponding path program 93 times [2022-04-08 10:15:20,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:20,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [948370905] [2022-04-08 10:15:20,907 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:20,907 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:20,907 INFO L85 PathProgramCache]: Analyzing trace with hash -72573000, now seen corresponding path program 94 times [2022-04-08 10:15:20,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:20,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552785011] [2022-04-08 10:15:20,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:20,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:20,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:21,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:21,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:21,693 INFO L290 TraceCheckUtils]: 0: Hoare triple {43787#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {43733#true} is VALID [2022-04-08 10:15:21,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {43733#true} assume true; {43733#true} is VALID [2022-04-08 10:15:21,694 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {43733#true} {43733#true} #53#return; {43733#true} is VALID [2022-04-08 10:15:21,694 INFO L272 TraceCheckUtils]: 0: Hoare triple {43733#true} call ULTIMATE.init(); {43787#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:21,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {43787#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {43733#true} is VALID [2022-04-08 10:15:21,694 INFO L290 TraceCheckUtils]: 2: Hoare triple {43733#true} assume true; {43733#true} is VALID [2022-04-08 10:15:21,694 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43733#true} {43733#true} #53#return; {43733#true} is VALID [2022-04-08 10:15:21,694 INFO L272 TraceCheckUtils]: 4: Hoare triple {43733#true} call #t~ret9 := main(); {43733#true} is VALID [2022-04-08 10:15:21,694 INFO L290 TraceCheckUtils]: 5: Hoare triple {43733#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {43738#(= main_~x~0 0)} is VALID [2022-04-08 10:15:21,694 INFO L290 TraceCheckUtils]: 6: Hoare triple {43738#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {43738#(= main_~x~0 0)} is VALID [2022-04-08 10:15:21,695 INFO L290 TraceCheckUtils]: 7: Hoare triple {43738#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43739#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:21,695 INFO L290 TraceCheckUtils]: 8: Hoare triple {43739#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {43739#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:21,695 INFO L290 TraceCheckUtils]: 9: Hoare triple {43739#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43740#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:21,695 INFO L290 TraceCheckUtils]: 10: Hoare triple {43740#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {43740#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:21,695 INFO L290 TraceCheckUtils]: 11: Hoare triple {43740#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43741#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:21,696 INFO L290 TraceCheckUtils]: 12: Hoare triple {43741#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {43741#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:21,696 INFO L290 TraceCheckUtils]: 13: Hoare triple {43741#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43742#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:21,696 INFO L290 TraceCheckUtils]: 14: Hoare triple {43742#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {43742#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:21,696 INFO L290 TraceCheckUtils]: 15: Hoare triple {43742#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43743#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:21,697 INFO L290 TraceCheckUtils]: 16: Hoare triple {43743#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {43743#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:21,697 INFO L290 TraceCheckUtils]: 17: Hoare triple {43743#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43744#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:21,697 INFO L290 TraceCheckUtils]: 18: Hoare triple {43744#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {43744#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:21,697 INFO L290 TraceCheckUtils]: 19: Hoare triple {43744#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43745#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:21,697 INFO L290 TraceCheckUtils]: 20: Hoare triple {43745#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {43745#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:21,698 INFO L290 TraceCheckUtils]: 21: Hoare triple {43745#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43746#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:21,698 INFO L290 TraceCheckUtils]: 22: Hoare triple {43746#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {43746#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:21,698 INFO L290 TraceCheckUtils]: 23: Hoare triple {43746#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43747#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:21,698 INFO L290 TraceCheckUtils]: 24: Hoare triple {43747#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {43747#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:21,698 INFO L290 TraceCheckUtils]: 25: Hoare triple {43747#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43748#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:21,699 INFO L290 TraceCheckUtils]: 26: Hoare triple {43748#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {43748#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:21,699 INFO L290 TraceCheckUtils]: 27: Hoare triple {43748#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43749#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:21,699 INFO L290 TraceCheckUtils]: 28: Hoare triple {43749#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {43749#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:21,699 INFO L290 TraceCheckUtils]: 29: Hoare triple {43749#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43750#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:21,699 INFO L290 TraceCheckUtils]: 30: Hoare triple {43750#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {43750#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:21,700 INFO L290 TraceCheckUtils]: 31: Hoare triple {43750#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43751#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:21,700 INFO L290 TraceCheckUtils]: 32: Hoare triple {43751#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {43751#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:21,700 INFO L290 TraceCheckUtils]: 33: Hoare triple {43751#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43752#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:21,700 INFO L290 TraceCheckUtils]: 34: Hoare triple {43752#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {43752#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:21,701 INFO L290 TraceCheckUtils]: 35: Hoare triple {43752#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43753#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:21,701 INFO L290 TraceCheckUtils]: 36: Hoare triple {43753#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {43753#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:21,701 INFO L290 TraceCheckUtils]: 37: Hoare triple {43753#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43754#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:21,701 INFO L290 TraceCheckUtils]: 38: Hoare triple {43754#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {43754#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:21,701 INFO L290 TraceCheckUtils]: 39: Hoare triple {43754#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43755#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:21,702 INFO L290 TraceCheckUtils]: 40: Hoare triple {43755#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {43755#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:21,702 INFO L290 TraceCheckUtils]: 41: Hoare triple {43755#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43756#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:21,702 INFO L290 TraceCheckUtils]: 42: Hoare triple {43756#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {43756#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:21,702 INFO L290 TraceCheckUtils]: 43: Hoare triple {43756#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43757#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:21,702 INFO L290 TraceCheckUtils]: 44: Hoare triple {43757#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {43757#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:21,703 INFO L290 TraceCheckUtils]: 45: Hoare triple {43757#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43758#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:21,703 INFO L290 TraceCheckUtils]: 46: Hoare triple {43758#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {43758#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:21,703 INFO L290 TraceCheckUtils]: 47: Hoare triple {43758#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43759#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:21,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {43759#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {43759#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:21,704 INFO L290 TraceCheckUtils]: 49: Hoare triple {43759#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43760#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:21,704 INFO L290 TraceCheckUtils]: 50: Hoare triple {43760#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {43760#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:21,704 INFO L290 TraceCheckUtils]: 51: Hoare triple {43760#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43761#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:21,704 INFO L290 TraceCheckUtils]: 52: Hoare triple {43761#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {43761#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:21,704 INFO L290 TraceCheckUtils]: 53: Hoare triple {43761#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43762#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:21,705 INFO L290 TraceCheckUtils]: 54: Hoare triple {43762#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {43762#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:21,705 INFO L290 TraceCheckUtils]: 55: Hoare triple {43762#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43763#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:21,705 INFO L290 TraceCheckUtils]: 56: Hoare triple {43763#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {43763#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:21,705 INFO L290 TraceCheckUtils]: 57: Hoare triple {43763#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43764#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:21,705 INFO L290 TraceCheckUtils]: 58: Hoare triple {43764#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {43764#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:21,706 INFO L290 TraceCheckUtils]: 59: Hoare triple {43764#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43765#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:21,706 INFO L290 TraceCheckUtils]: 60: Hoare triple {43765#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {43765#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:21,706 INFO L290 TraceCheckUtils]: 61: Hoare triple {43765#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43766#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:21,706 INFO L290 TraceCheckUtils]: 62: Hoare triple {43766#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {43766#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:21,707 INFO L290 TraceCheckUtils]: 63: Hoare triple {43766#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43767#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:21,707 INFO L290 TraceCheckUtils]: 64: Hoare triple {43767#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {43767#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:21,707 INFO L290 TraceCheckUtils]: 65: Hoare triple {43767#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43768#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:21,707 INFO L290 TraceCheckUtils]: 66: Hoare triple {43768#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {43768#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:21,707 INFO L290 TraceCheckUtils]: 67: Hoare triple {43768#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43769#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:21,708 INFO L290 TraceCheckUtils]: 68: Hoare triple {43769#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {43769#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:21,708 INFO L290 TraceCheckUtils]: 69: Hoare triple {43769#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43770#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:21,708 INFO L290 TraceCheckUtils]: 70: Hoare triple {43770#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {43770#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:21,708 INFO L290 TraceCheckUtils]: 71: Hoare triple {43770#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43771#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:21,708 INFO L290 TraceCheckUtils]: 72: Hoare triple {43771#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {43771#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:21,709 INFO L290 TraceCheckUtils]: 73: Hoare triple {43771#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43772#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:21,709 INFO L290 TraceCheckUtils]: 74: Hoare triple {43772#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {43772#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:21,709 INFO L290 TraceCheckUtils]: 75: Hoare triple {43772#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43773#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:21,709 INFO L290 TraceCheckUtils]: 76: Hoare triple {43773#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {43773#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:21,709 INFO L290 TraceCheckUtils]: 77: Hoare triple {43773#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43774#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:21,710 INFO L290 TraceCheckUtils]: 78: Hoare triple {43774#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {43774#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:21,710 INFO L290 TraceCheckUtils]: 79: Hoare triple {43774#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43775#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:21,710 INFO L290 TraceCheckUtils]: 80: Hoare triple {43775#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {43775#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:21,710 INFO L290 TraceCheckUtils]: 81: Hoare triple {43775#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43776#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:21,710 INFO L290 TraceCheckUtils]: 82: Hoare triple {43776#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {43776#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:21,711 INFO L290 TraceCheckUtils]: 83: Hoare triple {43776#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43777#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:21,711 INFO L290 TraceCheckUtils]: 84: Hoare triple {43777#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {43777#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:21,711 INFO L290 TraceCheckUtils]: 85: Hoare triple {43777#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43778#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:21,711 INFO L290 TraceCheckUtils]: 86: Hoare triple {43778#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {43778#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:21,712 INFO L290 TraceCheckUtils]: 87: Hoare triple {43778#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43779#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:21,712 INFO L290 TraceCheckUtils]: 88: Hoare triple {43779#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {43779#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:21,712 INFO L290 TraceCheckUtils]: 89: Hoare triple {43779#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43780#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:21,712 INFO L290 TraceCheckUtils]: 90: Hoare triple {43780#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {43780#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:21,712 INFO L290 TraceCheckUtils]: 91: Hoare triple {43780#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43781#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:21,713 INFO L290 TraceCheckUtils]: 92: Hoare triple {43781#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {43781#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:21,713 INFO L290 TraceCheckUtils]: 93: Hoare triple {43781#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43782#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:21,713 INFO L290 TraceCheckUtils]: 94: Hoare triple {43782#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {43782#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:21,713 INFO L290 TraceCheckUtils]: 95: Hoare triple {43782#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43783#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:21,713 INFO L290 TraceCheckUtils]: 96: Hoare triple {43783#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {43783#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:21,714 INFO L290 TraceCheckUtils]: 97: Hoare triple {43783#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43784#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:21,714 INFO L290 TraceCheckUtils]: 98: Hoare triple {43784#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {43784#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:21,714 INFO L290 TraceCheckUtils]: 99: Hoare triple {43784#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43785#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:21,714 INFO L290 TraceCheckUtils]: 100: Hoare triple {43785#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {43785#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:21,714 INFO L290 TraceCheckUtils]: 101: Hoare triple {43785#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43786#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:21,715 INFO L290 TraceCheckUtils]: 102: Hoare triple {43786#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {43786#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:21,715 INFO L290 TraceCheckUtils]: 103: Hoare triple {43786#(<= main_~x~0 48)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {43734#false} is VALID [2022-04-08 10:15:21,715 INFO L290 TraceCheckUtils]: 104: Hoare triple {43734#false} assume !(~x~0 < 1000000); {43734#false} is VALID [2022-04-08 10:15:21,715 INFO L290 TraceCheckUtils]: 105: Hoare triple {43734#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {43734#false} is VALID [2022-04-08 10:15:21,715 INFO L290 TraceCheckUtils]: 106: Hoare triple {43734#false} assume !(~y~0 > 0); {43734#false} is VALID [2022-04-08 10:15:21,715 INFO L272 TraceCheckUtils]: 107: Hoare triple {43734#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {43734#false} is VALID [2022-04-08 10:15:21,715 INFO L290 TraceCheckUtils]: 108: Hoare triple {43734#false} ~cond := #in~cond; {43734#false} is VALID [2022-04-08 10:15:21,715 INFO L290 TraceCheckUtils]: 109: Hoare triple {43734#false} assume 0 == ~cond; {43734#false} is VALID [2022-04-08 10:15:21,715 INFO L290 TraceCheckUtils]: 110: Hoare triple {43734#false} assume !false; {43734#false} is VALID [2022-04-08 10:15:21,716 INFO L134 CoverageAnalysis]: Checked inductivity of 2402 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:21,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:21,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552785011] [2022-04-08 10:15:21,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552785011] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:21,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1285183459] [2022-04-08 10:15:21,716 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:21,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:21,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:21,717 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:15:21,718 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:15:21,769 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:21,770 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:21,771 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-08 10:15:21,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:21,786 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:22,224 INFO L272 TraceCheckUtils]: 0: Hoare triple {43733#true} call ULTIMATE.init(); {43733#true} is VALID [2022-04-08 10:15:22,224 INFO L290 TraceCheckUtils]: 1: Hoare triple {43733#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {43733#true} is VALID [2022-04-08 10:15:22,224 INFO L290 TraceCheckUtils]: 2: Hoare triple {43733#true} assume true; {43733#true} is VALID [2022-04-08 10:15:22,224 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43733#true} {43733#true} #53#return; {43733#true} is VALID [2022-04-08 10:15:22,224 INFO L272 TraceCheckUtils]: 4: Hoare triple {43733#true} call #t~ret9 := main(); {43733#true} is VALID [2022-04-08 10:15:22,224 INFO L290 TraceCheckUtils]: 5: Hoare triple {43733#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {43806#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:22,225 INFO L290 TraceCheckUtils]: 6: Hoare triple {43806#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {43806#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:22,225 INFO L290 TraceCheckUtils]: 7: Hoare triple {43806#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43739#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:22,225 INFO L290 TraceCheckUtils]: 8: Hoare triple {43739#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {43739#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:22,226 INFO L290 TraceCheckUtils]: 9: Hoare triple {43739#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43740#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:22,226 INFO L290 TraceCheckUtils]: 10: Hoare triple {43740#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {43740#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:22,226 INFO L290 TraceCheckUtils]: 11: Hoare triple {43740#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43741#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:22,226 INFO L290 TraceCheckUtils]: 12: Hoare triple {43741#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {43741#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:22,227 INFO L290 TraceCheckUtils]: 13: Hoare triple {43741#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43742#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:22,227 INFO L290 TraceCheckUtils]: 14: Hoare triple {43742#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {43742#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:22,227 INFO L290 TraceCheckUtils]: 15: Hoare triple {43742#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43743#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:22,228 INFO L290 TraceCheckUtils]: 16: Hoare triple {43743#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {43743#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:22,228 INFO L290 TraceCheckUtils]: 17: Hoare triple {43743#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43744#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:22,228 INFO L290 TraceCheckUtils]: 18: Hoare triple {43744#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {43744#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:22,229 INFO L290 TraceCheckUtils]: 19: Hoare triple {43744#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43745#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:22,229 INFO L290 TraceCheckUtils]: 20: Hoare triple {43745#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {43745#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:22,229 INFO L290 TraceCheckUtils]: 21: Hoare triple {43745#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43746#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:22,229 INFO L290 TraceCheckUtils]: 22: Hoare triple {43746#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {43746#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:22,230 INFO L290 TraceCheckUtils]: 23: Hoare triple {43746#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43747#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:22,230 INFO L290 TraceCheckUtils]: 24: Hoare triple {43747#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {43747#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:22,230 INFO L290 TraceCheckUtils]: 25: Hoare triple {43747#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43748#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:22,231 INFO L290 TraceCheckUtils]: 26: Hoare triple {43748#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {43748#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:22,231 INFO L290 TraceCheckUtils]: 27: Hoare triple {43748#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43749#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:22,231 INFO L290 TraceCheckUtils]: 28: Hoare triple {43749#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {43749#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:22,232 INFO L290 TraceCheckUtils]: 29: Hoare triple {43749#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43750#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:22,232 INFO L290 TraceCheckUtils]: 30: Hoare triple {43750#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {43750#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:22,232 INFO L290 TraceCheckUtils]: 31: Hoare triple {43750#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43751#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:22,232 INFO L290 TraceCheckUtils]: 32: Hoare triple {43751#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {43751#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:22,233 INFO L290 TraceCheckUtils]: 33: Hoare triple {43751#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43752#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:22,233 INFO L290 TraceCheckUtils]: 34: Hoare triple {43752#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {43752#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:22,233 INFO L290 TraceCheckUtils]: 35: Hoare triple {43752#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43753#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:22,234 INFO L290 TraceCheckUtils]: 36: Hoare triple {43753#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {43753#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:22,234 INFO L290 TraceCheckUtils]: 37: Hoare triple {43753#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43754#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:22,234 INFO L290 TraceCheckUtils]: 38: Hoare triple {43754#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {43754#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:22,234 INFO L290 TraceCheckUtils]: 39: Hoare triple {43754#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43755#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:22,235 INFO L290 TraceCheckUtils]: 40: Hoare triple {43755#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {43755#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:22,235 INFO L290 TraceCheckUtils]: 41: Hoare triple {43755#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43756#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:22,235 INFO L290 TraceCheckUtils]: 42: Hoare triple {43756#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {43756#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:22,236 INFO L290 TraceCheckUtils]: 43: Hoare triple {43756#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43757#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:22,236 INFO L290 TraceCheckUtils]: 44: Hoare triple {43757#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {43757#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:22,236 INFO L290 TraceCheckUtils]: 45: Hoare triple {43757#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43758#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:22,236 INFO L290 TraceCheckUtils]: 46: Hoare triple {43758#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {43758#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:22,237 INFO L290 TraceCheckUtils]: 47: Hoare triple {43758#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43759#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:22,237 INFO L290 TraceCheckUtils]: 48: Hoare triple {43759#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {43759#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:22,237 INFO L290 TraceCheckUtils]: 49: Hoare triple {43759#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43760#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:22,238 INFO L290 TraceCheckUtils]: 50: Hoare triple {43760#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {43760#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:22,238 INFO L290 TraceCheckUtils]: 51: Hoare triple {43760#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43761#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:22,238 INFO L290 TraceCheckUtils]: 52: Hoare triple {43761#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {43761#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:22,239 INFO L290 TraceCheckUtils]: 53: Hoare triple {43761#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43762#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:22,239 INFO L290 TraceCheckUtils]: 54: Hoare triple {43762#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {43762#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:22,239 INFO L290 TraceCheckUtils]: 55: Hoare triple {43762#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43763#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:22,240 INFO L290 TraceCheckUtils]: 56: Hoare triple {43763#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {43763#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:22,240 INFO L290 TraceCheckUtils]: 57: Hoare triple {43763#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43764#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:22,240 INFO L290 TraceCheckUtils]: 58: Hoare triple {43764#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {43764#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:22,241 INFO L290 TraceCheckUtils]: 59: Hoare triple {43764#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43765#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:22,241 INFO L290 TraceCheckUtils]: 60: Hoare triple {43765#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {43765#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:22,241 INFO L290 TraceCheckUtils]: 61: Hoare triple {43765#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43766#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:22,242 INFO L290 TraceCheckUtils]: 62: Hoare triple {43766#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {43766#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:22,242 INFO L290 TraceCheckUtils]: 63: Hoare triple {43766#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43767#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:22,242 INFO L290 TraceCheckUtils]: 64: Hoare triple {43767#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {43767#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:22,243 INFO L290 TraceCheckUtils]: 65: Hoare triple {43767#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43768#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:22,243 INFO L290 TraceCheckUtils]: 66: Hoare triple {43768#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {43768#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:22,244 INFO L290 TraceCheckUtils]: 67: Hoare triple {43768#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43769#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:22,244 INFO L290 TraceCheckUtils]: 68: Hoare triple {43769#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {43769#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:22,244 INFO L290 TraceCheckUtils]: 69: Hoare triple {43769#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43770#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:22,244 INFO L290 TraceCheckUtils]: 70: Hoare triple {43770#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {43770#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:22,245 INFO L290 TraceCheckUtils]: 71: Hoare triple {43770#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43771#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:22,245 INFO L290 TraceCheckUtils]: 72: Hoare triple {43771#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {43771#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:22,246 INFO L290 TraceCheckUtils]: 73: Hoare triple {43771#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43772#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:22,246 INFO L290 TraceCheckUtils]: 74: Hoare triple {43772#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {43772#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:22,247 INFO L290 TraceCheckUtils]: 75: Hoare triple {43772#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43773#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:22,247 INFO L290 TraceCheckUtils]: 76: Hoare triple {43773#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {43773#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:22,247 INFO L290 TraceCheckUtils]: 77: Hoare triple {43773#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43774#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:22,248 INFO L290 TraceCheckUtils]: 78: Hoare triple {43774#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {43774#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:22,248 INFO L290 TraceCheckUtils]: 79: Hoare triple {43774#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43775#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:22,248 INFO L290 TraceCheckUtils]: 80: Hoare triple {43775#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {43775#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:22,249 INFO L290 TraceCheckUtils]: 81: Hoare triple {43775#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43776#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:22,249 INFO L290 TraceCheckUtils]: 82: Hoare triple {43776#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {43776#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:22,250 INFO L290 TraceCheckUtils]: 83: Hoare triple {43776#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43777#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:22,250 INFO L290 TraceCheckUtils]: 84: Hoare triple {43777#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {43777#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:22,250 INFO L290 TraceCheckUtils]: 85: Hoare triple {43777#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43778#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:22,250 INFO L290 TraceCheckUtils]: 86: Hoare triple {43778#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {43778#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:22,251 INFO L290 TraceCheckUtils]: 87: Hoare triple {43778#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43779#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:22,251 INFO L290 TraceCheckUtils]: 88: Hoare triple {43779#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {43779#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:22,252 INFO L290 TraceCheckUtils]: 89: Hoare triple {43779#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43780#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:22,252 INFO L290 TraceCheckUtils]: 90: Hoare triple {43780#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {43780#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:22,252 INFO L290 TraceCheckUtils]: 91: Hoare triple {43780#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43781#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:22,253 INFO L290 TraceCheckUtils]: 92: Hoare triple {43781#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {43781#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:22,253 INFO L290 TraceCheckUtils]: 93: Hoare triple {43781#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43782#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:22,253 INFO L290 TraceCheckUtils]: 94: Hoare triple {43782#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {43782#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:22,254 INFO L290 TraceCheckUtils]: 95: Hoare triple {43782#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43783#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:22,254 INFO L290 TraceCheckUtils]: 96: Hoare triple {43783#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {43783#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:22,254 INFO L290 TraceCheckUtils]: 97: Hoare triple {43783#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43784#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:22,255 INFO L290 TraceCheckUtils]: 98: Hoare triple {43784#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {43784#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:22,255 INFO L290 TraceCheckUtils]: 99: Hoare triple {43784#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43785#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:22,255 INFO L290 TraceCheckUtils]: 100: Hoare triple {43785#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {43785#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:22,256 INFO L290 TraceCheckUtils]: 101: Hoare triple {43785#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43786#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:22,256 INFO L290 TraceCheckUtils]: 102: Hoare triple {43786#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {43786#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:22,257 INFO L290 TraceCheckUtils]: 103: Hoare triple {43786#(<= main_~x~0 48)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {43734#false} is VALID [2022-04-08 10:15:22,257 INFO L290 TraceCheckUtils]: 104: Hoare triple {43734#false} assume !(~x~0 < 1000000); {43734#false} is VALID [2022-04-08 10:15:22,257 INFO L290 TraceCheckUtils]: 105: Hoare triple {43734#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {43734#false} is VALID [2022-04-08 10:15:22,257 INFO L290 TraceCheckUtils]: 106: Hoare triple {43734#false} assume !(~y~0 > 0); {43734#false} is VALID [2022-04-08 10:15:22,257 INFO L272 TraceCheckUtils]: 107: Hoare triple {43734#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {43734#false} is VALID [2022-04-08 10:15:22,257 INFO L290 TraceCheckUtils]: 108: Hoare triple {43734#false} ~cond := #in~cond; {43734#false} is VALID [2022-04-08 10:15:22,257 INFO L290 TraceCheckUtils]: 109: Hoare triple {43734#false} assume 0 == ~cond; {43734#false} is VALID [2022-04-08 10:15:22,257 INFO L290 TraceCheckUtils]: 110: Hoare triple {43734#false} assume !false; {43734#false} is VALID [2022-04-08 10:15:22,257 INFO L134 CoverageAnalysis]: Checked inductivity of 2402 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:22,257 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:24,846 INFO L290 TraceCheckUtils]: 110: Hoare triple {43734#false} assume !false; {43734#false} is VALID [2022-04-08 10:15:24,846 INFO L290 TraceCheckUtils]: 109: Hoare triple {43734#false} assume 0 == ~cond; {43734#false} is VALID [2022-04-08 10:15:24,846 INFO L290 TraceCheckUtils]: 108: Hoare triple {43734#false} ~cond := #in~cond; {43734#false} is VALID [2022-04-08 10:15:24,846 INFO L272 TraceCheckUtils]: 107: Hoare triple {43734#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {43734#false} is VALID [2022-04-08 10:15:24,846 INFO L290 TraceCheckUtils]: 106: Hoare triple {43734#false} assume !(~y~0 > 0); {43734#false} is VALID [2022-04-08 10:15:24,846 INFO L290 TraceCheckUtils]: 105: Hoare triple {43734#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {43734#false} is VALID [2022-04-08 10:15:24,846 INFO L290 TraceCheckUtils]: 104: Hoare triple {43734#false} assume !(~x~0 < 1000000); {43734#false} is VALID [2022-04-08 10:15:24,847 INFO L290 TraceCheckUtils]: 103: Hoare triple {44143#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {43734#false} is VALID [2022-04-08 10:15:24,847 INFO L290 TraceCheckUtils]: 102: Hoare triple {44143#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {44143#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:24,847 INFO L290 TraceCheckUtils]: 101: Hoare triple {44150#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44143#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:24,848 INFO L290 TraceCheckUtils]: 100: Hoare triple {44150#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {44150#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:24,848 INFO L290 TraceCheckUtils]: 99: Hoare triple {44157#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44150#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:24,848 INFO L290 TraceCheckUtils]: 98: Hoare triple {44157#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {44157#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:24,848 INFO L290 TraceCheckUtils]: 97: Hoare triple {44164#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44157#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:24,849 INFO L290 TraceCheckUtils]: 96: Hoare triple {44164#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {44164#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:24,849 INFO L290 TraceCheckUtils]: 95: Hoare triple {44171#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44164#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:24,849 INFO L290 TraceCheckUtils]: 94: Hoare triple {44171#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {44171#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:24,849 INFO L290 TraceCheckUtils]: 93: Hoare triple {44178#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44171#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:24,850 INFO L290 TraceCheckUtils]: 92: Hoare triple {44178#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {44178#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:24,850 INFO L290 TraceCheckUtils]: 91: Hoare triple {44185#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44178#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:24,850 INFO L290 TraceCheckUtils]: 90: Hoare triple {44185#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {44185#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:24,851 INFO L290 TraceCheckUtils]: 89: Hoare triple {44192#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44185#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:24,851 INFO L290 TraceCheckUtils]: 88: Hoare triple {44192#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {44192#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:24,851 INFO L290 TraceCheckUtils]: 87: Hoare triple {44199#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44192#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:24,851 INFO L290 TraceCheckUtils]: 86: Hoare triple {44199#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {44199#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:24,852 INFO L290 TraceCheckUtils]: 85: Hoare triple {44206#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44199#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:24,852 INFO L290 TraceCheckUtils]: 84: Hoare triple {44206#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {44206#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:24,852 INFO L290 TraceCheckUtils]: 83: Hoare triple {44213#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44206#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:24,852 INFO L290 TraceCheckUtils]: 82: Hoare triple {44213#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {44213#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:24,853 INFO L290 TraceCheckUtils]: 81: Hoare triple {44220#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44213#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:24,853 INFO L290 TraceCheckUtils]: 80: Hoare triple {44220#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {44220#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:24,853 INFO L290 TraceCheckUtils]: 79: Hoare triple {44227#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44220#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:24,853 INFO L290 TraceCheckUtils]: 78: Hoare triple {44227#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {44227#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:24,854 INFO L290 TraceCheckUtils]: 77: Hoare triple {44234#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44227#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:24,854 INFO L290 TraceCheckUtils]: 76: Hoare triple {44234#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {44234#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:24,854 INFO L290 TraceCheckUtils]: 75: Hoare triple {44241#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44234#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:24,854 INFO L290 TraceCheckUtils]: 74: Hoare triple {44241#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {44241#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:24,855 INFO L290 TraceCheckUtils]: 73: Hoare triple {44248#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44241#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:24,855 INFO L290 TraceCheckUtils]: 72: Hoare triple {44248#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {44248#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:24,855 INFO L290 TraceCheckUtils]: 71: Hoare triple {44255#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44248#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:24,855 INFO L290 TraceCheckUtils]: 70: Hoare triple {44255#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {44255#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:24,856 INFO L290 TraceCheckUtils]: 69: Hoare triple {44262#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44255#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:24,856 INFO L290 TraceCheckUtils]: 68: Hoare triple {44262#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {44262#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:24,856 INFO L290 TraceCheckUtils]: 67: Hoare triple {44269#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44262#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:24,856 INFO L290 TraceCheckUtils]: 66: Hoare triple {44269#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {44269#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:24,857 INFO L290 TraceCheckUtils]: 65: Hoare triple {44276#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44269#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:24,857 INFO L290 TraceCheckUtils]: 64: Hoare triple {44276#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {44276#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:24,857 INFO L290 TraceCheckUtils]: 63: Hoare triple {44283#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44276#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:24,857 INFO L290 TraceCheckUtils]: 62: Hoare triple {44283#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {44283#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:24,858 INFO L290 TraceCheckUtils]: 61: Hoare triple {44290#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44283#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:24,858 INFO L290 TraceCheckUtils]: 60: Hoare triple {44290#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {44290#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:24,858 INFO L290 TraceCheckUtils]: 59: Hoare triple {44297#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44290#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:24,858 INFO L290 TraceCheckUtils]: 58: Hoare triple {44297#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {44297#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:24,859 INFO L290 TraceCheckUtils]: 57: Hoare triple {44304#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44297#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:24,859 INFO L290 TraceCheckUtils]: 56: Hoare triple {44304#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {44304#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:24,859 INFO L290 TraceCheckUtils]: 55: Hoare triple {44311#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44304#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:24,860 INFO L290 TraceCheckUtils]: 54: Hoare triple {44311#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {44311#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:24,860 INFO L290 TraceCheckUtils]: 53: Hoare triple {44318#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44311#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:24,860 INFO L290 TraceCheckUtils]: 52: Hoare triple {44318#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {44318#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:24,860 INFO L290 TraceCheckUtils]: 51: Hoare triple {44325#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44318#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:24,861 INFO L290 TraceCheckUtils]: 50: Hoare triple {44325#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {44325#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:24,861 INFO L290 TraceCheckUtils]: 49: Hoare triple {44332#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44325#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:24,861 INFO L290 TraceCheckUtils]: 48: Hoare triple {44332#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {44332#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:24,861 INFO L290 TraceCheckUtils]: 47: Hoare triple {44339#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44332#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:24,862 INFO L290 TraceCheckUtils]: 46: Hoare triple {44339#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {44339#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:24,862 INFO L290 TraceCheckUtils]: 45: Hoare triple {44346#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44339#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:24,862 INFO L290 TraceCheckUtils]: 44: Hoare triple {44346#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {44346#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:24,862 INFO L290 TraceCheckUtils]: 43: Hoare triple {44353#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44346#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:24,863 INFO L290 TraceCheckUtils]: 42: Hoare triple {44353#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {44353#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:24,863 INFO L290 TraceCheckUtils]: 41: Hoare triple {44360#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44353#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:24,863 INFO L290 TraceCheckUtils]: 40: Hoare triple {44360#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {44360#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:24,863 INFO L290 TraceCheckUtils]: 39: Hoare triple {44367#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44360#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:24,864 INFO L290 TraceCheckUtils]: 38: Hoare triple {44367#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {44367#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:24,864 INFO L290 TraceCheckUtils]: 37: Hoare triple {44374#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44367#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:24,864 INFO L290 TraceCheckUtils]: 36: Hoare triple {44374#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {44374#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:24,864 INFO L290 TraceCheckUtils]: 35: Hoare triple {44381#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44374#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:24,865 INFO L290 TraceCheckUtils]: 34: Hoare triple {44381#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {44381#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:24,865 INFO L290 TraceCheckUtils]: 33: Hoare triple {44388#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44381#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:24,865 INFO L290 TraceCheckUtils]: 32: Hoare triple {44388#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {44388#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:24,865 INFO L290 TraceCheckUtils]: 31: Hoare triple {44395#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44388#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:24,866 INFO L290 TraceCheckUtils]: 30: Hoare triple {44395#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {44395#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:24,866 INFO L290 TraceCheckUtils]: 29: Hoare triple {44402#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44395#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:24,866 INFO L290 TraceCheckUtils]: 28: Hoare triple {44402#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {44402#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:24,866 INFO L290 TraceCheckUtils]: 27: Hoare triple {44409#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44402#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:24,867 INFO L290 TraceCheckUtils]: 26: Hoare triple {44409#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {44409#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:24,867 INFO L290 TraceCheckUtils]: 25: Hoare triple {44416#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44409#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:24,867 INFO L290 TraceCheckUtils]: 24: Hoare triple {44416#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {44416#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:24,868 INFO L290 TraceCheckUtils]: 23: Hoare triple {44423#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44416#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:24,868 INFO L290 TraceCheckUtils]: 22: Hoare triple {44423#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {44423#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:24,868 INFO L290 TraceCheckUtils]: 21: Hoare triple {44430#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44423#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:24,868 INFO L290 TraceCheckUtils]: 20: Hoare triple {44430#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {44430#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:24,869 INFO L290 TraceCheckUtils]: 19: Hoare triple {44437#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44430#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:24,869 INFO L290 TraceCheckUtils]: 18: Hoare triple {44437#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {44437#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:24,869 INFO L290 TraceCheckUtils]: 17: Hoare triple {44444#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44437#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:24,869 INFO L290 TraceCheckUtils]: 16: Hoare triple {44444#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {44444#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:24,870 INFO L290 TraceCheckUtils]: 15: Hoare triple {44451#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44444#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:24,870 INFO L290 TraceCheckUtils]: 14: Hoare triple {44451#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {44451#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:24,870 INFO L290 TraceCheckUtils]: 13: Hoare triple {44458#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44451#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:24,870 INFO L290 TraceCheckUtils]: 12: Hoare triple {44458#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {44458#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:24,871 INFO L290 TraceCheckUtils]: 11: Hoare triple {44465#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44458#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:24,871 INFO L290 TraceCheckUtils]: 10: Hoare triple {44465#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {44465#(< main_~x~0 499954)} is VALID [2022-04-08 10:15:24,871 INFO L290 TraceCheckUtils]: 9: Hoare triple {44472#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44465#(< main_~x~0 499954)} is VALID [2022-04-08 10:15:24,871 INFO L290 TraceCheckUtils]: 8: Hoare triple {44472#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {44472#(< main_~x~0 499953)} is VALID [2022-04-08 10:15:24,872 INFO L290 TraceCheckUtils]: 7: Hoare triple {44479#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44472#(< main_~x~0 499953)} is VALID [2022-04-08 10:15:24,872 INFO L290 TraceCheckUtils]: 6: Hoare triple {44479#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {44479#(< main_~x~0 499952)} is VALID [2022-04-08 10:15:24,872 INFO L290 TraceCheckUtils]: 5: Hoare triple {43733#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {44479#(< main_~x~0 499952)} is VALID [2022-04-08 10:15:24,872 INFO L272 TraceCheckUtils]: 4: Hoare triple {43733#true} call #t~ret9 := main(); {43733#true} is VALID [2022-04-08 10:15:24,872 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43733#true} {43733#true} #53#return; {43733#true} is VALID [2022-04-08 10:15:24,872 INFO L290 TraceCheckUtils]: 2: Hoare triple {43733#true} assume true; {43733#true} is VALID [2022-04-08 10:15:24,872 INFO L290 TraceCheckUtils]: 1: Hoare triple {43733#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {43733#true} is VALID [2022-04-08 10:15:24,872 INFO L272 TraceCheckUtils]: 0: Hoare triple {43733#true} call ULTIMATE.init(); {43733#true} is VALID [2022-04-08 10:15:24,873 INFO L134 CoverageAnalysis]: Checked inductivity of 2402 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:24,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1285183459] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:24,873 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:24,873 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 102 [2022-04-08 10:15:24,873 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:24,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [948370905] [2022-04-08 10:15:24,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [948370905] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:24,873 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:24,873 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-08 10:15:24,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [415811890] [2022-04-08 10:15:24,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:24,874 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 10:15:24,874 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:24,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:24,921 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:24,921 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-08 10:15:24,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:24,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-08 10:15:24,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-08 10:15:24,922 INFO L87 Difference]: Start difference. First operand 115 states and 118 transitions. Second operand has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:25,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:25,906 INFO L93 Difference]: Finished difference Result 130 states and 137 transitions. [2022-04-08 10:15:25,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-08 10:15:25,906 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 10:15:25,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:25,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:25,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 133 transitions. [2022-04-08 10:15:25,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:25,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 133 transitions. [2022-04-08 10:15:25,909 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 133 transitions. [2022-04-08 10:15:25,986 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:15:25,990 INFO L225 Difference]: With dead ends: 130 [2022-04-08 10:15:25,990 INFO L226 Difference]: Without dead ends: 117 [2022-04-08 10:15:25,991 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1463 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=10002, Invalid=12648, Unknown=0, NotChecked=0, Total=22650 [2022-04-08 10:15:25,992 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 61 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 150 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 205 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 150 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:25,992 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 39 Invalid, 205 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 150 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:25,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2022-04-08 10:15:26,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 117. [2022-04-08 10:15:26,074 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:26,074 INFO L82 GeneralOperation]: Start isEquivalent. First operand 117 states. Second operand has 117 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 111 states have internal predecessors, (114), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:26,075 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand has 117 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 111 states have internal predecessors, (114), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:26,075 INFO L87 Difference]: Start difference. First operand 117 states. Second operand has 117 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 111 states have internal predecessors, (114), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:26,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:26,076 INFO L93 Difference]: Finished difference Result 117 states and 120 transitions. [2022-04-08 10:15:26,076 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 120 transitions. [2022-04-08 10:15:26,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:26,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:26,076 INFO L74 IsIncluded]: Start isIncluded. First operand has 117 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 111 states have internal predecessors, (114), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 117 states. [2022-04-08 10:15:26,076 INFO L87 Difference]: Start difference. First operand has 117 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 111 states have internal predecessors, (114), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 117 states. [2022-04-08 10:15:26,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:26,077 INFO L93 Difference]: Finished difference Result 117 states and 120 transitions. [2022-04-08 10:15:26,077 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 120 transitions. [2022-04-08 10:15:26,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:26,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:26,077 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:26,077 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:26,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 111 states have internal predecessors, (114), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:26,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 120 transitions. [2022-04-08 10:15:26,078 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 120 transitions. Word has length 111 [2022-04-08 10:15:26,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:26,078 INFO L478 AbstractCegarLoop]: Abstraction has 117 states and 120 transitions. [2022-04-08 10:15:26,079 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 51 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:26,079 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 117 states and 120 transitions. [2022-04-08 10:15:26,135 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:15:26,135 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 120 transitions. [2022-04-08 10:15:26,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 10:15:26,135 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:26,135 INFO L499 BasicCegarLoop]: trace histogram [50, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:26,151 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:15:26,343 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:26,343 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:26,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:26,344 INFO L85 PathProgramCache]: Analyzing trace with hash 2035976597, now seen corresponding path program 95 times [2022-04-08 10:15:26,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:26,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [144964925] [2022-04-08 10:15:26,357 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:26,357 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:26,357 INFO L85 PathProgramCache]: Analyzing trace with hash 2035976597, now seen corresponding path program 96 times [2022-04-08 10:15:26,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:26,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607204166] [2022-04-08 10:15:26,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:26,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:26,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:26,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:26,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:26,992 INFO L290 TraceCheckUtils]: 0: Hoare triple {45384#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {45329#true} is VALID [2022-04-08 10:15:26,992 INFO L290 TraceCheckUtils]: 1: Hoare triple {45329#true} assume true; {45329#true} is VALID [2022-04-08 10:15:26,992 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45329#true} {45329#true} #53#return; {45329#true} is VALID [2022-04-08 10:15:26,993 INFO L272 TraceCheckUtils]: 0: Hoare triple {45329#true} call ULTIMATE.init(); {45384#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:26,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {45384#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {45329#true} is VALID [2022-04-08 10:15:26,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {45329#true} assume true; {45329#true} is VALID [2022-04-08 10:15:26,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45329#true} {45329#true} #53#return; {45329#true} is VALID [2022-04-08 10:15:26,993 INFO L272 TraceCheckUtils]: 4: Hoare triple {45329#true} call #t~ret9 := main(); {45329#true} is VALID [2022-04-08 10:15:26,993 INFO L290 TraceCheckUtils]: 5: Hoare triple {45329#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {45334#(= main_~x~0 0)} is VALID [2022-04-08 10:15:26,993 INFO L290 TraceCheckUtils]: 6: Hoare triple {45334#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {45334#(= main_~x~0 0)} is VALID [2022-04-08 10:15:26,993 INFO L290 TraceCheckUtils]: 7: Hoare triple {45334#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45335#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:26,994 INFO L290 TraceCheckUtils]: 8: Hoare triple {45335#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45335#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:26,994 INFO L290 TraceCheckUtils]: 9: Hoare triple {45335#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45336#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:26,994 INFO L290 TraceCheckUtils]: 10: Hoare triple {45336#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45336#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:26,994 INFO L290 TraceCheckUtils]: 11: Hoare triple {45336#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45337#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:26,994 INFO L290 TraceCheckUtils]: 12: Hoare triple {45337#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45337#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:26,995 INFO L290 TraceCheckUtils]: 13: Hoare triple {45337#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45338#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:26,995 INFO L290 TraceCheckUtils]: 14: Hoare triple {45338#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45338#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:26,995 INFO L290 TraceCheckUtils]: 15: Hoare triple {45338#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45339#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:26,995 INFO L290 TraceCheckUtils]: 16: Hoare triple {45339#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45339#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:26,996 INFO L290 TraceCheckUtils]: 17: Hoare triple {45339#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45340#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:26,996 INFO L290 TraceCheckUtils]: 18: Hoare triple {45340#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45340#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:26,996 INFO L290 TraceCheckUtils]: 19: Hoare triple {45340#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45341#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:26,996 INFO L290 TraceCheckUtils]: 20: Hoare triple {45341#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45341#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:26,996 INFO L290 TraceCheckUtils]: 21: Hoare triple {45341#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45342#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:26,997 INFO L290 TraceCheckUtils]: 22: Hoare triple {45342#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45342#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:26,997 INFO L290 TraceCheckUtils]: 23: Hoare triple {45342#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45343#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:26,997 INFO L290 TraceCheckUtils]: 24: Hoare triple {45343#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45343#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:26,997 INFO L290 TraceCheckUtils]: 25: Hoare triple {45343#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45344#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:26,997 INFO L290 TraceCheckUtils]: 26: Hoare triple {45344#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45344#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:26,998 INFO L290 TraceCheckUtils]: 27: Hoare triple {45344#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45345#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:26,998 INFO L290 TraceCheckUtils]: 28: Hoare triple {45345#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45345#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:26,998 INFO L290 TraceCheckUtils]: 29: Hoare triple {45345#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45346#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:26,998 INFO L290 TraceCheckUtils]: 30: Hoare triple {45346#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45346#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:26,999 INFO L290 TraceCheckUtils]: 31: Hoare triple {45346#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45347#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:26,999 INFO L290 TraceCheckUtils]: 32: Hoare triple {45347#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45347#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:26,999 INFO L290 TraceCheckUtils]: 33: Hoare triple {45347#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45348#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:26,999 INFO L290 TraceCheckUtils]: 34: Hoare triple {45348#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45348#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:26,999 INFO L290 TraceCheckUtils]: 35: Hoare triple {45348#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45349#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:27,000 INFO L290 TraceCheckUtils]: 36: Hoare triple {45349#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45349#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:27,000 INFO L290 TraceCheckUtils]: 37: Hoare triple {45349#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45350#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:27,000 INFO L290 TraceCheckUtils]: 38: Hoare triple {45350#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45350#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:27,000 INFO L290 TraceCheckUtils]: 39: Hoare triple {45350#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45351#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:27,000 INFO L290 TraceCheckUtils]: 40: Hoare triple {45351#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45351#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:27,001 INFO L290 TraceCheckUtils]: 41: Hoare triple {45351#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45352#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:27,001 INFO L290 TraceCheckUtils]: 42: Hoare triple {45352#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45352#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:27,001 INFO L290 TraceCheckUtils]: 43: Hoare triple {45352#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45353#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:27,001 INFO L290 TraceCheckUtils]: 44: Hoare triple {45353#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45353#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:27,002 INFO L290 TraceCheckUtils]: 45: Hoare triple {45353#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45354#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:27,002 INFO L290 TraceCheckUtils]: 46: Hoare triple {45354#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45354#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:27,002 INFO L290 TraceCheckUtils]: 47: Hoare triple {45354#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45355#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:27,002 INFO L290 TraceCheckUtils]: 48: Hoare triple {45355#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45355#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:27,002 INFO L290 TraceCheckUtils]: 49: Hoare triple {45355#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45356#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:27,003 INFO L290 TraceCheckUtils]: 50: Hoare triple {45356#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45356#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:27,003 INFO L290 TraceCheckUtils]: 51: Hoare triple {45356#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45357#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:27,003 INFO L290 TraceCheckUtils]: 52: Hoare triple {45357#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45357#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:27,003 INFO L290 TraceCheckUtils]: 53: Hoare triple {45357#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45358#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:27,004 INFO L290 TraceCheckUtils]: 54: Hoare triple {45358#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45358#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:27,004 INFO L290 TraceCheckUtils]: 55: Hoare triple {45358#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45359#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:27,004 INFO L290 TraceCheckUtils]: 56: Hoare triple {45359#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45359#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:27,004 INFO L290 TraceCheckUtils]: 57: Hoare triple {45359#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45360#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:27,004 INFO L290 TraceCheckUtils]: 58: Hoare triple {45360#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45360#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:27,005 INFO L290 TraceCheckUtils]: 59: Hoare triple {45360#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45361#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:27,005 INFO L290 TraceCheckUtils]: 60: Hoare triple {45361#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45361#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:27,005 INFO L290 TraceCheckUtils]: 61: Hoare triple {45361#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45362#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:27,005 INFO L290 TraceCheckUtils]: 62: Hoare triple {45362#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45362#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:27,006 INFO L290 TraceCheckUtils]: 63: Hoare triple {45362#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45363#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:27,006 INFO L290 TraceCheckUtils]: 64: Hoare triple {45363#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45363#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:27,006 INFO L290 TraceCheckUtils]: 65: Hoare triple {45363#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45364#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:27,006 INFO L290 TraceCheckUtils]: 66: Hoare triple {45364#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45364#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:27,006 INFO L290 TraceCheckUtils]: 67: Hoare triple {45364#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45365#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:27,007 INFO L290 TraceCheckUtils]: 68: Hoare triple {45365#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45365#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:27,007 INFO L290 TraceCheckUtils]: 69: Hoare triple {45365#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45366#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:27,007 INFO L290 TraceCheckUtils]: 70: Hoare triple {45366#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45366#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:27,007 INFO L290 TraceCheckUtils]: 71: Hoare triple {45366#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45367#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:27,007 INFO L290 TraceCheckUtils]: 72: Hoare triple {45367#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45367#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:27,008 INFO L290 TraceCheckUtils]: 73: Hoare triple {45367#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45368#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:27,008 INFO L290 TraceCheckUtils]: 74: Hoare triple {45368#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45368#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:27,008 INFO L290 TraceCheckUtils]: 75: Hoare triple {45368#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45369#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:27,008 INFO L290 TraceCheckUtils]: 76: Hoare triple {45369#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45369#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:27,009 INFO L290 TraceCheckUtils]: 77: Hoare triple {45369#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45370#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:27,009 INFO L290 TraceCheckUtils]: 78: Hoare triple {45370#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45370#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:27,009 INFO L290 TraceCheckUtils]: 79: Hoare triple {45370#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45371#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:27,009 INFO L290 TraceCheckUtils]: 80: Hoare triple {45371#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45371#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:27,010 INFO L290 TraceCheckUtils]: 81: Hoare triple {45371#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45372#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:27,010 INFO L290 TraceCheckUtils]: 82: Hoare triple {45372#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45372#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:27,010 INFO L290 TraceCheckUtils]: 83: Hoare triple {45372#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45373#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:27,010 INFO L290 TraceCheckUtils]: 84: Hoare triple {45373#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45373#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:27,010 INFO L290 TraceCheckUtils]: 85: Hoare triple {45373#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45374#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:27,011 INFO L290 TraceCheckUtils]: 86: Hoare triple {45374#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45374#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:27,011 INFO L290 TraceCheckUtils]: 87: Hoare triple {45374#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45375#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:27,011 INFO L290 TraceCheckUtils]: 88: Hoare triple {45375#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45375#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:27,011 INFO L290 TraceCheckUtils]: 89: Hoare triple {45375#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45376#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:27,011 INFO L290 TraceCheckUtils]: 90: Hoare triple {45376#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45376#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:27,012 INFO L290 TraceCheckUtils]: 91: Hoare triple {45376#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45377#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:27,012 INFO L290 TraceCheckUtils]: 92: Hoare triple {45377#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45377#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:27,012 INFO L290 TraceCheckUtils]: 93: Hoare triple {45377#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45378#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:27,012 INFO L290 TraceCheckUtils]: 94: Hoare triple {45378#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45378#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:27,013 INFO L290 TraceCheckUtils]: 95: Hoare triple {45378#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45379#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:27,013 INFO L290 TraceCheckUtils]: 96: Hoare triple {45379#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45379#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:27,013 INFO L290 TraceCheckUtils]: 97: Hoare triple {45379#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45380#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:27,013 INFO L290 TraceCheckUtils]: 98: Hoare triple {45380#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45380#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:27,013 INFO L290 TraceCheckUtils]: 99: Hoare triple {45380#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45381#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:27,014 INFO L290 TraceCheckUtils]: 100: Hoare triple {45381#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45381#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:27,014 INFO L290 TraceCheckUtils]: 101: Hoare triple {45381#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45382#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:27,014 INFO L290 TraceCheckUtils]: 102: Hoare triple {45382#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45382#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:27,014 INFO L290 TraceCheckUtils]: 103: Hoare triple {45382#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45383#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:27,014 INFO L290 TraceCheckUtils]: 104: Hoare triple {45383#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45383#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:27,015 INFO L290 TraceCheckUtils]: 105: Hoare triple {45383#(<= main_~x~0 49)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45330#false} is VALID [2022-04-08 10:15:27,015 INFO L290 TraceCheckUtils]: 106: Hoare triple {45330#false} assume !(~x~0 < 1000000); {45330#false} is VALID [2022-04-08 10:15:27,015 INFO L290 TraceCheckUtils]: 107: Hoare triple {45330#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {45330#false} is VALID [2022-04-08 10:15:27,015 INFO L290 TraceCheckUtils]: 108: Hoare triple {45330#false} assume !(~y~0 > 0); {45330#false} is VALID [2022-04-08 10:15:27,015 INFO L272 TraceCheckUtils]: 109: Hoare triple {45330#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {45330#false} is VALID [2022-04-08 10:15:27,015 INFO L290 TraceCheckUtils]: 110: Hoare triple {45330#false} ~cond := #in~cond; {45330#false} is VALID [2022-04-08 10:15:27,015 INFO L290 TraceCheckUtils]: 111: Hoare triple {45330#false} assume 0 == ~cond; {45330#false} is VALID [2022-04-08 10:15:27,015 INFO L290 TraceCheckUtils]: 112: Hoare triple {45330#false} assume !false; {45330#false} is VALID [2022-04-08 10:15:27,015 INFO L134 CoverageAnalysis]: Checked inductivity of 2501 backedges. 50 proven. 2450 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:27,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:27,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607204166] [2022-04-08 10:15:27,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607204166] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:27,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1353848738] [2022-04-08 10:15:27,016 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:27,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:27,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:27,017 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:15:27,018 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:15:27,060 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:27,060 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:27,061 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:27,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:27,069 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:27,305 INFO L272 TraceCheckUtils]: 0: Hoare triple {45329#true} call ULTIMATE.init(); {45329#true} is VALID [2022-04-08 10:15:27,305 INFO L290 TraceCheckUtils]: 1: Hoare triple {45329#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {45329#true} is VALID [2022-04-08 10:15:27,305 INFO L290 TraceCheckUtils]: 2: Hoare triple {45329#true} assume true; {45329#true} is VALID [2022-04-08 10:15:27,305 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45329#true} {45329#true} #53#return; {45329#true} is VALID [2022-04-08 10:15:27,305 INFO L272 TraceCheckUtils]: 4: Hoare triple {45329#true} call #t~ret9 := main(); {45329#true} is VALID [2022-04-08 10:15:27,305 INFO L290 TraceCheckUtils]: 5: Hoare triple {45329#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,306 INFO L290 TraceCheckUtils]: 6: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,306 INFO L290 TraceCheckUtils]: 7: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,306 INFO L290 TraceCheckUtils]: 8: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,306 INFO L290 TraceCheckUtils]: 9: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,306 INFO L290 TraceCheckUtils]: 10: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,307 INFO L290 TraceCheckUtils]: 11: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,307 INFO L290 TraceCheckUtils]: 12: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,307 INFO L290 TraceCheckUtils]: 13: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,307 INFO L290 TraceCheckUtils]: 14: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,307 INFO L290 TraceCheckUtils]: 15: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,307 INFO L290 TraceCheckUtils]: 16: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,308 INFO L290 TraceCheckUtils]: 17: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,308 INFO L290 TraceCheckUtils]: 18: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,308 INFO L290 TraceCheckUtils]: 19: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,308 INFO L290 TraceCheckUtils]: 20: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,308 INFO L290 TraceCheckUtils]: 21: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,308 INFO L290 TraceCheckUtils]: 22: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,309 INFO L290 TraceCheckUtils]: 23: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,309 INFO L290 TraceCheckUtils]: 24: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,309 INFO L290 TraceCheckUtils]: 25: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,309 INFO L290 TraceCheckUtils]: 26: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,309 INFO L290 TraceCheckUtils]: 27: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,309 INFO L290 TraceCheckUtils]: 28: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,310 INFO L290 TraceCheckUtils]: 29: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,310 INFO L290 TraceCheckUtils]: 30: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,310 INFO L290 TraceCheckUtils]: 31: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,310 INFO L290 TraceCheckUtils]: 32: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,310 INFO L290 TraceCheckUtils]: 33: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,310 INFO L290 TraceCheckUtils]: 34: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,311 INFO L290 TraceCheckUtils]: 35: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,311 INFO L290 TraceCheckUtils]: 36: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,311 INFO L290 TraceCheckUtils]: 37: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,311 INFO L290 TraceCheckUtils]: 39: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,311 INFO L290 TraceCheckUtils]: 40: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,312 INFO L290 TraceCheckUtils]: 41: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,312 INFO L290 TraceCheckUtils]: 42: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,312 INFO L290 TraceCheckUtils]: 43: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,312 INFO L290 TraceCheckUtils]: 44: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,312 INFO L290 TraceCheckUtils]: 45: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,312 INFO L290 TraceCheckUtils]: 46: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,313 INFO L290 TraceCheckUtils]: 47: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,313 INFO L290 TraceCheckUtils]: 48: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,313 INFO L290 TraceCheckUtils]: 49: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,313 INFO L290 TraceCheckUtils]: 50: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,313 INFO L290 TraceCheckUtils]: 51: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,313 INFO L290 TraceCheckUtils]: 52: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,314 INFO L290 TraceCheckUtils]: 53: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,314 INFO L290 TraceCheckUtils]: 54: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,314 INFO L290 TraceCheckUtils]: 55: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,314 INFO L290 TraceCheckUtils]: 56: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,314 INFO L290 TraceCheckUtils]: 57: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,314 INFO L290 TraceCheckUtils]: 58: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,315 INFO L290 TraceCheckUtils]: 59: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,315 INFO L290 TraceCheckUtils]: 60: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,315 INFO L290 TraceCheckUtils]: 61: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,315 INFO L290 TraceCheckUtils]: 62: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,315 INFO L290 TraceCheckUtils]: 63: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,315 INFO L290 TraceCheckUtils]: 64: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,316 INFO L290 TraceCheckUtils]: 65: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,316 INFO L290 TraceCheckUtils]: 66: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,316 INFO L290 TraceCheckUtils]: 67: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,316 INFO L290 TraceCheckUtils]: 68: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,316 INFO L290 TraceCheckUtils]: 69: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,316 INFO L290 TraceCheckUtils]: 70: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,317 INFO L290 TraceCheckUtils]: 71: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,317 INFO L290 TraceCheckUtils]: 72: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,317 INFO L290 TraceCheckUtils]: 73: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,317 INFO L290 TraceCheckUtils]: 74: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,317 INFO L290 TraceCheckUtils]: 75: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,317 INFO L290 TraceCheckUtils]: 76: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,318 INFO L290 TraceCheckUtils]: 77: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,318 INFO L290 TraceCheckUtils]: 78: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,318 INFO L290 TraceCheckUtils]: 79: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,318 INFO L290 TraceCheckUtils]: 80: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,318 INFO L290 TraceCheckUtils]: 81: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,318 INFO L290 TraceCheckUtils]: 82: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,319 INFO L290 TraceCheckUtils]: 83: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,319 INFO L290 TraceCheckUtils]: 84: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,319 INFO L290 TraceCheckUtils]: 85: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,319 INFO L290 TraceCheckUtils]: 86: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,319 INFO L290 TraceCheckUtils]: 87: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,320 INFO L290 TraceCheckUtils]: 88: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,320 INFO L290 TraceCheckUtils]: 89: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,320 INFO L290 TraceCheckUtils]: 90: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,320 INFO L290 TraceCheckUtils]: 91: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,320 INFO L290 TraceCheckUtils]: 92: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,320 INFO L290 TraceCheckUtils]: 93: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,321 INFO L290 TraceCheckUtils]: 94: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,321 INFO L290 TraceCheckUtils]: 95: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,321 INFO L290 TraceCheckUtils]: 96: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,321 INFO L290 TraceCheckUtils]: 97: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,321 INFO L290 TraceCheckUtils]: 98: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,321 INFO L290 TraceCheckUtils]: 99: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,321 INFO L290 TraceCheckUtils]: 100: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,322 INFO L290 TraceCheckUtils]: 101: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,322 INFO L290 TraceCheckUtils]: 102: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,322 INFO L290 TraceCheckUtils]: 103: Hoare triple {45403#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,322 INFO L290 TraceCheckUtils]: 104: Hoare triple {45403#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {45403#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:27,323 INFO L290 TraceCheckUtils]: 105: Hoare triple {45403#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45704#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:27,323 INFO L290 TraceCheckUtils]: 106: Hoare triple {45704#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {45704#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:27,323 INFO L290 TraceCheckUtils]: 107: Hoare triple {45704#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {45711#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:15:27,323 INFO L290 TraceCheckUtils]: 108: Hoare triple {45711#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {45330#false} is VALID [2022-04-08 10:15:27,323 INFO L272 TraceCheckUtils]: 109: Hoare triple {45330#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {45330#false} is VALID [2022-04-08 10:15:27,323 INFO L290 TraceCheckUtils]: 110: Hoare triple {45330#false} ~cond := #in~cond; {45330#false} is VALID [2022-04-08 10:15:27,323 INFO L290 TraceCheckUtils]: 111: Hoare triple {45330#false} assume 0 == ~cond; {45330#false} is VALID [2022-04-08 10:15:27,323 INFO L290 TraceCheckUtils]: 112: Hoare triple {45330#false} assume !false; {45330#false} is VALID [2022-04-08 10:15:27,324 INFO L134 CoverageAnalysis]: Checked inductivity of 2501 backedges. 50 proven. 1 refuted. 0 times theorem prover too weak. 2450 trivial. 0 not checked. [2022-04-08 10:15:27,324 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:27,557 INFO L290 TraceCheckUtils]: 112: Hoare triple {45330#false} assume !false; {45330#false} is VALID [2022-04-08 10:15:27,557 INFO L290 TraceCheckUtils]: 111: Hoare triple {45330#false} assume 0 == ~cond; {45330#false} is VALID [2022-04-08 10:15:27,557 INFO L290 TraceCheckUtils]: 110: Hoare triple {45330#false} ~cond := #in~cond; {45330#false} is VALID [2022-04-08 10:15:27,557 INFO L272 TraceCheckUtils]: 109: Hoare triple {45330#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {45330#false} is VALID [2022-04-08 10:15:27,558 INFO L290 TraceCheckUtils]: 108: Hoare triple {45739#(< 0 main_~y~0)} assume !(~y~0 > 0); {45330#false} is VALID [2022-04-08 10:15:27,558 INFO L290 TraceCheckUtils]: 107: Hoare triple {45743#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {45739#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:27,558 INFO L290 TraceCheckUtils]: 106: Hoare triple {45743#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {45743#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:27,558 INFO L290 TraceCheckUtils]: 105: Hoare triple {45750#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45743#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:27,559 INFO L290 TraceCheckUtils]: 104: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,559 INFO L290 TraceCheckUtils]: 103: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,559 INFO L290 TraceCheckUtils]: 102: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,559 INFO L290 TraceCheckUtils]: 101: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,559 INFO L290 TraceCheckUtils]: 100: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,559 INFO L290 TraceCheckUtils]: 99: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,560 INFO L290 TraceCheckUtils]: 98: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,560 INFO L290 TraceCheckUtils]: 97: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,560 INFO L290 TraceCheckUtils]: 96: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,560 INFO L290 TraceCheckUtils]: 95: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,560 INFO L290 TraceCheckUtils]: 94: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,560 INFO L290 TraceCheckUtils]: 93: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,561 INFO L290 TraceCheckUtils]: 92: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,561 INFO L290 TraceCheckUtils]: 91: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,561 INFO L290 TraceCheckUtils]: 90: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,561 INFO L290 TraceCheckUtils]: 89: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,561 INFO L290 TraceCheckUtils]: 88: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,561 INFO L290 TraceCheckUtils]: 87: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,562 INFO L290 TraceCheckUtils]: 86: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,562 INFO L290 TraceCheckUtils]: 85: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,562 INFO L290 TraceCheckUtils]: 84: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,562 INFO L290 TraceCheckUtils]: 83: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,562 INFO L290 TraceCheckUtils]: 82: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,562 INFO L290 TraceCheckUtils]: 81: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,563 INFO L290 TraceCheckUtils]: 80: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,563 INFO L290 TraceCheckUtils]: 79: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,563 INFO L290 TraceCheckUtils]: 78: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,563 INFO L290 TraceCheckUtils]: 77: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,563 INFO L290 TraceCheckUtils]: 76: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,563 INFO L290 TraceCheckUtils]: 75: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,564 INFO L290 TraceCheckUtils]: 74: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,564 INFO L290 TraceCheckUtils]: 73: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,564 INFO L290 TraceCheckUtils]: 72: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,564 INFO L290 TraceCheckUtils]: 71: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,564 INFO L290 TraceCheckUtils]: 70: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,564 INFO L290 TraceCheckUtils]: 69: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,565 INFO L290 TraceCheckUtils]: 68: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,565 INFO L290 TraceCheckUtils]: 67: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,565 INFO L290 TraceCheckUtils]: 66: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,565 INFO L290 TraceCheckUtils]: 65: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,565 INFO L290 TraceCheckUtils]: 64: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,565 INFO L290 TraceCheckUtils]: 63: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,566 INFO L290 TraceCheckUtils]: 62: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,566 INFO L290 TraceCheckUtils]: 61: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,566 INFO L290 TraceCheckUtils]: 60: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,566 INFO L290 TraceCheckUtils]: 59: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,566 INFO L290 TraceCheckUtils]: 58: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,566 INFO L290 TraceCheckUtils]: 57: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,567 INFO L290 TraceCheckUtils]: 56: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,567 INFO L290 TraceCheckUtils]: 55: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,567 INFO L290 TraceCheckUtils]: 54: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,567 INFO L290 TraceCheckUtils]: 53: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,567 INFO L290 TraceCheckUtils]: 52: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,567 INFO L290 TraceCheckUtils]: 51: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,568 INFO L290 TraceCheckUtils]: 50: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,568 INFO L290 TraceCheckUtils]: 49: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,568 INFO L290 TraceCheckUtils]: 48: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,568 INFO L290 TraceCheckUtils]: 47: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,568 INFO L290 TraceCheckUtils]: 46: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,568 INFO L290 TraceCheckUtils]: 45: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,569 INFO L290 TraceCheckUtils]: 44: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,569 INFO L290 TraceCheckUtils]: 43: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,569 INFO L290 TraceCheckUtils]: 42: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,569 INFO L290 TraceCheckUtils]: 41: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,569 INFO L290 TraceCheckUtils]: 40: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,569 INFO L290 TraceCheckUtils]: 39: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,570 INFO L290 TraceCheckUtils]: 38: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,570 INFO L290 TraceCheckUtils]: 37: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,570 INFO L290 TraceCheckUtils]: 36: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,570 INFO L290 TraceCheckUtils]: 35: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,570 INFO L290 TraceCheckUtils]: 34: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,570 INFO L290 TraceCheckUtils]: 33: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,571 INFO L290 TraceCheckUtils]: 32: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,571 INFO L290 TraceCheckUtils]: 31: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,571 INFO L290 TraceCheckUtils]: 30: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,571 INFO L290 TraceCheckUtils]: 29: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,571 INFO L290 TraceCheckUtils]: 28: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,571 INFO L290 TraceCheckUtils]: 27: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,572 INFO L290 TraceCheckUtils]: 26: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,572 INFO L290 TraceCheckUtils]: 25: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,572 INFO L290 TraceCheckUtils]: 23: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,572 INFO L290 TraceCheckUtils]: 22: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,572 INFO L290 TraceCheckUtils]: 21: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,573 INFO L290 TraceCheckUtils]: 20: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,573 INFO L290 TraceCheckUtils]: 19: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,573 INFO L290 TraceCheckUtils]: 18: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,573 INFO L290 TraceCheckUtils]: 17: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,573 INFO L290 TraceCheckUtils]: 16: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,573 INFO L290 TraceCheckUtils]: 15: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,574 INFO L290 TraceCheckUtils]: 14: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,574 INFO L290 TraceCheckUtils]: 13: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,574 INFO L290 TraceCheckUtils]: 12: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,574 INFO L290 TraceCheckUtils]: 11: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,574 INFO L290 TraceCheckUtils]: 10: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,574 INFO L290 TraceCheckUtils]: 9: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,575 INFO L290 TraceCheckUtils]: 8: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,575 INFO L290 TraceCheckUtils]: 7: Hoare triple {45750#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,575 INFO L290 TraceCheckUtils]: 6: Hoare triple {45750#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,575 INFO L290 TraceCheckUtils]: 5: Hoare triple {45329#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {45750#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:27,575 INFO L272 TraceCheckUtils]: 4: Hoare triple {45329#true} call #t~ret9 := main(); {45329#true} is VALID [2022-04-08 10:15:27,575 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45329#true} {45329#true} #53#return; {45329#true} is VALID [2022-04-08 10:15:27,575 INFO L290 TraceCheckUtils]: 2: Hoare triple {45329#true} assume true; {45329#true} is VALID [2022-04-08 10:15:27,575 INFO L290 TraceCheckUtils]: 1: Hoare triple {45329#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {45329#true} is VALID [2022-04-08 10:15:27,575 INFO L272 TraceCheckUtils]: 0: Hoare triple {45329#true} call ULTIMATE.init(); {45329#true} is VALID [2022-04-08 10:15:27,576 INFO L134 CoverageAnalysis]: Checked inductivity of 2501 backedges. 50 proven. 1 refuted. 0 times theorem prover too weak. 2450 trivial. 0 not checked. [2022-04-08 10:15:27,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1353848738] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:27,576 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:27,576 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 5, 5] total 59 [2022-04-08 10:15:27,577 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:27,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [144964925] [2022-04-08 10:15:27,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [144964925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:27,577 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:27,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-08 10:15:27,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356109887] [2022-04-08 10:15:27,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:27,578 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-08 10:15:27,578 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:27,578 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:27,619 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:27,619 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-08 10:15:27,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:27,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-08 10:15:27,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1355, Invalid=2067, Unknown=0, NotChecked=0, Total=3422 [2022-04-08 10:15:27,620 INFO L87 Difference]: Start difference. First operand 117 states and 120 transitions. Second operand has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:28,610 INFO L93 Difference]: Finished difference Result 132 states and 139 transitions. [2022-04-08 10:15:28,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-08 10:15:28,610 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-08 10:15:28,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:28,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 135 transitions. [2022-04-08 10:15:28,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 135 transitions. [2022-04-08 10:15:28,612 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 135 transitions. [2022-04-08 10:15:28,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:28,679 INFO L225 Difference]: With dead ends: 132 [2022-04-08 10:15:28,679 INFO L226 Difference]: Without dead ends: 119 [2022-04-08 10:15:28,680 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 222 SyntacticMatches, 0 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1726 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=4005, Invalid=7767, Unknown=0, NotChecked=0, Total=11772 [2022-04-08 10:15:28,680 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 62 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 223 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:28,680 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [63 Valid, 44 Invalid, 223 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:28,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2022-04-08 10:15:28,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2022-04-08 10:15:28,836 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:28,837 INFO L82 GeneralOperation]: Start isEquivalent. First operand 119 states. Second operand has 119 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 113 states have internal predecessors, (116), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:28,837 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand has 119 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 113 states have internal predecessors, (116), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:28,837 INFO L87 Difference]: Start difference. First operand 119 states. Second operand has 119 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 113 states have internal predecessors, (116), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:28,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:28,838 INFO L93 Difference]: Finished difference Result 119 states and 122 transitions. [2022-04-08 10:15:28,838 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 122 transitions. [2022-04-08 10:15:28,838 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:28,838 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:28,838 INFO L74 IsIncluded]: Start isIncluded. First operand has 119 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 113 states have internal predecessors, (116), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 119 states. [2022-04-08 10:15:28,838 INFO L87 Difference]: Start difference. First operand has 119 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 113 states have internal predecessors, (116), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 119 states. [2022-04-08 10:15:28,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:28,839 INFO L93 Difference]: Finished difference Result 119 states and 122 transitions. [2022-04-08 10:15:28,839 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 122 transitions. [2022-04-08 10:15:28,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:28,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:28,839 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:28,839 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:28,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 113 states have internal predecessors, (116), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:28,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 122 transitions. [2022-04-08 10:15:28,841 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 122 transitions. Word has length 113 [2022-04-08 10:15:28,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:28,841 INFO L478 AbstractCegarLoop]: Abstraction has 119 states and 122 transitions. [2022-04-08 10:15:28,841 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 2.056603773584906) internal successors, (109), 52 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:28,841 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 119 states and 122 transitions. [2022-04-08 10:15:28,929 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:15:28,929 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 122 transitions. [2022-04-08 10:15:28,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-08 10:15:28,929 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:28,929 INFO L499 BasicCegarLoop]: trace histogram [51, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:28,945 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:15:29,129 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2022-04-08 10:15:29,129 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:29,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:29,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1127575602, now seen corresponding path program 97 times [2022-04-08 10:15:29,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:29,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1030428577] [2022-04-08 10:15:29,135 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:29,135 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:29,135 INFO L85 PathProgramCache]: Analyzing trace with hash 1127575602, now seen corresponding path program 98 times [2022-04-08 10:15:29,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:29,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842952642] [2022-04-08 10:15:29,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:29,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:29,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:29,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:29,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:29,963 INFO L290 TraceCheckUtils]: 0: Hoare triple {46964#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {46908#true} is VALID [2022-04-08 10:15:29,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {46908#true} assume true; {46908#true} is VALID [2022-04-08 10:15:29,963 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46908#true} {46908#true} #53#return; {46908#true} is VALID [2022-04-08 10:15:29,963 INFO L272 TraceCheckUtils]: 0: Hoare triple {46908#true} call ULTIMATE.init(); {46964#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:29,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {46964#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {46908#true} is VALID [2022-04-08 10:15:29,964 INFO L290 TraceCheckUtils]: 2: Hoare triple {46908#true} assume true; {46908#true} is VALID [2022-04-08 10:15:29,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46908#true} {46908#true} #53#return; {46908#true} is VALID [2022-04-08 10:15:29,964 INFO L272 TraceCheckUtils]: 4: Hoare triple {46908#true} call #t~ret9 := main(); {46908#true} is VALID [2022-04-08 10:15:29,964 INFO L290 TraceCheckUtils]: 5: Hoare triple {46908#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {46913#(= main_~x~0 0)} is VALID [2022-04-08 10:15:29,964 INFO L290 TraceCheckUtils]: 6: Hoare triple {46913#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {46913#(= main_~x~0 0)} is VALID [2022-04-08 10:15:29,964 INFO L290 TraceCheckUtils]: 7: Hoare triple {46913#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46914#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:29,964 INFO L290 TraceCheckUtils]: 8: Hoare triple {46914#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {46914#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:29,965 INFO L290 TraceCheckUtils]: 9: Hoare triple {46914#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46915#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:29,965 INFO L290 TraceCheckUtils]: 10: Hoare triple {46915#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {46915#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:29,965 INFO L290 TraceCheckUtils]: 11: Hoare triple {46915#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46916#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:29,966 INFO L290 TraceCheckUtils]: 12: Hoare triple {46916#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {46916#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:29,966 INFO L290 TraceCheckUtils]: 13: Hoare triple {46916#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46917#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:29,966 INFO L290 TraceCheckUtils]: 14: Hoare triple {46917#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {46917#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:29,966 INFO L290 TraceCheckUtils]: 15: Hoare triple {46917#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46918#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:29,967 INFO L290 TraceCheckUtils]: 16: Hoare triple {46918#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {46918#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:29,967 INFO L290 TraceCheckUtils]: 17: Hoare triple {46918#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46919#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:29,967 INFO L290 TraceCheckUtils]: 18: Hoare triple {46919#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {46919#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:29,967 INFO L290 TraceCheckUtils]: 19: Hoare triple {46919#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46920#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:29,968 INFO L290 TraceCheckUtils]: 20: Hoare triple {46920#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {46920#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:29,968 INFO L290 TraceCheckUtils]: 21: Hoare triple {46920#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46921#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:29,968 INFO L290 TraceCheckUtils]: 22: Hoare triple {46921#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {46921#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:29,968 INFO L290 TraceCheckUtils]: 23: Hoare triple {46921#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46922#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:29,968 INFO L290 TraceCheckUtils]: 24: Hoare triple {46922#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {46922#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:29,969 INFO L290 TraceCheckUtils]: 25: Hoare triple {46922#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46923#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:29,969 INFO L290 TraceCheckUtils]: 26: Hoare triple {46923#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {46923#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:29,969 INFO L290 TraceCheckUtils]: 27: Hoare triple {46923#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46924#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:29,969 INFO L290 TraceCheckUtils]: 28: Hoare triple {46924#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {46924#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:29,970 INFO L290 TraceCheckUtils]: 29: Hoare triple {46924#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46925#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:29,970 INFO L290 TraceCheckUtils]: 30: Hoare triple {46925#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {46925#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:29,970 INFO L290 TraceCheckUtils]: 31: Hoare triple {46925#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46926#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:29,970 INFO L290 TraceCheckUtils]: 32: Hoare triple {46926#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {46926#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:29,971 INFO L290 TraceCheckUtils]: 33: Hoare triple {46926#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46927#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:29,971 INFO L290 TraceCheckUtils]: 34: Hoare triple {46927#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {46927#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:29,971 INFO L290 TraceCheckUtils]: 35: Hoare triple {46927#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46928#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:29,971 INFO L290 TraceCheckUtils]: 36: Hoare triple {46928#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {46928#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:29,972 INFO L290 TraceCheckUtils]: 37: Hoare triple {46928#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46929#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:29,972 INFO L290 TraceCheckUtils]: 38: Hoare triple {46929#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {46929#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:29,972 INFO L290 TraceCheckUtils]: 39: Hoare triple {46929#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46930#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:29,972 INFO L290 TraceCheckUtils]: 40: Hoare triple {46930#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {46930#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:29,973 INFO L290 TraceCheckUtils]: 41: Hoare triple {46930#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46931#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:29,973 INFO L290 TraceCheckUtils]: 42: Hoare triple {46931#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {46931#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:29,973 INFO L290 TraceCheckUtils]: 43: Hoare triple {46931#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46932#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:29,973 INFO L290 TraceCheckUtils]: 44: Hoare triple {46932#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {46932#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:29,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {46932#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46933#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:29,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {46933#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {46933#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:29,974 INFO L290 TraceCheckUtils]: 47: Hoare triple {46933#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46934#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:29,974 INFO L290 TraceCheckUtils]: 48: Hoare triple {46934#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {46934#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:29,975 INFO L290 TraceCheckUtils]: 49: Hoare triple {46934#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46935#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:29,975 INFO L290 TraceCheckUtils]: 50: Hoare triple {46935#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {46935#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:29,975 INFO L290 TraceCheckUtils]: 51: Hoare triple {46935#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46936#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:29,975 INFO L290 TraceCheckUtils]: 52: Hoare triple {46936#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {46936#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:29,976 INFO L290 TraceCheckUtils]: 53: Hoare triple {46936#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46937#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:29,976 INFO L290 TraceCheckUtils]: 54: Hoare triple {46937#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {46937#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:29,976 INFO L290 TraceCheckUtils]: 55: Hoare triple {46937#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46938#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:29,976 INFO L290 TraceCheckUtils]: 56: Hoare triple {46938#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {46938#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:29,977 INFO L290 TraceCheckUtils]: 57: Hoare triple {46938#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46939#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:29,977 INFO L290 TraceCheckUtils]: 58: Hoare triple {46939#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {46939#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:29,977 INFO L290 TraceCheckUtils]: 59: Hoare triple {46939#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46940#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:29,977 INFO L290 TraceCheckUtils]: 60: Hoare triple {46940#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {46940#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:29,978 INFO L290 TraceCheckUtils]: 61: Hoare triple {46940#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46941#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:29,978 INFO L290 TraceCheckUtils]: 62: Hoare triple {46941#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {46941#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:29,978 INFO L290 TraceCheckUtils]: 63: Hoare triple {46941#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46942#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:29,978 INFO L290 TraceCheckUtils]: 64: Hoare triple {46942#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {46942#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:29,979 INFO L290 TraceCheckUtils]: 65: Hoare triple {46942#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46943#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:29,979 INFO L290 TraceCheckUtils]: 66: Hoare triple {46943#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {46943#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:29,990 INFO L290 TraceCheckUtils]: 67: Hoare triple {46943#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46944#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:29,990 INFO L290 TraceCheckUtils]: 68: Hoare triple {46944#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {46944#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:29,991 INFO L290 TraceCheckUtils]: 69: Hoare triple {46944#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46945#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:29,991 INFO L290 TraceCheckUtils]: 70: Hoare triple {46945#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {46945#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:29,991 INFO L290 TraceCheckUtils]: 71: Hoare triple {46945#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46946#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:29,991 INFO L290 TraceCheckUtils]: 72: Hoare triple {46946#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {46946#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:29,992 INFO L290 TraceCheckUtils]: 73: Hoare triple {46946#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46947#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:29,992 INFO L290 TraceCheckUtils]: 74: Hoare triple {46947#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {46947#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:29,992 INFO L290 TraceCheckUtils]: 75: Hoare triple {46947#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46948#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:29,992 INFO L290 TraceCheckUtils]: 76: Hoare triple {46948#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {46948#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:29,993 INFO L290 TraceCheckUtils]: 77: Hoare triple {46948#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46949#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:29,993 INFO L290 TraceCheckUtils]: 78: Hoare triple {46949#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {46949#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:29,993 INFO L290 TraceCheckUtils]: 79: Hoare triple {46949#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46950#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:29,993 INFO L290 TraceCheckUtils]: 80: Hoare triple {46950#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {46950#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:29,994 INFO L290 TraceCheckUtils]: 81: Hoare triple {46950#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46951#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:29,994 INFO L290 TraceCheckUtils]: 82: Hoare triple {46951#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {46951#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:29,994 INFO L290 TraceCheckUtils]: 83: Hoare triple {46951#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46952#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:29,994 INFO L290 TraceCheckUtils]: 84: Hoare triple {46952#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {46952#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:29,995 INFO L290 TraceCheckUtils]: 85: Hoare triple {46952#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46953#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:29,995 INFO L290 TraceCheckUtils]: 86: Hoare triple {46953#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {46953#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:29,995 INFO L290 TraceCheckUtils]: 87: Hoare triple {46953#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46954#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:29,995 INFO L290 TraceCheckUtils]: 88: Hoare triple {46954#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {46954#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:29,996 INFO L290 TraceCheckUtils]: 89: Hoare triple {46954#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46955#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:29,996 INFO L290 TraceCheckUtils]: 90: Hoare triple {46955#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {46955#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:29,996 INFO L290 TraceCheckUtils]: 91: Hoare triple {46955#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46956#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:29,996 INFO L290 TraceCheckUtils]: 92: Hoare triple {46956#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {46956#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:29,997 INFO L290 TraceCheckUtils]: 93: Hoare triple {46956#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46957#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:29,997 INFO L290 TraceCheckUtils]: 94: Hoare triple {46957#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {46957#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:29,997 INFO L290 TraceCheckUtils]: 95: Hoare triple {46957#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46958#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:29,997 INFO L290 TraceCheckUtils]: 96: Hoare triple {46958#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {46958#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:29,997 INFO L290 TraceCheckUtils]: 97: Hoare triple {46958#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46959#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:29,998 INFO L290 TraceCheckUtils]: 98: Hoare triple {46959#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {46959#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:29,998 INFO L290 TraceCheckUtils]: 99: Hoare triple {46959#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46960#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:29,998 INFO L290 TraceCheckUtils]: 100: Hoare triple {46960#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {46960#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:29,998 INFO L290 TraceCheckUtils]: 101: Hoare triple {46960#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46961#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:29,999 INFO L290 TraceCheckUtils]: 102: Hoare triple {46961#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {46961#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:29,999 INFO L290 TraceCheckUtils]: 103: Hoare triple {46961#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46962#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:29,999 INFO L290 TraceCheckUtils]: 104: Hoare triple {46962#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {46962#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:29,999 INFO L290 TraceCheckUtils]: 105: Hoare triple {46962#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46963#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:30,000 INFO L290 TraceCheckUtils]: 106: Hoare triple {46963#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {46963#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:30,000 INFO L290 TraceCheckUtils]: 107: Hoare triple {46963#(<= main_~x~0 50)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {46909#false} is VALID [2022-04-08 10:15:30,000 INFO L290 TraceCheckUtils]: 108: Hoare triple {46909#false} assume !(~x~0 < 1000000); {46909#false} is VALID [2022-04-08 10:15:30,000 INFO L290 TraceCheckUtils]: 109: Hoare triple {46909#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {46909#false} is VALID [2022-04-08 10:15:30,000 INFO L290 TraceCheckUtils]: 110: Hoare triple {46909#false} assume !(~y~0 > 0); {46909#false} is VALID [2022-04-08 10:15:30,000 INFO L272 TraceCheckUtils]: 111: Hoare triple {46909#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {46909#false} is VALID [2022-04-08 10:15:30,000 INFO L290 TraceCheckUtils]: 112: Hoare triple {46909#false} ~cond := #in~cond; {46909#false} is VALID [2022-04-08 10:15:30,000 INFO L290 TraceCheckUtils]: 113: Hoare triple {46909#false} assume 0 == ~cond; {46909#false} is VALID [2022-04-08 10:15:30,000 INFO L290 TraceCheckUtils]: 114: Hoare triple {46909#false} assume !false; {46909#false} is VALID [2022-04-08 10:15:30,001 INFO L134 CoverageAnalysis]: Checked inductivity of 2602 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:30,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:30,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842952642] [2022-04-08 10:15:30,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842952642] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:30,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [304890987] [2022-04-08 10:15:30,001 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:30,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:30,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:30,002 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:15:30,005 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:15:30,067 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:30,067 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:30,068 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-08 10:15:30,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:30,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:30,528 INFO L272 TraceCheckUtils]: 0: Hoare triple {46908#true} call ULTIMATE.init(); {46908#true} is VALID [2022-04-08 10:15:30,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {46908#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {46908#true} is VALID [2022-04-08 10:15:30,529 INFO L290 TraceCheckUtils]: 2: Hoare triple {46908#true} assume true; {46908#true} is VALID [2022-04-08 10:15:30,529 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46908#true} {46908#true} #53#return; {46908#true} is VALID [2022-04-08 10:15:30,529 INFO L272 TraceCheckUtils]: 4: Hoare triple {46908#true} call #t~ret9 := main(); {46908#true} is VALID [2022-04-08 10:15:30,529 INFO L290 TraceCheckUtils]: 5: Hoare triple {46908#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {46983#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:30,529 INFO L290 TraceCheckUtils]: 6: Hoare triple {46983#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {46983#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:30,529 INFO L290 TraceCheckUtils]: 7: Hoare triple {46983#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46914#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:30,530 INFO L290 TraceCheckUtils]: 8: Hoare triple {46914#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {46914#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:30,530 INFO L290 TraceCheckUtils]: 9: Hoare triple {46914#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46915#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:30,530 INFO L290 TraceCheckUtils]: 10: Hoare triple {46915#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {46915#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:30,530 INFO L290 TraceCheckUtils]: 11: Hoare triple {46915#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46916#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:30,531 INFO L290 TraceCheckUtils]: 12: Hoare triple {46916#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {46916#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:30,531 INFO L290 TraceCheckUtils]: 13: Hoare triple {46916#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46917#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:30,531 INFO L290 TraceCheckUtils]: 14: Hoare triple {46917#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {46917#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:30,531 INFO L290 TraceCheckUtils]: 15: Hoare triple {46917#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46918#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:30,531 INFO L290 TraceCheckUtils]: 16: Hoare triple {46918#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {46918#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:30,532 INFO L290 TraceCheckUtils]: 17: Hoare triple {46918#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46919#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:30,532 INFO L290 TraceCheckUtils]: 18: Hoare triple {46919#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {46919#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:30,532 INFO L290 TraceCheckUtils]: 19: Hoare triple {46919#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46920#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:30,532 INFO L290 TraceCheckUtils]: 20: Hoare triple {46920#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {46920#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:30,533 INFO L290 TraceCheckUtils]: 21: Hoare triple {46920#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46921#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:30,533 INFO L290 TraceCheckUtils]: 22: Hoare triple {46921#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {46921#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:30,533 INFO L290 TraceCheckUtils]: 23: Hoare triple {46921#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46922#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:30,533 INFO L290 TraceCheckUtils]: 24: Hoare triple {46922#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {46922#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:30,534 INFO L290 TraceCheckUtils]: 25: Hoare triple {46922#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46923#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:30,534 INFO L290 TraceCheckUtils]: 26: Hoare triple {46923#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {46923#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:30,534 INFO L290 TraceCheckUtils]: 27: Hoare triple {46923#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46924#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:30,534 INFO L290 TraceCheckUtils]: 28: Hoare triple {46924#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {46924#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:30,535 INFO L290 TraceCheckUtils]: 29: Hoare triple {46924#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46925#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:30,535 INFO L290 TraceCheckUtils]: 30: Hoare triple {46925#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {46925#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:30,535 INFO L290 TraceCheckUtils]: 31: Hoare triple {46925#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46926#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:30,535 INFO L290 TraceCheckUtils]: 32: Hoare triple {46926#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {46926#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:30,536 INFO L290 TraceCheckUtils]: 33: Hoare triple {46926#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46927#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:30,536 INFO L290 TraceCheckUtils]: 34: Hoare triple {46927#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {46927#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:30,536 INFO L290 TraceCheckUtils]: 35: Hoare triple {46927#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46928#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:30,536 INFO L290 TraceCheckUtils]: 36: Hoare triple {46928#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {46928#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:30,536 INFO L290 TraceCheckUtils]: 37: Hoare triple {46928#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46929#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:30,537 INFO L290 TraceCheckUtils]: 38: Hoare triple {46929#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {46929#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:30,537 INFO L290 TraceCheckUtils]: 39: Hoare triple {46929#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46930#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:30,537 INFO L290 TraceCheckUtils]: 40: Hoare triple {46930#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {46930#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:30,537 INFO L290 TraceCheckUtils]: 41: Hoare triple {46930#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46931#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:30,538 INFO L290 TraceCheckUtils]: 42: Hoare triple {46931#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {46931#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:30,538 INFO L290 TraceCheckUtils]: 43: Hoare triple {46931#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46932#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:30,538 INFO L290 TraceCheckUtils]: 44: Hoare triple {46932#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {46932#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:30,538 INFO L290 TraceCheckUtils]: 45: Hoare triple {46932#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46933#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:30,538 INFO L290 TraceCheckUtils]: 46: Hoare triple {46933#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {46933#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:30,539 INFO L290 TraceCheckUtils]: 47: Hoare triple {46933#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46934#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:30,539 INFO L290 TraceCheckUtils]: 48: Hoare triple {46934#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {46934#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:30,539 INFO L290 TraceCheckUtils]: 49: Hoare triple {46934#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46935#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:30,539 INFO L290 TraceCheckUtils]: 50: Hoare triple {46935#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {46935#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:30,540 INFO L290 TraceCheckUtils]: 51: Hoare triple {46935#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46936#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:30,540 INFO L290 TraceCheckUtils]: 52: Hoare triple {46936#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {46936#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:30,540 INFO L290 TraceCheckUtils]: 53: Hoare triple {46936#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46937#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:30,540 INFO L290 TraceCheckUtils]: 54: Hoare triple {46937#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {46937#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:30,540 INFO L290 TraceCheckUtils]: 55: Hoare triple {46937#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46938#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:30,541 INFO L290 TraceCheckUtils]: 56: Hoare triple {46938#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {46938#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:30,541 INFO L290 TraceCheckUtils]: 57: Hoare triple {46938#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46939#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:30,541 INFO L290 TraceCheckUtils]: 58: Hoare triple {46939#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {46939#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:30,541 INFO L290 TraceCheckUtils]: 59: Hoare triple {46939#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46940#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:30,542 INFO L290 TraceCheckUtils]: 60: Hoare triple {46940#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {46940#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:30,542 INFO L290 TraceCheckUtils]: 61: Hoare triple {46940#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46941#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:30,542 INFO L290 TraceCheckUtils]: 62: Hoare triple {46941#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {46941#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:30,542 INFO L290 TraceCheckUtils]: 63: Hoare triple {46941#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46942#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:30,542 INFO L290 TraceCheckUtils]: 64: Hoare triple {46942#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {46942#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:30,543 INFO L290 TraceCheckUtils]: 65: Hoare triple {46942#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46943#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:30,543 INFO L290 TraceCheckUtils]: 66: Hoare triple {46943#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {46943#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:30,543 INFO L290 TraceCheckUtils]: 67: Hoare triple {46943#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46944#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:30,543 INFO L290 TraceCheckUtils]: 68: Hoare triple {46944#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {46944#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:30,544 INFO L290 TraceCheckUtils]: 69: Hoare triple {46944#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46945#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:30,544 INFO L290 TraceCheckUtils]: 70: Hoare triple {46945#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {46945#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:30,544 INFO L290 TraceCheckUtils]: 71: Hoare triple {46945#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46946#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:30,544 INFO L290 TraceCheckUtils]: 72: Hoare triple {46946#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {46946#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:30,545 INFO L290 TraceCheckUtils]: 73: Hoare triple {46946#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46947#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:30,545 INFO L290 TraceCheckUtils]: 74: Hoare triple {46947#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {46947#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:30,545 INFO L290 TraceCheckUtils]: 75: Hoare triple {46947#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46948#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:30,545 INFO L290 TraceCheckUtils]: 76: Hoare triple {46948#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {46948#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:30,545 INFO L290 TraceCheckUtils]: 77: Hoare triple {46948#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46949#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:30,546 INFO L290 TraceCheckUtils]: 78: Hoare triple {46949#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {46949#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:30,546 INFO L290 TraceCheckUtils]: 79: Hoare triple {46949#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46950#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:30,546 INFO L290 TraceCheckUtils]: 80: Hoare triple {46950#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {46950#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:30,546 INFO L290 TraceCheckUtils]: 81: Hoare triple {46950#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46951#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:30,547 INFO L290 TraceCheckUtils]: 82: Hoare triple {46951#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {46951#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:30,547 INFO L290 TraceCheckUtils]: 83: Hoare triple {46951#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46952#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:30,547 INFO L290 TraceCheckUtils]: 84: Hoare triple {46952#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {46952#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:30,547 INFO L290 TraceCheckUtils]: 85: Hoare triple {46952#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46953#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:30,547 INFO L290 TraceCheckUtils]: 86: Hoare triple {46953#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {46953#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:30,548 INFO L290 TraceCheckUtils]: 87: Hoare triple {46953#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46954#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:30,548 INFO L290 TraceCheckUtils]: 88: Hoare triple {46954#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {46954#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:30,548 INFO L290 TraceCheckUtils]: 89: Hoare triple {46954#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46955#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:30,548 INFO L290 TraceCheckUtils]: 90: Hoare triple {46955#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {46955#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:30,549 INFO L290 TraceCheckUtils]: 91: Hoare triple {46955#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46956#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:30,549 INFO L290 TraceCheckUtils]: 92: Hoare triple {46956#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {46956#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:30,549 INFO L290 TraceCheckUtils]: 93: Hoare triple {46956#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46957#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:30,549 INFO L290 TraceCheckUtils]: 94: Hoare triple {46957#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {46957#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:30,549 INFO L290 TraceCheckUtils]: 95: Hoare triple {46957#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46958#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:30,550 INFO L290 TraceCheckUtils]: 96: Hoare triple {46958#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {46958#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:30,550 INFO L290 TraceCheckUtils]: 97: Hoare triple {46958#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46959#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:30,550 INFO L290 TraceCheckUtils]: 98: Hoare triple {46959#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {46959#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:30,550 INFO L290 TraceCheckUtils]: 99: Hoare triple {46959#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46960#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:30,551 INFO L290 TraceCheckUtils]: 100: Hoare triple {46960#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {46960#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:30,551 INFO L290 TraceCheckUtils]: 101: Hoare triple {46960#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46961#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:30,551 INFO L290 TraceCheckUtils]: 102: Hoare triple {46961#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {46961#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:30,551 INFO L290 TraceCheckUtils]: 103: Hoare triple {46961#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46962#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:30,551 INFO L290 TraceCheckUtils]: 104: Hoare triple {46962#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {46962#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:30,552 INFO L290 TraceCheckUtils]: 105: Hoare triple {46962#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46963#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:30,552 INFO L290 TraceCheckUtils]: 106: Hoare triple {46963#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {46963#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:30,552 INFO L290 TraceCheckUtils]: 107: Hoare triple {46963#(<= main_~x~0 50)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {46909#false} is VALID [2022-04-08 10:15:30,552 INFO L290 TraceCheckUtils]: 108: Hoare triple {46909#false} assume !(~x~0 < 1000000); {46909#false} is VALID [2022-04-08 10:15:30,552 INFO L290 TraceCheckUtils]: 109: Hoare triple {46909#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {46909#false} is VALID [2022-04-08 10:15:30,552 INFO L290 TraceCheckUtils]: 110: Hoare triple {46909#false} assume !(~y~0 > 0); {46909#false} is VALID [2022-04-08 10:15:30,552 INFO L272 TraceCheckUtils]: 111: Hoare triple {46909#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {46909#false} is VALID [2022-04-08 10:15:30,552 INFO L290 TraceCheckUtils]: 112: Hoare triple {46909#false} ~cond := #in~cond; {46909#false} is VALID [2022-04-08 10:15:30,552 INFO L290 TraceCheckUtils]: 113: Hoare triple {46909#false} assume 0 == ~cond; {46909#false} is VALID [2022-04-08 10:15:30,553 INFO L290 TraceCheckUtils]: 114: Hoare triple {46909#false} assume !false; {46909#false} is VALID [2022-04-08 10:15:30,553 INFO L134 CoverageAnalysis]: Checked inductivity of 2602 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:30,553 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:32,388 INFO L290 TraceCheckUtils]: 114: Hoare triple {46909#false} assume !false; {46909#false} is VALID [2022-04-08 10:15:32,388 INFO L290 TraceCheckUtils]: 113: Hoare triple {46909#false} assume 0 == ~cond; {46909#false} is VALID [2022-04-08 10:15:32,388 INFO L290 TraceCheckUtils]: 112: Hoare triple {46909#false} ~cond := #in~cond; {46909#false} is VALID [2022-04-08 10:15:32,388 INFO L272 TraceCheckUtils]: 111: Hoare triple {46909#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {46909#false} is VALID [2022-04-08 10:15:32,388 INFO L290 TraceCheckUtils]: 110: Hoare triple {46909#false} assume !(~y~0 > 0); {46909#false} is VALID [2022-04-08 10:15:32,388 INFO L290 TraceCheckUtils]: 109: Hoare triple {46909#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {46909#false} is VALID [2022-04-08 10:15:32,389 INFO L290 TraceCheckUtils]: 108: Hoare triple {46909#false} assume !(~x~0 < 1000000); {46909#false} is VALID [2022-04-08 10:15:32,389 INFO L290 TraceCheckUtils]: 107: Hoare triple {47332#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {46909#false} is VALID [2022-04-08 10:15:32,389 INFO L290 TraceCheckUtils]: 106: Hoare triple {47332#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {47332#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:32,389 INFO L290 TraceCheckUtils]: 105: Hoare triple {47339#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47332#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:32,389 INFO L290 TraceCheckUtils]: 104: Hoare triple {47339#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {47339#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:32,390 INFO L290 TraceCheckUtils]: 103: Hoare triple {47346#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47339#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:32,390 INFO L290 TraceCheckUtils]: 102: Hoare triple {47346#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {47346#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:32,390 INFO L290 TraceCheckUtils]: 101: Hoare triple {47353#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47346#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:32,390 INFO L290 TraceCheckUtils]: 100: Hoare triple {47353#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {47353#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:32,390 INFO L290 TraceCheckUtils]: 99: Hoare triple {47360#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47353#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:32,391 INFO L290 TraceCheckUtils]: 98: Hoare triple {47360#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {47360#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:32,391 INFO L290 TraceCheckUtils]: 97: Hoare triple {47367#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47360#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:32,391 INFO L290 TraceCheckUtils]: 96: Hoare triple {47367#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {47367#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:32,391 INFO L290 TraceCheckUtils]: 95: Hoare triple {47374#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47367#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:32,392 INFO L290 TraceCheckUtils]: 94: Hoare triple {47374#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {47374#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:32,392 INFO L290 TraceCheckUtils]: 93: Hoare triple {47381#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47374#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:32,392 INFO L290 TraceCheckUtils]: 92: Hoare triple {47381#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {47381#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:32,392 INFO L290 TraceCheckUtils]: 91: Hoare triple {47388#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47381#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:32,393 INFO L290 TraceCheckUtils]: 90: Hoare triple {47388#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {47388#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:32,393 INFO L290 TraceCheckUtils]: 89: Hoare triple {47395#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47388#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:32,393 INFO L290 TraceCheckUtils]: 88: Hoare triple {47395#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {47395#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:32,393 INFO L290 TraceCheckUtils]: 87: Hoare triple {47402#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47395#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:32,393 INFO L290 TraceCheckUtils]: 86: Hoare triple {47402#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {47402#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:32,394 INFO L290 TraceCheckUtils]: 85: Hoare triple {47409#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47402#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:32,394 INFO L290 TraceCheckUtils]: 84: Hoare triple {47409#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {47409#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:32,394 INFO L290 TraceCheckUtils]: 83: Hoare triple {47416#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47409#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:32,394 INFO L290 TraceCheckUtils]: 82: Hoare triple {47416#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {47416#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:32,395 INFO L290 TraceCheckUtils]: 81: Hoare triple {47423#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47416#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:32,395 INFO L290 TraceCheckUtils]: 80: Hoare triple {47423#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {47423#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:32,395 INFO L290 TraceCheckUtils]: 79: Hoare triple {47430#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47423#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:32,395 INFO L290 TraceCheckUtils]: 78: Hoare triple {47430#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {47430#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:32,395 INFO L290 TraceCheckUtils]: 77: Hoare triple {47437#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47430#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:32,396 INFO L290 TraceCheckUtils]: 76: Hoare triple {47437#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {47437#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:32,396 INFO L290 TraceCheckUtils]: 75: Hoare triple {47444#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47437#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:32,396 INFO L290 TraceCheckUtils]: 74: Hoare triple {47444#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {47444#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:32,396 INFO L290 TraceCheckUtils]: 73: Hoare triple {47451#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47444#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:32,396 INFO L290 TraceCheckUtils]: 72: Hoare triple {47451#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {47451#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:32,397 INFO L290 TraceCheckUtils]: 71: Hoare triple {47458#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47451#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:32,397 INFO L290 TraceCheckUtils]: 70: Hoare triple {47458#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {47458#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:32,397 INFO L290 TraceCheckUtils]: 69: Hoare triple {47465#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47458#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:32,397 INFO L290 TraceCheckUtils]: 68: Hoare triple {47465#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {47465#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:32,398 INFO L290 TraceCheckUtils]: 67: Hoare triple {47472#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47465#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:32,398 INFO L290 TraceCheckUtils]: 66: Hoare triple {47472#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {47472#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:32,398 INFO L290 TraceCheckUtils]: 65: Hoare triple {47479#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47472#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:32,398 INFO L290 TraceCheckUtils]: 64: Hoare triple {47479#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {47479#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:32,398 INFO L290 TraceCheckUtils]: 63: Hoare triple {47486#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47479#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:32,399 INFO L290 TraceCheckUtils]: 62: Hoare triple {47486#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {47486#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:32,399 INFO L290 TraceCheckUtils]: 61: Hoare triple {47493#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47486#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:32,399 INFO L290 TraceCheckUtils]: 60: Hoare triple {47493#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {47493#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:32,399 INFO L290 TraceCheckUtils]: 59: Hoare triple {47500#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47493#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:32,400 INFO L290 TraceCheckUtils]: 58: Hoare triple {47500#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {47500#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:32,400 INFO L290 TraceCheckUtils]: 57: Hoare triple {47507#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47500#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:32,400 INFO L290 TraceCheckUtils]: 56: Hoare triple {47507#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {47507#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:32,400 INFO L290 TraceCheckUtils]: 55: Hoare triple {47514#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47507#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:32,400 INFO L290 TraceCheckUtils]: 54: Hoare triple {47514#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {47514#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:32,401 INFO L290 TraceCheckUtils]: 53: Hoare triple {47521#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47514#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:32,401 INFO L290 TraceCheckUtils]: 52: Hoare triple {47521#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {47521#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:32,401 INFO L290 TraceCheckUtils]: 51: Hoare triple {47528#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47521#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:32,401 INFO L290 TraceCheckUtils]: 50: Hoare triple {47528#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {47528#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:32,402 INFO L290 TraceCheckUtils]: 49: Hoare triple {47535#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47528#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:32,402 INFO L290 TraceCheckUtils]: 48: Hoare triple {47535#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {47535#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:32,402 INFO L290 TraceCheckUtils]: 47: Hoare triple {47542#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47535#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:32,402 INFO L290 TraceCheckUtils]: 46: Hoare triple {47542#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {47542#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:32,402 INFO L290 TraceCheckUtils]: 45: Hoare triple {47549#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47542#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:32,403 INFO L290 TraceCheckUtils]: 44: Hoare triple {47549#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {47549#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:32,403 INFO L290 TraceCheckUtils]: 43: Hoare triple {47556#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47549#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:32,403 INFO L290 TraceCheckUtils]: 42: Hoare triple {47556#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {47556#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:32,403 INFO L290 TraceCheckUtils]: 41: Hoare triple {47563#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47556#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:32,403 INFO L290 TraceCheckUtils]: 40: Hoare triple {47563#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {47563#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:32,404 INFO L290 TraceCheckUtils]: 39: Hoare triple {47570#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47563#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:32,404 INFO L290 TraceCheckUtils]: 38: Hoare triple {47570#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {47570#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:32,404 INFO L290 TraceCheckUtils]: 37: Hoare triple {47577#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47570#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:32,404 INFO L290 TraceCheckUtils]: 36: Hoare triple {47577#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {47577#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:32,405 INFO L290 TraceCheckUtils]: 35: Hoare triple {47584#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47577#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:32,405 INFO L290 TraceCheckUtils]: 34: Hoare triple {47584#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {47584#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:32,405 INFO L290 TraceCheckUtils]: 33: Hoare triple {47591#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47584#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:32,405 INFO L290 TraceCheckUtils]: 32: Hoare triple {47591#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {47591#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:32,405 INFO L290 TraceCheckUtils]: 31: Hoare triple {47598#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47591#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:32,406 INFO L290 TraceCheckUtils]: 30: Hoare triple {47598#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {47598#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:32,406 INFO L290 TraceCheckUtils]: 29: Hoare triple {47605#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47598#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:32,406 INFO L290 TraceCheckUtils]: 28: Hoare triple {47605#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {47605#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:32,406 INFO L290 TraceCheckUtils]: 27: Hoare triple {47612#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47605#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:32,407 INFO L290 TraceCheckUtils]: 26: Hoare triple {47612#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {47612#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:32,407 INFO L290 TraceCheckUtils]: 25: Hoare triple {47619#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47612#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:32,407 INFO L290 TraceCheckUtils]: 24: Hoare triple {47619#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {47619#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:32,407 INFO L290 TraceCheckUtils]: 23: Hoare triple {47626#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47619#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:32,408 INFO L290 TraceCheckUtils]: 22: Hoare triple {47626#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {47626#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:32,408 INFO L290 TraceCheckUtils]: 21: Hoare triple {47633#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47626#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:32,408 INFO L290 TraceCheckUtils]: 20: Hoare triple {47633#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {47633#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:32,408 INFO L290 TraceCheckUtils]: 19: Hoare triple {47640#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47633#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:32,408 INFO L290 TraceCheckUtils]: 18: Hoare triple {47640#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {47640#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:32,409 INFO L290 TraceCheckUtils]: 17: Hoare triple {47647#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47640#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:32,409 INFO L290 TraceCheckUtils]: 16: Hoare triple {47647#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {47647#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:32,409 INFO L290 TraceCheckUtils]: 15: Hoare triple {47654#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47647#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:32,409 INFO L290 TraceCheckUtils]: 14: Hoare triple {47654#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {47654#(< main_~x~0 499954)} is VALID [2022-04-08 10:15:32,410 INFO L290 TraceCheckUtils]: 13: Hoare triple {47661#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47654#(< main_~x~0 499954)} is VALID [2022-04-08 10:15:32,410 INFO L290 TraceCheckUtils]: 12: Hoare triple {47661#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {47661#(< main_~x~0 499953)} is VALID [2022-04-08 10:15:32,410 INFO L290 TraceCheckUtils]: 11: Hoare triple {47668#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47661#(< main_~x~0 499953)} is VALID [2022-04-08 10:15:32,410 INFO L290 TraceCheckUtils]: 10: Hoare triple {47668#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {47668#(< main_~x~0 499952)} is VALID [2022-04-08 10:15:32,410 INFO L290 TraceCheckUtils]: 9: Hoare triple {47675#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47668#(< main_~x~0 499952)} is VALID [2022-04-08 10:15:32,411 INFO L290 TraceCheckUtils]: 8: Hoare triple {47675#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {47675#(< main_~x~0 499951)} is VALID [2022-04-08 10:15:32,411 INFO L290 TraceCheckUtils]: 7: Hoare triple {47682#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47675#(< main_~x~0 499951)} is VALID [2022-04-08 10:15:32,411 INFO L290 TraceCheckUtils]: 6: Hoare triple {47682#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {47682#(< main_~x~0 499950)} is VALID [2022-04-08 10:15:32,411 INFO L290 TraceCheckUtils]: 5: Hoare triple {46908#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {47682#(< main_~x~0 499950)} is VALID [2022-04-08 10:15:32,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {46908#true} call #t~ret9 := main(); {46908#true} is VALID [2022-04-08 10:15:32,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46908#true} {46908#true} #53#return; {46908#true} is VALID [2022-04-08 10:15:32,411 INFO L290 TraceCheckUtils]: 2: Hoare triple {46908#true} assume true; {46908#true} is VALID [2022-04-08 10:15:32,411 INFO L290 TraceCheckUtils]: 1: Hoare triple {46908#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {46908#true} is VALID [2022-04-08 10:15:32,412 INFO L272 TraceCheckUtils]: 0: Hoare triple {46908#true} call ULTIMATE.init(); {46908#true} is VALID [2022-04-08 10:15:32,412 INFO L134 CoverageAnalysis]: Checked inductivity of 2602 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:32,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [304890987] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:32,412 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:32,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 106 [2022-04-08 10:15:32,412 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:32,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1030428577] [2022-04-08 10:15:32,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1030428577] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:32,412 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:32,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-08 10:15:32,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823040834] [2022-04-08 10:15:32,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:32,413 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 10:15:32,413 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:32,413 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:32,454 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:32,455 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-08 10:15:32,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:32,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-08 10:15:32,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5462, Invalid=5668, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 10:15:32,462 INFO L87 Difference]: Start difference. First operand 119 states and 122 transitions. Second operand has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:33,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:33,527 INFO L93 Difference]: Finished difference Result 134 states and 141 transitions. [2022-04-08 10:15:33,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-08 10:15:33,527 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 10:15:33,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:33,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:33,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 137 transitions. [2022-04-08 10:15:33,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:33,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 137 transitions. [2022-04-08 10:15:33,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 137 transitions. [2022-04-08 10:15:33,605 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:15:33,606 INFO L225 Difference]: With dead ends: 134 [2022-04-08 10:15:33,606 INFO L226 Difference]: Without dead ends: 121 [2022-04-08 10:15:33,607 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 335 GetRequests, 180 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=10818, Invalid=13674, Unknown=0, NotChecked=0, Total=24492 [2022-04-08 10:15:33,608 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 63 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 190 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:33,608 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 54 Invalid, 251 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:33,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-04-08 10:15:33,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 121. [2022-04-08 10:15:33,749 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:33,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 121 states. Second operand has 121 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 115 states have internal predecessors, (118), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:33,750 INFO L74 IsIncluded]: Start isIncluded. First operand 121 states. Second operand has 121 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 115 states have internal predecessors, (118), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:33,750 INFO L87 Difference]: Start difference. First operand 121 states. Second operand has 121 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 115 states have internal predecessors, (118), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:33,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:33,751 INFO L93 Difference]: Finished difference Result 121 states and 124 transitions. [2022-04-08 10:15:33,751 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 124 transitions. [2022-04-08 10:15:33,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:33,751 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:33,751 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 115 states have internal predecessors, (118), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 121 states. [2022-04-08 10:15:33,751 INFO L87 Difference]: Start difference. First operand has 121 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 115 states have internal predecessors, (118), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 121 states. [2022-04-08 10:15:33,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:33,752 INFO L93 Difference]: Finished difference Result 121 states and 124 transitions. [2022-04-08 10:15:33,752 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 124 transitions. [2022-04-08 10:15:33,753 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:33,753 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:33,753 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:33,753 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:33,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 115 states have internal predecessors, (118), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:33,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 124 transitions. [2022-04-08 10:15:33,754 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 124 transitions. Word has length 115 [2022-04-08 10:15:33,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:33,754 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 124 transitions. [2022-04-08 10:15:33,754 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 2.0555555555555554) internal successors, (111), 53 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:33,754 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 121 states and 124 transitions. [2022-04-08 10:15:33,845 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:15:33,845 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 124 transitions. [2022-04-08 10:15:33,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-08 10:15:33,846 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:33,846 INFO L499 BasicCegarLoop]: trace histogram [52, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:33,868 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:34,046 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2022-04-08 10:15:34,046 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:34,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:34,046 INFO L85 PathProgramCache]: Analyzing trace with hash 32580495, now seen corresponding path program 99 times [2022-04-08 10:15:34,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:34,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [316965776] [2022-04-08 10:15:34,052 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:34,052 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:34,052 INFO L85 PathProgramCache]: Analyzing trace with hash 32580495, now seen corresponding path program 100 times [2022-04-08 10:15:34,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:34,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603211312] [2022-04-08 10:15:34,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:34,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:34,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:34,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:34,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:34,914 INFO L290 TraceCheckUtils]: 0: Hoare triple {48617#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {48560#true} is VALID [2022-04-08 10:15:34,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {48560#true} assume true; {48560#true} is VALID [2022-04-08 10:15:34,914 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48560#true} {48560#true} #53#return; {48560#true} is VALID [2022-04-08 10:15:34,915 INFO L272 TraceCheckUtils]: 0: Hoare triple {48560#true} call ULTIMATE.init(); {48617#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:34,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {48617#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {48560#true} is VALID [2022-04-08 10:15:34,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {48560#true} assume true; {48560#true} is VALID [2022-04-08 10:15:34,915 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48560#true} {48560#true} #53#return; {48560#true} is VALID [2022-04-08 10:15:34,915 INFO L272 TraceCheckUtils]: 4: Hoare triple {48560#true} call #t~ret9 := main(); {48560#true} is VALID [2022-04-08 10:15:34,915 INFO L290 TraceCheckUtils]: 5: Hoare triple {48560#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {48565#(= main_~x~0 0)} is VALID [2022-04-08 10:15:34,915 INFO L290 TraceCheckUtils]: 6: Hoare triple {48565#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {48565#(= main_~x~0 0)} is VALID [2022-04-08 10:15:34,916 INFO L290 TraceCheckUtils]: 7: Hoare triple {48565#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48566#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:34,916 INFO L290 TraceCheckUtils]: 8: Hoare triple {48566#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {48566#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:34,916 INFO L290 TraceCheckUtils]: 9: Hoare triple {48566#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48567#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:34,916 INFO L290 TraceCheckUtils]: 10: Hoare triple {48567#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {48567#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:34,917 INFO L290 TraceCheckUtils]: 11: Hoare triple {48567#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48568#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:34,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {48568#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {48568#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:34,917 INFO L290 TraceCheckUtils]: 13: Hoare triple {48568#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48569#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:34,917 INFO L290 TraceCheckUtils]: 14: Hoare triple {48569#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {48569#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:34,918 INFO L290 TraceCheckUtils]: 15: Hoare triple {48569#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48570#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:34,918 INFO L290 TraceCheckUtils]: 16: Hoare triple {48570#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {48570#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:34,918 INFO L290 TraceCheckUtils]: 17: Hoare triple {48570#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48571#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:34,918 INFO L290 TraceCheckUtils]: 18: Hoare triple {48571#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {48571#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:34,919 INFO L290 TraceCheckUtils]: 19: Hoare triple {48571#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48572#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:34,919 INFO L290 TraceCheckUtils]: 20: Hoare triple {48572#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {48572#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:34,919 INFO L290 TraceCheckUtils]: 21: Hoare triple {48572#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48573#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:34,919 INFO L290 TraceCheckUtils]: 22: Hoare triple {48573#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {48573#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:34,920 INFO L290 TraceCheckUtils]: 23: Hoare triple {48573#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48574#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:34,920 INFO L290 TraceCheckUtils]: 24: Hoare triple {48574#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {48574#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:34,920 INFO L290 TraceCheckUtils]: 25: Hoare triple {48574#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48575#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:34,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {48575#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {48575#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:34,921 INFO L290 TraceCheckUtils]: 27: Hoare triple {48575#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48576#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:34,921 INFO L290 TraceCheckUtils]: 28: Hoare triple {48576#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {48576#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:34,921 INFO L290 TraceCheckUtils]: 29: Hoare triple {48576#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48577#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:34,921 INFO L290 TraceCheckUtils]: 30: Hoare triple {48577#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {48577#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:34,922 INFO L290 TraceCheckUtils]: 31: Hoare triple {48577#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48578#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:34,922 INFO L290 TraceCheckUtils]: 32: Hoare triple {48578#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {48578#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:34,922 INFO L290 TraceCheckUtils]: 33: Hoare triple {48578#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48579#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:34,922 INFO L290 TraceCheckUtils]: 34: Hoare triple {48579#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {48579#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:34,923 INFO L290 TraceCheckUtils]: 35: Hoare triple {48579#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48580#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:34,923 INFO L290 TraceCheckUtils]: 36: Hoare triple {48580#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {48580#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:34,923 INFO L290 TraceCheckUtils]: 37: Hoare triple {48580#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48581#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:34,923 INFO L290 TraceCheckUtils]: 38: Hoare triple {48581#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {48581#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:34,924 INFO L290 TraceCheckUtils]: 39: Hoare triple {48581#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48582#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:34,924 INFO L290 TraceCheckUtils]: 40: Hoare triple {48582#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {48582#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:34,924 INFO L290 TraceCheckUtils]: 41: Hoare triple {48582#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48583#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:34,924 INFO L290 TraceCheckUtils]: 42: Hoare triple {48583#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {48583#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:34,925 INFO L290 TraceCheckUtils]: 43: Hoare triple {48583#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48584#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:34,925 INFO L290 TraceCheckUtils]: 44: Hoare triple {48584#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {48584#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:34,925 INFO L290 TraceCheckUtils]: 45: Hoare triple {48584#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48585#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:34,925 INFO L290 TraceCheckUtils]: 46: Hoare triple {48585#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {48585#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:34,926 INFO L290 TraceCheckUtils]: 47: Hoare triple {48585#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48586#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:34,926 INFO L290 TraceCheckUtils]: 48: Hoare triple {48586#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {48586#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:34,926 INFO L290 TraceCheckUtils]: 49: Hoare triple {48586#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48587#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:34,926 INFO L290 TraceCheckUtils]: 50: Hoare triple {48587#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {48587#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:34,927 INFO L290 TraceCheckUtils]: 51: Hoare triple {48587#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48588#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:34,927 INFO L290 TraceCheckUtils]: 52: Hoare triple {48588#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {48588#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:34,927 INFO L290 TraceCheckUtils]: 53: Hoare triple {48588#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48589#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:34,927 INFO L290 TraceCheckUtils]: 54: Hoare triple {48589#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {48589#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:34,928 INFO L290 TraceCheckUtils]: 55: Hoare triple {48589#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48590#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:34,928 INFO L290 TraceCheckUtils]: 56: Hoare triple {48590#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {48590#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:34,928 INFO L290 TraceCheckUtils]: 57: Hoare triple {48590#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48591#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:34,928 INFO L290 TraceCheckUtils]: 58: Hoare triple {48591#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {48591#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:34,929 INFO L290 TraceCheckUtils]: 59: Hoare triple {48591#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48592#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:34,929 INFO L290 TraceCheckUtils]: 60: Hoare triple {48592#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {48592#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:34,929 INFO L290 TraceCheckUtils]: 61: Hoare triple {48592#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48593#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:34,929 INFO L290 TraceCheckUtils]: 62: Hoare triple {48593#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {48593#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:34,930 INFO L290 TraceCheckUtils]: 63: Hoare triple {48593#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48594#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:34,930 INFO L290 TraceCheckUtils]: 64: Hoare triple {48594#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {48594#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:34,930 INFO L290 TraceCheckUtils]: 65: Hoare triple {48594#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48595#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:34,930 INFO L290 TraceCheckUtils]: 66: Hoare triple {48595#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {48595#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:34,931 INFO L290 TraceCheckUtils]: 67: Hoare triple {48595#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48596#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:34,931 INFO L290 TraceCheckUtils]: 68: Hoare triple {48596#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {48596#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:34,931 INFO L290 TraceCheckUtils]: 69: Hoare triple {48596#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48597#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:34,931 INFO L290 TraceCheckUtils]: 70: Hoare triple {48597#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {48597#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:34,932 INFO L290 TraceCheckUtils]: 71: Hoare triple {48597#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48598#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:34,932 INFO L290 TraceCheckUtils]: 72: Hoare triple {48598#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {48598#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:34,932 INFO L290 TraceCheckUtils]: 73: Hoare triple {48598#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48599#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:34,932 INFO L290 TraceCheckUtils]: 74: Hoare triple {48599#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {48599#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:34,933 INFO L290 TraceCheckUtils]: 75: Hoare triple {48599#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48600#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:34,933 INFO L290 TraceCheckUtils]: 76: Hoare triple {48600#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {48600#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:34,933 INFO L290 TraceCheckUtils]: 77: Hoare triple {48600#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48601#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:34,933 INFO L290 TraceCheckUtils]: 78: Hoare triple {48601#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {48601#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:34,934 INFO L290 TraceCheckUtils]: 79: Hoare triple {48601#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48602#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:34,934 INFO L290 TraceCheckUtils]: 80: Hoare triple {48602#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {48602#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:34,934 INFO L290 TraceCheckUtils]: 81: Hoare triple {48602#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48603#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:34,934 INFO L290 TraceCheckUtils]: 82: Hoare triple {48603#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {48603#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:34,935 INFO L290 TraceCheckUtils]: 83: Hoare triple {48603#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48604#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:34,935 INFO L290 TraceCheckUtils]: 84: Hoare triple {48604#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {48604#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:34,935 INFO L290 TraceCheckUtils]: 85: Hoare triple {48604#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48605#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:34,936 INFO L290 TraceCheckUtils]: 86: Hoare triple {48605#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {48605#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:34,936 INFO L290 TraceCheckUtils]: 87: Hoare triple {48605#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48606#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:34,936 INFO L290 TraceCheckUtils]: 88: Hoare triple {48606#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {48606#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:34,936 INFO L290 TraceCheckUtils]: 89: Hoare triple {48606#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48607#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:34,937 INFO L290 TraceCheckUtils]: 90: Hoare triple {48607#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {48607#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:34,937 INFO L290 TraceCheckUtils]: 91: Hoare triple {48607#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48608#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:34,937 INFO L290 TraceCheckUtils]: 92: Hoare triple {48608#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {48608#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:34,937 INFO L290 TraceCheckUtils]: 93: Hoare triple {48608#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48609#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:34,938 INFO L290 TraceCheckUtils]: 94: Hoare triple {48609#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {48609#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:34,938 INFO L290 TraceCheckUtils]: 95: Hoare triple {48609#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48610#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:34,938 INFO L290 TraceCheckUtils]: 96: Hoare triple {48610#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {48610#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:34,938 INFO L290 TraceCheckUtils]: 97: Hoare triple {48610#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48611#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:34,938 INFO L290 TraceCheckUtils]: 98: Hoare triple {48611#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {48611#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:34,939 INFO L290 TraceCheckUtils]: 99: Hoare triple {48611#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48612#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:34,939 INFO L290 TraceCheckUtils]: 100: Hoare triple {48612#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {48612#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:34,939 INFO L290 TraceCheckUtils]: 101: Hoare triple {48612#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48613#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:34,940 INFO L290 TraceCheckUtils]: 102: Hoare triple {48613#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {48613#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:34,940 INFO L290 TraceCheckUtils]: 103: Hoare triple {48613#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48614#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:34,940 INFO L290 TraceCheckUtils]: 104: Hoare triple {48614#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {48614#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:34,940 INFO L290 TraceCheckUtils]: 105: Hoare triple {48614#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48615#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:34,941 INFO L290 TraceCheckUtils]: 106: Hoare triple {48615#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {48615#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:34,941 INFO L290 TraceCheckUtils]: 107: Hoare triple {48615#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48616#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:34,941 INFO L290 TraceCheckUtils]: 108: Hoare triple {48616#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {48616#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:34,941 INFO L290 TraceCheckUtils]: 109: Hoare triple {48616#(<= main_~x~0 51)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {48561#false} is VALID [2022-04-08 10:15:34,941 INFO L290 TraceCheckUtils]: 110: Hoare triple {48561#false} assume !(~x~0 < 1000000); {48561#false} is VALID [2022-04-08 10:15:34,941 INFO L290 TraceCheckUtils]: 111: Hoare triple {48561#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {48561#false} is VALID [2022-04-08 10:15:34,941 INFO L290 TraceCheckUtils]: 112: Hoare triple {48561#false} assume !(~y~0 > 0); {48561#false} is VALID [2022-04-08 10:15:34,942 INFO L272 TraceCheckUtils]: 113: Hoare triple {48561#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {48561#false} is VALID [2022-04-08 10:15:34,942 INFO L290 TraceCheckUtils]: 114: Hoare triple {48561#false} ~cond := #in~cond; {48561#false} is VALID [2022-04-08 10:15:34,942 INFO L290 TraceCheckUtils]: 115: Hoare triple {48561#false} assume 0 == ~cond; {48561#false} is VALID [2022-04-08 10:15:34,942 INFO L290 TraceCheckUtils]: 116: Hoare triple {48561#false} assume !false; {48561#false} is VALID [2022-04-08 10:15:34,942 INFO L134 CoverageAnalysis]: Checked inductivity of 2705 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:34,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:34,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603211312] [2022-04-08 10:15:34,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603211312] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:34,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [232191337] [2022-04-08 10:15:34,942 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:34,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:34,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:34,943 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:15:34,944 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:15:35,005 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:35,005 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:35,007 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-08 10:15:35,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:35,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:35,538 INFO L272 TraceCheckUtils]: 0: Hoare triple {48560#true} call ULTIMATE.init(); {48560#true} is VALID [2022-04-08 10:15:35,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {48560#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {48560#true} is VALID [2022-04-08 10:15:35,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {48560#true} assume true; {48560#true} is VALID [2022-04-08 10:15:35,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48560#true} {48560#true} #53#return; {48560#true} is VALID [2022-04-08 10:15:35,538 INFO L272 TraceCheckUtils]: 4: Hoare triple {48560#true} call #t~ret9 := main(); {48560#true} is VALID [2022-04-08 10:15:35,539 INFO L290 TraceCheckUtils]: 5: Hoare triple {48560#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {48636#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:35,539 INFO L290 TraceCheckUtils]: 6: Hoare triple {48636#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {48636#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:35,539 INFO L290 TraceCheckUtils]: 7: Hoare triple {48636#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48566#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:35,539 INFO L290 TraceCheckUtils]: 8: Hoare triple {48566#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {48566#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:35,540 INFO L290 TraceCheckUtils]: 9: Hoare triple {48566#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48567#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:35,540 INFO L290 TraceCheckUtils]: 10: Hoare triple {48567#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {48567#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:35,540 INFO L290 TraceCheckUtils]: 11: Hoare triple {48567#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48568#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:35,540 INFO L290 TraceCheckUtils]: 12: Hoare triple {48568#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {48568#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:35,540 INFO L290 TraceCheckUtils]: 13: Hoare triple {48568#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48569#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:35,541 INFO L290 TraceCheckUtils]: 14: Hoare triple {48569#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {48569#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:35,541 INFO L290 TraceCheckUtils]: 15: Hoare triple {48569#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48570#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:35,541 INFO L290 TraceCheckUtils]: 16: Hoare triple {48570#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {48570#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:35,541 INFO L290 TraceCheckUtils]: 17: Hoare triple {48570#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48571#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:35,542 INFO L290 TraceCheckUtils]: 18: Hoare triple {48571#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {48571#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:35,542 INFO L290 TraceCheckUtils]: 19: Hoare triple {48571#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48572#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:35,542 INFO L290 TraceCheckUtils]: 20: Hoare triple {48572#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {48572#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:35,542 INFO L290 TraceCheckUtils]: 21: Hoare triple {48572#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48573#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:35,542 INFO L290 TraceCheckUtils]: 22: Hoare triple {48573#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {48573#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:35,543 INFO L290 TraceCheckUtils]: 23: Hoare triple {48573#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48574#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:35,543 INFO L290 TraceCheckUtils]: 24: Hoare triple {48574#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {48574#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:35,543 INFO L290 TraceCheckUtils]: 25: Hoare triple {48574#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48575#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:35,543 INFO L290 TraceCheckUtils]: 26: Hoare triple {48575#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {48575#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:35,544 INFO L290 TraceCheckUtils]: 27: Hoare triple {48575#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48576#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:35,544 INFO L290 TraceCheckUtils]: 28: Hoare triple {48576#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {48576#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:35,544 INFO L290 TraceCheckUtils]: 29: Hoare triple {48576#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48577#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:35,544 INFO L290 TraceCheckUtils]: 30: Hoare triple {48577#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {48577#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:35,545 INFO L290 TraceCheckUtils]: 31: Hoare triple {48577#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48578#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:35,545 INFO L290 TraceCheckUtils]: 32: Hoare triple {48578#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {48578#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:35,545 INFO L290 TraceCheckUtils]: 33: Hoare triple {48578#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48579#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:35,545 INFO L290 TraceCheckUtils]: 34: Hoare triple {48579#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {48579#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:35,545 INFO L290 TraceCheckUtils]: 35: Hoare triple {48579#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48580#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:35,546 INFO L290 TraceCheckUtils]: 36: Hoare triple {48580#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {48580#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:35,546 INFO L290 TraceCheckUtils]: 37: Hoare triple {48580#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48581#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:35,546 INFO L290 TraceCheckUtils]: 38: Hoare triple {48581#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {48581#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:35,546 INFO L290 TraceCheckUtils]: 39: Hoare triple {48581#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48582#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:35,547 INFO L290 TraceCheckUtils]: 40: Hoare triple {48582#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {48582#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:35,547 INFO L290 TraceCheckUtils]: 41: Hoare triple {48582#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48583#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:35,547 INFO L290 TraceCheckUtils]: 42: Hoare triple {48583#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {48583#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:35,547 INFO L290 TraceCheckUtils]: 43: Hoare triple {48583#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48584#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:35,547 INFO L290 TraceCheckUtils]: 44: Hoare triple {48584#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {48584#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:35,548 INFO L290 TraceCheckUtils]: 45: Hoare triple {48584#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48585#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:35,548 INFO L290 TraceCheckUtils]: 46: Hoare triple {48585#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {48585#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:35,548 INFO L290 TraceCheckUtils]: 47: Hoare triple {48585#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48586#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:35,548 INFO L290 TraceCheckUtils]: 48: Hoare triple {48586#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {48586#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:35,549 INFO L290 TraceCheckUtils]: 49: Hoare triple {48586#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48587#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:35,549 INFO L290 TraceCheckUtils]: 50: Hoare triple {48587#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {48587#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:35,549 INFO L290 TraceCheckUtils]: 51: Hoare triple {48587#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48588#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:35,549 INFO L290 TraceCheckUtils]: 52: Hoare triple {48588#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {48588#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:35,550 INFO L290 TraceCheckUtils]: 53: Hoare triple {48588#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48589#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:35,550 INFO L290 TraceCheckUtils]: 54: Hoare triple {48589#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {48589#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:35,550 INFO L290 TraceCheckUtils]: 55: Hoare triple {48589#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48590#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:35,550 INFO L290 TraceCheckUtils]: 56: Hoare triple {48590#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {48590#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:35,550 INFO L290 TraceCheckUtils]: 57: Hoare triple {48590#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48591#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:35,551 INFO L290 TraceCheckUtils]: 58: Hoare triple {48591#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {48591#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:35,551 INFO L290 TraceCheckUtils]: 59: Hoare triple {48591#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48592#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:35,551 INFO L290 TraceCheckUtils]: 60: Hoare triple {48592#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {48592#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:35,551 INFO L290 TraceCheckUtils]: 61: Hoare triple {48592#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48593#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:35,551 INFO L290 TraceCheckUtils]: 62: Hoare triple {48593#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {48593#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:35,552 INFO L290 TraceCheckUtils]: 63: Hoare triple {48593#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48594#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:35,552 INFO L290 TraceCheckUtils]: 64: Hoare triple {48594#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {48594#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:35,552 INFO L290 TraceCheckUtils]: 65: Hoare triple {48594#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48595#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:35,552 INFO L290 TraceCheckUtils]: 66: Hoare triple {48595#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {48595#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:35,553 INFO L290 TraceCheckUtils]: 67: Hoare triple {48595#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48596#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:35,553 INFO L290 TraceCheckUtils]: 68: Hoare triple {48596#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {48596#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:35,553 INFO L290 TraceCheckUtils]: 69: Hoare triple {48596#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48597#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:35,553 INFO L290 TraceCheckUtils]: 70: Hoare triple {48597#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {48597#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:35,554 INFO L290 TraceCheckUtils]: 71: Hoare triple {48597#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48598#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:35,554 INFO L290 TraceCheckUtils]: 72: Hoare triple {48598#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {48598#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:35,554 INFO L290 TraceCheckUtils]: 73: Hoare triple {48598#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48599#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:35,554 INFO L290 TraceCheckUtils]: 74: Hoare triple {48599#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {48599#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:35,554 INFO L290 TraceCheckUtils]: 75: Hoare triple {48599#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48600#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:35,555 INFO L290 TraceCheckUtils]: 76: Hoare triple {48600#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {48600#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:35,555 INFO L290 TraceCheckUtils]: 77: Hoare triple {48600#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48601#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:35,555 INFO L290 TraceCheckUtils]: 78: Hoare triple {48601#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {48601#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:35,555 INFO L290 TraceCheckUtils]: 79: Hoare triple {48601#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48602#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:35,555 INFO L290 TraceCheckUtils]: 80: Hoare triple {48602#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {48602#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:35,556 INFO L290 TraceCheckUtils]: 81: Hoare triple {48602#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48603#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:35,556 INFO L290 TraceCheckUtils]: 82: Hoare triple {48603#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {48603#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:35,556 INFO L290 TraceCheckUtils]: 83: Hoare triple {48603#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48604#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:35,556 INFO L290 TraceCheckUtils]: 84: Hoare triple {48604#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {48604#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:35,557 INFO L290 TraceCheckUtils]: 85: Hoare triple {48604#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48605#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:35,557 INFO L290 TraceCheckUtils]: 86: Hoare triple {48605#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {48605#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:35,557 INFO L290 TraceCheckUtils]: 87: Hoare triple {48605#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48606#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:35,557 INFO L290 TraceCheckUtils]: 88: Hoare triple {48606#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {48606#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:35,558 INFO L290 TraceCheckUtils]: 89: Hoare triple {48606#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48607#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:35,558 INFO L290 TraceCheckUtils]: 90: Hoare triple {48607#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {48607#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:35,558 INFO L290 TraceCheckUtils]: 91: Hoare triple {48607#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48608#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:35,558 INFO L290 TraceCheckUtils]: 92: Hoare triple {48608#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {48608#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:35,558 INFO L290 TraceCheckUtils]: 93: Hoare triple {48608#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48609#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:35,559 INFO L290 TraceCheckUtils]: 94: Hoare triple {48609#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {48609#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:35,559 INFO L290 TraceCheckUtils]: 95: Hoare triple {48609#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48610#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:35,559 INFO L290 TraceCheckUtils]: 96: Hoare triple {48610#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {48610#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:35,559 INFO L290 TraceCheckUtils]: 97: Hoare triple {48610#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48611#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:35,560 INFO L290 TraceCheckUtils]: 98: Hoare triple {48611#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {48611#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:35,560 INFO L290 TraceCheckUtils]: 99: Hoare triple {48611#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48612#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:35,560 INFO L290 TraceCheckUtils]: 100: Hoare triple {48612#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {48612#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:35,560 INFO L290 TraceCheckUtils]: 101: Hoare triple {48612#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48613#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:35,560 INFO L290 TraceCheckUtils]: 102: Hoare triple {48613#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {48613#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:35,561 INFO L290 TraceCheckUtils]: 103: Hoare triple {48613#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48614#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:35,561 INFO L290 TraceCheckUtils]: 104: Hoare triple {48614#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {48614#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:35,561 INFO L290 TraceCheckUtils]: 105: Hoare triple {48614#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48615#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:35,561 INFO L290 TraceCheckUtils]: 106: Hoare triple {48615#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {48615#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:35,562 INFO L290 TraceCheckUtils]: 107: Hoare triple {48615#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48616#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:35,562 INFO L290 TraceCheckUtils]: 108: Hoare triple {48616#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {48616#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:35,562 INFO L290 TraceCheckUtils]: 109: Hoare triple {48616#(<= main_~x~0 51)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {48561#false} is VALID [2022-04-08 10:15:35,562 INFO L290 TraceCheckUtils]: 110: Hoare triple {48561#false} assume !(~x~0 < 1000000); {48561#false} is VALID [2022-04-08 10:15:35,562 INFO L290 TraceCheckUtils]: 111: Hoare triple {48561#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {48561#false} is VALID [2022-04-08 10:15:35,562 INFO L290 TraceCheckUtils]: 112: Hoare triple {48561#false} assume !(~y~0 > 0); {48561#false} is VALID [2022-04-08 10:15:35,562 INFO L272 TraceCheckUtils]: 113: Hoare triple {48561#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {48561#false} is VALID [2022-04-08 10:15:35,562 INFO L290 TraceCheckUtils]: 114: Hoare triple {48561#false} ~cond := #in~cond; {48561#false} is VALID [2022-04-08 10:15:35,562 INFO L290 TraceCheckUtils]: 115: Hoare triple {48561#false} assume 0 == ~cond; {48561#false} is VALID [2022-04-08 10:15:35,562 INFO L290 TraceCheckUtils]: 116: Hoare triple {48561#false} assume !false; {48561#false} is VALID [2022-04-08 10:15:35,563 INFO L134 CoverageAnalysis]: Checked inductivity of 2705 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:35,563 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:37,692 INFO L290 TraceCheckUtils]: 116: Hoare triple {48561#false} assume !false; {48561#false} is VALID [2022-04-08 10:15:37,693 INFO L290 TraceCheckUtils]: 115: Hoare triple {48561#false} assume 0 == ~cond; {48561#false} is VALID [2022-04-08 10:15:37,693 INFO L290 TraceCheckUtils]: 114: Hoare triple {48561#false} ~cond := #in~cond; {48561#false} is VALID [2022-04-08 10:15:37,693 INFO L272 TraceCheckUtils]: 113: Hoare triple {48561#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {48561#false} is VALID [2022-04-08 10:15:37,693 INFO L290 TraceCheckUtils]: 112: Hoare triple {48561#false} assume !(~y~0 > 0); {48561#false} is VALID [2022-04-08 10:15:37,693 INFO L290 TraceCheckUtils]: 111: Hoare triple {48561#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {48561#false} is VALID [2022-04-08 10:15:37,694 INFO L290 TraceCheckUtils]: 110: Hoare triple {48561#false} assume !(~x~0 < 1000000); {48561#false} is VALID [2022-04-08 10:15:37,694 INFO L290 TraceCheckUtils]: 109: Hoare triple {48991#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {48561#false} is VALID [2022-04-08 10:15:37,694 INFO L290 TraceCheckUtils]: 108: Hoare triple {48991#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {48991#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:37,694 INFO L290 TraceCheckUtils]: 107: Hoare triple {48998#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48991#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:37,695 INFO L290 TraceCheckUtils]: 106: Hoare triple {48998#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {48998#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:37,695 INFO L290 TraceCheckUtils]: 105: Hoare triple {49005#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48998#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:37,695 INFO L290 TraceCheckUtils]: 104: Hoare triple {49005#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {49005#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:37,695 INFO L290 TraceCheckUtils]: 103: Hoare triple {49012#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49005#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:37,696 INFO L290 TraceCheckUtils]: 102: Hoare triple {49012#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {49012#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:37,696 INFO L290 TraceCheckUtils]: 101: Hoare triple {49019#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49012#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:37,696 INFO L290 TraceCheckUtils]: 100: Hoare triple {49019#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {49019#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:37,696 INFO L290 TraceCheckUtils]: 99: Hoare triple {49026#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49019#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:37,697 INFO L290 TraceCheckUtils]: 98: Hoare triple {49026#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {49026#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:37,697 INFO L290 TraceCheckUtils]: 97: Hoare triple {49033#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49026#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:37,697 INFO L290 TraceCheckUtils]: 96: Hoare triple {49033#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {49033#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:37,697 INFO L290 TraceCheckUtils]: 95: Hoare triple {49040#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49033#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:37,698 INFO L290 TraceCheckUtils]: 94: Hoare triple {49040#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {49040#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:37,698 INFO L290 TraceCheckUtils]: 93: Hoare triple {49047#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49040#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:37,698 INFO L290 TraceCheckUtils]: 92: Hoare triple {49047#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {49047#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:37,698 INFO L290 TraceCheckUtils]: 91: Hoare triple {49054#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49047#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:37,699 INFO L290 TraceCheckUtils]: 90: Hoare triple {49054#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {49054#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:37,699 INFO L290 TraceCheckUtils]: 89: Hoare triple {49061#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49054#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:37,699 INFO L290 TraceCheckUtils]: 88: Hoare triple {49061#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {49061#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:37,699 INFO L290 TraceCheckUtils]: 87: Hoare triple {49068#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49061#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:37,700 INFO L290 TraceCheckUtils]: 86: Hoare triple {49068#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {49068#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:37,700 INFO L290 TraceCheckUtils]: 85: Hoare triple {49075#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49068#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:37,700 INFO L290 TraceCheckUtils]: 84: Hoare triple {49075#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {49075#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:37,700 INFO L290 TraceCheckUtils]: 83: Hoare triple {49082#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49075#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:37,701 INFO L290 TraceCheckUtils]: 82: Hoare triple {49082#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {49082#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:37,701 INFO L290 TraceCheckUtils]: 81: Hoare triple {49089#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49082#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:37,701 INFO L290 TraceCheckUtils]: 80: Hoare triple {49089#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {49089#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:37,701 INFO L290 TraceCheckUtils]: 79: Hoare triple {49096#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49089#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:37,702 INFO L290 TraceCheckUtils]: 78: Hoare triple {49096#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {49096#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:37,702 INFO L290 TraceCheckUtils]: 77: Hoare triple {49103#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49096#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:37,702 INFO L290 TraceCheckUtils]: 76: Hoare triple {49103#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {49103#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:37,702 INFO L290 TraceCheckUtils]: 75: Hoare triple {49110#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49103#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:37,703 INFO L290 TraceCheckUtils]: 74: Hoare triple {49110#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {49110#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:37,703 INFO L290 TraceCheckUtils]: 73: Hoare triple {49117#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49110#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:37,703 INFO L290 TraceCheckUtils]: 72: Hoare triple {49117#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {49117#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:37,703 INFO L290 TraceCheckUtils]: 71: Hoare triple {49124#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49117#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:37,704 INFO L290 TraceCheckUtils]: 70: Hoare triple {49124#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {49124#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:37,704 INFO L290 TraceCheckUtils]: 69: Hoare triple {49131#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49124#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:37,704 INFO L290 TraceCheckUtils]: 68: Hoare triple {49131#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {49131#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:37,704 INFO L290 TraceCheckUtils]: 67: Hoare triple {49138#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49131#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:37,705 INFO L290 TraceCheckUtils]: 66: Hoare triple {49138#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {49138#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:37,705 INFO L290 TraceCheckUtils]: 65: Hoare triple {49145#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49138#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:37,705 INFO L290 TraceCheckUtils]: 64: Hoare triple {49145#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {49145#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:37,705 INFO L290 TraceCheckUtils]: 63: Hoare triple {49152#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49145#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:37,706 INFO L290 TraceCheckUtils]: 62: Hoare triple {49152#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {49152#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:37,706 INFO L290 TraceCheckUtils]: 61: Hoare triple {49159#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49152#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:37,706 INFO L290 TraceCheckUtils]: 60: Hoare triple {49159#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {49159#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:37,706 INFO L290 TraceCheckUtils]: 59: Hoare triple {49166#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49159#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:37,707 INFO L290 TraceCheckUtils]: 58: Hoare triple {49166#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {49166#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:37,707 INFO L290 TraceCheckUtils]: 57: Hoare triple {49173#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49166#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:37,707 INFO L290 TraceCheckUtils]: 56: Hoare triple {49173#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {49173#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:37,708 INFO L290 TraceCheckUtils]: 55: Hoare triple {49180#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49173#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:37,708 INFO L290 TraceCheckUtils]: 54: Hoare triple {49180#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {49180#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:37,708 INFO L290 TraceCheckUtils]: 53: Hoare triple {49187#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49180#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:37,708 INFO L290 TraceCheckUtils]: 52: Hoare triple {49187#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {49187#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:37,709 INFO L290 TraceCheckUtils]: 51: Hoare triple {49194#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49187#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:37,709 INFO L290 TraceCheckUtils]: 50: Hoare triple {49194#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {49194#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:37,709 INFO L290 TraceCheckUtils]: 49: Hoare triple {49201#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49194#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:37,709 INFO L290 TraceCheckUtils]: 48: Hoare triple {49201#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {49201#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:37,710 INFO L290 TraceCheckUtils]: 47: Hoare triple {49208#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49201#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:37,710 INFO L290 TraceCheckUtils]: 46: Hoare triple {49208#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {49208#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:37,710 INFO L290 TraceCheckUtils]: 45: Hoare triple {49215#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49208#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:37,710 INFO L290 TraceCheckUtils]: 44: Hoare triple {49215#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {49215#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:37,711 INFO L290 TraceCheckUtils]: 43: Hoare triple {49222#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49215#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:37,711 INFO L290 TraceCheckUtils]: 42: Hoare triple {49222#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {49222#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:37,711 INFO L290 TraceCheckUtils]: 41: Hoare triple {49229#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49222#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:37,711 INFO L290 TraceCheckUtils]: 40: Hoare triple {49229#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {49229#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:37,712 INFO L290 TraceCheckUtils]: 39: Hoare triple {49236#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49229#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:37,712 INFO L290 TraceCheckUtils]: 38: Hoare triple {49236#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {49236#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:37,712 INFO L290 TraceCheckUtils]: 37: Hoare triple {49243#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49236#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:37,712 INFO L290 TraceCheckUtils]: 36: Hoare triple {49243#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {49243#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:37,713 INFO L290 TraceCheckUtils]: 35: Hoare triple {49250#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49243#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:37,713 INFO L290 TraceCheckUtils]: 34: Hoare triple {49250#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {49250#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:37,713 INFO L290 TraceCheckUtils]: 33: Hoare triple {49257#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49250#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:37,713 INFO L290 TraceCheckUtils]: 32: Hoare triple {49257#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {49257#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:37,714 INFO L290 TraceCheckUtils]: 31: Hoare triple {49264#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49257#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:37,714 INFO L290 TraceCheckUtils]: 30: Hoare triple {49264#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {49264#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:37,714 INFO L290 TraceCheckUtils]: 29: Hoare triple {49271#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49264#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:37,714 INFO L290 TraceCheckUtils]: 28: Hoare triple {49271#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {49271#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:37,715 INFO L290 TraceCheckUtils]: 27: Hoare triple {49278#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49271#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:37,715 INFO L290 TraceCheckUtils]: 26: Hoare triple {49278#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {49278#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:37,715 INFO L290 TraceCheckUtils]: 25: Hoare triple {49285#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49278#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:37,715 INFO L290 TraceCheckUtils]: 24: Hoare triple {49285#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {49285#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:37,716 INFO L290 TraceCheckUtils]: 23: Hoare triple {49292#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49285#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:37,716 INFO L290 TraceCheckUtils]: 22: Hoare triple {49292#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {49292#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:37,716 INFO L290 TraceCheckUtils]: 21: Hoare triple {49299#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49292#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:37,716 INFO L290 TraceCheckUtils]: 20: Hoare triple {49299#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {49299#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:37,717 INFO L290 TraceCheckUtils]: 19: Hoare triple {49306#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49299#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:37,717 INFO L290 TraceCheckUtils]: 18: Hoare triple {49306#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {49306#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:37,717 INFO L290 TraceCheckUtils]: 17: Hoare triple {49313#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49306#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:37,717 INFO L290 TraceCheckUtils]: 16: Hoare triple {49313#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {49313#(< main_~x~0 499954)} is VALID [2022-04-08 10:15:37,718 INFO L290 TraceCheckUtils]: 15: Hoare triple {49320#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49313#(< main_~x~0 499954)} is VALID [2022-04-08 10:15:37,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {49320#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {49320#(< main_~x~0 499953)} is VALID [2022-04-08 10:15:37,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {49327#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49320#(< main_~x~0 499953)} is VALID [2022-04-08 10:15:37,718 INFO L290 TraceCheckUtils]: 12: Hoare triple {49327#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {49327#(< main_~x~0 499952)} is VALID [2022-04-08 10:15:37,719 INFO L290 TraceCheckUtils]: 11: Hoare triple {49334#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49327#(< main_~x~0 499952)} is VALID [2022-04-08 10:15:37,719 INFO L290 TraceCheckUtils]: 10: Hoare triple {49334#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {49334#(< main_~x~0 499951)} is VALID [2022-04-08 10:15:37,719 INFO L290 TraceCheckUtils]: 9: Hoare triple {49341#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49334#(< main_~x~0 499951)} is VALID [2022-04-08 10:15:37,719 INFO L290 TraceCheckUtils]: 8: Hoare triple {49341#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {49341#(< main_~x~0 499950)} is VALID [2022-04-08 10:15:37,720 INFO L290 TraceCheckUtils]: 7: Hoare triple {49348#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49341#(< main_~x~0 499950)} is VALID [2022-04-08 10:15:37,720 INFO L290 TraceCheckUtils]: 6: Hoare triple {49348#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {49348#(< main_~x~0 499949)} is VALID [2022-04-08 10:15:37,720 INFO L290 TraceCheckUtils]: 5: Hoare triple {48560#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {49348#(< main_~x~0 499949)} is VALID [2022-04-08 10:15:37,720 INFO L272 TraceCheckUtils]: 4: Hoare triple {48560#true} call #t~ret9 := main(); {48560#true} is VALID [2022-04-08 10:15:37,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48560#true} {48560#true} #53#return; {48560#true} is VALID [2022-04-08 10:15:37,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {48560#true} assume true; {48560#true} is VALID [2022-04-08 10:15:37,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {48560#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {48560#true} is VALID [2022-04-08 10:15:37,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {48560#true} call ULTIMATE.init(); {48560#true} is VALID [2022-04-08 10:15:37,721 INFO L134 CoverageAnalysis]: Checked inductivity of 2705 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:37,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [232191337] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:37,721 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:37,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 108 [2022-04-08 10:15:37,721 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:37,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [316965776] [2022-04-08 10:15:37,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [316965776] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:37,721 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:37,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-08 10:15:37,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465936824] [2022-04-08 10:15:37,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:37,722 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 10:15:37,722 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:37,722 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:37,764 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:37,764 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-08 10:15:37,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:37,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-08 10:15:37,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-08 10:15:37,766 INFO L87 Difference]: Start difference. First operand 121 states and 124 transitions. Second operand has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:38,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:38,875 INFO L93 Difference]: Finished difference Result 136 states and 143 transitions. [2022-04-08 10:15:38,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-08 10:15:38,876 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 10:15:38,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:38,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:38,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 139 transitions. [2022-04-08 10:15:38,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:38,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 139 transitions. [2022-04-08 10:15:38,877 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 139 transitions. [2022-04-08 10:15:38,935 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:15:38,937 INFO L225 Difference]: With dead ends: 136 [2022-04-08 10:15:38,937 INFO L226 Difference]: Without dead ends: 123 [2022-04-08 10:15:38,939 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 341 GetRequests, 183 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1631 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=11238, Invalid=14202, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 10:15:38,939 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 64 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 168 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 227 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 168 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:38,939 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 44 Invalid, 227 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 168 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:38,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2022-04-08 10:15:39,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2022-04-08 10:15:39,040 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:39,040 INFO L82 GeneralOperation]: Start isEquivalent. First operand 123 states. Second operand has 123 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 117 states have internal predecessors, (120), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:39,040 INFO L74 IsIncluded]: Start isIncluded. First operand 123 states. Second operand has 123 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 117 states have internal predecessors, (120), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:39,040 INFO L87 Difference]: Start difference. First operand 123 states. Second operand has 123 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 117 states have internal predecessors, (120), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:39,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:39,041 INFO L93 Difference]: Finished difference Result 123 states and 126 transitions. [2022-04-08 10:15:39,041 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 126 transitions. [2022-04-08 10:15:39,041 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:39,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:39,042 INFO L74 IsIncluded]: Start isIncluded. First operand has 123 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 117 states have internal predecessors, (120), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 123 states. [2022-04-08 10:15:39,042 INFO L87 Difference]: Start difference. First operand has 123 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 117 states have internal predecessors, (120), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 123 states. [2022-04-08 10:15:39,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:39,043 INFO L93 Difference]: Finished difference Result 123 states and 126 transitions. [2022-04-08 10:15:39,043 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 126 transitions. [2022-04-08 10:15:39,043 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:39,043 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:39,043 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:39,043 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:39,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 117 states have internal predecessors, (120), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:39,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 126 transitions. [2022-04-08 10:15:39,044 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 126 transitions. Word has length 117 [2022-04-08 10:15:39,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:39,044 INFO L478 AbstractCegarLoop]: Abstraction has 123 states and 126 transitions. [2022-04-08 10:15:39,044 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 2.0545454545454547) internal successors, (113), 54 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:39,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 123 states and 126 transitions. [2022-04-08 10:15:39,109 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:15:39,109 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 126 transitions. [2022-04-08 10:15:39,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-08 10:15:39,110 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:39,110 INFO L499 BasicCegarLoop]: trace histogram [53, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:39,128 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:15:39,323 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:39,323 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:39,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:39,324 INFO L85 PathProgramCache]: Analyzing trace with hash 9270188, now seen corresponding path program 101 times [2022-04-08 10:15:39,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:39,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1168497065] [2022-04-08 10:15:39,327 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:39,327 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:39,327 INFO L85 PathProgramCache]: Analyzing trace with hash 9270188, now seen corresponding path program 102 times [2022-04-08 10:15:39,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:39,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345134802] [2022-04-08 10:15:39,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:39,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:39,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:40,158 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:40,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:40,161 INFO L290 TraceCheckUtils]: 0: Hoare triple {50298#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {50240#true} is VALID [2022-04-08 10:15:40,161 INFO L290 TraceCheckUtils]: 1: Hoare triple {50240#true} assume true; {50240#true} is VALID [2022-04-08 10:15:40,161 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50240#true} {50240#true} #53#return; {50240#true} is VALID [2022-04-08 10:15:40,161 INFO L272 TraceCheckUtils]: 0: Hoare triple {50240#true} call ULTIMATE.init(); {50298#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:40,161 INFO L290 TraceCheckUtils]: 1: Hoare triple {50298#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {50240#true} is VALID [2022-04-08 10:15:40,161 INFO L290 TraceCheckUtils]: 2: Hoare triple {50240#true} assume true; {50240#true} is VALID [2022-04-08 10:15:40,161 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50240#true} {50240#true} #53#return; {50240#true} is VALID [2022-04-08 10:15:40,161 INFO L272 TraceCheckUtils]: 4: Hoare triple {50240#true} call #t~ret9 := main(); {50240#true} is VALID [2022-04-08 10:15:40,162 INFO L290 TraceCheckUtils]: 5: Hoare triple {50240#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {50245#(= main_~x~0 0)} is VALID [2022-04-08 10:15:40,162 INFO L290 TraceCheckUtils]: 6: Hoare triple {50245#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {50245#(= main_~x~0 0)} is VALID [2022-04-08 10:15:40,162 INFO L290 TraceCheckUtils]: 7: Hoare triple {50245#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50246#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:40,162 INFO L290 TraceCheckUtils]: 8: Hoare triple {50246#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50246#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:40,162 INFO L290 TraceCheckUtils]: 9: Hoare triple {50246#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50247#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:40,163 INFO L290 TraceCheckUtils]: 10: Hoare triple {50247#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50247#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:40,163 INFO L290 TraceCheckUtils]: 11: Hoare triple {50247#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50248#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:40,163 INFO L290 TraceCheckUtils]: 12: Hoare triple {50248#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50248#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:40,163 INFO L290 TraceCheckUtils]: 13: Hoare triple {50248#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50249#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:40,163 INFO L290 TraceCheckUtils]: 14: Hoare triple {50249#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50249#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:40,164 INFO L290 TraceCheckUtils]: 15: Hoare triple {50249#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50250#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:40,164 INFO L290 TraceCheckUtils]: 16: Hoare triple {50250#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50250#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:40,164 INFO L290 TraceCheckUtils]: 17: Hoare triple {50250#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50251#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:40,164 INFO L290 TraceCheckUtils]: 18: Hoare triple {50251#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50251#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:40,165 INFO L290 TraceCheckUtils]: 19: Hoare triple {50251#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50252#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:40,165 INFO L290 TraceCheckUtils]: 20: Hoare triple {50252#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50252#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:40,165 INFO L290 TraceCheckUtils]: 21: Hoare triple {50252#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50253#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:40,165 INFO L290 TraceCheckUtils]: 22: Hoare triple {50253#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50253#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:40,165 INFO L290 TraceCheckUtils]: 23: Hoare triple {50253#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50254#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:40,166 INFO L290 TraceCheckUtils]: 24: Hoare triple {50254#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50254#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:40,166 INFO L290 TraceCheckUtils]: 25: Hoare triple {50254#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50255#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:40,166 INFO L290 TraceCheckUtils]: 26: Hoare triple {50255#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50255#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:40,166 INFO L290 TraceCheckUtils]: 27: Hoare triple {50255#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50256#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:40,166 INFO L290 TraceCheckUtils]: 28: Hoare triple {50256#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50256#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:40,167 INFO L290 TraceCheckUtils]: 29: Hoare triple {50256#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50257#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:40,167 INFO L290 TraceCheckUtils]: 30: Hoare triple {50257#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50257#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:40,167 INFO L290 TraceCheckUtils]: 31: Hoare triple {50257#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50258#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:40,167 INFO L290 TraceCheckUtils]: 32: Hoare triple {50258#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50258#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:40,168 INFO L290 TraceCheckUtils]: 33: Hoare triple {50258#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50259#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:40,168 INFO L290 TraceCheckUtils]: 34: Hoare triple {50259#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50259#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:40,168 INFO L290 TraceCheckUtils]: 35: Hoare triple {50259#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50260#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:40,168 INFO L290 TraceCheckUtils]: 36: Hoare triple {50260#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50260#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:40,168 INFO L290 TraceCheckUtils]: 37: Hoare triple {50260#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50261#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:40,169 INFO L290 TraceCheckUtils]: 38: Hoare triple {50261#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50261#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:40,169 INFO L290 TraceCheckUtils]: 39: Hoare triple {50261#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50262#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:40,169 INFO L290 TraceCheckUtils]: 40: Hoare triple {50262#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50262#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:40,169 INFO L290 TraceCheckUtils]: 41: Hoare triple {50262#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50263#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:40,169 INFO L290 TraceCheckUtils]: 42: Hoare triple {50263#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50263#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:40,170 INFO L290 TraceCheckUtils]: 43: Hoare triple {50263#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50264#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:40,170 INFO L290 TraceCheckUtils]: 44: Hoare triple {50264#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50264#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:40,170 INFO L290 TraceCheckUtils]: 45: Hoare triple {50264#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50265#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:40,170 INFO L290 TraceCheckUtils]: 46: Hoare triple {50265#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50265#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:40,171 INFO L290 TraceCheckUtils]: 47: Hoare triple {50265#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50266#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:40,171 INFO L290 TraceCheckUtils]: 48: Hoare triple {50266#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50266#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:40,171 INFO L290 TraceCheckUtils]: 49: Hoare triple {50266#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50267#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:40,171 INFO L290 TraceCheckUtils]: 50: Hoare triple {50267#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50267#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:40,171 INFO L290 TraceCheckUtils]: 51: Hoare triple {50267#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50268#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:40,172 INFO L290 TraceCheckUtils]: 52: Hoare triple {50268#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50268#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:40,172 INFO L290 TraceCheckUtils]: 53: Hoare triple {50268#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50269#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:40,172 INFO L290 TraceCheckUtils]: 54: Hoare triple {50269#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50269#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:40,172 INFO L290 TraceCheckUtils]: 55: Hoare triple {50269#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50270#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:40,172 INFO L290 TraceCheckUtils]: 56: Hoare triple {50270#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50270#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:40,173 INFO L290 TraceCheckUtils]: 57: Hoare triple {50270#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50271#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:40,173 INFO L290 TraceCheckUtils]: 58: Hoare triple {50271#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50271#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:40,173 INFO L290 TraceCheckUtils]: 59: Hoare triple {50271#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50272#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:40,173 INFO L290 TraceCheckUtils]: 60: Hoare triple {50272#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50272#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:40,173 INFO L290 TraceCheckUtils]: 61: Hoare triple {50272#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50273#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:40,174 INFO L290 TraceCheckUtils]: 62: Hoare triple {50273#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50273#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:40,174 INFO L290 TraceCheckUtils]: 63: Hoare triple {50273#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50274#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:40,174 INFO L290 TraceCheckUtils]: 64: Hoare triple {50274#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50274#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:40,174 INFO L290 TraceCheckUtils]: 65: Hoare triple {50274#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50275#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:40,175 INFO L290 TraceCheckUtils]: 66: Hoare triple {50275#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50275#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:40,175 INFO L290 TraceCheckUtils]: 67: Hoare triple {50275#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50276#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:40,175 INFO L290 TraceCheckUtils]: 68: Hoare triple {50276#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50276#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:40,175 INFO L290 TraceCheckUtils]: 69: Hoare triple {50276#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50277#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:40,175 INFO L290 TraceCheckUtils]: 70: Hoare triple {50277#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50277#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:40,176 INFO L290 TraceCheckUtils]: 71: Hoare triple {50277#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50278#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:40,176 INFO L290 TraceCheckUtils]: 72: Hoare triple {50278#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50278#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:40,176 INFO L290 TraceCheckUtils]: 73: Hoare triple {50278#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50279#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:40,176 INFO L290 TraceCheckUtils]: 74: Hoare triple {50279#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50279#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:40,177 INFO L290 TraceCheckUtils]: 75: Hoare triple {50279#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50280#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:40,177 INFO L290 TraceCheckUtils]: 76: Hoare triple {50280#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50280#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:40,177 INFO L290 TraceCheckUtils]: 77: Hoare triple {50280#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50281#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:40,177 INFO L290 TraceCheckUtils]: 78: Hoare triple {50281#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50281#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:40,177 INFO L290 TraceCheckUtils]: 79: Hoare triple {50281#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50282#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:40,178 INFO L290 TraceCheckUtils]: 80: Hoare triple {50282#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50282#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:40,178 INFO L290 TraceCheckUtils]: 81: Hoare triple {50282#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50283#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:40,178 INFO L290 TraceCheckUtils]: 82: Hoare triple {50283#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50283#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:40,178 INFO L290 TraceCheckUtils]: 83: Hoare triple {50283#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50284#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:40,178 INFO L290 TraceCheckUtils]: 84: Hoare triple {50284#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50284#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:40,179 INFO L290 TraceCheckUtils]: 85: Hoare triple {50284#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50285#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:40,179 INFO L290 TraceCheckUtils]: 86: Hoare triple {50285#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50285#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:40,181 INFO L290 TraceCheckUtils]: 87: Hoare triple {50285#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50286#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:40,181 INFO L290 TraceCheckUtils]: 88: Hoare triple {50286#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50286#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:40,181 INFO L290 TraceCheckUtils]: 89: Hoare triple {50286#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50287#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:40,182 INFO L290 TraceCheckUtils]: 90: Hoare triple {50287#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50287#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:40,183 INFO L290 TraceCheckUtils]: 91: Hoare triple {50287#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50288#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:40,183 INFO L290 TraceCheckUtils]: 92: Hoare triple {50288#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50288#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:40,183 INFO L290 TraceCheckUtils]: 93: Hoare triple {50288#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50289#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:40,183 INFO L290 TraceCheckUtils]: 94: Hoare triple {50289#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50289#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:40,183 INFO L290 TraceCheckUtils]: 95: Hoare triple {50289#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50290#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:40,184 INFO L290 TraceCheckUtils]: 96: Hoare triple {50290#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50290#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:40,184 INFO L290 TraceCheckUtils]: 97: Hoare triple {50290#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50291#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:40,184 INFO L290 TraceCheckUtils]: 98: Hoare triple {50291#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50291#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:40,184 INFO L290 TraceCheckUtils]: 99: Hoare triple {50291#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50292#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:40,184 INFO L290 TraceCheckUtils]: 100: Hoare triple {50292#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50292#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:40,185 INFO L290 TraceCheckUtils]: 101: Hoare triple {50292#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50293#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:40,185 INFO L290 TraceCheckUtils]: 102: Hoare triple {50293#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50293#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:40,185 INFO L290 TraceCheckUtils]: 103: Hoare triple {50293#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50294#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:40,185 INFO L290 TraceCheckUtils]: 104: Hoare triple {50294#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50294#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:40,186 INFO L290 TraceCheckUtils]: 105: Hoare triple {50294#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50295#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:40,186 INFO L290 TraceCheckUtils]: 106: Hoare triple {50295#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50295#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:40,186 INFO L290 TraceCheckUtils]: 107: Hoare triple {50295#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50296#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:40,186 INFO L290 TraceCheckUtils]: 108: Hoare triple {50296#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50296#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:40,186 INFO L290 TraceCheckUtils]: 109: Hoare triple {50296#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50297#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:40,187 INFO L290 TraceCheckUtils]: 110: Hoare triple {50297#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50297#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:40,187 INFO L290 TraceCheckUtils]: 111: Hoare triple {50297#(<= main_~x~0 52)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {50241#false} is VALID [2022-04-08 10:15:40,187 INFO L290 TraceCheckUtils]: 112: Hoare triple {50241#false} assume !(~x~0 < 1000000); {50241#false} is VALID [2022-04-08 10:15:40,187 INFO L290 TraceCheckUtils]: 113: Hoare triple {50241#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {50241#false} is VALID [2022-04-08 10:15:40,187 INFO L290 TraceCheckUtils]: 114: Hoare triple {50241#false} assume !(~y~0 > 0); {50241#false} is VALID [2022-04-08 10:15:40,187 INFO L272 TraceCheckUtils]: 115: Hoare triple {50241#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {50241#false} is VALID [2022-04-08 10:15:40,187 INFO L290 TraceCheckUtils]: 116: Hoare triple {50241#false} ~cond := #in~cond; {50241#false} is VALID [2022-04-08 10:15:40,187 INFO L290 TraceCheckUtils]: 117: Hoare triple {50241#false} assume 0 == ~cond; {50241#false} is VALID [2022-04-08 10:15:40,187 INFO L290 TraceCheckUtils]: 118: Hoare triple {50241#false} assume !false; {50241#false} is VALID [2022-04-08 10:15:40,188 INFO L134 CoverageAnalysis]: Checked inductivity of 2810 backedges. 53 proven. 2756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:40,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:40,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345134802] [2022-04-08 10:15:40,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345134802] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:40,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1072944368] [2022-04-08 10:15:40,188 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:40,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:40,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:40,189 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:15:40,190 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:15:40,230 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:40,230 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:40,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:40,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:40,240 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:40,480 INFO L272 TraceCheckUtils]: 0: Hoare triple {50240#true} call ULTIMATE.init(); {50240#true} is VALID [2022-04-08 10:15:40,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {50240#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {50240#true} is VALID [2022-04-08 10:15:40,481 INFO L290 TraceCheckUtils]: 2: Hoare triple {50240#true} assume true; {50240#true} is VALID [2022-04-08 10:15:40,481 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50240#true} {50240#true} #53#return; {50240#true} is VALID [2022-04-08 10:15:40,481 INFO L272 TraceCheckUtils]: 4: Hoare triple {50240#true} call #t~ret9 := main(); {50240#true} is VALID [2022-04-08 10:15:40,481 INFO L290 TraceCheckUtils]: 5: Hoare triple {50240#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,481 INFO L290 TraceCheckUtils]: 6: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,481 INFO L290 TraceCheckUtils]: 7: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,481 INFO L290 TraceCheckUtils]: 8: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,482 INFO L290 TraceCheckUtils]: 9: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,482 INFO L290 TraceCheckUtils]: 11: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,482 INFO L290 TraceCheckUtils]: 12: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,482 INFO L290 TraceCheckUtils]: 13: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,482 INFO L290 TraceCheckUtils]: 14: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,483 INFO L290 TraceCheckUtils]: 15: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,483 INFO L290 TraceCheckUtils]: 16: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,483 INFO L290 TraceCheckUtils]: 17: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,483 INFO L290 TraceCheckUtils]: 18: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,483 INFO L290 TraceCheckUtils]: 19: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,483 INFO L290 TraceCheckUtils]: 20: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,484 INFO L290 TraceCheckUtils]: 21: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,484 INFO L290 TraceCheckUtils]: 23: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,485 INFO L290 TraceCheckUtils]: 27: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,485 INFO L290 TraceCheckUtils]: 28: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,485 INFO L290 TraceCheckUtils]: 29: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,485 INFO L290 TraceCheckUtils]: 30: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,486 INFO L290 TraceCheckUtils]: 33: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,486 INFO L290 TraceCheckUtils]: 34: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,486 INFO L290 TraceCheckUtils]: 35: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,486 INFO L290 TraceCheckUtils]: 36: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,486 INFO L290 TraceCheckUtils]: 37: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,486 INFO L290 TraceCheckUtils]: 38: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,487 INFO L290 TraceCheckUtils]: 39: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,487 INFO L290 TraceCheckUtils]: 40: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,487 INFO L290 TraceCheckUtils]: 41: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,487 INFO L290 TraceCheckUtils]: 42: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,487 INFO L290 TraceCheckUtils]: 43: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,487 INFO L290 TraceCheckUtils]: 44: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,488 INFO L290 TraceCheckUtils]: 45: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,488 INFO L290 TraceCheckUtils]: 46: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,488 INFO L290 TraceCheckUtils]: 47: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,488 INFO L290 TraceCheckUtils]: 48: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,488 INFO L290 TraceCheckUtils]: 49: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,488 INFO L290 TraceCheckUtils]: 50: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,488 INFO L290 TraceCheckUtils]: 51: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,489 INFO L290 TraceCheckUtils]: 52: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,489 INFO L290 TraceCheckUtils]: 53: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,489 INFO L290 TraceCheckUtils]: 54: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,489 INFO L290 TraceCheckUtils]: 55: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,489 INFO L290 TraceCheckUtils]: 56: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,489 INFO L290 TraceCheckUtils]: 57: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,490 INFO L290 TraceCheckUtils]: 58: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,490 INFO L290 TraceCheckUtils]: 59: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,490 INFO L290 TraceCheckUtils]: 60: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,490 INFO L290 TraceCheckUtils]: 61: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,490 INFO L290 TraceCheckUtils]: 62: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,490 INFO L290 TraceCheckUtils]: 63: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,491 INFO L290 TraceCheckUtils]: 64: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,491 INFO L290 TraceCheckUtils]: 65: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,491 INFO L290 TraceCheckUtils]: 66: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,491 INFO L290 TraceCheckUtils]: 67: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,491 INFO L290 TraceCheckUtils]: 68: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,491 INFO L290 TraceCheckUtils]: 69: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,492 INFO L290 TraceCheckUtils]: 70: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,492 INFO L290 TraceCheckUtils]: 71: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,492 INFO L290 TraceCheckUtils]: 72: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,492 INFO L290 TraceCheckUtils]: 73: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,492 INFO L290 TraceCheckUtils]: 74: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,492 INFO L290 TraceCheckUtils]: 75: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,493 INFO L290 TraceCheckUtils]: 76: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,493 INFO L290 TraceCheckUtils]: 77: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,493 INFO L290 TraceCheckUtils]: 78: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,493 INFO L290 TraceCheckUtils]: 79: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,493 INFO L290 TraceCheckUtils]: 80: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,493 INFO L290 TraceCheckUtils]: 81: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,494 INFO L290 TraceCheckUtils]: 82: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,494 INFO L290 TraceCheckUtils]: 83: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,494 INFO L290 TraceCheckUtils]: 84: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,494 INFO L290 TraceCheckUtils]: 85: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,494 INFO L290 TraceCheckUtils]: 86: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,495 INFO L290 TraceCheckUtils]: 87: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,495 INFO L290 TraceCheckUtils]: 88: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,495 INFO L290 TraceCheckUtils]: 89: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,495 INFO L290 TraceCheckUtils]: 90: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,495 INFO L290 TraceCheckUtils]: 91: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,495 INFO L290 TraceCheckUtils]: 92: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,495 INFO L290 TraceCheckUtils]: 93: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,496 INFO L290 TraceCheckUtils]: 94: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,496 INFO L290 TraceCheckUtils]: 95: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,496 INFO L290 TraceCheckUtils]: 96: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,496 INFO L290 TraceCheckUtils]: 97: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,496 INFO L290 TraceCheckUtils]: 98: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,496 INFO L290 TraceCheckUtils]: 99: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,497 INFO L290 TraceCheckUtils]: 100: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,497 INFO L290 TraceCheckUtils]: 101: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,497 INFO L290 TraceCheckUtils]: 102: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,497 INFO L290 TraceCheckUtils]: 103: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,497 INFO L290 TraceCheckUtils]: 104: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,497 INFO L290 TraceCheckUtils]: 105: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,498 INFO L290 TraceCheckUtils]: 106: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,498 INFO L290 TraceCheckUtils]: 107: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,498 INFO L290 TraceCheckUtils]: 108: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,498 INFO L290 TraceCheckUtils]: 109: Hoare triple {50317#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,498 INFO L290 TraceCheckUtils]: 110: Hoare triple {50317#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {50317#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:40,499 INFO L290 TraceCheckUtils]: 111: Hoare triple {50317#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {50636#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:40,499 INFO L290 TraceCheckUtils]: 112: Hoare triple {50636#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {50636#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:40,499 INFO L290 TraceCheckUtils]: 113: Hoare triple {50636#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {50643#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:15:40,499 INFO L290 TraceCheckUtils]: 114: Hoare triple {50643#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {50241#false} is VALID [2022-04-08 10:15:40,499 INFO L272 TraceCheckUtils]: 115: Hoare triple {50241#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {50241#false} is VALID [2022-04-08 10:15:40,500 INFO L290 TraceCheckUtils]: 116: Hoare triple {50241#false} ~cond := #in~cond; {50241#false} is VALID [2022-04-08 10:15:40,500 INFO L290 TraceCheckUtils]: 117: Hoare triple {50241#false} assume 0 == ~cond; {50241#false} is VALID [2022-04-08 10:15:40,500 INFO L290 TraceCheckUtils]: 118: Hoare triple {50241#false} assume !false; {50241#false} is VALID [2022-04-08 10:15:40,500 INFO L134 CoverageAnalysis]: Checked inductivity of 2810 backedges. 53 proven. 1 refuted. 0 times theorem prover too weak. 2756 trivial. 0 not checked. [2022-04-08 10:15:40,500 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:40,753 INFO L290 TraceCheckUtils]: 118: Hoare triple {50241#false} assume !false; {50241#false} is VALID [2022-04-08 10:15:40,753 INFO L290 TraceCheckUtils]: 117: Hoare triple {50241#false} assume 0 == ~cond; {50241#false} is VALID [2022-04-08 10:15:40,753 INFO L290 TraceCheckUtils]: 116: Hoare triple {50241#false} ~cond := #in~cond; {50241#false} is VALID [2022-04-08 10:15:40,753 INFO L272 TraceCheckUtils]: 115: Hoare triple {50241#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {50241#false} is VALID [2022-04-08 10:15:40,753 INFO L290 TraceCheckUtils]: 114: Hoare triple {50671#(< 0 main_~y~0)} assume !(~y~0 > 0); {50241#false} is VALID [2022-04-08 10:15:40,754 INFO L290 TraceCheckUtils]: 113: Hoare triple {50675#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {50671#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:40,754 INFO L290 TraceCheckUtils]: 112: Hoare triple {50675#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {50675#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:40,754 INFO L290 TraceCheckUtils]: 111: Hoare triple {50682#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {50675#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:40,754 INFO L290 TraceCheckUtils]: 110: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,755 INFO L290 TraceCheckUtils]: 109: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,755 INFO L290 TraceCheckUtils]: 108: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,755 INFO L290 TraceCheckUtils]: 107: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,755 INFO L290 TraceCheckUtils]: 106: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,755 INFO L290 TraceCheckUtils]: 105: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,755 INFO L290 TraceCheckUtils]: 104: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,756 INFO L290 TraceCheckUtils]: 103: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,756 INFO L290 TraceCheckUtils]: 102: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,756 INFO L290 TraceCheckUtils]: 101: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,756 INFO L290 TraceCheckUtils]: 100: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,756 INFO L290 TraceCheckUtils]: 99: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,756 INFO L290 TraceCheckUtils]: 98: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,757 INFO L290 TraceCheckUtils]: 97: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,757 INFO L290 TraceCheckUtils]: 96: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,757 INFO L290 TraceCheckUtils]: 95: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,757 INFO L290 TraceCheckUtils]: 94: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,757 INFO L290 TraceCheckUtils]: 93: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,757 INFO L290 TraceCheckUtils]: 92: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,758 INFO L290 TraceCheckUtils]: 91: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,758 INFO L290 TraceCheckUtils]: 90: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,758 INFO L290 TraceCheckUtils]: 89: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,758 INFO L290 TraceCheckUtils]: 88: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,758 INFO L290 TraceCheckUtils]: 87: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,758 INFO L290 TraceCheckUtils]: 86: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,758 INFO L290 TraceCheckUtils]: 85: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,759 INFO L290 TraceCheckUtils]: 84: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,759 INFO L290 TraceCheckUtils]: 83: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,759 INFO L290 TraceCheckUtils]: 82: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,759 INFO L290 TraceCheckUtils]: 81: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,759 INFO L290 TraceCheckUtils]: 80: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,759 INFO L290 TraceCheckUtils]: 79: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,760 INFO L290 TraceCheckUtils]: 78: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,760 INFO L290 TraceCheckUtils]: 77: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,760 INFO L290 TraceCheckUtils]: 76: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,760 INFO L290 TraceCheckUtils]: 75: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,760 INFO L290 TraceCheckUtils]: 74: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,761 INFO L290 TraceCheckUtils]: 73: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,761 INFO L290 TraceCheckUtils]: 72: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,761 INFO L290 TraceCheckUtils]: 71: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,761 INFO L290 TraceCheckUtils]: 70: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,761 INFO L290 TraceCheckUtils]: 69: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,761 INFO L290 TraceCheckUtils]: 68: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,761 INFO L290 TraceCheckUtils]: 67: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,762 INFO L290 TraceCheckUtils]: 66: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,762 INFO L290 TraceCheckUtils]: 65: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,762 INFO L290 TraceCheckUtils]: 64: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,762 INFO L290 TraceCheckUtils]: 63: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,762 INFO L290 TraceCheckUtils]: 62: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,762 INFO L290 TraceCheckUtils]: 61: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,763 INFO L290 TraceCheckUtils]: 60: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,763 INFO L290 TraceCheckUtils]: 59: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,763 INFO L290 TraceCheckUtils]: 58: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,763 INFO L290 TraceCheckUtils]: 57: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,763 INFO L290 TraceCheckUtils]: 56: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,763 INFO L290 TraceCheckUtils]: 55: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,764 INFO L290 TraceCheckUtils]: 54: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,764 INFO L290 TraceCheckUtils]: 53: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,764 INFO L290 TraceCheckUtils]: 52: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,764 INFO L290 TraceCheckUtils]: 51: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,764 INFO L290 TraceCheckUtils]: 50: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,764 INFO L290 TraceCheckUtils]: 49: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,765 INFO L290 TraceCheckUtils]: 48: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,765 INFO L290 TraceCheckUtils]: 47: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,765 INFO L290 TraceCheckUtils]: 46: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,765 INFO L290 TraceCheckUtils]: 45: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,765 INFO L290 TraceCheckUtils]: 44: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,765 INFO L290 TraceCheckUtils]: 43: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,766 INFO L290 TraceCheckUtils]: 41: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,766 INFO L290 TraceCheckUtils]: 40: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,766 INFO L290 TraceCheckUtils]: 39: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,766 INFO L290 TraceCheckUtils]: 38: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,766 INFO L290 TraceCheckUtils]: 37: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,767 INFO L290 TraceCheckUtils]: 36: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,767 INFO L290 TraceCheckUtils]: 35: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,767 INFO L290 TraceCheckUtils]: 34: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,767 INFO L290 TraceCheckUtils]: 33: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,767 INFO L290 TraceCheckUtils]: 32: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,767 INFO L290 TraceCheckUtils]: 31: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,768 INFO L290 TraceCheckUtils]: 30: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,768 INFO L290 TraceCheckUtils]: 29: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,768 INFO L290 TraceCheckUtils]: 28: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,768 INFO L290 TraceCheckUtils]: 27: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,768 INFO L290 TraceCheckUtils]: 26: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,768 INFO L290 TraceCheckUtils]: 25: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,769 INFO L290 TraceCheckUtils]: 23: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,769 INFO L290 TraceCheckUtils]: 22: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,769 INFO L290 TraceCheckUtils]: 21: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,769 INFO L290 TraceCheckUtils]: 20: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,769 INFO L290 TraceCheckUtils]: 19: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,770 INFO L290 TraceCheckUtils]: 18: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,770 INFO L290 TraceCheckUtils]: 17: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,770 INFO L290 TraceCheckUtils]: 16: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,770 INFO L290 TraceCheckUtils]: 15: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,770 INFO L290 TraceCheckUtils]: 14: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,770 INFO L290 TraceCheckUtils]: 13: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,770 INFO L290 TraceCheckUtils]: 12: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,771 INFO L290 TraceCheckUtils]: 11: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,771 INFO L290 TraceCheckUtils]: 10: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,771 INFO L290 TraceCheckUtils]: 9: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,771 INFO L290 TraceCheckUtils]: 8: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,771 INFO L290 TraceCheckUtils]: 7: Hoare triple {50682#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,771 INFO L290 TraceCheckUtils]: 6: Hoare triple {50682#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,772 INFO L290 TraceCheckUtils]: 5: Hoare triple {50240#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {50682#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:40,772 INFO L272 TraceCheckUtils]: 4: Hoare triple {50240#true} call #t~ret9 := main(); {50240#true} is VALID [2022-04-08 10:15:40,772 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50240#true} {50240#true} #53#return; {50240#true} is VALID [2022-04-08 10:15:40,772 INFO L290 TraceCheckUtils]: 2: Hoare triple {50240#true} assume true; {50240#true} is VALID [2022-04-08 10:15:40,772 INFO L290 TraceCheckUtils]: 1: Hoare triple {50240#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {50240#true} is VALID [2022-04-08 10:15:40,772 INFO L272 TraceCheckUtils]: 0: Hoare triple {50240#true} call ULTIMATE.init(); {50240#true} is VALID [2022-04-08 10:15:40,772 INFO L134 CoverageAnalysis]: Checked inductivity of 2810 backedges. 53 proven. 1 refuted. 0 times theorem prover too weak. 2756 trivial. 0 not checked. [2022-04-08 10:15:40,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1072944368] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:40,772 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:40,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 5, 5] total 62 [2022-04-08 10:15:40,773 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:40,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1168497065] [2022-04-08 10:15:40,773 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1168497065] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:40,773 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:40,773 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-08 10:15:40,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113255908] [2022-04-08 10:15:40,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:40,773 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-08 10:15:40,773 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:40,773 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:40,817 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:15:40,817 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-08 10:15:40,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:40,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-08 10:15:40,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1514, Invalid=2268, Unknown=0, NotChecked=0, Total=3782 [2022-04-08 10:15:40,818 INFO L87 Difference]: Start difference. First operand 123 states and 126 transitions. Second operand has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:41,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:41,841 INFO L93 Difference]: Finished difference Result 138 states and 145 transitions. [2022-04-08 10:15:41,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-08 10:15:41,842 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-08 10:15:41,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:41,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:41,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 141 transitions. [2022-04-08 10:15:41,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:41,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 141 transitions. [2022-04-08 10:15:41,843 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 141 transitions. [2022-04-08 10:15:41,905 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:15:41,906 INFO L225 Difference]: With dead ends: 138 [2022-04-08 10:15:41,906 INFO L226 Difference]: Without dead ends: 125 [2022-04-08 10:15:41,907 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 347 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1909 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=4482, Invalid=8628, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 10:15:41,907 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 65 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 170 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 231 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 170 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:41,907 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 44 Invalid, 231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 170 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:41,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2022-04-08 10:15:41,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 125. [2022-04-08 10:15:41,987 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:41,987 INFO L82 GeneralOperation]: Start isEquivalent. First operand 125 states. Second operand has 125 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 119 states have internal predecessors, (122), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:41,987 INFO L74 IsIncluded]: Start isIncluded. First operand 125 states. Second operand has 125 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 119 states have internal predecessors, (122), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:41,987 INFO L87 Difference]: Start difference. First operand 125 states. Second operand has 125 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 119 states have internal predecessors, (122), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:41,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:41,988 INFO L93 Difference]: Finished difference Result 125 states and 128 transitions. [2022-04-08 10:15:41,988 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 128 transitions. [2022-04-08 10:15:41,988 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:41,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:41,989 INFO L74 IsIncluded]: Start isIncluded. First operand has 125 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 119 states have internal predecessors, (122), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 125 states. [2022-04-08 10:15:41,989 INFO L87 Difference]: Start difference. First operand has 125 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 119 states have internal predecessors, (122), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 125 states. [2022-04-08 10:15:41,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:41,990 INFO L93 Difference]: Finished difference Result 125 states and 128 transitions. [2022-04-08 10:15:41,990 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 128 transitions. [2022-04-08 10:15:41,990 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:41,990 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:41,990 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:41,990 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:41,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 119 states have internal predecessors, (122), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:41,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 128 transitions. [2022-04-08 10:15:41,991 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 128 transitions. Word has length 119 [2022-04-08 10:15:41,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:41,991 INFO L478 AbstractCegarLoop]: Abstraction has 125 states and 128 transitions. [2022-04-08 10:15:41,991 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 2.0535714285714284) internal successors, (115), 55 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:41,991 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 125 states and 128 transitions. [2022-04-08 10:15:42,050 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:15:42,051 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 128 transitions. [2022-04-08 10:15:42,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-08 10:15:42,051 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:42,051 INFO L499 BasicCegarLoop]: trace histogram [54, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:42,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:42,267 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2022-04-08 10:15:42,267 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:42,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:42,267 INFO L85 PathProgramCache]: Analyzing trace with hash -917098359, now seen corresponding path program 103 times [2022-04-08 10:15:42,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:42,267 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [915344240] [2022-04-08 10:15:42,280 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:42,280 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:42,280 INFO L85 PathProgramCache]: Analyzing trace with hash -917098359, now seen corresponding path program 104 times [2022-04-08 10:15:42,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:42,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472760157] [2022-04-08 10:15:42,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:42,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:42,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:43,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:43,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:43,116 INFO L290 TraceCheckUtils]: 0: Hoare triple {51959#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {51900#true} is VALID [2022-04-08 10:15:43,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {51900#true} assume true; {51900#true} is VALID [2022-04-08 10:15:43,117 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51900#true} {51900#true} #53#return; {51900#true} is VALID [2022-04-08 10:15:43,117 INFO L272 TraceCheckUtils]: 0: Hoare triple {51900#true} call ULTIMATE.init(); {51959#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:43,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {51959#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {51900#true} is VALID [2022-04-08 10:15:43,117 INFO L290 TraceCheckUtils]: 2: Hoare triple {51900#true} assume true; {51900#true} is VALID [2022-04-08 10:15:43,117 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51900#true} {51900#true} #53#return; {51900#true} is VALID [2022-04-08 10:15:43,117 INFO L272 TraceCheckUtils]: 4: Hoare triple {51900#true} call #t~ret9 := main(); {51900#true} is VALID [2022-04-08 10:15:43,117 INFO L290 TraceCheckUtils]: 5: Hoare triple {51900#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {51905#(= main_~x~0 0)} is VALID [2022-04-08 10:15:43,118 INFO L290 TraceCheckUtils]: 6: Hoare triple {51905#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {51905#(= main_~x~0 0)} is VALID [2022-04-08 10:15:43,118 INFO L290 TraceCheckUtils]: 7: Hoare triple {51905#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51906#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:43,118 INFO L290 TraceCheckUtils]: 8: Hoare triple {51906#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {51906#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:43,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {51906#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51907#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:43,119 INFO L290 TraceCheckUtils]: 10: Hoare triple {51907#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {51907#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:43,119 INFO L290 TraceCheckUtils]: 11: Hoare triple {51907#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51908#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:43,120 INFO L290 TraceCheckUtils]: 12: Hoare triple {51908#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {51908#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:43,120 INFO L290 TraceCheckUtils]: 13: Hoare triple {51908#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51909#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:43,120 INFO L290 TraceCheckUtils]: 14: Hoare triple {51909#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {51909#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:43,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {51909#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51910#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:43,121 INFO L290 TraceCheckUtils]: 16: Hoare triple {51910#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {51910#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:43,121 INFO L290 TraceCheckUtils]: 17: Hoare triple {51910#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51911#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:43,121 INFO L290 TraceCheckUtils]: 18: Hoare triple {51911#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {51911#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:43,122 INFO L290 TraceCheckUtils]: 19: Hoare triple {51911#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51912#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:43,122 INFO L290 TraceCheckUtils]: 20: Hoare triple {51912#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {51912#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:43,122 INFO L290 TraceCheckUtils]: 21: Hoare triple {51912#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51913#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:43,123 INFO L290 TraceCheckUtils]: 22: Hoare triple {51913#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {51913#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:43,123 INFO L290 TraceCheckUtils]: 23: Hoare triple {51913#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51914#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:43,123 INFO L290 TraceCheckUtils]: 24: Hoare triple {51914#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {51914#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:43,124 INFO L290 TraceCheckUtils]: 25: Hoare triple {51914#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51915#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:43,124 INFO L290 TraceCheckUtils]: 26: Hoare triple {51915#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {51915#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:43,124 INFO L290 TraceCheckUtils]: 27: Hoare triple {51915#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51916#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:43,125 INFO L290 TraceCheckUtils]: 28: Hoare triple {51916#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {51916#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:43,125 INFO L290 TraceCheckUtils]: 29: Hoare triple {51916#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51917#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:43,125 INFO L290 TraceCheckUtils]: 30: Hoare triple {51917#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {51917#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:43,126 INFO L290 TraceCheckUtils]: 31: Hoare triple {51917#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51918#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:43,126 INFO L290 TraceCheckUtils]: 32: Hoare triple {51918#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {51918#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:43,126 INFO L290 TraceCheckUtils]: 33: Hoare triple {51918#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51919#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:43,127 INFO L290 TraceCheckUtils]: 34: Hoare triple {51919#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {51919#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:43,127 INFO L290 TraceCheckUtils]: 35: Hoare triple {51919#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51920#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:43,127 INFO L290 TraceCheckUtils]: 36: Hoare triple {51920#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {51920#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:43,128 INFO L290 TraceCheckUtils]: 37: Hoare triple {51920#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51921#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:43,128 INFO L290 TraceCheckUtils]: 38: Hoare triple {51921#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {51921#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:43,128 INFO L290 TraceCheckUtils]: 39: Hoare triple {51921#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51922#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:43,128 INFO L290 TraceCheckUtils]: 40: Hoare triple {51922#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {51922#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:43,129 INFO L290 TraceCheckUtils]: 41: Hoare triple {51922#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51923#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:43,129 INFO L290 TraceCheckUtils]: 42: Hoare triple {51923#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {51923#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:43,129 INFO L290 TraceCheckUtils]: 43: Hoare triple {51923#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51924#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:43,129 INFO L290 TraceCheckUtils]: 44: Hoare triple {51924#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {51924#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:43,130 INFO L290 TraceCheckUtils]: 45: Hoare triple {51924#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51925#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:43,130 INFO L290 TraceCheckUtils]: 46: Hoare triple {51925#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {51925#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:43,130 INFO L290 TraceCheckUtils]: 47: Hoare triple {51925#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51926#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:43,131 INFO L290 TraceCheckUtils]: 48: Hoare triple {51926#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {51926#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:43,131 INFO L290 TraceCheckUtils]: 49: Hoare triple {51926#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51927#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:43,131 INFO L290 TraceCheckUtils]: 50: Hoare triple {51927#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {51927#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:43,131 INFO L290 TraceCheckUtils]: 51: Hoare triple {51927#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51928#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:43,132 INFO L290 TraceCheckUtils]: 52: Hoare triple {51928#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {51928#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:43,132 INFO L290 TraceCheckUtils]: 53: Hoare triple {51928#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51929#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:43,132 INFO L290 TraceCheckUtils]: 54: Hoare triple {51929#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {51929#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:43,133 INFO L290 TraceCheckUtils]: 55: Hoare triple {51929#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51930#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:43,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {51930#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {51930#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:43,133 INFO L290 TraceCheckUtils]: 57: Hoare triple {51930#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51931#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:43,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {51931#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {51931#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:43,134 INFO L290 TraceCheckUtils]: 59: Hoare triple {51931#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51932#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:43,134 INFO L290 TraceCheckUtils]: 60: Hoare triple {51932#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {51932#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:43,134 INFO L290 TraceCheckUtils]: 61: Hoare triple {51932#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51933#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:43,134 INFO L290 TraceCheckUtils]: 62: Hoare triple {51933#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {51933#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:43,135 INFO L290 TraceCheckUtils]: 63: Hoare triple {51933#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51934#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:43,135 INFO L290 TraceCheckUtils]: 64: Hoare triple {51934#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {51934#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:43,135 INFO L290 TraceCheckUtils]: 65: Hoare triple {51934#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51935#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:43,136 INFO L290 TraceCheckUtils]: 66: Hoare triple {51935#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {51935#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:43,136 INFO L290 TraceCheckUtils]: 67: Hoare triple {51935#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51936#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:43,136 INFO L290 TraceCheckUtils]: 68: Hoare triple {51936#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {51936#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:43,136 INFO L290 TraceCheckUtils]: 69: Hoare triple {51936#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51937#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:43,137 INFO L290 TraceCheckUtils]: 70: Hoare triple {51937#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {51937#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:43,137 INFO L290 TraceCheckUtils]: 71: Hoare triple {51937#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51938#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:43,137 INFO L290 TraceCheckUtils]: 72: Hoare triple {51938#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {51938#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:43,138 INFO L290 TraceCheckUtils]: 73: Hoare triple {51938#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51939#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:43,138 INFO L290 TraceCheckUtils]: 74: Hoare triple {51939#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {51939#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:43,138 INFO L290 TraceCheckUtils]: 75: Hoare triple {51939#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51940#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:43,138 INFO L290 TraceCheckUtils]: 76: Hoare triple {51940#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {51940#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:43,139 INFO L290 TraceCheckUtils]: 77: Hoare triple {51940#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51941#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:43,139 INFO L290 TraceCheckUtils]: 78: Hoare triple {51941#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {51941#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:43,139 INFO L290 TraceCheckUtils]: 79: Hoare triple {51941#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51942#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:43,140 INFO L290 TraceCheckUtils]: 80: Hoare triple {51942#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {51942#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:43,140 INFO L290 TraceCheckUtils]: 81: Hoare triple {51942#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51943#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:43,140 INFO L290 TraceCheckUtils]: 82: Hoare triple {51943#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {51943#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:43,140 INFO L290 TraceCheckUtils]: 83: Hoare triple {51943#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51944#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:43,141 INFO L290 TraceCheckUtils]: 84: Hoare triple {51944#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {51944#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:43,141 INFO L290 TraceCheckUtils]: 85: Hoare triple {51944#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51945#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:43,141 INFO L290 TraceCheckUtils]: 86: Hoare triple {51945#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {51945#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:43,142 INFO L290 TraceCheckUtils]: 87: Hoare triple {51945#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51946#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:43,142 INFO L290 TraceCheckUtils]: 88: Hoare triple {51946#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {51946#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:43,142 INFO L290 TraceCheckUtils]: 89: Hoare triple {51946#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51947#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:43,142 INFO L290 TraceCheckUtils]: 90: Hoare triple {51947#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {51947#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:43,143 INFO L290 TraceCheckUtils]: 91: Hoare triple {51947#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51948#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:43,143 INFO L290 TraceCheckUtils]: 92: Hoare triple {51948#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {51948#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:43,143 INFO L290 TraceCheckUtils]: 93: Hoare triple {51948#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51949#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:43,143 INFO L290 TraceCheckUtils]: 94: Hoare triple {51949#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {51949#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:43,144 INFO L290 TraceCheckUtils]: 95: Hoare triple {51949#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51950#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:43,144 INFO L290 TraceCheckUtils]: 96: Hoare triple {51950#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {51950#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:43,144 INFO L290 TraceCheckUtils]: 97: Hoare triple {51950#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51951#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:43,145 INFO L290 TraceCheckUtils]: 98: Hoare triple {51951#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {51951#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:43,145 INFO L290 TraceCheckUtils]: 99: Hoare triple {51951#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51952#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:43,145 INFO L290 TraceCheckUtils]: 100: Hoare triple {51952#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {51952#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:43,145 INFO L290 TraceCheckUtils]: 101: Hoare triple {51952#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51953#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:43,146 INFO L290 TraceCheckUtils]: 102: Hoare triple {51953#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {51953#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:43,146 INFO L290 TraceCheckUtils]: 103: Hoare triple {51953#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51954#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:43,146 INFO L290 TraceCheckUtils]: 104: Hoare triple {51954#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {51954#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:43,147 INFO L290 TraceCheckUtils]: 105: Hoare triple {51954#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51955#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:43,147 INFO L290 TraceCheckUtils]: 106: Hoare triple {51955#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {51955#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:43,147 INFO L290 TraceCheckUtils]: 107: Hoare triple {51955#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51956#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:43,147 INFO L290 TraceCheckUtils]: 108: Hoare triple {51956#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {51956#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:43,148 INFO L290 TraceCheckUtils]: 109: Hoare triple {51956#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51957#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:43,148 INFO L290 TraceCheckUtils]: 110: Hoare triple {51957#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {51957#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:43,148 INFO L290 TraceCheckUtils]: 111: Hoare triple {51957#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51958#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:43,148 INFO L290 TraceCheckUtils]: 112: Hoare triple {51958#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {51958#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:43,149 INFO L290 TraceCheckUtils]: 113: Hoare triple {51958#(<= main_~x~0 53)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {51901#false} is VALID [2022-04-08 10:15:43,149 INFO L290 TraceCheckUtils]: 114: Hoare triple {51901#false} assume !(~x~0 < 1000000); {51901#false} is VALID [2022-04-08 10:15:43,149 INFO L290 TraceCheckUtils]: 115: Hoare triple {51901#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {51901#false} is VALID [2022-04-08 10:15:43,149 INFO L290 TraceCheckUtils]: 116: Hoare triple {51901#false} assume !(~y~0 > 0); {51901#false} is VALID [2022-04-08 10:15:43,149 INFO L272 TraceCheckUtils]: 117: Hoare triple {51901#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {51901#false} is VALID [2022-04-08 10:15:43,149 INFO L290 TraceCheckUtils]: 118: Hoare triple {51901#false} ~cond := #in~cond; {51901#false} is VALID [2022-04-08 10:15:43,149 INFO L290 TraceCheckUtils]: 119: Hoare triple {51901#false} assume 0 == ~cond; {51901#false} is VALID [2022-04-08 10:15:43,149 INFO L290 TraceCheckUtils]: 120: Hoare triple {51901#false} assume !false; {51901#false} is VALID [2022-04-08 10:15:43,150 INFO L134 CoverageAnalysis]: Checked inductivity of 2917 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:43,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:43,150 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472760157] [2022-04-08 10:15:43,150 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [472760157] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:43,150 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161997502] [2022-04-08 10:15:43,150 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:43,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:43,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:43,152 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:15:43,155 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:15:43,221 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:43,222 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:43,223 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-08 10:15:43,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:43,246 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:43,834 INFO L272 TraceCheckUtils]: 0: Hoare triple {51900#true} call ULTIMATE.init(); {51900#true} is VALID [2022-04-08 10:15:43,834 INFO L290 TraceCheckUtils]: 1: Hoare triple {51900#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {51900#true} is VALID [2022-04-08 10:15:43,834 INFO L290 TraceCheckUtils]: 2: Hoare triple {51900#true} assume true; {51900#true} is VALID [2022-04-08 10:15:43,834 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51900#true} {51900#true} #53#return; {51900#true} is VALID [2022-04-08 10:15:43,834 INFO L272 TraceCheckUtils]: 4: Hoare triple {51900#true} call #t~ret9 := main(); {51900#true} is VALID [2022-04-08 10:15:43,834 INFO L290 TraceCheckUtils]: 5: Hoare triple {51900#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {51978#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:43,835 INFO L290 TraceCheckUtils]: 6: Hoare triple {51978#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {51978#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:43,835 INFO L290 TraceCheckUtils]: 7: Hoare triple {51978#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51906#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:43,835 INFO L290 TraceCheckUtils]: 8: Hoare triple {51906#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {51906#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:43,836 INFO L290 TraceCheckUtils]: 9: Hoare triple {51906#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51907#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:43,836 INFO L290 TraceCheckUtils]: 10: Hoare triple {51907#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {51907#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:43,836 INFO L290 TraceCheckUtils]: 11: Hoare triple {51907#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51908#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:43,836 INFO L290 TraceCheckUtils]: 12: Hoare triple {51908#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {51908#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:43,837 INFO L290 TraceCheckUtils]: 13: Hoare triple {51908#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51909#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:43,837 INFO L290 TraceCheckUtils]: 14: Hoare triple {51909#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {51909#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:43,837 INFO L290 TraceCheckUtils]: 15: Hoare triple {51909#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51910#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:43,837 INFO L290 TraceCheckUtils]: 16: Hoare triple {51910#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {51910#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:43,838 INFO L290 TraceCheckUtils]: 17: Hoare triple {51910#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51911#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:43,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {51911#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {51911#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:43,838 INFO L290 TraceCheckUtils]: 19: Hoare triple {51911#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51912#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:43,839 INFO L290 TraceCheckUtils]: 20: Hoare triple {51912#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {51912#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:43,839 INFO L290 TraceCheckUtils]: 21: Hoare triple {51912#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51913#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:43,839 INFO L290 TraceCheckUtils]: 22: Hoare triple {51913#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {51913#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:43,839 INFO L290 TraceCheckUtils]: 23: Hoare triple {51913#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51914#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:43,840 INFO L290 TraceCheckUtils]: 24: Hoare triple {51914#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {51914#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:43,840 INFO L290 TraceCheckUtils]: 25: Hoare triple {51914#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51915#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:43,840 INFO L290 TraceCheckUtils]: 26: Hoare triple {51915#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {51915#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:43,841 INFO L290 TraceCheckUtils]: 27: Hoare triple {51915#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51916#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:43,841 INFO L290 TraceCheckUtils]: 28: Hoare triple {51916#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {51916#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:43,841 INFO L290 TraceCheckUtils]: 29: Hoare triple {51916#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51917#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:43,841 INFO L290 TraceCheckUtils]: 30: Hoare triple {51917#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {51917#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:43,842 INFO L290 TraceCheckUtils]: 31: Hoare triple {51917#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51918#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:43,842 INFO L290 TraceCheckUtils]: 32: Hoare triple {51918#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {51918#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:43,842 INFO L290 TraceCheckUtils]: 33: Hoare triple {51918#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51919#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:43,842 INFO L290 TraceCheckUtils]: 34: Hoare triple {51919#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {51919#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:43,843 INFO L290 TraceCheckUtils]: 35: Hoare triple {51919#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51920#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:43,843 INFO L290 TraceCheckUtils]: 36: Hoare triple {51920#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {51920#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:43,843 INFO L290 TraceCheckUtils]: 37: Hoare triple {51920#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51921#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:43,844 INFO L290 TraceCheckUtils]: 38: Hoare triple {51921#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {51921#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:43,844 INFO L290 TraceCheckUtils]: 39: Hoare triple {51921#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51922#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:43,844 INFO L290 TraceCheckUtils]: 40: Hoare triple {51922#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {51922#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:43,845 INFO L290 TraceCheckUtils]: 41: Hoare triple {51922#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51923#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:43,845 INFO L290 TraceCheckUtils]: 42: Hoare triple {51923#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {51923#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:43,845 INFO L290 TraceCheckUtils]: 43: Hoare triple {51923#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51924#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:43,845 INFO L290 TraceCheckUtils]: 44: Hoare triple {51924#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {51924#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:43,846 INFO L290 TraceCheckUtils]: 45: Hoare triple {51924#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51925#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:43,846 INFO L290 TraceCheckUtils]: 46: Hoare triple {51925#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {51925#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:43,846 INFO L290 TraceCheckUtils]: 47: Hoare triple {51925#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51926#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:43,846 INFO L290 TraceCheckUtils]: 48: Hoare triple {51926#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {51926#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:43,847 INFO L290 TraceCheckUtils]: 49: Hoare triple {51926#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51927#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:43,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {51927#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {51927#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:43,847 INFO L290 TraceCheckUtils]: 51: Hoare triple {51927#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51928#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:43,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {51928#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {51928#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:43,848 INFO L290 TraceCheckUtils]: 53: Hoare triple {51928#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51929#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:43,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {51929#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {51929#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:43,848 INFO L290 TraceCheckUtils]: 55: Hoare triple {51929#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51930#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:43,849 INFO L290 TraceCheckUtils]: 56: Hoare triple {51930#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {51930#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:43,849 INFO L290 TraceCheckUtils]: 57: Hoare triple {51930#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51931#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:43,849 INFO L290 TraceCheckUtils]: 58: Hoare triple {51931#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {51931#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:43,850 INFO L290 TraceCheckUtils]: 59: Hoare triple {51931#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51932#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:43,850 INFO L290 TraceCheckUtils]: 60: Hoare triple {51932#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {51932#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:43,850 INFO L290 TraceCheckUtils]: 61: Hoare triple {51932#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51933#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:43,850 INFO L290 TraceCheckUtils]: 62: Hoare triple {51933#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {51933#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:43,851 INFO L290 TraceCheckUtils]: 63: Hoare triple {51933#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51934#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:43,851 INFO L290 TraceCheckUtils]: 64: Hoare triple {51934#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {51934#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:43,851 INFO L290 TraceCheckUtils]: 65: Hoare triple {51934#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51935#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:43,851 INFO L290 TraceCheckUtils]: 66: Hoare triple {51935#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {51935#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:43,852 INFO L290 TraceCheckUtils]: 67: Hoare triple {51935#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51936#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:43,852 INFO L290 TraceCheckUtils]: 68: Hoare triple {51936#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {51936#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:43,852 INFO L290 TraceCheckUtils]: 69: Hoare triple {51936#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51937#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:43,853 INFO L290 TraceCheckUtils]: 70: Hoare triple {51937#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {51937#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:43,853 INFO L290 TraceCheckUtils]: 71: Hoare triple {51937#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51938#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:43,853 INFO L290 TraceCheckUtils]: 72: Hoare triple {51938#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {51938#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:43,854 INFO L290 TraceCheckUtils]: 73: Hoare triple {51938#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51939#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:43,854 INFO L290 TraceCheckUtils]: 74: Hoare triple {51939#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {51939#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:43,854 INFO L290 TraceCheckUtils]: 75: Hoare triple {51939#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51940#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:43,854 INFO L290 TraceCheckUtils]: 76: Hoare triple {51940#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {51940#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:43,855 INFO L290 TraceCheckUtils]: 77: Hoare triple {51940#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51941#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:43,855 INFO L290 TraceCheckUtils]: 78: Hoare triple {51941#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {51941#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:43,855 INFO L290 TraceCheckUtils]: 79: Hoare triple {51941#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51942#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:43,855 INFO L290 TraceCheckUtils]: 80: Hoare triple {51942#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {51942#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:43,856 INFO L290 TraceCheckUtils]: 81: Hoare triple {51942#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51943#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:43,856 INFO L290 TraceCheckUtils]: 82: Hoare triple {51943#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {51943#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:43,856 INFO L290 TraceCheckUtils]: 83: Hoare triple {51943#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51944#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:43,857 INFO L290 TraceCheckUtils]: 84: Hoare triple {51944#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {51944#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:43,857 INFO L290 TraceCheckUtils]: 85: Hoare triple {51944#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51945#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:43,857 INFO L290 TraceCheckUtils]: 86: Hoare triple {51945#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {51945#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:43,857 INFO L290 TraceCheckUtils]: 87: Hoare triple {51945#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51946#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:43,858 INFO L290 TraceCheckUtils]: 88: Hoare triple {51946#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {51946#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:43,858 INFO L290 TraceCheckUtils]: 89: Hoare triple {51946#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51947#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:43,858 INFO L290 TraceCheckUtils]: 90: Hoare triple {51947#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {51947#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:43,859 INFO L290 TraceCheckUtils]: 91: Hoare triple {51947#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51948#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:43,859 INFO L290 TraceCheckUtils]: 92: Hoare triple {51948#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {51948#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:43,859 INFO L290 TraceCheckUtils]: 93: Hoare triple {51948#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51949#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:43,859 INFO L290 TraceCheckUtils]: 94: Hoare triple {51949#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {51949#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:43,860 INFO L290 TraceCheckUtils]: 95: Hoare triple {51949#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51950#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:43,860 INFO L290 TraceCheckUtils]: 96: Hoare triple {51950#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {51950#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:43,860 INFO L290 TraceCheckUtils]: 97: Hoare triple {51950#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51951#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:43,860 INFO L290 TraceCheckUtils]: 98: Hoare triple {51951#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {51951#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:43,861 INFO L290 TraceCheckUtils]: 99: Hoare triple {51951#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51952#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:43,861 INFO L290 TraceCheckUtils]: 100: Hoare triple {51952#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {51952#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:43,861 INFO L290 TraceCheckUtils]: 101: Hoare triple {51952#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51953#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:43,862 INFO L290 TraceCheckUtils]: 102: Hoare triple {51953#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {51953#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:43,862 INFO L290 TraceCheckUtils]: 103: Hoare triple {51953#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51954#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:43,862 INFO L290 TraceCheckUtils]: 104: Hoare triple {51954#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {51954#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:43,862 INFO L290 TraceCheckUtils]: 105: Hoare triple {51954#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51955#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:43,863 INFO L290 TraceCheckUtils]: 106: Hoare triple {51955#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {51955#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:43,863 INFO L290 TraceCheckUtils]: 107: Hoare triple {51955#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51956#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:43,863 INFO L290 TraceCheckUtils]: 108: Hoare triple {51956#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {51956#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:43,864 INFO L290 TraceCheckUtils]: 109: Hoare triple {51956#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51957#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:43,864 INFO L290 TraceCheckUtils]: 110: Hoare triple {51957#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {51957#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:43,864 INFO L290 TraceCheckUtils]: 111: Hoare triple {51957#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51958#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:43,864 INFO L290 TraceCheckUtils]: 112: Hoare triple {51958#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {51958#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:43,865 INFO L290 TraceCheckUtils]: 113: Hoare triple {51958#(<= main_~x~0 53)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {51901#false} is VALID [2022-04-08 10:15:43,865 INFO L290 TraceCheckUtils]: 114: Hoare triple {51901#false} assume !(~x~0 < 1000000); {51901#false} is VALID [2022-04-08 10:15:43,865 INFO L290 TraceCheckUtils]: 115: Hoare triple {51901#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {51901#false} is VALID [2022-04-08 10:15:43,865 INFO L290 TraceCheckUtils]: 116: Hoare triple {51901#false} assume !(~y~0 > 0); {51901#false} is VALID [2022-04-08 10:15:43,865 INFO L272 TraceCheckUtils]: 117: Hoare triple {51901#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {51901#false} is VALID [2022-04-08 10:15:43,865 INFO L290 TraceCheckUtils]: 118: Hoare triple {51901#false} ~cond := #in~cond; {51901#false} is VALID [2022-04-08 10:15:43,865 INFO L290 TraceCheckUtils]: 119: Hoare triple {51901#false} assume 0 == ~cond; {51901#false} is VALID [2022-04-08 10:15:43,865 INFO L290 TraceCheckUtils]: 120: Hoare triple {51901#false} assume !false; {51901#false} is VALID [2022-04-08 10:15:43,865 INFO L134 CoverageAnalysis]: Checked inductivity of 2917 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:43,866 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:46,076 INFO L290 TraceCheckUtils]: 120: Hoare triple {51901#false} assume !false; {51901#false} is VALID [2022-04-08 10:15:46,076 INFO L290 TraceCheckUtils]: 119: Hoare triple {51901#false} assume 0 == ~cond; {51901#false} is VALID [2022-04-08 10:15:46,076 INFO L290 TraceCheckUtils]: 118: Hoare triple {51901#false} ~cond := #in~cond; {51901#false} is VALID [2022-04-08 10:15:46,076 INFO L272 TraceCheckUtils]: 117: Hoare triple {51901#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {51901#false} is VALID [2022-04-08 10:15:46,076 INFO L290 TraceCheckUtils]: 116: Hoare triple {51901#false} assume !(~y~0 > 0); {51901#false} is VALID [2022-04-08 10:15:46,076 INFO L290 TraceCheckUtils]: 115: Hoare triple {51901#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {51901#false} is VALID [2022-04-08 10:15:46,076 INFO L290 TraceCheckUtils]: 114: Hoare triple {51901#false} assume !(~x~0 < 1000000); {51901#false} is VALID [2022-04-08 10:15:46,076 INFO L290 TraceCheckUtils]: 113: Hoare triple {52345#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {51901#false} is VALID [2022-04-08 10:15:46,077 INFO L290 TraceCheckUtils]: 112: Hoare triple {52345#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {52345#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:46,077 INFO L290 TraceCheckUtils]: 111: Hoare triple {52352#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52345#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:46,077 INFO L290 TraceCheckUtils]: 110: Hoare triple {52352#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {52352#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:46,077 INFO L290 TraceCheckUtils]: 109: Hoare triple {52359#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52352#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:46,078 INFO L290 TraceCheckUtils]: 108: Hoare triple {52359#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {52359#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:46,078 INFO L290 TraceCheckUtils]: 107: Hoare triple {52366#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52359#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:46,078 INFO L290 TraceCheckUtils]: 106: Hoare triple {52366#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {52366#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:46,078 INFO L290 TraceCheckUtils]: 105: Hoare triple {52373#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52366#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:46,078 INFO L290 TraceCheckUtils]: 104: Hoare triple {52373#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {52373#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:46,079 INFO L290 TraceCheckUtils]: 103: Hoare triple {52380#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52373#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:46,079 INFO L290 TraceCheckUtils]: 102: Hoare triple {52380#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {52380#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:46,079 INFO L290 TraceCheckUtils]: 101: Hoare triple {52387#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52380#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:46,079 INFO L290 TraceCheckUtils]: 100: Hoare triple {52387#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {52387#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:46,080 INFO L290 TraceCheckUtils]: 99: Hoare triple {52394#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52387#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:46,080 INFO L290 TraceCheckUtils]: 98: Hoare triple {52394#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {52394#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:46,080 INFO L290 TraceCheckUtils]: 97: Hoare triple {52401#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52394#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:46,080 INFO L290 TraceCheckUtils]: 96: Hoare triple {52401#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {52401#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:46,080 INFO L290 TraceCheckUtils]: 95: Hoare triple {52408#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52401#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:46,081 INFO L290 TraceCheckUtils]: 94: Hoare triple {52408#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {52408#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:46,081 INFO L290 TraceCheckUtils]: 93: Hoare triple {52415#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52408#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:46,081 INFO L290 TraceCheckUtils]: 92: Hoare triple {52415#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {52415#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:46,081 INFO L290 TraceCheckUtils]: 91: Hoare triple {52422#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52415#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:46,081 INFO L290 TraceCheckUtils]: 90: Hoare triple {52422#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {52422#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:46,082 INFO L290 TraceCheckUtils]: 89: Hoare triple {52429#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52422#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:46,082 INFO L290 TraceCheckUtils]: 88: Hoare triple {52429#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {52429#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:46,082 INFO L290 TraceCheckUtils]: 87: Hoare triple {52436#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52429#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:46,082 INFO L290 TraceCheckUtils]: 86: Hoare triple {52436#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {52436#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:46,083 INFO L290 TraceCheckUtils]: 85: Hoare triple {52443#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52436#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:46,083 INFO L290 TraceCheckUtils]: 84: Hoare triple {52443#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {52443#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:46,083 INFO L290 TraceCheckUtils]: 83: Hoare triple {52450#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52443#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:46,083 INFO L290 TraceCheckUtils]: 82: Hoare triple {52450#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {52450#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:46,083 INFO L290 TraceCheckUtils]: 81: Hoare triple {52457#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52450#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:46,084 INFO L290 TraceCheckUtils]: 80: Hoare triple {52457#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {52457#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:46,084 INFO L290 TraceCheckUtils]: 79: Hoare triple {52464#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52457#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:46,084 INFO L290 TraceCheckUtils]: 78: Hoare triple {52464#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {52464#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:46,084 INFO L290 TraceCheckUtils]: 77: Hoare triple {52471#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52464#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:46,085 INFO L290 TraceCheckUtils]: 76: Hoare triple {52471#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {52471#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:46,085 INFO L290 TraceCheckUtils]: 75: Hoare triple {52478#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52471#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:46,085 INFO L290 TraceCheckUtils]: 74: Hoare triple {52478#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {52478#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:46,085 INFO L290 TraceCheckUtils]: 73: Hoare triple {52485#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52478#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:46,085 INFO L290 TraceCheckUtils]: 72: Hoare triple {52485#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {52485#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:46,086 INFO L290 TraceCheckUtils]: 71: Hoare triple {52492#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52485#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:46,086 INFO L290 TraceCheckUtils]: 70: Hoare triple {52492#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {52492#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:46,086 INFO L290 TraceCheckUtils]: 69: Hoare triple {52499#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52492#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:46,086 INFO L290 TraceCheckUtils]: 68: Hoare triple {52499#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {52499#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:46,087 INFO L290 TraceCheckUtils]: 67: Hoare triple {52506#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52499#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:46,087 INFO L290 TraceCheckUtils]: 66: Hoare triple {52506#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {52506#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:46,087 INFO L290 TraceCheckUtils]: 65: Hoare triple {52513#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52506#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:46,087 INFO L290 TraceCheckUtils]: 64: Hoare triple {52513#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {52513#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:46,087 INFO L290 TraceCheckUtils]: 63: Hoare triple {52520#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52513#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:46,088 INFO L290 TraceCheckUtils]: 62: Hoare triple {52520#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {52520#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:46,088 INFO L290 TraceCheckUtils]: 61: Hoare triple {52527#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52520#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:46,088 INFO L290 TraceCheckUtils]: 60: Hoare triple {52527#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {52527#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:46,088 INFO L290 TraceCheckUtils]: 59: Hoare triple {52534#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52527#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:46,089 INFO L290 TraceCheckUtils]: 58: Hoare triple {52534#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {52534#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:46,089 INFO L290 TraceCheckUtils]: 57: Hoare triple {52541#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52534#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:46,089 INFO L290 TraceCheckUtils]: 56: Hoare triple {52541#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {52541#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:46,089 INFO L290 TraceCheckUtils]: 55: Hoare triple {52548#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52541#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:46,089 INFO L290 TraceCheckUtils]: 54: Hoare triple {52548#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {52548#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:46,090 INFO L290 TraceCheckUtils]: 53: Hoare triple {52555#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52548#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:46,090 INFO L290 TraceCheckUtils]: 52: Hoare triple {52555#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {52555#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:46,090 INFO L290 TraceCheckUtils]: 51: Hoare triple {52562#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52555#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:46,090 INFO L290 TraceCheckUtils]: 50: Hoare triple {52562#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {52562#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:46,091 INFO L290 TraceCheckUtils]: 49: Hoare triple {52569#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52562#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:46,091 INFO L290 TraceCheckUtils]: 48: Hoare triple {52569#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {52569#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:46,091 INFO L290 TraceCheckUtils]: 47: Hoare triple {52576#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52569#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:46,091 INFO L290 TraceCheckUtils]: 46: Hoare triple {52576#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {52576#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:46,091 INFO L290 TraceCheckUtils]: 45: Hoare triple {52583#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52576#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:46,092 INFO L290 TraceCheckUtils]: 44: Hoare triple {52583#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {52583#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:46,092 INFO L290 TraceCheckUtils]: 43: Hoare triple {52590#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52583#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:46,092 INFO L290 TraceCheckUtils]: 42: Hoare triple {52590#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {52590#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:46,092 INFO L290 TraceCheckUtils]: 41: Hoare triple {52597#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52590#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:46,092 INFO L290 TraceCheckUtils]: 40: Hoare triple {52597#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {52597#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:46,093 INFO L290 TraceCheckUtils]: 39: Hoare triple {52604#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52597#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:46,093 INFO L290 TraceCheckUtils]: 38: Hoare triple {52604#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {52604#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:46,093 INFO L290 TraceCheckUtils]: 37: Hoare triple {52611#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52604#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:46,093 INFO L290 TraceCheckUtils]: 36: Hoare triple {52611#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {52611#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:46,094 INFO L290 TraceCheckUtils]: 35: Hoare triple {52618#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52611#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:46,094 INFO L290 TraceCheckUtils]: 34: Hoare triple {52618#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {52618#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:46,094 INFO L290 TraceCheckUtils]: 33: Hoare triple {52625#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52618#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:46,094 INFO L290 TraceCheckUtils]: 32: Hoare triple {52625#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {52625#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:46,094 INFO L290 TraceCheckUtils]: 31: Hoare triple {52632#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52625#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:46,095 INFO L290 TraceCheckUtils]: 30: Hoare triple {52632#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {52632#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:46,095 INFO L290 TraceCheckUtils]: 29: Hoare triple {52639#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52632#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:46,095 INFO L290 TraceCheckUtils]: 28: Hoare triple {52639#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {52639#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:46,095 INFO L290 TraceCheckUtils]: 27: Hoare triple {52646#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52639#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:46,095 INFO L290 TraceCheckUtils]: 26: Hoare triple {52646#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {52646#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:46,096 INFO L290 TraceCheckUtils]: 25: Hoare triple {52653#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52646#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:46,096 INFO L290 TraceCheckUtils]: 24: Hoare triple {52653#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {52653#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:46,096 INFO L290 TraceCheckUtils]: 23: Hoare triple {52660#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52653#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:46,096 INFO L290 TraceCheckUtils]: 22: Hoare triple {52660#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {52660#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:46,097 INFO L290 TraceCheckUtils]: 21: Hoare triple {52667#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52660#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:46,097 INFO L290 TraceCheckUtils]: 20: Hoare triple {52667#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {52667#(< main_~x~0 499954)} is VALID [2022-04-08 10:15:46,097 INFO L290 TraceCheckUtils]: 19: Hoare triple {52674#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52667#(< main_~x~0 499954)} is VALID [2022-04-08 10:15:46,097 INFO L290 TraceCheckUtils]: 18: Hoare triple {52674#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {52674#(< main_~x~0 499953)} is VALID [2022-04-08 10:15:46,097 INFO L290 TraceCheckUtils]: 17: Hoare triple {52681#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52674#(< main_~x~0 499953)} is VALID [2022-04-08 10:15:46,098 INFO L290 TraceCheckUtils]: 16: Hoare triple {52681#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {52681#(< main_~x~0 499952)} is VALID [2022-04-08 10:15:46,098 INFO L290 TraceCheckUtils]: 15: Hoare triple {52688#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52681#(< main_~x~0 499952)} is VALID [2022-04-08 10:15:46,098 INFO L290 TraceCheckUtils]: 14: Hoare triple {52688#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {52688#(< main_~x~0 499951)} is VALID [2022-04-08 10:15:46,098 INFO L290 TraceCheckUtils]: 13: Hoare triple {52695#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52688#(< main_~x~0 499951)} is VALID [2022-04-08 10:15:46,099 INFO L290 TraceCheckUtils]: 12: Hoare triple {52695#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {52695#(< main_~x~0 499950)} is VALID [2022-04-08 10:15:46,099 INFO L290 TraceCheckUtils]: 11: Hoare triple {52702#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52695#(< main_~x~0 499950)} is VALID [2022-04-08 10:15:46,099 INFO L290 TraceCheckUtils]: 10: Hoare triple {52702#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {52702#(< main_~x~0 499949)} is VALID [2022-04-08 10:15:46,099 INFO L290 TraceCheckUtils]: 9: Hoare triple {52709#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52702#(< main_~x~0 499949)} is VALID [2022-04-08 10:15:46,099 INFO L290 TraceCheckUtils]: 8: Hoare triple {52709#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {52709#(< main_~x~0 499948)} is VALID [2022-04-08 10:15:46,100 INFO L290 TraceCheckUtils]: 7: Hoare triple {52716#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52709#(< main_~x~0 499948)} is VALID [2022-04-08 10:15:46,100 INFO L290 TraceCheckUtils]: 6: Hoare triple {52716#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {52716#(< main_~x~0 499947)} is VALID [2022-04-08 10:15:46,100 INFO L290 TraceCheckUtils]: 5: Hoare triple {51900#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {52716#(< main_~x~0 499947)} is VALID [2022-04-08 10:15:46,100 INFO L272 TraceCheckUtils]: 4: Hoare triple {51900#true} call #t~ret9 := main(); {51900#true} is VALID [2022-04-08 10:15:46,100 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51900#true} {51900#true} #53#return; {51900#true} is VALID [2022-04-08 10:15:46,100 INFO L290 TraceCheckUtils]: 2: Hoare triple {51900#true} assume true; {51900#true} is VALID [2022-04-08 10:15:46,100 INFO L290 TraceCheckUtils]: 1: Hoare triple {51900#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {51900#true} is VALID [2022-04-08 10:15:46,100 INFO L272 TraceCheckUtils]: 0: Hoare triple {51900#true} call ULTIMATE.init(); {51900#true} is VALID [2022-04-08 10:15:46,101 INFO L134 CoverageAnalysis]: Checked inductivity of 2917 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:46,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161997502] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:46,101 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:46,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 112 [2022-04-08 10:15:46,101 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:46,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [915344240] [2022-04-08 10:15:46,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [915344240] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:46,101 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:46,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-08 10:15:46,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307712184] [2022-04-08 10:15:46,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:46,115 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 10:15:46,115 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:46,115 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:46,161 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:15:46,161 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-08 10:15:46,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:46,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-08 10:15:46,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6107, Invalid=6325, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 10:15:46,162 INFO L87 Difference]: Start difference. First operand 125 states and 128 transitions. Second operand has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:47,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:47,158 INFO L93 Difference]: Finished difference Result 140 states and 147 transitions. [2022-04-08 10:15:47,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-08 10:15:47,158 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 10:15:47,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:47,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:47,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 143 transitions. [2022-04-08 10:15:47,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:47,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 143 transitions. [2022-04-08 10:15:47,165 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 143 transitions. [2022-04-08 10:15:47,227 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:15:47,228 INFO L225 Difference]: With dead ends: 140 [2022-04-08 10:15:47,228 INFO L226 Difference]: Without dead ends: 127 [2022-04-08 10:15:47,229 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 189 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=12102, Invalid=15288, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 10:15:47,230 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 66 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 136 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 198 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 136 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:47,230 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 29 Invalid, 198 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 136 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:47,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2022-04-08 10:15:47,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2022-04-08 10:15:47,313 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:47,313 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand has 127 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 121 states have internal predecessors, (124), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:47,327 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand has 127 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 121 states have internal predecessors, (124), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:47,327 INFO L87 Difference]: Start difference. First operand 127 states. Second operand has 127 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 121 states have internal predecessors, (124), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:47,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:47,328 INFO L93 Difference]: Finished difference Result 127 states and 130 transitions. [2022-04-08 10:15:47,328 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 130 transitions. [2022-04-08 10:15:47,329 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:47,329 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:47,329 INFO L74 IsIncluded]: Start isIncluded. First operand has 127 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 121 states have internal predecessors, (124), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 127 states. [2022-04-08 10:15:47,329 INFO L87 Difference]: Start difference. First operand has 127 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 121 states have internal predecessors, (124), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 127 states. [2022-04-08 10:15:47,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:47,330 INFO L93 Difference]: Finished difference Result 127 states and 130 transitions. [2022-04-08 10:15:47,330 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 130 transitions. [2022-04-08 10:15:47,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:47,330 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:47,330 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:47,330 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:47,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 121 states have internal predecessors, (124), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:47,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 130 transitions. [2022-04-08 10:15:47,331 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 130 transitions. Word has length 121 [2022-04-08 10:15:47,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:47,332 INFO L478 AbstractCegarLoop]: Abstraction has 127 states and 130 transitions. [2022-04-08 10:15:47,332 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 2.0526315789473686) internal successors, (117), 56 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:47,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 127 states and 130 transitions. [2022-04-08 10:15:47,425 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:15:47,425 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 130 transitions. [2022-04-08 10:15:47,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-08 10:15:47,426 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:47,426 INFO L499 BasicCegarLoop]: trace histogram [55, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:47,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:47,635 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2022-04-08 10:15:47,635 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:47,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:47,636 INFO L85 PathProgramCache]: Analyzing trace with hash -2099041754, now seen corresponding path program 105 times [2022-04-08 10:15:47,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:47,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1236502290] [2022-04-08 10:15:47,640 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:47,640 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:47,640 INFO L85 PathProgramCache]: Analyzing trace with hash -2099041754, now seen corresponding path program 106 times [2022-04-08 10:15:47,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:47,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156202057] [2022-04-08 10:15:47,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:47,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:47,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:48,698 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:48,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:48,705 INFO L290 TraceCheckUtils]: 0: Hoare triple {53696#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {53636#true} is VALID [2022-04-08 10:15:48,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {53636#true} assume true; {53636#true} is VALID [2022-04-08 10:15:48,705 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53636#true} {53636#true} #53#return; {53636#true} is VALID [2022-04-08 10:15:48,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {53636#true} call ULTIMATE.init(); {53696#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:48,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {53696#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {53636#true} is VALID [2022-04-08 10:15:48,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {53636#true} assume true; {53636#true} is VALID [2022-04-08 10:15:48,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53636#true} {53636#true} #53#return; {53636#true} is VALID [2022-04-08 10:15:48,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {53636#true} call #t~ret9 := main(); {53636#true} is VALID [2022-04-08 10:15:48,706 INFO L290 TraceCheckUtils]: 5: Hoare triple {53636#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {53641#(= main_~x~0 0)} is VALID [2022-04-08 10:15:48,706 INFO L290 TraceCheckUtils]: 6: Hoare triple {53641#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {53641#(= main_~x~0 0)} is VALID [2022-04-08 10:15:48,706 INFO L290 TraceCheckUtils]: 7: Hoare triple {53641#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53642#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:48,706 INFO L290 TraceCheckUtils]: 8: Hoare triple {53642#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {53642#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:48,706 INFO L290 TraceCheckUtils]: 9: Hoare triple {53642#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53643#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:48,707 INFO L290 TraceCheckUtils]: 10: Hoare triple {53643#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {53643#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:48,707 INFO L290 TraceCheckUtils]: 11: Hoare triple {53643#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53644#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:48,707 INFO L290 TraceCheckUtils]: 12: Hoare triple {53644#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {53644#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:48,707 INFO L290 TraceCheckUtils]: 13: Hoare triple {53644#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53645#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:48,707 INFO L290 TraceCheckUtils]: 14: Hoare triple {53645#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {53645#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:48,708 INFO L290 TraceCheckUtils]: 15: Hoare triple {53645#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53646#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:48,708 INFO L290 TraceCheckUtils]: 16: Hoare triple {53646#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {53646#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:48,708 INFO L290 TraceCheckUtils]: 17: Hoare triple {53646#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53647#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:48,708 INFO L290 TraceCheckUtils]: 18: Hoare triple {53647#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {53647#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:48,709 INFO L290 TraceCheckUtils]: 19: Hoare triple {53647#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53648#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:48,709 INFO L290 TraceCheckUtils]: 20: Hoare triple {53648#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {53648#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:48,709 INFO L290 TraceCheckUtils]: 21: Hoare triple {53648#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53649#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:48,709 INFO L290 TraceCheckUtils]: 22: Hoare triple {53649#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {53649#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:48,709 INFO L290 TraceCheckUtils]: 23: Hoare triple {53649#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53650#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:48,710 INFO L290 TraceCheckUtils]: 24: Hoare triple {53650#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {53650#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:48,710 INFO L290 TraceCheckUtils]: 25: Hoare triple {53650#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53651#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:48,710 INFO L290 TraceCheckUtils]: 26: Hoare triple {53651#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {53651#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:48,710 INFO L290 TraceCheckUtils]: 27: Hoare triple {53651#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53652#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:48,711 INFO L290 TraceCheckUtils]: 28: Hoare triple {53652#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {53652#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:48,711 INFO L290 TraceCheckUtils]: 29: Hoare triple {53652#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53653#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:48,711 INFO L290 TraceCheckUtils]: 30: Hoare triple {53653#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {53653#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:48,711 INFO L290 TraceCheckUtils]: 31: Hoare triple {53653#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53654#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:48,711 INFO L290 TraceCheckUtils]: 32: Hoare triple {53654#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {53654#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:48,712 INFO L290 TraceCheckUtils]: 33: Hoare triple {53654#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53655#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:48,712 INFO L290 TraceCheckUtils]: 34: Hoare triple {53655#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {53655#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:48,712 INFO L290 TraceCheckUtils]: 35: Hoare triple {53655#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53656#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:48,712 INFO L290 TraceCheckUtils]: 36: Hoare triple {53656#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {53656#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:48,713 INFO L290 TraceCheckUtils]: 37: Hoare triple {53656#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53657#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:48,713 INFO L290 TraceCheckUtils]: 38: Hoare triple {53657#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {53657#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:48,713 INFO L290 TraceCheckUtils]: 39: Hoare triple {53657#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53658#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:48,713 INFO L290 TraceCheckUtils]: 40: Hoare triple {53658#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {53658#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:48,713 INFO L290 TraceCheckUtils]: 41: Hoare triple {53658#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53659#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:48,714 INFO L290 TraceCheckUtils]: 42: Hoare triple {53659#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {53659#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:48,714 INFO L290 TraceCheckUtils]: 43: Hoare triple {53659#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53660#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:48,714 INFO L290 TraceCheckUtils]: 44: Hoare triple {53660#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {53660#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:48,714 INFO L290 TraceCheckUtils]: 45: Hoare triple {53660#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53661#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:48,714 INFO L290 TraceCheckUtils]: 46: Hoare triple {53661#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {53661#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:48,715 INFO L290 TraceCheckUtils]: 47: Hoare triple {53661#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53662#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:48,715 INFO L290 TraceCheckUtils]: 48: Hoare triple {53662#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {53662#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:48,715 INFO L290 TraceCheckUtils]: 49: Hoare triple {53662#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53663#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:48,715 INFO L290 TraceCheckUtils]: 50: Hoare triple {53663#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {53663#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:48,716 INFO L290 TraceCheckUtils]: 51: Hoare triple {53663#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53664#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:48,716 INFO L290 TraceCheckUtils]: 52: Hoare triple {53664#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {53664#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:48,716 INFO L290 TraceCheckUtils]: 53: Hoare triple {53664#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53665#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:48,716 INFO L290 TraceCheckUtils]: 54: Hoare triple {53665#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {53665#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:48,716 INFO L290 TraceCheckUtils]: 55: Hoare triple {53665#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53666#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:48,717 INFO L290 TraceCheckUtils]: 56: Hoare triple {53666#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {53666#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:48,717 INFO L290 TraceCheckUtils]: 57: Hoare triple {53666#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53667#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:48,717 INFO L290 TraceCheckUtils]: 58: Hoare triple {53667#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {53667#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:48,717 INFO L290 TraceCheckUtils]: 59: Hoare triple {53667#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53668#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:48,717 INFO L290 TraceCheckUtils]: 60: Hoare triple {53668#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {53668#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:48,718 INFO L290 TraceCheckUtils]: 61: Hoare triple {53668#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53669#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:48,718 INFO L290 TraceCheckUtils]: 62: Hoare triple {53669#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {53669#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:48,718 INFO L290 TraceCheckUtils]: 63: Hoare triple {53669#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53670#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:48,718 INFO L290 TraceCheckUtils]: 64: Hoare triple {53670#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {53670#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:48,718 INFO L290 TraceCheckUtils]: 65: Hoare triple {53670#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53671#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:48,719 INFO L290 TraceCheckUtils]: 66: Hoare triple {53671#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {53671#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:48,719 INFO L290 TraceCheckUtils]: 67: Hoare triple {53671#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53672#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:48,719 INFO L290 TraceCheckUtils]: 68: Hoare triple {53672#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {53672#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:48,719 INFO L290 TraceCheckUtils]: 69: Hoare triple {53672#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53673#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:48,720 INFO L290 TraceCheckUtils]: 70: Hoare triple {53673#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {53673#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:48,720 INFO L290 TraceCheckUtils]: 71: Hoare triple {53673#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53674#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:48,720 INFO L290 TraceCheckUtils]: 72: Hoare triple {53674#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {53674#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:48,720 INFO L290 TraceCheckUtils]: 73: Hoare triple {53674#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53675#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:48,720 INFO L290 TraceCheckUtils]: 74: Hoare triple {53675#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {53675#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:48,721 INFO L290 TraceCheckUtils]: 75: Hoare triple {53675#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53676#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:48,721 INFO L290 TraceCheckUtils]: 76: Hoare triple {53676#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {53676#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:48,721 INFO L290 TraceCheckUtils]: 77: Hoare triple {53676#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53677#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:48,721 INFO L290 TraceCheckUtils]: 78: Hoare triple {53677#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {53677#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:48,722 INFO L290 TraceCheckUtils]: 79: Hoare triple {53677#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53678#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:48,722 INFO L290 TraceCheckUtils]: 80: Hoare triple {53678#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {53678#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:48,722 INFO L290 TraceCheckUtils]: 81: Hoare triple {53678#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53679#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:48,722 INFO L290 TraceCheckUtils]: 82: Hoare triple {53679#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {53679#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:48,722 INFO L290 TraceCheckUtils]: 83: Hoare triple {53679#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53680#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:48,723 INFO L290 TraceCheckUtils]: 84: Hoare triple {53680#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {53680#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:48,723 INFO L290 TraceCheckUtils]: 85: Hoare triple {53680#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53681#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:48,723 INFO L290 TraceCheckUtils]: 86: Hoare triple {53681#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {53681#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:48,723 INFO L290 TraceCheckUtils]: 87: Hoare triple {53681#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53682#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:48,723 INFO L290 TraceCheckUtils]: 88: Hoare triple {53682#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {53682#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:48,724 INFO L290 TraceCheckUtils]: 89: Hoare triple {53682#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53683#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:48,724 INFO L290 TraceCheckUtils]: 90: Hoare triple {53683#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {53683#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:48,724 INFO L290 TraceCheckUtils]: 91: Hoare triple {53683#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53684#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:48,724 INFO L290 TraceCheckUtils]: 92: Hoare triple {53684#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {53684#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:48,725 INFO L290 TraceCheckUtils]: 93: Hoare triple {53684#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53685#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:48,725 INFO L290 TraceCheckUtils]: 94: Hoare triple {53685#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {53685#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:48,725 INFO L290 TraceCheckUtils]: 95: Hoare triple {53685#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53686#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:48,725 INFO L290 TraceCheckUtils]: 96: Hoare triple {53686#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {53686#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:48,725 INFO L290 TraceCheckUtils]: 97: Hoare triple {53686#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53687#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:48,726 INFO L290 TraceCheckUtils]: 98: Hoare triple {53687#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {53687#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:48,726 INFO L290 TraceCheckUtils]: 99: Hoare triple {53687#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53688#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:48,726 INFO L290 TraceCheckUtils]: 100: Hoare triple {53688#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {53688#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:48,726 INFO L290 TraceCheckUtils]: 101: Hoare triple {53688#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53689#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:48,726 INFO L290 TraceCheckUtils]: 102: Hoare triple {53689#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {53689#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:48,727 INFO L290 TraceCheckUtils]: 103: Hoare triple {53689#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53690#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:48,727 INFO L290 TraceCheckUtils]: 104: Hoare triple {53690#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {53690#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:48,727 INFO L290 TraceCheckUtils]: 105: Hoare triple {53690#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53691#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:48,727 INFO L290 TraceCheckUtils]: 106: Hoare triple {53691#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {53691#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:48,728 INFO L290 TraceCheckUtils]: 107: Hoare triple {53691#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53692#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:48,728 INFO L290 TraceCheckUtils]: 108: Hoare triple {53692#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {53692#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:48,728 INFO L290 TraceCheckUtils]: 109: Hoare triple {53692#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53693#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:48,728 INFO L290 TraceCheckUtils]: 110: Hoare triple {53693#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {53693#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:48,728 INFO L290 TraceCheckUtils]: 111: Hoare triple {53693#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53694#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:48,729 INFO L290 TraceCheckUtils]: 112: Hoare triple {53694#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {53694#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:48,729 INFO L290 TraceCheckUtils]: 113: Hoare triple {53694#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53695#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:48,729 INFO L290 TraceCheckUtils]: 114: Hoare triple {53695#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {53695#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:48,729 INFO L290 TraceCheckUtils]: 115: Hoare triple {53695#(<= main_~x~0 54)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {53637#false} is VALID [2022-04-08 10:15:48,729 INFO L290 TraceCheckUtils]: 116: Hoare triple {53637#false} assume !(~x~0 < 1000000); {53637#false} is VALID [2022-04-08 10:15:48,729 INFO L290 TraceCheckUtils]: 117: Hoare triple {53637#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {53637#false} is VALID [2022-04-08 10:15:48,729 INFO L290 TraceCheckUtils]: 118: Hoare triple {53637#false} assume !(~y~0 > 0); {53637#false} is VALID [2022-04-08 10:15:48,729 INFO L272 TraceCheckUtils]: 119: Hoare triple {53637#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {53637#false} is VALID [2022-04-08 10:15:48,729 INFO L290 TraceCheckUtils]: 120: Hoare triple {53637#false} ~cond := #in~cond; {53637#false} is VALID [2022-04-08 10:15:48,730 INFO L290 TraceCheckUtils]: 121: Hoare triple {53637#false} assume 0 == ~cond; {53637#false} is VALID [2022-04-08 10:15:48,730 INFO L290 TraceCheckUtils]: 122: Hoare triple {53637#false} assume !false; {53637#false} is VALID [2022-04-08 10:15:48,730 INFO L134 CoverageAnalysis]: Checked inductivity of 3026 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:48,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:48,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156202057] [2022-04-08 10:15:48,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156202057] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:48,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1878175911] [2022-04-08 10:15:48,730 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:48,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:48,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:48,731 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:15:48,732 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:15:48,794 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:48,794 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:48,796 INFO L263 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-08 10:15:48,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:48,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:49,225 INFO L272 TraceCheckUtils]: 0: Hoare triple {53636#true} call ULTIMATE.init(); {53636#true} is VALID [2022-04-08 10:15:49,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {53636#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {53636#true} is VALID [2022-04-08 10:15:49,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {53636#true} assume true; {53636#true} is VALID [2022-04-08 10:15:49,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53636#true} {53636#true} #53#return; {53636#true} is VALID [2022-04-08 10:15:49,225 INFO L272 TraceCheckUtils]: 4: Hoare triple {53636#true} call #t~ret9 := main(); {53636#true} is VALID [2022-04-08 10:15:49,226 INFO L290 TraceCheckUtils]: 5: Hoare triple {53636#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {53715#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:49,226 INFO L290 TraceCheckUtils]: 6: Hoare triple {53715#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {53715#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:49,226 INFO L290 TraceCheckUtils]: 7: Hoare triple {53715#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53642#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:49,226 INFO L290 TraceCheckUtils]: 8: Hoare triple {53642#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {53642#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:49,227 INFO L290 TraceCheckUtils]: 9: Hoare triple {53642#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53643#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:49,227 INFO L290 TraceCheckUtils]: 10: Hoare triple {53643#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {53643#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:49,227 INFO L290 TraceCheckUtils]: 11: Hoare triple {53643#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53644#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:49,227 INFO L290 TraceCheckUtils]: 12: Hoare triple {53644#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {53644#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:49,227 INFO L290 TraceCheckUtils]: 13: Hoare triple {53644#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53645#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:49,228 INFO L290 TraceCheckUtils]: 14: Hoare triple {53645#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {53645#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:49,228 INFO L290 TraceCheckUtils]: 15: Hoare triple {53645#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53646#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:49,228 INFO L290 TraceCheckUtils]: 16: Hoare triple {53646#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {53646#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:49,228 INFO L290 TraceCheckUtils]: 17: Hoare triple {53646#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53647#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:49,228 INFO L290 TraceCheckUtils]: 18: Hoare triple {53647#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {53647#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:49,229 INFO L290 TraceCheckUtils]: 19: Hoare triple {53647#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53648#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:49,229 INFO L290 TraceCheckUtils]: 20: Hoare triple {53648#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {53648#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:49,229 INFO L290 TraceCheckUtils]: 21: Hoare triple {53648#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53649#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:49,229 INFO L290 TraceCheckUtils]: 22: Hoare triple {53649#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {53649#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:49,230 INFO L290 TraceCheckUtils]: 23: Hoare triple {53649#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53650#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:49,230 INFO L290 TraceCheckUtils]: 24: Hoare triple {53650#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {53650#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:49,230 INFO L290 TraceCheckUtils]: 25: Hoare triple {53650#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53651#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:49,230 INFO L290 TraceCheckUtils]: 26: Hoare triple {53651#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {53651#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:49,231 INFO L290 TraceCheckUtils]: 27: Hoare triple {53651#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53652#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:49,231 INFO L290 TraceCheckUtils]: 28: Hoare triple {53652#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {53652#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:49,231 INFO L290 TraceCheckUtils]: 29: Hoare triple {53652#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53653#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:49,231 INFO L290 TraceCheckUtils]: 30: Hoare triple {53653#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {53653#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:49,231 INFO L290 TraceCheckUtils]: 31: Hoare triple {53653#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53654#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:49,232 INFO L290 TraceCheckUtils]: 32: Hoare triple {53654#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {53654#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:49,232 INFO L290 TraceCheckUtils]: 33: Hoare triple {53654#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53655#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:49,232 INFO L290 TraceCheckUtils]: 34: Hoare triple {53655#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {53655#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:49,232 INFO L290 TraceCheckUtils]: 35: Hoare triple {53655#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53656#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:49,233 INFO L290 TraceCheckUtils]: 36: Hoare triple {53656#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {53656#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:49,233 INFO L290 TraceCheckUtils]: 37: Hoare triple {53656#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53657#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:49,233 INFO L290 TraceCheckUtils]: 38: Hoare triple {53657#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {53657#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:49,233 INFO L290 TraceCheckUtils]: 39: Hoare triple {53657#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53658#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:49,233 INFO L290 TraceCheckUtils]: 40: Hoare triple {53658#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {53658#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:49,234 INFO L290 TraceCheckUtils]: 41: Hoare triple {53658#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53659#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:49,234 INFO L290 TraceCheckUtils]: 42: Hoare triple {53659#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {53659#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:49,234 INFO L290 TraceCheckUtils]: 43: Hoare triple {53659#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53660#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:49,234 INFO L290 TraceCheckUtils]: 44: Hoare triple {53660#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {53660#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:49,235 INFO L290 TraceCheckUtils]: 45: Hoare triple {53660#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53661#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:49,235 INFO L290 TraceCheckUtils]: 46: Hoare triple {53661#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {53661#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:49,235 INFO L290 TraceCheckUtils]: 47: Hoare triple {53661#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53662#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:49,235 INFO L290 TraceCheckUtils]: 48: Hoare triple {53662#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {53662#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:49,235 INFO L290 TraceCheckUtils]: 49: Hoare triple {53662#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53663#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:49,236 INFO L290 TraceCheckUtils]: 50: Hoare triple {53663#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {53663#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:49,236 INFO L290 TraceCheckUtils]: 51: Hoare triple {53663#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53664#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:49,236 INFO L290 TraceCheckUtils]: 52: Hoare triple {53664#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {53664#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:49,236 INFO L290 TraceCheckUtils]: 53: Hoare triple {53664#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53665#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:49,236 INFO L290 TraceCheckUtils]: 54: Hoare triple {53665#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {53665#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:49,237 INFO L290 TraceCheckUtils]: 55: Hoare triple {53665#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53666#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:49,237 INFO L290 TraceCheckUtils]: 56: Hoare triple {53666#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {53666#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:49,237 INFO L290 TraceCheckUtils]: 57: Hoare triple {53666#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53667#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:49,237 INFO L290 TraceCheckUtils]: 58: Hoare triple {53667#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {53667#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:49,238 INFO L290 TraceCheckUtils]: 59: Hoare triple {53667#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53668#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:49,238 INFO L290 TraceCheckUtils]: 60: Hoare triple {53668#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {53668#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:49,238 INFO L290 TraceCheckUtils]: 61: Hoare triple {53668#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53669#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:49,238 INFO L290 TraceCheckUtils]: 62: Hoare triple {53669#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {53669#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:49,238 INFO L290 TraceCheckUtils]: 63: Hoare triple {53669#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53670#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:49,239 INFO L290 TraceCheckUtils]: 64: Hoare triple {53670#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {53670#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:49,239 INFO L290 TraceCheckUtils]: 65: Hoare triple {53670#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53671#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:49,239 INFO L290 TraceCheckUtils]: 66: Hoare triple {53671#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {53671#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:49,239 INFO L290 TraceCheckUtils]: 67: Hoare triple {53671#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53672#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:49,239 INFO L290 TraceCheckUtils]: 68: Hoare triple {53672#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {53672#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:49,240 INFO L290 TraceCheckUtils]: 69: Hoare triple {53672#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53673#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:49,240 INFO L290 TraceCheckUtils]: 70: Hoare triple {53673#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {53673#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:49,240 INFO L290 TraceCheckUtils]: 71: Hoare triple {53673#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53674#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:49,240 INFO L290 TraceCheckUtils]: 72: Hoare triple {53674#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {53674#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:49,241 INFO L290 TraceCheckUtils]: 73: Hoare triple {53674#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53675#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:49,241 INFO L290 TraceCheckUtils]: 74: Hoare triple {53675#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {53675#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:49,241 INFO L290 TraceCheckUtils]: 75: Hoare triple {53675#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53676#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:49,241 INFO L290 TraceCheckUtils]: 76: Hoare triple {53676#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {53676#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:49,241 INFO L290 TraceCheckUtils]: 77: Hoare triple {53676#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53677#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:49,242 INFO L290 TraceCheckUtils]: 78: Hoare triple {53677#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {53677#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:49,242 INFO L290 TraceCheckUtils]: 79: Hoare triple {53677#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53678#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:49,242 INFO L290 TraceCheckUtils]: 80: Hoare triple {53678#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {53678#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:49,242 INFO L290 TraceCheckUtils]: 81: Hoare triple {53678#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53679#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:49,242 INFO L290 TraceCheckUtils]: 82: Hoare triple {53679#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {53679#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:49,243 INFO L290 TraceCheckUtils]: 83: Hoare triple {53679#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53680#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:49,243 INFO L290 TraceCheckUtils]: 84: Hoare triple {53680#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {53680#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:49,243 INFO L290 TraceCheckUtils]: 85: Hoare triple {53680#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53681#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:49,243 INFO L290 TraceCheckUtils]: 86: Hoare triple {53681#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {53681#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:49,244 INFO L290 TraceCheckUtils]: 87: Hoare triple {53681#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53682#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:49,244 INFO L290 TraceCheckUtils]: 88: Hoare triple {53682#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {53682#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:49,244 INFO L290 TraceCheckUtils]: 89: Hoare triple {53682#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53683#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:49,244 INFO L290 TraceCheckUtils]: 90: Hoare triple {53683#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {53683#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:49,244 INFO L290 TraceCheckUtils]: 91: Hoare triple {53683#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53684#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:49,245 INFO L290 TraceCheckUtils]: 92: Hoare triple {53684#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {53684#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:49,245 INFO L290 TraceCheckUtils]: 93: Hoare triple {53684#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53685#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:49,245 INFO L290 TraceCheckUtils]: 94: Hoare triple {53685#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {53685#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:49,245 INFO L290 TraceCheckUtils]: 95: Hoare triple {53685#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53686#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:49,246 INFO L290 TraceCheckUtils]: 96: Hoare triple {53686#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {53686#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:49,246 INFO L290 TraceCheckUtils]: 97: Hoare triple {53686#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53687#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:49,246 INFO L290 TraceCheckUtils]: 98: Hoare triple {53687#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {53687#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:49,246 INFO L290 TraceCheckUtils]: 99: Hoare triple {53687#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53688#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:49,246 INFO L290 TraceCheckUtils]: 100: Hoare triple {53688#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {53688#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:49,247 INFO L290 TraceCheckUtils]: 101: Hoare triple {53688#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53689#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:49,247 INFO L290 TraceCheckUtils]: 102: Hoare triple {53689#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {53689#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:49,247 INFO L290 TraceCheckUtils]: 103: Hoare triple {53689#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53690#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:49,247 INFO L290 TraceCheckUtils]: 104: Hoare triple {53690#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {53690#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:49,247 INFO L290 TraceCheckUtils]: 105: Hoare triple {53690#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53691#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:49,248 INFO L290 TraceCheckUtils]: 106: Hoare triple {53691#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {53691#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:49,248 INFO L290 TraceCheckUtils]: 107: Hoare triple {53691#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53692#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:49,248 INFO L290 TraceCheckUtils]: 108: Hoare triple {53692#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {53692#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:49,248 INFO L290 TraceCheckUtils]: 109: Hoare triple {53692#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53693#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:49,249 INFO L290 TraceCheckUtils]: 110: Hoare triple {53693#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {53693#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:49,249 INFO L290 TraceCheckUtils]: 111: Hoare triple {53693#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53694#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:49,249 INFO L290 TraceCheckUtils]: 112: Hoare triple {53694#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {53694#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:49,249 INFO L290 TraceCheckUtils]: 113: Hoare triple {53694#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53695#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:49,249 INFO L290 TraceCheckUtils]: 114: Hoare triple {53695#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {53695#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:49,250 INFO L290 TraceCheckUtils]: 115: Hoare triple {53695#(<= main_~x~0 54)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {53637#false} is VALID [2022-04-08 10:15:49,250 INFO L290 TraceCheckUtils]: 116: Hoare triple {53637#false} assume !(~x~0 < 1000000); {53637#false} is VALID [2022-04-08 10:15:49,250 INFO L290 TraceCheckUtils]: 117: Hoare triple {53637#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {53637#false} is VALID [2022-04-08 10:15:49,250 INFO L290 TraceCheckUtils]: 118: Hoare triple {53637#false} assume !(~y~0 > 0); {53637#false} is VALID [2022-04-08 10:15:49,250 INFO L272 TraceCheckUtils]: 119: Hoare triple {53637#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {53637#false} is VALID [2022-04-08 10:15:49,250 INFO L290 TraceCheckUtils]: 120: Hoare triple {53637#false} ~cond := #in~cond; {53637#false} is VALID [2022-04-08 10:15:49,250 INFO L290 TraceCheckUtils]: 121: Hoare triple {53637#false} assume 0 == ~cond; {53637#false} is VALID [2022-04-08 10:15:49,250 INFO L290 TraceCheckUtils]: 122: Hoare triple {53637#false} assume !false; {53637#false} is VALID [2022-04-08 10:15:49,250 INFO L134 CoverageAnalysis]: Checked inductivity of 3026 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:49,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:51,625 INFO L290 TraceCheckUtils]: 122: Hoare triple {53637#false} assume !false; {53637#false} is VALID [2022-04-08 10:15:51,625 INFO L290 TraceCheckUtils]: 121: Hoare triple {53637#false} assume 0 == ~cond; {53637#false} is VALID [2022-04-08 10:15:51,625 INFO L290 TraceCheckUtils]: 120: Hoare triple {53637#false} ~cond := #in~cond; {53637#false} is VALID [2022-04-08 10:15:51,625 INFO L272 TraceCheckUtils]: 119: Hoare triple {53637#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {53637#false} is VALID [2022-04-08 10:15:51,625 INFO L290 TraceCheckUtils]: 118: Hoare triple {53637#false} assume !(~y~0 > 0); {53637#false} is VALID [2022-04-08 10:15:51,625 INFO L290 TraceCheckUtils]: 117: Hoare triple {53637#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {53637#false} is VALID [2022-04-08 10:15:51,625 INFO L290 TraceCheckUtils]: 116: Hoare triple {53637#false} assume !(~x~0 < 1000000); {53637#false} is VALID [2022-04-08 10:15:51,625 INFO L290 TraceCheckUtils]: 115: Hoare triple {54088#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {53637#false} is VALID [2022-04-08 10:15:51,626 INFO L290 TraceCheckUtils]: 114: Hoare triple {54088#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {54088#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:51,626 INFO L290 TraceCheckUtils]: 113: Hoare triple {54095#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54088#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:51,626 INFO L290 TraceCheckUtils]: 112: Hoare triple {54095#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {54095#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:51,627 INFO L290 TraceCheckUtils]: 111: Hoare triple {54102#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54095#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:51,627 INFO L290 TraceCheckUtils]: 110: Hoare triple {54102#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {54102#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:51,628 INFO L290 TraceCheckUtils]: 109: Hoare triple {54109#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54102#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:51,628 INFO L290 TraceCheckUtils]: 108: Hoare triple {54109#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {54109#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:51,628 INFO L290 TraceCheckUtils]: 107: Hoare triple {54116#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54109#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:51,628 INFO L290 TraceCheckUtils]: 106: Hoare triple {54116#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {54116#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:51,629 INFO L290 TraceCheckUtils]: 105: Hoare triple {54123#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54116#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:51,629 INFO L290 TraceCheckUtils]: 104: Hoare triple {54123#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {54123#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:51,629 INFO L290 TraceCheckUtils]: 103: Hoare triple {54130#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54123#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:51,630 INFO L290 TraceCheckUtils]: 102: Hoare triple {54130#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {54130#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:51,630 INFO L290 TraceCheckUtils]: 101: Hoare triple {54137#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54130#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:51,630 INFO L290 TraceCheckUtils]: 100: Hoare triple {54137#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {54137#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:51,631 INFO L290 TraceCheckUtils]: 99: Hoare triple {54144#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54137#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:51,631 INFO L290 TraceCheckUtils]: 98: Hoare triple {54144#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {54144#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:51,631 INFO L290 TraceCheckUtils]: 97: Hoare triple {54151#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54144#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:51,632 INFO L290 TraceCheckUtils]: 96: Hoare triple {54151#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {54151#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:51,632 INFO L290 TraceCheckUtils]: 95: Hoare triple {54158#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54151#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:51,632 INFO L290 TraceCheckUtils]: 94: Hoare triple {54158#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {54158#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:51,633 INFO L290 TraceCheckUtils]: 93: Hoare triple {54165#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54158#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:51,633 INFO L290 TraceCheckUtils]: 92: Hoare triple {54165#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {54165#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:51,633 INFO L290 TraceCheckUtils]: 91: Hoare triple {54172#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54165#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:51,634 INFO L290 TraceCheckUtils]: 90: Hoare triple {54172#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {54172#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:51,634 INFO L290 TraceCheckUtils]: 89: Hoare triple {54179#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54172#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:51,634 INFO L290 TraceCheckUtils]: 88: Hoare triple {54179#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {54179#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:51,635 INFO L290 TraceCheckUtils]: 87: Hoare triple {54186#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54179#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:51,635 INFO L290 TraceCheckUtils]: 86: Hoare triple {54186#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {54186#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:51,635 INFO L290 TraceCheckUtils]: 85: Hoare triple {54193#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54186#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:51,636 INFO L290 TraceCheckUtils]: 84: Hoare triple {54193#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {54193#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:51,636 INFO L290 TraceCheckUtils]: 83: Hoare triple {54200#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54193#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:51,636 INFO L290 TraceCheckUtils]: 82: Hoare triple {54200#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {54200#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:51,637 INFO L290 TraceCheckUtils]: 81: Hoare triple {54207#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54200#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:51,637 INFO L290 TraceCheckUtils]: 80: Hoare triple {54207#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {54207#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:51,637 INFO L290 TraceCheckUtils]: 79: Hoare triple {54214#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54207#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:51,638 INFO L290 TraceCheckUtils]: 78: Hoare triple {54214#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {54214#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:51,638 INFO L290 TraceCheckUtils]: 77: Hoare triple {54221#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54214#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:51,638 INFO L290 TraceCheckUtils]: 76: Hoare triple {54221#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {54221#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:51,639 INFO L290 TraceCheckUtils]: 75: Hoare triple {54228#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54221#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:51,639 INFO L290 TraceCheckUtils]: 74: Hoare triple {54228#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {54228#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:51,639 INFO L290 TraceCheckUtils]: 73: Hoare triple {54235#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54228#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:51,640 INFO L290 TraceCheckUtils]: 72: Hoare triple {54235#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {54235#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:51,640 INFO L290 TraceCheckUtils]: 71: Hoare triple {54242#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54235#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:51,640 INFO L290 TraceCheckUtils]: 70: Hoare triple {54242#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {54242#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:51,640 INFO L290 TraceCheckUtils]: 69: Hoare triple {54249#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54242#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:51,641 INFO L290 TraceCheckUtils]: 68: Hoare triple {54249#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {54249#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:51,641 INFO L290 TraceCheckUtils]: 67: Hoare triple {54256#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54249#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:51,641 INFO L290 TraceCheckUtils]: 66: Hoare triple {54256#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {54256#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:51,641 INFO L290 TraceCheckUtils]: 65: Hoare triple {54263#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54256#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:51,642 INFO L290 TraceCheckUtils]: 64: Hoare triple {54263#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {54263#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:51,642 INFO L290 TraceCheckUtils]: 63: Hoare triple {54270#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54263#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:51,642 INFO L290 TraceCheckUtils]: 62: Hoare triple {54270#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {54270#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:51,642 INFO L290 TraceCheckUtils]: 61: Hoare triple {54277#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54270#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:51,642 INFO L290 TraceCheckUtils]: 60: Hoare triple {54277#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {54277#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:51,643 INFO L290 TraceCheckUtils]: 59: Hoare triple {54284#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54277#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:51,643 INFO L290 TraceCheckUtils]: 58: Hoare triple {54284#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {54284#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:51,643 INFO L290 TraceCheckUtils]: 57: Hoare triple {54291#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54284#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:51,643 INFO L290 TraceCheckUtils]: 56: Hoare triple {54291#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {54291#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:51,644 INFO L290 TraceCheckUtils]: 55: Hoare triple {54298#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54291#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:51,644 INFO L290 TraceCheckUtils]: 54: Hoare triple {54298#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {54298#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:51,644 INFO L290 TraceCheckUtils]: 53: Hoare triple {54305#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54298#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:51,644 INFO L290 TraceCheckUtils]: 52: Hoare triple {54305#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {54305#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:51,644 INFO L290 TraceCheckUtils]: 51: Hoare triple {54312#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54305#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:51,645 INFO L290 TraceCheckUtils]: 50: Hoare triple {54312#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {54312#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:51,645 INFO L290 TraceCheckUtils]: 49: Hoare triple {54319#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54312#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:51,645 INFO L290 TraceCheckUtils]: 48: Hoare triple {54319#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {54319#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:51,645 INFO L290 TraceCheckUtils]: 47: Hoare triple {54326#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54319#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:51,645 INFO L290 TraceCheckUtils]: 46: Hoare triple {54326#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {54326#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:51,646 INFO L290 TraceCheckUtils]: 45: Hoare triple {54333#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54326#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:51,646 INFO L290 TraceCheckUtils]: 44: Hoare triple {54333#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {54333#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:51,646 INFO L290 TraceCheckUtils]: 43: Hoare triple {54340#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54333#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:51,646 INFO L290 TraceCheckUtils]: 42: Hoare triple {54340#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {54340#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:51,647 INFO L290 TraceCheckUtils]: 41: Hoare triple {54347#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54340#(< main_~x~0 499964)} is VALID [2022-04-08 10:15:51,647 INFO L290 TraceCheckUtils]: 40: Hoare triple {54347#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {54347#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:51,647 INFO L290 TraceCheckUtils]: 39: Hoare triple {54354#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54347#(< main_~x~0 499963)} is VALID [2022-04-08 10:15:51,647 INFO L290 TraceCheckUtils]: 38: Hoare triple {54354#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {54354#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:51,648 INFO L290 TraceCheckUtils]: 37: Hoare triple {54361#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54354#(< main_~x~0 499962)} is VALID [2022-04-08 10:15:51,648 INFO L290 TraceCheckUtils]: 36: Hoare triple {54361#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {54361#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:51,648 INFO L290 TraceCheckUtils]: 35: Hoare triple {54368#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54361#(< main_~x~0 499961)} is VALID [2022-04-08 10:15:51,648 INFO L290 TraceCheckUtils]: 34: Hoare triple {54368#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {54368#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:51,648 INFO L290 TraceCheckUtils]: 33: Hoare triple {54375#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54368#(< main_~x~0 499960)} is VALID [2022-04-08 10:15:51,649 INFO L290 TraceCheckUtils]: 32: Hoare triple {54375#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {54375#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:51,649 INFO L290 TraceCheckUtils]: 31: Hoare triple {54382#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54375#(< main_~x~0 499959)} is VALID [2022-04-08 10:15:51,649 INFO L290 TraceCheckUtils]: 30: Hoare triple {54382#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {54382#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:51,649 INFO L290 TraceCheckUtils]: 29: Hoare triple {54389#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54382#(< main_~x~0 499958)} is VALID [2022-04-08 10:15:51,650 INFO L290 TraceCheckUtils]: 28: Hoare triple {54389#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {54389#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:51,650 INFO L290 TraceCheckUtils]: 27: Hoare triple {54396#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54389#(< main_~x~0 499957)} is VALID [2022-04-08 10:15:51,650 INFO L290 TraceCheckUtils]: 26: Hoare triple {54396#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {54396#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:51,650 INFO L290 TraceCheckUtils]: 25: Hoare triple {54403#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54396#(< main_~x~0 499956)} is VALID [2022-04-08 10:15:51,650 INFO L290 TraceCheckUtils]: 24: Hoare triple {54403#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {54403#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:51,651 INFO L290 TraceCheckUtils]: 23: Hoare triple {54410#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54403#(< main_~x~0 499955)} is VALID [2022-04-08 10:15:51,651 INFO L290 TraceCheckUtils]: 22: Hoare triple {54410#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {54410#(< main_~x~0 499954)} is VALID [2022-04-08 10:15:51,651 INFO L290 TraceCheckUtils]: 21: Hoare triple {54417#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54410#(< main_~x~0 499954)} is VALID [2022-04-08 10:15:51,651 INFO L290 TraceCheckUtils]: 20: Hoare triple {54417#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {54417#(< main_~x~0 499953)} is VALID [2022-04-08 10:15:51,652 INFO L290 TraceCheckUtils]: 19: Hoare triple {54424#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54417#(< main_~x~0 499953)} is VALID [2022-04-08 10:15:51,652 INFO L290 TraceCheckUtils]: 18: Hoare triple {54424#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {54424#(< main_~x~0 499952)} is VALID [2022-04-08 10:15:51,652 INFO L290 TraceCheckUtils]: 17: Hoare triple {54431#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54424#(< main_~x~0 499952)} is VALID [2022-04-08 10:15:51,652 INFO L290 TraceCheckUtils]: 16: Hoare triple {54431#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {54431#(< main_~x~0 499951)} is VALID [2022-04-08 10:15:51,653 INFO L290 TraceCheckUtils]: 15: Hoare triple {54438#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54431#(< main_~x~0 499951)} is VALID [2022-04-08 10:15:51,653 INFO L290 TraceCheckUtils]: 14: Hoare triple {54438#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {54438#(< main_~x~0 499950)} is VALID [2022-04-08 10:15:51,653 INFO L290 TraceCheckUtils]: 13: Hoare triple {54445#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54438#(< main_~x~0 499950)} is VALID [2022-04-08 10:15:51,653 INFO L290 TraceCheckUtils]: 12: Hoare triple {54445#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {54445#(< main_~x~0 499949)} is VALID [2022-04-08 10:15:51,653 INFO L290 TraceCheckUtils]: 11: Hoare triple {54452#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54445#(< main_~x~0 499949)} is VALID [2022-04-08 10:15:51,654 INFO L290 TraceCheckUtils]: 10: Hoare triple {54452#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {54452#(< main_~x~0 499948)} is VALID [2022-04-08 10:15:51,654 INFO L290 TraceCheckUtils]: 9: Hoare triple {54459#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54452#(< main_~x~0 499948)} is VALID [2022-04-08 10:15:51,654 INFO L290 TraceCheckUtils]: 8: Hoare triple {54459#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {54459#(< main_~x~0 499947)} is VALID [2022-04-08 10:15:51,654 INFO L290 TraceCheckUtils]: 7: Hoare triple {54466#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54459#(< main_~x~0 499947)} is VALID [2022-04-08 10:15:51,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {54466#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {54466#(< main_~x~0 499946)} is VALID [2022-04-08 10:15:51,655 INFO L290 TraceCheckUtils]: 5: Hoare triple {53636#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {54466#(< main_~x~0 499946)} is VALID [2022-04-08 10:15:51,655 INFO L272 TraceCheckUtils]: 4: Hoare triple {53636#true} call #t~ret9 := main(); {53636#true} is VALID [2022-04-08 10:15:51,655 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53636#true} {53636#true} #53#return; {53636#true} is VALID [2022-04-08 10:15:51,655 INFO L290 TraceCheckUtils]: 2: Hoare triple {53636#true} assume true; {53636#true} is VALID [2022-04-08 10:15:51,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {53636#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {53636#true} is VALID [2022-04-08 10:15:51,655 INFO L272 TraceCheckUtils]: 0: Hoare triple {53636#true} call ULTIMATE.init(); {53636#true} is VALID [2022-04-08 10:15:51,655 INFO L134 CoverageAnalysis]: Checked inductivity of 3026 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:51,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1878175911] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:51,656 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:51,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 114 [2022-04-08 10:15:51,656 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:51,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1236502290] [2022-04-08 10:15:51,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1236502290] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:51,656 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:51,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-08 10:15:51,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862275093] [2022-04-08 10:15:51,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:51,657 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 10:15:51,657 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:51,657 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:51,701 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:15:51,701 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-08 10:15:51,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:51,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-08 10:15:51,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-08 10:15:51,703 INFO L87 Difference]: Start difference. First operand 127 states and 130 transitions. Second operand has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:52,865 INFO L93 Difference]: Finished difference Result 142 states and 149 transitions. [2022-04-08 10:15:52,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-08 10:15:52,865 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 10:15:52,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:52,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 145 transitions. [2022-04-08 10:15:52,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:52,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 145 transitions. [2022-04-08 10:15:52,867 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 145 transitions. [2022-04-08 10:15:52,929 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:15:52,930 INFO L225 Difference]: With dead ends: 142 [2022-04-08 10:15:52,930 INFO L226 Difference]: Without dead ends: 129 [2022-04-08 10:15:52,931 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 359 GetRequests, 192 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1808 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=12546, Invalid=15846, Unknown=0, NotChecked=0, Total=28392 [2022-04-08 10:15:52,932 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 67 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 162 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 223 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 162 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:52,932 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 39 Invalid, 223 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 162 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:52,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2022-04-08 10:15:53,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 129. [2022-04-08 10:15:53,103 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:53,103 INFO L82 GeneralOperation]: Start isEquivalent. First operand 129 states. Second operand has 129 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 123 states have internal predecessors, (126), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:53,103 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand has 129 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 123 states have internal predecessors, (126), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:53,103 INFO L87 Difference]: Start difference. First operand 129 states. Second operand has 129 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 123 states have internal predecessors, (126), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:53,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:53,104 INFO L93 Difference]: Finished difference Result 129 states and 132 transitions. [2022-04-08 10:15:53,104 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 132 transitions. [2022-04-08 10:15:53,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:53,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:53,104 INFO L74 IsIncluded]: Start isIncluded. First operand has 129 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 123 states have internal predecessors, (126), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 129 states. [2022-04-08 10:15:53,105 INFO L87 Difference]: Start difference. First operand has 129 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 123 states have internal predecessors, (126), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 129 states. [2022-04-08 10:15:53,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:53,106 INFO L93 Difference]: Finished difference Result 129 states and 132 transitions. [2022-04-08 10:15:53,106 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 132 transitions. [2022-04-08 10:15:53,106 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:53,106 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:53,106 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:53,106 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:53,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 123 states have internal predecessors, (126), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:53,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 132 transitions. [2022-04-08 10:15:53,107 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 132 transitions. Word has length 123 [2022-04-08 10:15:53,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:53,107 INFO L478 AbstractCegarLoop]: Abstraction has 129 states and 132 transitions. [2022-04-08 10:15:53,107 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.0517241379310347) internal successors, (119), 57 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:53,107 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 129 states and 132 transitions. [2022-04-08 10:15:53,201 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:15:53,201 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 132 transitions. [2022-04-08 10:15:53,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-08 10:15:53,201 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:53,201 INFO L499 BasicCegarLoop]: trace histogram [56, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:53,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2022-04-08 10:15:53,402 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:53,402 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:53,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:53,402 INFO L85 PathProgramCache]: Analyzing trace with hash 219689091, now seen corresponding path program 107 times [2022-04-08 10:15:53,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:53,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [298371649] [2022-04-08 10:15:53,407 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:53,407 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:53,407 INFO L85 PathProgramCache]: Analyzing trace with hash 219689091, now seen corresponding path program 108 times [2022-04-08 10:15:53,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:53,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717042579] [2022-04-08 10:15:53,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:53,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:53,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:54,453 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:54,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:54,456 INFO L290 TraceCheckUtils]: 0: Hoare triple {55461#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {55400#true} is VALID [2022-04-08 10:15:54,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {55400#true} assume true; {55400#true} is VALID [2022-04-08 10:15:54,456 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55400#true} {55400#true} #53#return; {55400#true} is VALID [2022-04-08 10:15:54,457 INFO L272 TraceCheckUtils]: 0: Hoare triple {55400#true} call ULTIMATE.init(); {55461#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:54,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {55461#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {55400#true} is VALID [2022-04-08 10:15:54,457 INFO L290 TraceCheckUtils]: 2: Hoare triple {55400#true} assume true; {55400#true} is VALID [2022-04-08 10:15:54,457 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55400#true} {55400#true} #53#return; {55400#true} is VALID [2022-04-08 10:15:54,457 INFO L272 TraceCheckUtils]: 4: Hoare triple {55400#true} call #t~ret9 := main(); {55400#true} is VALID [2022-04-08 10:15:54,457 INFO L290 TraceCheckUtils]: 5: Hoare triple {55400#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {55405#(= main_~x~0 0)} is VALID [2022-04-08 10:15:54,457 INFO L290 TraceCheckUtils]: 6: Hoare triple {55405#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {55405#(= main_~x~0 0)} is VALID [2022-04-08 10:15:54,458 INFO L290 TraceCheckUtils]: 7: Hoare triple {55405#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55406#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:54,458 INFO L290 TraceCheckUtils]: 8: Hoare triple {55406#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55406#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:54,458 INFO L290 TraceCheckUtils]: 9: Hoare triple {55406#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55407#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:54,459 INFO L290 TraceCheckUtils]: 10: Hoare triple {55407#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55407#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:54,459 INFO L290 TraceCheckUtils]: 11: Hoare triple {55407#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55408#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:54,459 INFO L290 TraceCheckUtils]: 12: Hoare triple {55408#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55408#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:54,460 INFO L290 TraceCheckUtils]: 13: Hoare triple {55408#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55409#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:54,460 INFO L290 TraceCheckUtils]: 14: Hoare triple {55409#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55409#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:54,460 INFO L290 TraceCheckUtils]: 15: Hoare triple {55409#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55410#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:54,461 INFO L290 TraceCheckUtils]: 16: Hoare triple {55410#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55410#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:54,461 INFO L290 TraceCheckUtils]: 17: Hoare triple {55410#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55411#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:54,461 INFO L290 TraceCheckUtils]: 18: Hoare triple {55411#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55411#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:54,462 INFO L290 TraceCheckUtils]: 19: Hoare triple {55411#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55412#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:54,462 INFO L290 TraceCheckUtils]: 20: Hoare triple {55412#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55412#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:54,462 INFO L290 TraceCheckUtils]: 21: Hoare triple {55412#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55413#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:54,462 INFO L290 TraceCheckUtils]: 22: Hoare triple {55413#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55413#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:54,463 INFO L290 TraceCheckUtils]: 23: Hoare triple {55413#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55414#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:54,463 INFO L290 TraceCheckUtils]: 24: Hoare triple {55414#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55414#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:54,463 INFO L290 TraceCheckUtils]: 25: Hoare triple {55414#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55415#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:54,464 INFO L290 TraceCheckUtils]: 26: Hoare triple {55415#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55415#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:54,464 INFO L290 TraceCheckUtils]: 27: Hoare triple {55415#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55416#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:54,464 INFO L290 TraceCheckUtils]: 28: Hoare triple {55416#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55416#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:54,465 INFO L290 TraceCheckUtils]: 29: Hoare triple {55416#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55417#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:54,465 INFO L290 TraceCheckUtils]: 30: Hoare triple {55417#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55417#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:54,465 INFO L290 TraceCheckUtils]: 31: Hoare triple {55417#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55418#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:54,466 INFO L290 TraceCheckUtils]: 32: Hoare triple {55418#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55418#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:54,466 INFO L290 TraceCheckUtils]: 33: Hoare triple {55418#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55419#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:54,466 INFO L290 TraceCheckUtils]: 34: Hoare triple {55419#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55419#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:54,467 INFO L290 TraceCheckUtils]: 35: Hoare triple {55419#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55420#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:54,467 INFO L290 TraceCheckUtils]: 36: Hoare triple {55420#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55420#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:54,467 INFO L290 TraceCheckUtils]: 37: Hoare triple {55420#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55421#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:54,468 INFO L290 TraceCheckUtils]: 38: Hoare triple {55421#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55421#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:54,468 INFO L290 TraceCheckUtils]: 39: Hoare triple {55421#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55422#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:54,468 INFO L290 TraceCheckUtils]: 40: Hoare triple {55422#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55422#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:54,469 INFO L290 TraceCheckUtils]: 41: Hoare triple {55422#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55423#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:54,469 INFO L290 TraceCheckUtils]: 42: Hoare triple {55423#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55423#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:54,469 INFO L290 TraceCheckUtils]: 43: Hoare triple {55423#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55424#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:54,469 INFO L290 TraceCheckUtils]: 44: Hoare triple {55424#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55424#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:54,470 INFO L290 TraceCheckUtils]: 45: Hoare triple {55424#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55425#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:54,470 INFO L290 TraceCheckUtils]: 46: Hoare triple {55425#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55425#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:54,470 INFO L290 TraceCheckUtils]: 47: Hoare triple {55425#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55426#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:54,471 INFO L290 TraceCheckUtils]: 48: Hoare triple {55426#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55426#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:54,471 INFO L290 TraceCheckUtils]: 49: Hoare triple {55426#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55427#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:54,471 INFO L290 TraceCheckUtils]: 50: Hoare triple {55427#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55427#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:54,472 INFO L290 TraceCheckUtils]: 51: Hoare triple {55427#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55428#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:54,472 INFO L290 TraceCheckUtils]: 52: Hoare triple {55428#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55428#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:54,472 INFO L290 TraceCheckUtils]: 53: Hoare triple {55428#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55429#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:54,473 INFO L290 TraceCheckUtils]: 54: Hoare triple {55429#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55429#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:54,473 INFO L290 TraceCheckUtils]: 55: Hoare triple {55429#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55430#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:54,473 INFO L290 TraceCheckUtils]: 56: Hoare triple {55430#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55430#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:54,474 INFO L290 TraceCheckUtils]: 57: Hoare triple {55430#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55431#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:54,474 INFO L290 TraceCheckUtils]: 58: Hoare triple {55431#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55431#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:54,474 INFO L290 TraceCheckUtils]: 59: Hoare triple {55431#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55432#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:54,475 INFO L290 TraceCheckUtils]: 60: Hoare triple {55432#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55432#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:54,475 INFO L290 TraceCheckUtils]: 61: Hoare triple {55432#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55433#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:54,475 INFO L290 TraceCheckUtils]: 62: Hoare triple {55433#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55433#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:54,476 INFO L290 TraceCheckUtils]: 63: Hoare triple {55433#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55434#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:54,476 INFO L290 TraceCheckUtils]: 64: Hoare triple {55434#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55434#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:54,476 INFO L290 TraceCheckUtils]: 65: Hoare triple {55434#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55435#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:54,476 INFO L290 TraceCheckUtils]: 66: Hoare triple {55435#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55435#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:54,477 INFO L290 TraceCheckUtils]: 67: Hoare triple {55435#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55436#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:54,477 INFO L290 TraceCheckUtils]: 68: Hoare triple {55436#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55436#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:54,477 INFO L290 TraceCheckUtils]: 69: Hoare triple {55436#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55437#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:54,478 INFO L290 TraceCheckUtils]: 70: Hoare triple {55437#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55437#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:54,478 INFO L290 TraceCheckUtils]: 71: Hoare triple {55437#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55438#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:54,478 INFO L290 TraceCheckUtils]: 72: Hoare triple {55438#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55438#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:54,479 INFO L290 TraceCheckUtils]: 73: Hoare triple {55438#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55439#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:54,479 INFO L290 TraceCheckUtils]: 74: Hoare triple {55439#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55439#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:54,479 INFO L290 TraceCheckUtils]: 75: Hoare triple {55439#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55440#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:54,480 INFO L290 TraceCheckUtils]: 76: Hoare triple {55440#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55440#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:54,480 INFO L290 TraceCheckUtils]: 77: Hoare triple {55440#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55441#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:54,480 INFO L290 TraceCheckUtils]: 78: Hoare triple {55441#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55441#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:54,481 INFO L290 TraceCheckUtils]: 79: Hoare triple {55441#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55442#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:54,481 INFO L290 TraceCheckUtils]: 80: Hoare triple {55442#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55442#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:54,481 INFO L290 TraceCheckUtils]: 81: Hoare triple {55442#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55443#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:54,482 INFO L290 TraceCheckUtils]: 82: Hoare triple {55443#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55443#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:54,482 INFO L290 TraceCheckUtils]: 83: Hoare triple {55443#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55444#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:54,482 INFO L290 TraceCheckUtils]: 84: Hoare triple {55444#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55444#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:54,482 INFO L290 TraceCheckUtils]: 85: Hoare triple {55444#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55445#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:54,483 INFO L290 TraceCheckUtils]: 86: Hoare triple {55445#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55445#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:54,483 INFO L290 TraceCheckUtils]: 87: Hoare triple {55445#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55446#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:54,483 INFO L290 TraceCheckUtils]: 88: Hoare triple {55446#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55446#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:54,484 INFO L290 TraceCheckUtils]: 89: Hoare triple {55446#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55447#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:54,484 INFO L290 TraceCheckUtils]: 90: Hoare triple {55447#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55447#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:54,484 INFO L290 TraceCheckUtils]: 91: Hoare triple {55447#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55448#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:54,485 INFO L290 TraceCheckUtils]: 92: Hoare triple {55448#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55448#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:54,485 INFO L290 TraceCheckUtils]: 93: Hoare triple {55448#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55449#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:54,485 INFO L290 TraceCheckUtils]: 94: Hoare triple {55449#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55449#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:54,486 INFO L290 TraceCheckUtils]: 95: Hoare triple {55449#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55450#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:54,486 INFO L290 TraceCheckUtils]: 96: Hoare triple {55450#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55450#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:54,486 INFO L290 TraceCheckUtils]: 97: Hoare triple {55450#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55451#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:54,487 INFO L290 TraceCheckUtils]: 98: Hoare triple {55451#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55451#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:54,487 INFO L290 TraceCheckUtils]: 99: Hoare triple {55451#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55452#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:54,487 INFO L290 TraceCheckUtils]: 100: Hoare triple {55452#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55452#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:54,488 INFO L290 TraceCheckUtils]: 101: Hoare triple {55452#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55453#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:54,488 INFO L290 TraceCheckUtils]: 102: Hoare triple {55453#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55453#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:54,488 INFO L290 TraceCheckUtils]: 103: Hoare triple {55453#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55454#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:54,488 INFO L290 TraceCheckUtils]: 104: Hoare triple {55454#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55454#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:54,489 INFO L290 TraceCheckUtils]: 105: Hoare triple {55454#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55455#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:54,489 INFO L290 TraceCheckUtils]: 106: Hoare triple {55455#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55455#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:54,489 INFO L290 TraceCheckUtils]: 107: Hoare triple {55455#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55456#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:54,490 INFO L290 TraceCheckUtils]: 108: Hoare triple {55456#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55456#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:54,490 INFO L290 TraceCheckUtils]: 109: Hoare triple {55456#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55457#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:54,490 INFO L290 TraceCheckUtils]: 110: Hoare triple {55457#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55457#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:54,491 INFO L290 TraceCheckUtils]: 111: Hoare triple {55457#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55458#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:54,491 INFO L290 TraceCheckUtils]: 112: Hoare triple {55458#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55458#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:54,491 INFO L290 TraceCheckUtils]: 113: Hoare triple {55458#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55459#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:54,492 INFO L290 TraceCheckUtils]: 114: Hoare triple {55459#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55459#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:54,492 INFO L290 TraceCheckUtils]: 115: Hoare triple {55459#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55460#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:54,492 INFO L290 TraceCheckUtils]: 116: Hoare triple {55460#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {55460#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:54,493 INFO L290 TraceCheckUtils]: 117: Hoare triple {55460#(<= main_~x~0 55)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55401#false} is VALID [2022-04-08 10:15:54,493 INFO L290 TraceCheckUtils]: 118: Hoare triple {55401#false} assume !(~x~0 < 1000000); {55401#false} is VALID [2022-04-08 10:15:54,493 INFO L290 TraceCheckUtils]: 119: Hoare triple {55401#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {55401#false} is VALID [2022-04-08 10:15:54,493 INFO L290 TraceCheckUtils]: 120: Hoare triple {55401#false} assume !(~y~0 > 0); {55401#false} is VALID [2022-04-08 10:15:54,493 INFO L272 TraceCheckUtils]: 121: Hoare triple {55401#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {55401#false} is VALID [2022-04-08 10:15:54,493 INFO L290 TraceCheckUtils]: 122: Hoare triple {55401#false} ~cond := #in~cond; {55401#false} is VALID [2022-04-08 10:15:54,493 INFO L290 TraceCheckUtils]: 123: Hoare triple {55401#false} assume 0 == ~cond; {55401#false} is VALID [2022-04-08 10:15:54,493 INFO L290 TraceCheckUtils]: 124: Hoare triple {55401#false} assume !false; {55401#false} is VALID [2022-04-08 10:15:54,494 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 56 proven. 3080 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:54,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:54,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717042579] [2022-04-08 10:15:54,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717042579] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:54,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [951322994] [2022-04-08 10:15:54,494 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:54,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:54,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:54,495 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:15:54,496 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:15:54,547 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:15:54,548 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:54,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:54,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:54,557 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:54,827 INFO L272 TraceCheckUtils]: 0: Hoare triple {55400#true} call ULTIMATE.init(); {55400#true} is VALID [2022-04-08 10:15:54,827 INFO L290 TraceCheckUtils]: 1: Hoare triple {55400#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {55400#true} is VALID [2022-04-08 10:15:54,828 INFO L290 TraceCheckUtils]: 2: Hoare triple {55400#true} assume true; {55400#true} is VALID [2022-04-08 10:15:54,828 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55400#true} {55400#true} #53#return; {55400#true} is VALID [2022-04-08 10:15:54,828 INFO L272 TraceCheckUtils]: 4: Hoare triple {55400#true} call #t~ret9 := main(); {55400#true} is VALID [2022-04-08 10:15:54,828 INFO L290 TraceCheckUtils]: 5: Hoare triple {55400#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,828 INFO L290 TraceCheckUtils]: 6: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,828 INFO L290 TraceCheckUtils]: 7: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,828 INFO L290 TraceCheckUtils]: 8: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,829 INFO L290 TraceCheckUtils]: 9: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,829 INFO L290 TraceCheckUtils]: 10: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,829 INFO L290 TraceCheckUtils]: 11: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,829 INFO L290 TraceCheckUtils]: 12: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,829 INFO L290 TraceCheckUtils]: 13: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,830 INFO L290 TraceCheckUtils]: 15: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,830 INFO L290 TraceCheckUtils]: 16: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,830 INFO L290 TraceCheckUtils]: 17: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,830 INFO L290 TraceCheckUtils]: 18: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,830 INFO L290 TraceCheckUtils]: 19: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,830 INFO L290 TraceCheckUtils]: 20: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,831 INFO L290 TraceCheckUtils]: 21: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,831 INFO L290 TraceCheckUtils]: 23: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,831 INFO L290 TraceCheckUtils]: 25: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,831 INFO L290 TraceCheckUtils]: 26: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,832 INFO L290 TraceCheckUtils]: 27: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,832 INFO L290 TraceCheckUtils]: 28: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,832 INFO L290 TraceCheckUtils]: 29: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,832 INFO L290 TraceCheckUtils]: 30: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,832 INFO L290 TraceCheckUtils]: 31: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,832 INFO L290 TraceCheckUtils]: 32: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,833 INFO L290 TraceCheckUtils]: 33: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,833 INFO L290 TraceCheckUtils]: 34: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,833 INFO L290 TraceCheckUtils]: 35: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,833 INFO L290 TraceCheckUtils]: 36: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,833 INFO L290 TraceCheckUtils]: 37: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,833 INFO L290 TraceCheckUtils]: 38: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,834 INFO L290 TraceCheckUtils]: 39: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,834 INFO L290 TraceCheckUtils]: 40: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,834 INFO L290 TraceCheckUtils]: 41: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,834 INFO L290 TraceCheckUtils]: 42: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,834 INFO L290 TraceCheckUtils]: 43: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,834 INFO L290 TraceCheckUtils]: 44: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,835 INFO L290 TraceCheckUtils]: 45: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,835 INFO L290 TraceCheckUtils]: 46: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,835 INFO L290 TraceCheckUtils]: 47: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,835 INFO L290 TraceCheckUtils]: 48: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,835 INFO L290 TraceCheckUtils]: 49: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,835 INFO L290 TraceCheckUtils]: 50: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,836 INFO L290 TraceCheckUtils]: 51: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,836 INFO L290 TraceCheckUtils]: 52: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,836 INFO L290 TraceCheckUtils]: 53: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,836 INFO L290 TraceCheckUtils]: 54: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,836 INFO L290 TraceCheckUtils]: 55: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,836 INFO L290 TraceCheckUtils]: 56: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,837 INFO L290 TraceCheckUtils]: 57: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,837 INFO L290 TraceCheckUtils]: 58: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,837 INFO L290 TraceCheckUtils]: 59: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,837 INFO L290 TraceCheckUtils]: 60: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,837 INFO L290 TraceCheckUtils]: 61: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,837 INFO L290 TraceCheckUtils]: 62: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,838 INFO L290 TraceCheckUtils]: 63: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,838 INFO L290 TraceCheckUtils]: 64: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,838 INFO L290 TraceCheckUtils]: 65: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,838 INFO L290 TraceCheckUtils]: 66: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,838 INFO L290 TraceCheckUtils]: 67: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,838 INFO L290 TraceCheckUtils]: 68: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,839 INFO L290 TraceCheckUtils]: 69: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,839 INFO L290 TraceCheckUtils]: 70: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,839 INFO L290 TraceCheckUtils]: 71: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,839 INFO L290 TraceCheckUtils]: 72: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,839 INFO L290 TraceCheckUtils]: 73: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,839 INFO L290 TraceCheckUtils]: 74: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,840 INFO L290 TraceCheckUtils]: 75: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,840 INFO L290 TraceCheckUtils]: 76: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,840 INFO L290 TraceCheckUtils]: 77: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,840 INFO L290 TraceCheckUtils]: 78: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,840 INFO L290 TraceCheckUtils]: 79: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,840 INFO L290 TraceCheckUtils]: 80: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,841 INFO L290 TraceCheckUtils]: 81: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,841 INFO L290 TraceCheckUtils]: 82: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,841 INFO L290 TraceCheckUtils]: 83: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,841 INFO L290 TraceCheckUtils]: 84: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,841 INFO L290 TraceCheckUtils]: 85: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,841 INFO L290 TraceCheckUtils]: 86: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,842 INFO L290 TraceCheckUtils]: 87: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,842 INFO L290 TraceCheckUtils]: 88: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,842 INFO L290 TraceCheckUtils]: 89: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,842 INFO L290 TraceCheckUtils]: 90: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,842 INFO L290 TraceCheckUtils]: 91: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,842 INFO L290 TraceCheckUtils]: 92: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,843 INFO L290 TraceCheckUtils]: 93: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,843 INFO L290 TraceCheckUtils]: 94: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,843 INFO L290 TraceCheckUtils]: 95: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,843 INFO L290 TraceCheckUtils]: 96: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,843 INFO L290 TraceCheckUtils]: 97: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,843 INFO L290 TraceCheckUtils]: 98: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,844 INFO L290 TraceCheckUtils]: 99: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,844 INFO L290 TraceCheckUtils]: 100: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,844 INFO L290 TraceCheckUtils]: 101: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,844 INFO L290 TraceCheckUtils]: 102: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,844 INFO L290 TraceCheckUtils]: 103: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,844 INFO L290 TraceCheckUtils]: 104: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,845 INFO L290 TraceCheckUtils]: 105: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,845 INFO L290 TraceCheckUtils]: 106: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,845 INFO L290 TraceCheckUtils]: 107: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,845 INFO L290 TraceCheckUtils]: 108: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,845 INFO L290 TraceCheckUtils]: 109: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,845 INFO L290 TraceCheckUtils]: 110: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,846 INFO L290 TraceCheckUtils]: 111: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,846 INFO L290 TraceCheckUtils]: 112: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,846 INFO L290 TraceCheckUtils]: 113: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,846 INFO L290 TraceCheckUtils]: 114: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,846 INFO L290 TraceCheckUtils]: 115: Hoare triple {55480#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,846 INFO L290 TraceCheckUtils]: 116: Hoare triple {55480#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {55480#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:15:54,847 INFO L290 TraceCheckUtils]: 117: Hoare triple {55480#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55817#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:54,847 INFO L290 TraceCheckUtils]: 118: Hoare triple {55817#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {55817#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:15:54,847 INFO L290 TraceCheckUtils]: 119: Hoare triple {55817#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {55824#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:15:54,847 INFO L290 TraceCheckUtils]: 120: Hoare triple {55824#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {55401#false} is VALID [2022-04-08 10:15:54,848 INFO L272 TraceCheckUtils]: 121: Hoare triple {55401#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {55401#false} is VALID [2022-04-08 10:15:54,848 INFO L290 TraceCheckUtils]: 122: Hoare triple {55401#false} ~cond := #in~cond; {55401#false} is VALID [2022-04-08 10:15:54,848 INFO L290 TraceCheckUtils]: 123: Hoare triple {55401#false} assume 0 == ~cond; {55401#false} is VALID [2022-04-08 10:15:54,848 INFO L290 TraceCheckUtils]: 124: Hoare triple {55401#false} assume !false; {55401#false} is VALID [2022-04-08 10:15:54,848 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 56 proven. 1 refuted. 0 times theorem prover too weak. 3080 trivial. 0 not checked. [2022-04-08 10:15:54,848 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:55,109 INFO L290 TraceCheckUtils]: 124: Hoare triple {55401#false} assume !false; {55401#false} is VALID [2022-04-08 10:15:55,109 INFO L290 TraceCheckUtils]: 123: Hoare triple {55401#false} assume 0 == ~cond; {55401#false} is VALID [2022-04-08 10:15:55,109 INFO L290 TraceCheckUtils]: 122: Hoare triple {55401#false} ~cond := #in~cond; {55401#false} is VALID [2022-04-08 10:15:55,109 INFO L272 TraceCheckUtils]: 121: Hoare triple {55401#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {55401#false} is VALID [2022-04-08 10:15:55,110 INFO L290 TraceCheckUtils]: 120: Hoare triple {55852#(< 0 main_~y~0)} assume !(~y~0 > 0); {55401#false} is VALID [2022-04-08 10:15:55,110 INFO L290 TraceCheckUtils]: 119: Hoare triple {55856#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {55852#(< 0 main_~y~0)} is VALID [2022-04-08 10:15:55,110 INFO L290 TraceCheckUtils]: 118: Hoare triple {55856#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {55856#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:55,110 INFO L290 TraceCheckUtils]: 117: Hoare triple {55863#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55856#(< 2 main_~y~0)} is VALID [2022-04-08 10:15:55,111 INFO L290 TraceCheckUtils]: 116: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,111 INFO L290 TraceCheckUtils]: 115: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,111 INFO L290 TraceCheckUtils]: 114: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,111 INFO L290 TraceCheckUtils]: 113: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,111 INFO L290 TraceCheckUtils]: 112: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,111 INFO L290 TraceCheckUtils]: 111: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,112 INFO L290 TraceCheckUtils]: 110: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,112 INFO L290 TraceCheckUtils]: 109: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,112 INFO L290 TraceCheckUtils]: 108: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,112 INFO L290 TraceCheckUtils]: 107: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,112 INFO L290 TraceCheckUtils]: 106: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,112 INFO L290 TraceCheckUtils]: 105: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,113 INFO L290 TraceCheckUtils]: 104: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,113 INFO L290 TraceCheckUtils]: 103: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,113 INFO L290 TraceCheckUtils]: 102: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,113 INFO L290 TraceCheckUtils]: 101: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,113 INFO L290 TraceCheckUtils]: 100: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,113 INFO L290 TraceCheckUtils]: 99: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,114 INFO L290 TraceCheckUtils]: 98: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,114 INFO L290 TraceCheckUtils]: 97: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,114 INFO L290 TraceCheckUtils]: 96: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,114 INFO L290 TraceCheckUtils]: 95: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,114 INFO L290 TraceCheckUtils]: 94: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,114 INFO L290 TraceCheckUtils]: 93: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,115 INFO L290 TraceCheckUtils]: 92: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,115 INFO L290 TraceCheckUtils]: 91: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,115 INFO L290 TraceCheckUtils]: 90: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,115 INFO L290 TraceCheckUtils]: 89: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,115 INFO L290 TraceCheckUtils]: 88: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,115 INFO L290 TraceCheckUtils]: 87: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,116 INFO L290 TraceCheckUtils]: 86: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,116 INFO L290 TraceCheckUtils]: 85: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,116 INFO L290 TraceCheckUtils]: 84: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,116 INFO L290 TraceCheckUtils]: 83: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,116 INFO L290 TraceCheckUtils]: 82: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,116 INFO L290 TraceCheckUtils]: 81: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,117 INFO L290 TraceCheckUtils]: 80: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,117 INFO L290 TraceCheckUtils]: 79: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,117 INFO L290 TraceCheckUtils]: 78: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,117 INFO L290 TraceCheckUtils]: 77: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,117 INFO L290 TraceCheckUtils]: 76: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,117 INFO L290 TraceCheckUtils]: 75: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,118 INFO L290 TraceCheckUtils]: 74: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,118 INFO L290 TraceCheckUtils]: 73: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,118 INFO L290 TraceCheckUtils]: 72: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,118 INFO L290 TraceCheckUtils]: 71: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,118 INFO L290 TraceCheckUtils]: 70: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,118 INFO L290 TraceCheckUtils]: 69: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,119 INFO L290 TraceCheckUtils]: 68: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,119 INFO L290 TraceCheckUtils]: 67: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,119 INFO L290 TraceCheckUtils]: 66: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,119 INFO L290 TraceCheckUtils]: 65: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,119 INFO L290 TraceCheckUtils]: 64: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,119 INFO L290 TraceCheckUtils]: 63: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,120 INFO L290 TraceCheckUtils]: 62: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,120 INFO L290 TraceCheckUtils]: 61: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,120 INFO L290 TraceCheckUtils]: 60: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,120 INFO L290 TraceCheckUtils]: 59: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,120 INFO L290 TraceCheckUtils]: 58: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,120 INFO L290 TraceCheckUtils]: 57: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,121 INFO L290 TraceCheckUtils]: 56: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,121 INFO L290 TraceCheckUtils]: 55: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,121 INFO L290 TraceCheckUtils]: 54: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,121 INFO L290 TraceCheckUtils]: 53: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,121 INFO L290 TraceCheckUtils]: 52: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,121 INFO L290 TraceCheckUtils]: 51: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,122 INFO L290 TraceCheckUtils]: 50: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,122 INFO L290 TraceCheckUtils]: 49: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,122 INFO L290 TraceCheckUtils]: 48: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,122 INFO L290 TraceCheckUtils]: 47: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,122 INFO L290 TraceCheckUtils]: 46: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,122 INFO L290 TraceCheckUtils]: 45: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,123 INFO L290 TraceCheckUtils]: 44: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,123 INFO L290 TraceCheckUtils]: 43: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,123 INFO L290 TraceCheckUtils]: 42: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,123 INFO L290 TraceCheckUtils]: 41: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,123 INFO L290 TraceCheckUtils]: 40: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,123 INFO L290 TraceCheckUtils]: 39: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,124 INFO L290 TraceCheckUtils]: 38: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,124 INFO L290 TraceCheckUtils]: 37: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,124 INFO L290 TraceCheckUtils]: 36: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,124 INFO L290 TraceCheckUtils]: 35: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,124 INFO L290 TraceCheckUtils]: 34: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,124 INFO L290 TraceCheckUtils]: 33: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,125 INFO L290 TraceCheckUtils]: 31: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,125 INFO L290 TraceCheckUtils]: 30: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,125 INFO L290 TraceCheckUtils]: 29: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,125 INFO L290 TraceCheckUtils]: 28: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,125 INFO L290 TraceCheckUtils]: 27: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,126 INFO L290 TraceCheckUtils]: 26: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,126 INFO L290 TraceCheckUtils]: 25: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,126 INFO L290 TraceCheckUtils]: 24: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,126 INFO L290 TraceCheckUtils]: 23: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,126 INFO L290 TraceCheckUtils]: 22: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,126 INFO L290 TraceCheckUtils]: 21: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,127 INFO L290 TraceCheckUtils]: 20: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,127 INFO L290 TraceCheckUtils]: 19: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,127 INFO L290 TraceCheckUtils]: 18: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,127 INFO L290 TraceCheckUtils]: 17: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,127 INFO L290 TraceCheckUtils]: 16: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,127 INFO L290 TraceCheckUtils]: 15: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,128 INFO L290 TraceCheckUtils]: 12: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,128 INFO L290 TraceCheckUtils]: 11: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,128 INFO L290 TraceCheckUtils]: 10: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,128 INFO L290 TraceCheckUtils]: 9: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,129 INFO L290 TraceCheckUtils]: 8: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,129 INFO L290 TraceCheckUtils]: 7: Hoare triple {55863#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,129 INFO L290 TraceCheckUtils]: 6: Hoare triple {55863#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,129 INFO L290 TraceCheckUtils]: 5: Hoare triple {55400#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {55863#(< 1 main_~y~0)} is VALID [2022-04-08 10:15:55,129 INFO L272 TraceCheckUtils]: 4: Hoare triple {55400#true} call #t~ret9 := main(); {55400#true} is VALID [2022-04-08 10:15:55,129 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55400#true} {55400#true} #53#return; {55400#true} is VALID [2022-04-08 10:15:55,129 INFO L290 TraceCheckUtils]: 2: Hoare triple {55400#true} assume true; {55400#true} is VALID [2022-04-08 10:15:55,129 INFO L290 TraceCheckUtils]: 1: Hoare triple {55400#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {55400#true} is VALID [2022-04-08 10:15:55,129 INFO L272 TraceCheckUtils]: 0: Hoare triple {55400#true} call ULTIMATE.init(); {55400#true} is VALID [2022-04-08 10:15:55,130 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 56 proven. 1 refuted. 0 times theorem prover too weak. 3080 trivial. 0 not checked. [2022-04-08 10:15:55,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [951322994] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:55,130 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:55,130 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 5, 5] total 65 [2022-04-08 10:15:55,130 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:55,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [298371649] [2022-04-08 10:15:55,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [298371649] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:55,130 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:55,130 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-08 10:15:55,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119921432] [2022-04-08 10:15:55,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:55,140 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-08 10:15:55,140 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:55,140 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:55,186 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:15:55,186 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-08 10:15:55,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:55,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-08 10:15:55,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1682, Invalid=2478, Unknown=0, NotChecked=0, Total=4160 [2022-04-08 10:15:55,186 INFO L87 Difference]: Start difference. First operand 129 states and 132 transitions. Second operand has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:56,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:56,269 INFO L93 Difference]: Finished difference Result 144 states and 151 transitions. [2022-04-08 10:15:56,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-08 10:15:56,269 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-08 10:15:56,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:56,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:56,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 147 transitions. [2022-04-08 10:15:56,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:56,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 147 transitions. [2022-04-08 10:15:56,272 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 147 transitions. [2022-04-08 10:15:56,342 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:15:56,343 INFO L225 Difference]: With dead ends: 144 [2022-04-08 10:15:56,343 INFO L226 Difference]: Without dead ends: 131 [2022-04-08 10:15:56,344 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2101 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4986, Invalid=9534, Unknown=0, NotChecked=0, Total=14520 [2022-04-08 10:15:56,344 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 68 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 226 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:15:56,345 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 39 Invalid, 226 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:15:56,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-04-08 10:15:56,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2022-04-08 10:15:56,431 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:56,431 INFO L82 GeneralOperation]: Start isEquivalent. First operand 131 states. Second operand has 131 states, 124 states have (on average 1.032258064516129) internal successors, (128), 125 states have internal predecessors, (128), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:56,431 INFO L74 IsIncluded]: Start isIncluded. First operand 131 states. Second operand has 131 states, 124 states have (on average 1.032258064516129) internal successors, (128), 125 states have internal predecessors, (128), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:56,431 INFO L87 Difference]: Start difference. First operand 131 states. Second operand has 131 states, 124 states have (on average 1.032258064516129) internal successors, (128), 125 states have internal predecessors, (128), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:56,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:56,432 INFO L93 Difference]: Finished difference Result 131 states and 134 transitions. [2022-04-08 10:15:56,432 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 134 transitions. [2022-04-08 10:15:56,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:56,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:56,432 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 124 states have (on average 1.032258064516129) internal successors, (128), 125 states have internal predecessors, (128), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 131 states. [2022-04-08 10:15:56,433 INFO L87 Difference]: Start difference. First operand has 131 states, 124 states have (on average 1.032258064516129) internal successors, (128), 125 states have internal predecessors, (128), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 131 states. [2022-04-08 10:15:56,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:56,434 INFO L93 Difference]: Finished difference Result 131 states and 134 transitions. [2022-04-08 10:15:56,434 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 134 transitions. [2022-04-08 10:15:56,434 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:56,434 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:56,434 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:56,434 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:56,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 124 states have (on average 1.032258064516129) internal successors, (128), 125 states have internal predecessors, (128), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:15:56,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 134 transitions. [2022-04-08 10:15:56,435 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 134 transitions. Word has length 125 [2022-04-08 10:15:56,435 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:56,435 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 134 transitions. [2022-04-08 10:15:56,435 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 2.0508474576271185) internal successors, (121), 58 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:15:56,435 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 131 states and 134 transitions. [2022-04-08 10:15:56,497 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:15:56,497 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 134 transitions. [2022-04-08 10:15:56,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-08 10:15:56,497 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:56,497 INFO L499 BasicCegarLoop]: trace histogram [57, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:56,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:56,712 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:56,712 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:56,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:56,713 INFO L85 PathProgramCache]: Analyzing trace with hash -567995488, now seen corresponding path program 109 times [2022-04-08 10:15:56,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:56,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1622544316] [2022-04-08 10:15:56,716 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:56,716 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:56,716 INFO L85 PathProgramCache]: Analyzing trace with hash -567995488, now seen corresponding path program 110 times [2022-04-08 10:15:56,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:56,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130755621] [2022-04-08 10:15:56,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:56,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:56,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:57,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:57,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:57,638 INFO L290 TraceCheckUtils]: 0: Hoare triple {57203#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {57141#true} is VALID [2022-04-08 10:15:57,638 INFO L290 TraceCheckUtils]: 1: Hoare triple {57141#true} assume true; {57141#true} is VALID [2022-04-08 10:15:57,638 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57141#true} {57141#true} #53#return; {57141#true} is VALID [2022-04-08 10:15:57,639 INFO L272 TraceCheckUtils]: 0: Hoare triple {57141#true} call ULTIMATE.init(); {57203#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:15:57,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {57203#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {57141#true} is VALID [2022-04-08 10:15:57,639 INFO L290 TraceCheckUtils]: 2: Hoare triple {57141#true} assume true; {57141#true} is VALID [2022-04-08 10:15:57,639 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57141#true} {57141#true} #53#return; {57141#true} is VALID [2022-04-08 10:15:57,639 INFO L272 TraceCheckUtils]: 4: Hoare triple {57141#true} call #t~ret9 := main(); {57141#true} is VALID [2022-04-08 10:15:57,639 INFO L290 TraceCheckUtils]: 5: Hoare triple {57141#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {57146#(= main_~x~0 0)} is VALID [2022-04-08 10:15:57,639 INFO L290 TraceCheckUtils]: 6: Hoare triple {57146#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {57146#(= main_~x~0 0)} is VALID [2022-04-08 10:15:57,639 INFO L290 TraceCheckUtils]: 7: Hoare triple {57146#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57147#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:57,640 INFO L290 TraceCheckUtils]: 8: Hoare triple {57147#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57147#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:57,640 INFO L290 TraceCheckUtils]: 9: Hoare triple {57147#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57148#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:57,640 INFO L290 TraceCheckUtils]: 10: Hoare triple {57148#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57148#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:57,640 INFO L290 TraceCheckUtils]: 11: Hoare triple {57148#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57149#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:57,640 INFO L290 TraceCheckUtils]: 12: Hoare triple {57149#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57149#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:57,641 INFO L290 TraceCheckUtils]: 13: Hoare triple {57149#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57150#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:57,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {57150#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57150#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:57,641 INFO L290 TraceCheckUtils]: 15: Hoare triple {57150#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57151#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:57,641 INFO L290 TraceCheckUtils]: 16: Hoare triple {57151#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57151#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:57,642 INFO L290 TraceCheckUtils]: 17: Hoare triple {57151#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57152#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:57,642 INFO L290 TraceCheckUtils]: 18: Hoare triple {57152#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57152#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:57,642 INFO L290 TraceCheckUtils]: 19: Hoare triple {57152#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57153#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:57,642 INFO L290 TraceCheckUtils]: 20: Hoare triple {57153#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57153#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:57,642 INFO L290 TraceCheckUtils]: 21: Hoare triple {57153#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57154#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:57,643 INFO L290 TraceCheckUtils]: 22: Hoare triple {57154#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57154#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:57,643 INFO L290 TraceCheckUtils]: 23: Hoare triple {57154#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57155#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:57,643 INFO L290 TraceCheckUtils]: 24: Hoare triple {57155#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57155#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:57,643 INFO L290 TraceCheckUtils]: 25: Hoare triple {57155#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57156#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:57,644 INFO L290 TraceCheckUtils]: 26: Hoare triple {57156#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57156#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:57,644 INFO L290 TraceCheckUtils]: 27: Hoare triple {57156#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57157#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:57,644 INFO L290 TraceCheckUtils]: 28: Hoare triple {57157#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57157#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:57,644 INFO L290 TraceCheckUtils]: 29: Hoare triple {57157#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57158#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:57,644 INFO L290 TraceCheckUtils]: 30: Hoare triple {57158#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57158#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:57,645 INFO L290 TraceCheckUtils]: 31: Hoare triple {57158#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57159#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:57,645 INFO L290 TraceCheckUtils]: 32: Hoare triple {57159#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57159#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:57,645 INFO L290 TraceCheckUtils]: 33: Hoare triple {57159#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57160#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:57,645 INFO L290 TraceCheckUtils]: 34: Hoare triple {57160#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57160#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:57,645 INFO L290 TraceCheckUtils]: 35: Hoare triple {57160#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57161#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:57,646 INFO L290 TraceCheckUtils]: 36: Hoare triple {57161#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57161#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:57,646 INFO L290 TraceCheckUtils]: 37: Hoare triple {57161#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57162#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:57,646 INFO L290 TraceCheckUtils]: 38: Hoare triple {57162#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57162#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:57,646 INFO L290 TraceCheckUtils]: 39: Hoare triple {57162#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57163#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:57,646 INFO L290 TraceCheckUtils]: 40: Hoare triple {57163#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57163#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:57,647 INFO L290 TraceCheckUtils]: 41: Hoare triple {57163#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57164#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:57,647 INFO L290 TraceCheckUtils]: 42: Hoare triple {57164#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57164#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:57,647 INFO L290 TraceCheckUtils]: 43: Hoare triple {57164#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57165#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:57,647 INFO L290 TraceCheckUtils]: 44: Hoare triple {57165#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57165#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:57,648 INFO L290 TraceCheckUtils]: 45: Hoare triple {57165#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57166#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:57,648 INFO L290 TraceCheckUtils]: 46: Hoare triple {57166#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57166#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:57,648 INFO L290 TraceCheckUtils]: 47: Hoare triple {57166#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57167#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:57,648 INFO L290 TraceCheckUtils]: 48: Hoare triple {57167#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57167#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:57,648 INFO L290 TraceCheckUtils]: 49: Hoare triple {57167#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57168#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:57,649 INFO L290 TraceCheckUtils]: 50: Hoare triple {57168#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57168#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:57,649 INFO L290 TraceCheckUtils]: 51: Hoare triple {57168#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57169#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:57,649 INFO L290 TraceCheckUtils]: 52: Hoare triple {57169#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57169#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:57,649 INFO L290 TraceCheckUtils]: 53: Hoare triple {57169#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57170#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:57,649 INFO L290 TraceCheckUtils]: 54: Hoare triple {57170#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57170#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:57,650 INFO L290 TraceCheckUtils]: 55: Hoare triple {57170#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57171#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:57,650 INFO L290 TraceCheckUtils]: 56: Hoare triple {57171#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57171#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:57,650 INFO L290 TraceCheckUtils]: 57: Hoare triple {57171#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57172#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:57,650 INFO L290 TraceCheckUtils]: 58: Hoare triple {57172#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57172#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:57,651 INFO L290 TraceCheckUtils]: 59: Hoare triple {57172#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57173#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:57,651 INFO L290 TraceCheckUtils]: 60: Hoare triple {57173#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57173#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:57,651 INFO L290 TraceCheckUtils]: 61: Hoare triple {57173#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57174#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:57,651 INFO L290 TraceCheckUtils]: 62: Hoare triple {57174#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57174#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:57,651 INFO L290 TraceCheckUtils]: 63: Hoare triple {57174#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57175#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:57,652 INFO L290 TraceCheckUtils]: 64: Hoare triple {57175#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57175#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:57,652 INFO L290 TraceCheckUtils]: 65: Hoare triple {57175#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57176#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:57,652 INFO L290 TraceCheckUtils]: 66: Hoare triple {57176#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57176#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:57,652 INFO L290 TraceCheckUtils]: 67: Hoare triple {57176#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57177#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:57,652 INFO L290 TraceCheckUtils]: 68: Hoare triple {57177#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57177#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:57,653 INFO L290 TraceCheckUtils]: 69: Hoare triple {57177#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57178#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:57,653 INFO L290 TraceCheckUtils]: 70: Hoare triple {57178#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57178#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:57,653 INFO L290 TraceCheckUtils]: 71: Hoare triple {57178#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57179#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:57,653 INFO L290 TraceCheckUtils]: 72: Hoare triple {57179#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57179#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:57,654 INFO L290 TraceCheckUtils]: 73: Hoare triple {57179#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57180#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:57,654 INFO L290 TraceCheckUtils]: 74: Hoare triple {57180#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57180#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:57,654 INFO L290 TraceCheckUtils]: 75: Hoare triple {57180#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57181#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:57,654 INFO L290 TraceCheckUtils]: 76: Hoare triple {57181#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57181#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:57,654 INFO L290 TraceCheckUtils]: 77: Hoare triple {57181#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57182#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:57,655 INFO L290 TraceCheckUtils]: 78: Hoare triple {57182#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57182#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:57,655 INFO L290 TraceCheckUtils]: 79: Hoare triple {57182#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57183#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:57,655 INFO L290 TraceCheckUtils]: 80: Hoare triple {57183#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57183#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:57,655 INFO L290 TraceCheckUtils]: 81: Hoare triple {57183#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57184#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:57,655 INFO L290 TraceCheckUtils]: 82: Hoare triple {57184#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57184#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:57,656 INFO L290 TraceCheckUtils]: 83: Hoare triple {57184#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57185#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:57,656 INFO L290 TraceCheckUtils]: 84: Hoare triple {57185#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57185#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:57,656 INFO L290 TraceCheckUtils]: 85: Hoare triple {57185#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57186#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:57,656 INFO L290 TraceCheckUtils]: 86: Hoare triple {57186#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57186#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:57,657 INFO L290 TraceCheckUtils]: 87: Hoare triple {57186#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57187#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:57,657 INFO L290 TraceCheckUtils]: 88: Hoare triple {57187#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57187#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:57,657 INFO L290 TraceCheckUtils]: 89: Hoare triple {57187#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57188#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:57,657 INFO L290 TraceCheckUtils]: 90: Hoare triple {57188#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57188#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:57,657 INFO L290 TraceCheckUtils]: 91: Hoare triple {57188#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57189#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:57,658 INFO L290 TraceCheckUtils]: 92: Hoare triple {57189#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57189#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:57,658 INFO L290 TraceCheckUtils]: 93: Hoare triple {57189#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57190#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:57,658 INFO L290 TraceCheckUtils]: 94: Hoare triple {57190#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57190#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:57,658 INFO L290 TraceCheckUtils]: 95: Hoare triple {57190#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57191#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:57,658 INFO L290 TraceCheckUtils]: 96: Hoare triple {57191#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57191#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:57,659 INFO L290 TraceCheckUtils]: 97: Hoare triple {57191#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57192#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:57,659 INFO L290 TraceCheckUtils]: 98: Hoare triple {57192#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57192#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:57,659 INFO L290 TraceCheckUtils]: 99: Hoare triple {57192#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57193#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:57,659 INFO L290 TraceCheckUtils]: 100: Hoare triple {57193#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57193#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:57,660 INFO L290 TraceCheckUtils]: 101: Hoare triple {57193#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57194#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:57,660 INFO L290 TraceCheckUtils]: 102: Hoare triple {57194#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57194#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:57,660 INFO L290 TraceCheckUtils]: 103: Hoare triple {57194#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57195#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:57,660 INFO L290 TraceCheckUtils]: 104: Hoare triple {57195#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57195#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:57,660 INFO L290 TraceCheckUtils]: 105: Hoare triple {57195#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57196#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:57,661 INFO L290 TraceCheckUtils]: 106: Hoare triple {57196#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57196#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:57,661 INFO L290 TraceCheckUtils]: 107: Hoare triple {57196#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57197#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:57,661 INFO L290 TraceCheckUtils]: 108: Hoare triple {57197#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57197#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:57,661 INFO L290 TraceCheckUtils]: 109: Hoare triple {57197#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57198#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:57,661 INFO L290 TraceCheckUtils]: 110: Hoare triple {57198#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57198#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:57,662 INFO L290 TraceCheckUtils]: 111: Hoare triple {57198#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57199#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:57,662 INFO L290 TraceCheckUtils]: 112: Hoare triple {57199#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57199#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:57,662 INFO L290 TraceCheckUtils]: 113: Hoare triple {57199#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57200#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:57,662 INFO L290 TraceCheckUtils]: 114: Hoare triple {57200#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57200#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:57,668 INFO L290 TraceCheckUtils]: 115: Hoare triple {57200#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57201#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:57,668 INFO L290 TraceCheckUtils]: 116: Hoare triple {57201#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57201#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:57,668 INFO L290 TraceCheckUtils]: 117: Hoare triple {57201#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57202#(<= main_~x~0 56)} is VALID [2022-04-08 10:15:57,669 INFO L290 TraceCheckUtils]: 118: Hoare triple {57202#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57202#(<= main_~x~0 56)} is VALID [2022-04-08 10:15:57,669 INFO L290 TraceCheckUtils]: 119: Hoare triple {57202#(<= main_~x~0 56)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {57142#false} is VALID [2022-04-08 10:15:57,669 INFO L290 TraceCheckUtils]: 120: Hoare triple {57142#false} assume !(~x~0 < 1000000); {57142#false} is VALID [2022-04-08 10:15:57,669 INFO L290 TraceCheckUtils]: 121: Hoare triple {57142#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {57142#false} is VALID [2022-04-08 10:15:57,669 INFO L290 TraceCheckUtils]: 122: Hoare triple {57142#false} assume !(~y~0 > 0); {57142#false} is VALID [2022-04-08 10:15:57,669 INFO L272 TraceCheckUtils]: 123: Hoare triple {57142#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {57142#false} is VALID [2022-04-08 10:15:57,669 INFO L290 TraceCheckUtils]: 124: Hoare triple {57142#false} ~cond := #in~cond; {57142#false} is VALID [2022-04-08 10:15:57,669 INFO L290 TraceCheckUtils]: 125: Hoare triple {57142#false} assume 0 == ~cond; {57142#false} is VALID [2022-04-08 10:15:57,669 INFO L290 TraceCheckUtils]: 126: Hoare triple {57142#false} assume !false; {57142#false} is VALID [2022-04-08 10:15:57,670 INFO L134 CoverageAnalysis]: Checked inductivity of 3250 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:57,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:57,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130755621] [2022-04-08 10:15:57,670 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130755621] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:57,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1916798153] [2022-04-08 10:15:57,670 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:57,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:57,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:57,672 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:15:57,672 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:15:57,723 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:57,723 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:57,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-08 10:15:57,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:57,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:58,159 INFO L272 TraceCheckUtils]: 0: Hoare triple {57141#true} call ULTIMATE.init(); {57141#true} is VALID [2022-04-08 10:15:58,160 INFO L290 TraceCheckUtils]: 1: Hoare triple {57141#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {57141#true} is VALID [2022-04-08 10:15:58,160 INFO L290 TraceCheckUtils]: 2: Hoare triple {57141#true} assume true; {57141#true} is VALID [2022-04-08 10:15:58,160 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57141#true} {57141#true} #53#return; {57141#true} is VALID [2022-04-08 10:15:58,160 INFO L272 TraceCheckUtils]: 4: Hoare triple {57141#true} call #t~ret9 := main(); {57141#true} is VALID [2022-04-08 10:15:58,160 INFO L290 TraceCheckUtils]: 5: Hoare triple {57141#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {57222#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:58,160 INFO L290 TraceCheckUtils]: 6: Hoare triple {57222#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {57222#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:58,161 INFO L290 TraceCheckUtils]: 7: Hoare triple {57222#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57147#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:58,161 INFO L290 TraceCheckUtils]: 8: Hoare triple {57147#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57147#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:58,161 INFO L290 TraceCheckUtils]: 9: Hoare triple {57147#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57148#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:58,161 INFO L290 TraceCheckUtils]: 10: Hoare triple {57148#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57148#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:58,161 INFO L290 TraceCheckUtils]: 11: Hoare triple {57148#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57149#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:58,162 INFO L290 TraceCheckUtils]: 12: Hoare triple {57149#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57149#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:58,162 INFO L290 TraceCheckUtils]: 13: Hoare triple {57149#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57150#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:58,162 INFO L290 TraceCheckUtils]: 14: Hoare triple {57150#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57150#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:58,162 INFO L290 TraceCheckUtils]: 15: Hoare triple {57150#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57151#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:58,162 INFO L290 TraceCheckUtils]: 16: Hoare triple {57151#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57151#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:58,163 INFO L290 TraceCheckUtils]: 17: Hoare triple {57151#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57152#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:58,163 INFO L290 TraceCheckUtils]: 18: Hoare triple {57152#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57152#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:58,163 INFO L290 TraceCheckUtils]: 19: Hoare triple {57152#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57153#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:58,163 INFO L290 TraceCheckUtils]: 20: Hoare triple {57153#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57153#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:58,164 INFO L290 TraceCheckUtils]: 21: Hoare triple {57153#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57154#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:58,164 INFO L290 TraceCheckUtils]: 22: Hoare triple {57154#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57154#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:58,164 INFO L290 TraceCheckUtils]: 23: Hoare triple {57154#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57155#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:58,164 INFO L290 TraceCheckUtils]: 24: Hoare triple {57155#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57155#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:58,164 INFO L290 TraceCheckUtils]: 25: Hoare triple {57155#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57156#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:58,165 INFO L290 TraceCheckUtils]: 26: Hoare triple {57156#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57156#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:58,165 INFO L290 TraceCheckUtils]: 27: Hoare triple {57156#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57157#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:58,165 INFO L290 TraceCheckUtils]: 28: Hoare triple {57157#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57157#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:58,165 INFO L290 TraceCheckUtils]: 29: Hoare triple {57157#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57158#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:58,166 INFO L290 TraceCheckUtils]: 30: Hoare triple {57158#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57158#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:58,166 INFO L290 TraceCheckUtils]: 31: Hoare triple {57158#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57159#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:58,166 INFO L290 TraceCheckUtils]: 32: Hoare triple {57159#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57159#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:58,166 INFO L290 TraceCheckUtils]: 33: Hoare triple {57159#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57160#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:58,166 INFO L290 TraceCheckUtils]: 34: Hoare triple {57160#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57160#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:58,167 INFO L290 TraceCheckUtils]: 35: Hoare triple {57160#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57161#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:58,167 INFO L290 TraceCheckUtils]: 36: Hoare triple {57161#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57161#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:58,167 INFO L290 TraceCheckUtils]: 37: Hoare triple {57161#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57162#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:58,167 INFO L290 TraceCheckUtils]: 38: Hoare triple {57162#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57162#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:58,168 INFO L290 TraceCheckUtils]: 39: Hoare triple {57162#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57163#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:58,168 INFO L290 TraceCheckUtils]: 40: Hoare triple {57163#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57163#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:58,168 INFO L290 TraceCheckUtils]: 41: Hoare triple {57163#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57164#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:58,168 INFO L290 TraceCheckUtils]: 42: Hoare triple {57164#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57164#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:58,168 INFO L290 TraceCheckUtils]: 43: Hoare triple {57164#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57165#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:58,169 INFO L290 TraceCheckUtils]: 44: Hoare triple {57165#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57165#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:58,169 INFO L290 TraceCheckUtils]: 45: Hoare triple {57165#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57166#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:58,169 INFO L290 TraceCheckUtils]: 46: Hoare triple {57166#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57166#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:58,169 INFO L290 TraceCheckUtils]: 47: Hoare triple {57166#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57167#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:58,169 INFO L290 TraceCheckUtils]: 48: Hoare triple {57167#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57167#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:58,170 INFO L290 TraceCheckUtils]: 49: Hoare triple {57167#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57168#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:58,170 INFO L290 TraceCheckUtils]: 50: Hoare triple {57168#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57168#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:58,170 INFO L290 TraceCheckUtils]: 51: Hoare triple {57168#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57169#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:58,170 INFO L290 TraceCheckUtils]: 52: Hoare triple {57169#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57169#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:58,171 INFO L290 TraceCheckUtils]: 53: Hoare triple {57169#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57170#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:58,171 INFO L290 TraceCheckUtils]: 54: Hoare triple {57170#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57170#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:58,171 INFO L290 TraceCheckUtils]: 55: Hoare triple {57170#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57171#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:58,171 INFO L290 TraceCheckUtils]: 56: Hoare triple {57171#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57171#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:58,171 INFO L290 TraceCheckUtils]: 57: Hoare triple {57171#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57172#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:58,172 INFO L290 TraceCheckUtils]: 58: Hoare triple {57172#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57172#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:58,172 INFO L290 TraceCheckUtils]: 59: Hoare triple {57172#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57173#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:58,172 INFO L290 TraceCheckUtils]: 60: Hoare triple {57173#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57173#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:58,172 INFO L290 TraceCheckUtils]: 61: Hoare triple {57173#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57174#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:58,172 INFO L290 TraceCheckUtils]: 62: Hoare triple {57174#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57174#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:58,173 INFO L290 TraceCheckUtils]: 63: Hoare triple {57174#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57175#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:58,173 INFO L290 TraceCheckUtils]: 64: Hoare triple {57175#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57175#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:58,173 INFO L290 TraceCheckUtils]: 65: Hoare triple {57175#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57176#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:58,173 INFO L290 TraceCheckUtils]: 66: Hoare triple {57176#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57176#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:58,174 INFO L290 TraceCheckUtils]: 67: Hoare triple {57176#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57177#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:58,174 INFO L290 TraceCheckUtils]: 68: Hoare triple {57177#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57177#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:58,174 INFO L290 TraceCheckUtils]: 69: Hoare triple {57177#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57178#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:58,174 INFO L290 TraceCheckUtils]: 70: Hoare triple {57178#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57178#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:58,174 INFO L290 TraceCheckUtils]: 71: Hoare triple {57178#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57179#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:58,175 INFO L290 TraceCheckUtils]: 72: Hoare triple {57179#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57179#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:58,175 INFO L290 TraceCheckUtils]: 73: Hoare triple {57179#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57180#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:58,175 INFO L290 TraceCheckUtils]: 74: Hoare triple {57180#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57180#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:58,175 INFO L290 TraceCheckUtils]: 75: Hoare triple {57180#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57181#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:58,176 INFO L290 TraceCheckUtils]: 76: Hoare triple {57181#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57181#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:58,176 INFO L290 TraceCheckUtils]: 77: Hoare triple {57181#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57182#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:58,176 INFO L290 TraceCheckUtils]: 78: Hoare triple {57182#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57182#(<= main_~x~0 36)} is VALID [2022-04-08 10:15:58,176 INFO L290 TraceCheckUtils]: 79: Hoare triple {57182#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57183#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:58,176 INFO L290 TraceCheckUtils]: 80: Hoare triple {57183#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57183#(<= main_~x~0 37)} is VALID [2022-04-08 10:15:58,177 INFO L290 TraceCheckUtils]: 81: Hoare triple {57183#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57184#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:58,177 INFO L290 TraceCheckUtils]: 82: Hoare triple {57184#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57184#(<= main_~x~0 38)} is VALID [2022-04-08 10:15:58,177 INFO L290 TraceCheckUtils]: 83: Hoare triple {57184#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57185#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:58,177 INFO L290 TraceCheckUtils]: 84: Hoare triple {57185#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57185#(<= main_~x~0 39)} is VALID [2022-04-08 10:15:58,178 INFO L290 TraceCheckUtils]: 85: Hoare triple {57185#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57186#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:58,178 INFO L290 TraceCheckUtils]: 86: Hoare triple {57186#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57186#(<= main_~x~0 40)} is VALID [2022-04-08 10:15:58,178 INFO L290 TraceCheckUtils]: 87: Hoare triple {57186#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57187#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:58,178 INFO L290 TraceCheckUtils]: 88: Hoare triple {57187#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57187#(<= main_~x~0 41)} is VALID [2022-04-08 10:15:58,178 INFO L290 TraceCheckUtils]: 89: Hoare triple {57187#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57188#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:58,179 INFO L290 TraceCheckUtils]: 90: Hoare triple {57188#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57188#(<= main_~x~0 42)} is VALID [2022-04-08 10:15:58,179 INFO L290 TraceCheckUtils]: 91: Hoare triple {57188#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57189#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:58,179 INFO L290 TraceCheckUtils]: 92: Hoare triple {57189#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57189#(<= main_~x~0 43)} is VALID [2022-04-08 10:15:58,179 INFO L290 TraceCheckUtils]: 93: Hoare triple {57189#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57190#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:58,179 INFO L290 TraceCheckUtils]: 94: Hoare triple {57190#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57190#(<= main_~x~0 44)} is VALID [2022-04-08 10:15:58,180 INFO L290 TraceCheckUtils]: 95: Hoare triple {57190#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57191#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:58,180 INFO L290 TraceCheckUtils]: 96: Hoare triple {57191#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57191#(<= main_~x~0 45)} is VALID [2022-04-08 10:15:58,180 INFO L290 TraceCheckUtils]: 97: Hoare triple {57191#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57192#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:58,180 INFO L290 TraceCheckUtils]: 98: Hoare triple {57192#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57192#(<= main_~x~0 46)} is VALID [2022-04-08 10:15:58,181 INFO L290 TraceCheckUtils]: 99: Hoare triple {57192#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57193#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:58,181 INFO L290 TraceCheckUtils]: 100: Hoare triple {57193#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57193#(<= main_~x~0 47)} is VALID [2022-04-08 10:15:58,181 INFO L290 TraceCheckUtils]: 101: Hoare triple {57193#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57194#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:58,181 INFO L290 TraceCheckUtils]: 102: Hoare triple {57194#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57194#(<= main_~x~0 48)} is VALID [2022-04-08 10:15:58,181 INFO L290 TraceCheckUtils]: 103: Hoare triple {57194#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57195#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:58,182 INFO L290 TraceCheckUtils]: 104: Hoare triple {57195#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57195#(<= main_~x~0 49)} is VALID [2022-04-08 10:15:58,182 INFO L290 TraceCheckUtils]: 105: Hoare triple {57195#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57196#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:58,182 INFO L290 TraceCheckUtils]: 106: Hoare triple {57196#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57196#(<= main_~x~0 50)} is VALID [2022-04-08 10:15:58,182 INFO L290 TraceCheckUtils]: 107: Hoare triple {57196#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57197#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:58,182 INFO L290 TraceCheckUtils]: 108: Hoare triple {57197#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57197#(<= main_~x~0 51)} is VALID [2022-04-08 10:15:58,183 INFO L290 TraceCheckUtils]: 109: Hoare triple {57197#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57198#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:58,183 INFO L290 TraceCheckUtils]: 110: Hoare triple {57198#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57198#(<= main_~x~0 52)} is VALID [2022-04-08 10:15:58,183 INFO L290 TraceCheckUtils]: 111: Hoare triple {57198#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57199#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:58,183 INFO L290 TraceCheckUtils]: 112: Hoare triple {57199#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57199#(<= main_~x~0 53)} is VALID [2022-04-08 10:15:58,184 INFO L290 TraceCheckUtils]: 113: Hoare triple {57199#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57200#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:58,184 INFO L290 TraceCheckUtils]: 114: Hoare triple {57200#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57200#(<= main_~x~0 54)} is VALID [2022-04-08 10:15:58,184 INFO L290 TraceCheckUtils]: 115: Hoare triple {57200#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57201#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:58,184 INFO L290 TraceCheckUtils]: 116: Hoare triple {57201#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57201#(<= main_~x~0 55)} is VALID [2022-04-08 10:15:58,184 INFO L290 TraceCheckUtils]: 117: Hoare triple {57201#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57202#(<= main_~x~0 56)} is VALID [2022-04-08 10:15:58,185 INFO L290 TraceCheckUtils]: 118: Hoare triple {57202#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57202#(<= main_~x~0 56)} is VALID [2022-04-08 10:15:58,185 INFO L290 TraceCheckUtils]: 119: Hoare triple {57202#(<= main_~x~0 56)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {57142#false} is VALID [2022-04-08 10:15:58,185 INFO L290 TraceCheckUtils]: 120: Hoare triple {57142#false} assume !(~x~0 < 1000000); {57142#false} is VALID [2022-04-08 10:15:58,185 INFO L290 TraceCheckUtils]: 121: Hoare triple {57142#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {57142#false} is VALID [2022-04-08 10:15:58,185 INFO L290 TraceCheckUtils]: 122: Hoare triple {57142#false} assume !(~y~0 > 0); {57142#false} is VALID [2022-04-08 10:15:58,185 INFO L272 TraceCheckUtils]: 123: Hoare triple {57142#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {57142#false} is VALID [2022-04-08 10:15:58,185 INFO L290 TraceCheckUtils]: 124: Hoare triple {57142#false} ~cond := #in~cond; {57142#false} is VALID [2022-04-08 10:15:58,185 INFO L290 TraceCheckUtils]: 125: Hoare triple {57142#false} assume 0 == ~cond; {57142#false} is VALID [2022-04-08 10:15:58,185 INFO L290 TraceCheckUtils]: 126: Hoare triple {57142#false} assume !false; {57142#false} is VALID [2022-04-08 10:15:58,186 INFO L134 CoverageAnalysis]: Checked inductivity of 3250 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:15:58,186 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:00,528 INFO L290 TraceCheckUtils]: 126: Hoare triple {57142#false} assume !false; {57142#false} is VALID [2022-04-08 10:16:00,529 INFO L290 TraceCheckUtils]: 125: Hoare triple {57142#false} assume 0 == ~cond; {57142#false} is VALID [2022-04-08 10:16:00,529 INFO L290 TraceCheckUtils]: 124: Hoare triple {57142#false} ~cond := #in~cond; {57142#false} is VALID [2022-04-08 10:16:00,529 INFO L272 TraceCheckUtils]: 123: Hoare triple {57142#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {57142#false} is VALID [2022-04-08 10:16:00,529 INFO L290 TraceCheckUtils]: 122: Hoare triple {57142#false} assume !(~y~0 > 0); {57142#false} is VALID [2022-04-08 10:16:00,529 INFO L290 TraceCheckUtils]: 121: Hoare triple {57142#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {57142#false} is VALID [2022-04-08 10:16:00,529 INFO L290 TraceCheckUtils]: 120: Hoare triple {57142#false} assume !(~x~0 < 1000000); {57142#false} is VALID [2022-04-08 10:16:00,529 INFO L290 TraceCheckUtils]: 119: Hoare triple {57607#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {57142#false} is VALID [2022-04-08 10:16:00,529 INFO L290 TraceCheckUtils]: 118: Hoare triple {57607#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {57607#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:00,530 INFO L290 TraceCheckUtils]: 117: Hoare triple {57614#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57607#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:00,530 INFO L290 TraceCheckUtils]: 116: Hoare triple {57614#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {57614#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:00,530 INFO L290 TraceCheckUtils]: 115: Hoare triple {57621#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57614#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:00,530 INFO L290 TraceCheckUtils]: 114: Hoare triple {57621#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {57621#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:00,531 INFO L290 TraceCheckUtils]: 113: Hoare triple {57628#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57621#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:00,531 INFO L290 TraceCheckUtils]: 112: Hoare triple {57628#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {57628#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:00,531 INFO L290 TraceCheckUtils]: 111: Hoare triple {57635#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57628#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:00,531 INFO L290 TraceCheckUtils]: 110: Hoare triple {57635#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {57635#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:00,531 INFO L290 TraceCheckUtils]: 109: Hoare triple {57642#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57635#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:00,532 INFO L290 TraceCheckUtils]: 108: Hoare triple {57642#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {57642#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:00,532 INFO L290 TraceCheckUtils]: 107: Hoare triple {57649#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57642#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:00,532 INFO L290 TraceCheckUtils]: 106: Hoare triple {57649#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {57649#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:00,532 INFO L290 TraceCheckUtils]: 105: Hoare triple {57656#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57649#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:00,532 INFO L290 TraceCheckUtils]: 104: Hoare triple {57656#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {57656#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:00,533 INFO L290 TraceCheckUtils]: 103: Hoare triple {57663#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57656#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:00,533 INFO L290 TraceCheckUtils]: 102: Hoare triple {57663#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {57663#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:00,533 INFO L290 TraceCheckUtils]: 101: Hoare triple {57670#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57663#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:00,533 INFO L290 TraceCheckUtils]: 100: Hoare triple {57670#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {57670#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:00,534 INFO L290 TraceCheckUtils]: 99: Hoare triple {57677#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57670#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:00,534 INFO L290 TraceCheckUtils]: 98: Hoare triple {57677#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {57677#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:00,534 INFO L290 TraceCheckUtils]: 97: Hoare triple {57684#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57677#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:00,534 INFO L290 TraceCheckUtils]: 96: Hoare triple {57684#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {57684#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:00,534 INFO L290 TraceCheckUtils]: 95: Hoare triple {57691#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57684#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:00,535 INFO L290 TraceCheckUtils]: 94: Hoare triple {57691#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {57691#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:00,535 INFO L290 TraceCheckUtils]: 93: Hoare triple {57698#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57691#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:00,535 INFO L290 TraceCheckUtils]: 92: Hoare triple {57698#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {57698#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:00,535 INFO L290 TraceCheckUtils]: 91: Hoare triple {57705#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57698#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:00,536 INFO L290 TraceCheckUtils]: 90: Hoare triple {57705#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {57705#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:00,536 INFO L290 TraceCheckUtils]: 89: Hoare triple {57712#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57705#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:00,536 INFO L290 TraceCheckUtils]: 88: Hoare triple {57712#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {57712#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:00,536 INFO L290 TraceCheckUtils]: 87: Hoare triple {57719#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57712#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:00,536 INFO L290 TraceCheckUtils]: 86: Hoare triple {57719#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {57719#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:00,537 INFO L290 TraceCheckUtils]: 85: Hoare triple {57726#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57719#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:00,537 INFO L290 TraceCheckUtils]: 84: Hoare triple {57726#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {57726#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:00,537 INFO L290 TraceCheckUtils]: 83: Hoare triple {57733#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57726#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:00,537 INFO L290 TraceCheckUtils]: 82: Hoare triple {57733#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {57733#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:00,538 INFO L290 TraceCheckUtils]: 81: Hoare triple {57740#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57733#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:00,538 INFO L290 TraceCheckUtils]: 80: Hoare triple {57740#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {57740#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:00,538 INFO L290 TraceCheckUtils]: 79: Hoare triple {57747#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57740#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:00,538 INFO L290 TraceCheckUtils]: 78: Hoare triple {57747#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {57747#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:00,538 INFO L290 TraceCheckUtils]: 77: Hoare triple {57754#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57747#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:00,539 INFO L290 TraceCheckUtils]: 76: Hoare triple {57754#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {57754#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:00,539 INFO L290 TraceCheckUtils]: 75: Hoare triple {57761#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57754#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:00,539 INFO L290 TraceCheckUtils]: 74: Hoare triple {57761#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {57761#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:00,539 INFO L290 TraceCheckUtils]: 73: Hoare triple {57768#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57761#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:00,540 INFO L290 TraceCheckUtils]: 72: Hoare triple {57768#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {57768#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:00,540 INFO L290 TraceCheckUtils]: 71: Hoare triple {57775#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57768#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:00,540 INFO L290 TraceCheckUtils]: 70: Hoare triple {57775#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {57775#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:00,540 INFO L290 TraceCheckUtils]: 69: Hoare triple {57782#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57775#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:00,540 INFO L290 TraceCheckUtils]: 68: Hoare triple {57782#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {57782#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:00,541 INFO L290 TraceCheckUtils]: 67: Hoare triple {57789#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57782#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:00,541 INFO L290 TraceCheckUtils]: 66: Hoare triple {57789#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {57789#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:00,541 INFO L290 TraceCheckUtils]: 65: Hoare triple {57796#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57789#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:00,541 INFO L290 TraceCheckUtils]: 64: Hoare triple {57796#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {57796#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:00,542 INFO L290 TraceCheckUtils]: 63: Hoare triple {57803#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57796#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:00,542 INFO L290 TraceCheckUtils]: 62: Hoare triple {57803#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {57803#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:00,542 INFO L290 TraceCheckUtils]: 61: Hoare triple {57810#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57803#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:00,542 INFO L290 TraceCheckUtils]: 60: Hoare triple {57810#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {57810#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:00,542 INFO L290 TraceCheckUtils]: 59: Hoare triple {57817#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57810#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:00,543 INFO L290 TraceCheckUtils]: 58: Hoare triple {57817#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {57817#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:00,543 INFO L290 TraceCheckUtils]: 57: Hoare triple {57824#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57817#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:00,543 INFO L290 TraceCheckUtils]: 56: Hoare triple {57824#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {57824#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:00,543 INFO L290 TraceCheckUtils]: 55: Hoare triple {57831#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57824#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:00,544 INFO L290 TraceCheckUtils]: 54: Hoare triple {57831#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {57831#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:00,544 INFO L290 TraceCheckUtils]: 53: Hoare triple {57838#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57831#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:00,544 INFO L290 TraceCheckUtils]: 52: Hoare triple {57838#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {57838#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:00,544 INFO L290 TraceCheckUtils]: 51: Hoare triple {57845#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57838#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:00,544 INFO L290 TraceCheckUtils]: 50: Hoare triple {57845#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {57845#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:00,545 INFO L290 TraceCheckUtils]: 49: Hoare triple {57852#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57845#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:00,545 INFO L290 TraceCheckUtils]: 48: Hoare triple {57852#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {57852#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:00,545 INFO L290 TraceCheckUtils]: 47: Hoare triple {57859#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57852#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:00,545 INFO L290 TraceCheckUtils]: 46: Hoare triple {57859#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {57859#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:00,546 INFO L290 TraceCheckUtils]: 45: Hoare triple {57866#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57859#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:00,546 INFO L290 TraceCheckUtils]: 44: Hoare triple {57866#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {57866#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:00,546 INFO L290 TraceCheckUtils]: 43: Hoare triple {57873#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57866#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:00,546 INFO L290 TraceCheckUtils]: 42: Hoare triple {57873#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {57873#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:00,546 INFO L290 TraceCheckUtils]: 41: Hoare triple {57880#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57873#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:00,547 INFO L290 TraceCheckUtils]: 40: Hoare triple {57880#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {57880#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:00,547 INFO L290 TraceCheckUtils]: 39: Hoare triple {57887#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57880#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:00,547 INFO L290 TraceCheckUtils]: 38: Hoare triple {57887#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {57887#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:00,547 INFO L290 TraceCheckUtils]: 37: Hoare triple {57894#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57887#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:00,547 INFO L290 TraceCheckUtils]: 36: Hoare triple {57894#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {57894#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:00,548 INFO L290 TraceCheckUtils]: 35: Hoare triple {57901#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57894#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:00,548 INFO L290 TraceCheckUtils]: 34: Hoare triple {57901#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {57901#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:00,548 INFO L290 TraceCheckUtils]: 33: Hoare triple {57908#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57901#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:00,548 INFO L290 TraceCheckUtils]: 32: Hoare triple {57908#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {57908#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:00,549 INFO L290 TraceCheckUtils]: 31: Hoare triple {57915#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57908#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:00,549 INFO L290 TraceCheckUtils]: 30: Hoare triple {57915#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {57915#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:00,549 INFO L290 TraceCheckUtils]: 29: Hoare triple {57922#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57915#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:00,549 INFO L290 TraceCheckUtils]: 28: Hoare triple {57922#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {57922#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:00,549 INFO L290 TraceCheckUtils]: 27: Hoare triple {57929#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57922#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:00,550 INFO L290 TraceCheckUtils]: 26: Hoare triple {57929#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {57929#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:00,550 INFO L290 TraceCheckUtils]: 25: Hoare triple {57936#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57929#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:00,550 INFO L290 TraceCheckUtils]: 24: Hoare triple {57936#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {57936#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:00,550 INFO L290 TraceCheckUtils]: 23: Hoare triple {57943#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57936#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:00,551 INFO L290 TraceCheckUtils]: 22: Hoare triple {57943#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {57943#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:00,551 INFO L290 TraceCheckUtils]: 21: Hoare triple {57950#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57943#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:00,551 INFO L290 TraceCheckUtils]: 20: Hoare triple {57950#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {57950#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:00,551 INFO L290 TraceCheckUtils]: 19: Hoare triple {57957#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57950#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:00,551 INFO L290 TraceCheckUtils]: 18: Hoare triple {57957#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {57957#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:00,552 INFO L290 TraceCheckUtils]: 17: Hoare triple {57964#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57957#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:00,552 INFO L290 TraceCheckUtils]: 16: Hoare triple {57964#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {57964#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:00,552 INFO L290 TraceCheckUtils]: 15: Hoare triple {57971#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57964#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:00,552 INFO L290 TraceCheckUtils]: 14: Hoare triple {57971#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {57971#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:00,553 INFO L290 TraceCheckUtils]: 13: Hoare triple {57978#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57971#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:00,553 INFO L290 TraceCheckUtils]: 12: Hoare triple {57978#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {57978#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:00,553 INFO L290 TraceCheckUtils]: 11: Hoare triple {57985#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57978#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:00,553 INFO L290 TraceCheckUtils]: 10: Hoare triple {57985#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {57985#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:00,553 INFO L290 TraceCheckUtils]: 9: Hoare triple {57992#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57985#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:00,554 INFO L290 TraceCheckUtils]: 8: Hoare triple {57992#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {57992#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:00,554 INFO L290 TraceCheckUtils]: 7: Hoare triple {57999#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57992#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:00,554 INFO L290 TraceCheckUtils]: 6: Hoare triple {57999#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {57999#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:00,554 INFO L290 TraceCheckUtils]: 5: Hoare triple {57141#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {57999#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:00,554 INFO L272 TraceCheckUtils]: 4: Hoare triple {57141#true} call #t~ret9 := main(); {57141#true} is VALID [2022-04-08 10:16:00,554 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57141#true} {57141#true} #53#return; {57141#true} is VALID [2022-04-08 10:16:00,554 INFO L290 TraceCheckUtils]: 2: Hoare triple {57141#true} assume true; {57141#true} is VALID [2022-04-08 10:16:00,554 INFO L290 TraceCheckUtils]: 1: Hoare triple {57141#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {57141#true} is VALID [2022-04-08 10:16:00,555 INFO L272 TraceCheckUtils]: 0: Hoare triple {57141#true} call ULTIMATE.init(); {57141#true} is VALID [2022-04-08 10:16:00,555 INFO L134 CoverageAnalysis]: Checked inductivity of 3250 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:00,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1916798153] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:00,555 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:00,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 118 [2022-04-08 10:16:00,555 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:00,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1622544316] [2022-04-08 10:16:00,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1622544316] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:00,555 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:00,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-08 10:16:00,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532954711] [2022-04-08 10:16:00,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:00,556 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-08 10:16:00,556 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:00,556 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:00,602 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:00,603 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-08 10:16:00,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:00,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-08 10:16:00,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6788, Invalid=7018, Unknown=0, NotChecked=0, Total=13806 [2022-04-08 10:16:00,604 INFO L87 Difference]: Start difference. First operand 131 states and 134 transitions. Second operand has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:01,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:01,739 INFO L93 Difference]: Finished difference Result 146 states and 153 transitions. [2022-04-08 10:16:01,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-08 10:16:01,740 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-08 10:16:01,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:01,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:01,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 149 transitions. [2022-04-08 10:16:01,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:01,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 149 transitions. [2022-04-08 10:16:01,741 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 149 transitions. [2022-04-08 10:16:01,850 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:16:01,851 INFO L225 Difference]: With dead ends: 146 [2022-04-08 10:16:01,851 INFO L226 Difference]: Without dead ends: 133 [2022-04-08 10:16:01,853 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 371 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=13458, Invalid=16992, Unknown=0, NotChecked=0, Total=30450 [2022-04-08 10:16:01,853 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 69 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 166 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 231 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 166 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:01,853 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 39 Invalid, 231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 166 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:01,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2022-04-08 10:16:01,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 133. [2022-04-08 10:16:01,983 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:01,983 INFO L82 GeneralOperation]: Start isEquivalent. First operand 133 states. Second operand has 133 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 127 states have internal predecessors, (130), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:01,984 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand has 133 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 127 states have internal predecessors, (130), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:01,984 INFO L87 Difference]: Start difference. First operand 133 states. Second operand has 133 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 127 states have internal predecessors, (130), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:01,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:01,985 INFO L93 Difference]: Finished difference Result 133 states and 136 transitions. [2022-04-08 10:16:01,985 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 136 transitions. [2022-04-08 10:16:01,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:01,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:01,985 INFO L74 IsIncluded]: Start isIncluded. First operand has 133 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 127 states have internal predecessors, (130), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 133 states. [2022-04-08 10:16:01,985 INFO L87 Difference]: Start difference. First operand has 133 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 127 states have internal predecessors, (130), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 133 states. [2022-04-08 10:16:01,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:01,986 INFO L93 Difference]: Finished difference Result 133 states and 136 transitions. [2022-04-08 10:16:01,986 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 136 transitions. [2022-04-08 10:16:01,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:01,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:01,986 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:01,986 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:01,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 127 states have internal predecessors, (130), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:01,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 136 transitions. [2022-04-08 10:16:01,988 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 136 transitions. Word has length 127 [2022-04-08 10:16:01,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:01,988 INFO L478 AbstractCegarLoop]: Abstraction has 133 states and 136 transitions. [2022-04-08 10:16:01,988 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 2.05) internal successors, (123), 59 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:01,988 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 133 states and 136 transitions. [2022-04-08 10:16:02,092 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:16:02,092 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 136 transitions. [2022-04-08 10:16:02,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-08 10:16:02,093 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:02,093 INFO L499 BasicCegarLoop]: trace histogram [58, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:02,109 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:16:02,308 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-08 10:16:02,308 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:02,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:02,309 INFO L85 PathProgramCache]: Analyzing trace with hash -1618631811, now seen corresponding path program 111 times [2022-04-08 10:16:02,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:02,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1430797808] [2022-04-08 10:16:02,314 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:02,314 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:02,314 INFO L85 PathProgramCache]: Analyzing trace with hash -1618631811, now seen corresponding path program 112 times [2022-04-08 10:16:02,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:02,314 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846938021] [2022-04-08 10:16:02,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:02,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:02,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:03,290 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:03,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:03,292 INFO L290 TraceCheckUtils]: 0: Hoare triple {59024#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {58961#true} is VALID [2022-04-08 10:16:03,292 INFO L290 TraceCheckUtils]: 1: Hoare triple {58961#true} assume true; {58961#true} is VALID [2022-04-08 10:16:03,292 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58961#true} {58961#true} #53#return; {58961#true} is VALID [2022-04-08 10:16:03,292 INFO L272 TraceCheckUtils]: 0: Hoare triple {58961#true} call ULTIMATE.init(); {59024#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:03,292 INFO L290 TraceCheckUtils]: 1: Hoare triple {59024#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {58961#true} is VALID [2022-04-08 10:16:03,292 INFO L290 TraceCheckUtils]: 2: Hoare triple {58961#true} assume true; {58961#true} is VALID [2022-04-08 10:16:03,292 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58961#true} {58961#true} #53#return; {58961#true} is VALID [2022-04-08 10:16:03,292 INFO L272 TraceCheckUtils]: 4: Hoare triple {58961#true} call #t~ret9 := main(); {58961#true} is VALID [2022-04-08 10:16:03,293 INFO L290 TraceCheckUtils]: 5: Hoare triple {58961#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {58966#(= main_~x~0 0)} is VALID [2022-04-08 10:16:03,293 INFO L290 TraceCheckUtils]: 6: Hoare triple {58966#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {58966#(= main_~x~0 0)} is VALID [2022-04-08 10:16:03,293 INFO L290 TraceCheckUtils]: 7: Hoare triple {58966#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58967#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:03,293 INFO L290 TraceCheckUtils]: 8: Hoare triple {58967#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {58967#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:03,293 INFO L290 TraceCheckUtils]: 9: Hoare triple {58967#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58968#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:03,294 INFO L290 TraceCheckUtils]: 10: Hoare triple {58968#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {58968#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:03,294 INFO L290 TraceCheckUtils]: 11: Hoare triple {58968#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58969#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:03,294 INFO L290 TraceCheckUtils]: 12: Hoare triple {58969#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {58969#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:03,294 INFO L290 TraceCheckUtils]: 13: Hoare triple {58969#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58970#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:03,294 INFO L290 TraceCheckUtils]: 14: Hoare triple {58970#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {58970#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:03,295 INFO L290 TraceCheckUtils]: 15: Hoare triple {58970#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58971#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:03,295 INFO L290 TraceCheckUtils]: 16: Hoare triple {58971#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {58971#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:03,295 INFO L290 TraceCheckUtils]: 17: Hoare triple {58971#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58972#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:03,295 INFO L290 TraceCheckUtils]: 18: Hoare triple {58972#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {58972#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:03,295 INFO L290 TraceCheckUtils]: 19: Hoare triple {58972#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58973#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:03,296 INFO L290 TraceCheckUtils]: 20: Hoare triple {58973#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {58973#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:03,296 INFO L290 TraceCheckUtils]: 21: Hoare triple {58973#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58974#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:03,296 INFO L290 TraceCheckUtils]: 22: Hoare triple {58974#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {58974#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:03,296 INFO L290 TraceCheckUtils]: 23: Hoare triple {58974#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58975#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:03,297 INFO L290 TraceCheckUtils]: 24: Hoare triple {58975#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {58975#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:03,297 INFO L290 TraceCheckUtils]: 25: Hoare triple {58975#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58976#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:03,297 INFO L290 TraceCheckUtils]: 26: Hoare triple {58976#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {58976#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:03,297 INFO L290 TraceCheckUtils]: 27: Hoare triple {58976#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58977#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:03,297 INFO L290 TraceCheckUtils]: 28: Hoare triple {58977#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {58977#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:03,298 INFO L290 TraceCheckUtils]: 29: Hoare triple {58977#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58978#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:03,298 INFO L290 TraceCheckUtils]: 30: Hoare triple {58978#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {58978#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:03,298 INFO L290 TraceCheckUtils]: 31: Hoare triple {58978#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58979#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:03,298 INFO L290 TraceCheckUtils]: 32: Hoare triple {58979#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {58979#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:03,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {58979#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58980#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:03,299 INFO L290 TraceCheckUtils]: 34: Hoare triple {58980#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {58980#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:03,299 INFO L290 TraceCheckUtils]: 35: Hoare triple {58980#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58981#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:03,299 INFO L290 TraceCheckUtils]: 36: Hoare triple {58981#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {58981#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:03,299 INFO L290 TraceCheckUtils]: 37: Hoare triple {58981#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58982#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:03,300 INFO L290 TraceCheckUtils]: 38: Hoare triple {58982#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {58982#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:03,300 INFO L290 TraceCheckUtils]: 39: Hoare triple {58982#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58983#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:03,300 INFO L290 TraceCheckUtils]: 40: Hoare triple {58983#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {58983#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:03,300 INFO L290 TraceCheckUtils]: 41: Hoare triple {58983#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58984#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:03,300 INFO L290 TraceCheckUtils]: 42: Hoare triple {58984#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {58984#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:03,301 INFO L290 TraceCheckUtils]: 43: Hoare triple {58984#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58985#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:03,301 INFO L290 TraceCheckUtils]: 44: Hoare triple {58985#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {58985#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:03,301 INFO L290 TraceCheckUtils]: 45: Hoare triple {58985#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58986#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:03,301 INFO L290 TraceCheckUtils]: 46: Hoare triple {58986#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {58986#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:03,302 INFO L290 TraceCheckUtils]: 47: Hoare triple {58986#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58987#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:03,302 INFO L290 TraceCheckUtils]: 48: Hoare triple {58987#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {58987#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:03,302 INFO L290 TraceCheckUtils]: 49: Hoare triple {58987#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58988#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:03,302 INFO L290 TraceCheckUtils]: 50: Hoare triple {58988#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {58988#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:03,302 INFO L290 TraceCheckUtils]: 51: Hoare triple {58988#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58989#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:03,303 INFO L290 TraceCheckUtils]: 52: Hoare triple {58989#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {58989#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:03,303 INFO L290 TraceCheckUtils]: 53: Hoare triple {58989#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58990#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:03,303 INFO L290 TraceCheckUtils]: 54: Hoare triple {58990#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {58990#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:03,303 INFO L290 TraceCheckUtils]: 55: Hoare triple {58990#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58991#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:03,303 INFO L290 TraceCheckUtils]: 56: Hoare triple {58991#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {58991#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:03,304 INFO L290 TraceCheckUtils]: 57: Hoare triple {58991#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58992#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:03,304 INFO L290 TraceCheckUtils]: 58: Hoare triple {58992#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {58992#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:03,304 INFO L290 TraceCheckUtils]: 59: Hoare triple {58992#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58993#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:03,304 INFO L290 TraceCheckUtils]: 60: Hoare triple {58993#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {58993#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:03,305 INFO L290 TraceCheckUtils]: 61: Hoare triple {58993#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58994#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:03,305 INFO L290 TraceCheckUtils]: 62: Hoare triple {58994#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {58994#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:03,305 INFO L290 TraceCheckUtils]: 63: Hoare triple {58994#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58995#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:03,305 INFO L290 TraceCheckUtils]: 64: Hoare triple {58995#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {58995#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:03,305 INFO L290 TraceCheckUtils]: 65: Hoare triple {58995#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58996#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:03,306 INFO L290 TraceCheckUtils]: 66: Hoare triple {58996#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {58996#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:03,306 INFO L290 TraceCheckUtils]: 67: Hoare triple {58996#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58997#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:03,306 INFO L290 TraceCheckUtils]: 68: Hoare triple {58997#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {58997#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:03,306 INFO L290 TraceCheckUtils]: 69: Hoare triple {58997#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58998#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:03,306 INFO L290 TraceCheckUtils]: 70: Hoare triple {58998#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {58998#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:03,307 INFO L290 TraceCheckUtils]: 71: Hoare triple {58998#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58999#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:03,307 INFO L290 TraceCheckUtils]: 72: Hoare triple {58999#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {58999#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:03,307 INFO L290 TraceCheckUtils]: 73: Hoare triple {58999#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59000#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:03,307 INFO L290 TraceCheckUtils]: 74: Hoare triple {59000#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59000#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:03,308 INFO L290 TraceCheckUtils]: 75: Hoare triple {59000#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59001#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:03,308 INFO L290 TraceCheckUtils]: 76: Hoare triple {59001#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59001#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:03,308 INFO L290 TraceCheckUtils]: 77: Hoare triple {59001#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59002#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:03,308 INFO L290 TraceCheckUtils]: 78: Hoare triple {59002#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59002#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:03,308 INFO L290 TraceCheckUtils]: 79: Hoare triple {59002#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59003#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:03,309 INFO L290 TraceCheckUtils]: 80: Hoare triple {59003#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59003#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:03,309 INFO L290 TraceCheckUtils]: 81: Hoare triple {59003#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59004#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:03,309 INFO L290 TraceCheckUtils]: 82: Hoare triple {59004#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59004#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:03,309 INFO L290 TraceCheckUtils]: 83: Hoare triple {59004#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59005#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:03,309 INFO L290 TraceCheckUtils]: 84: Hoare triple {59005#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59005#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:03,310 INFO L290 TraceCheckUtils]: 85: Hoare triple {59005#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59006#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:03,310 INFO L290 TraceCheckUtils]: 86: Hoare triple {59006#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59006#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:03,310 INFO L290 TraceCheckUtils]: 87: Hoare triple {59006#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59007#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:03,310 INFO L290 TraceCheckUtils]: 88: Hoare triple {59007#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59007#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:03,311 INFO L290 TraceCheckUtils]: 89: Hoare triple {59007#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59008#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:03,311 INFO L290 TraceCheckUtils]: 90: Hoare triple {59008#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59008#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:03,311 INFO L290 TraceCheckUtils]: 91: Hoare triple {59008#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59009#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:03,311 INFO L290 TraceCheckUtils]: 92: Hoare triple {59009#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59009#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:03,311 INFO L290 TraceCheckUtils]: 93: Hoare triple {59009#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59010#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:03,312 INFO L290 TraceCheckUtils]: 94: Hoare triple {59010#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59010#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:03,312 INFO L290 TraceCheckUtils]: 95: Hoare triple {59010#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59011#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:03,312 INFO L290 TraceCheckUtils]: 96: Hoare triple {59011#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59011#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:03,312 INFO L290 TraceCheckUtils]: 97: Hoare triple {59011#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59012#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:03,312 INFO L290 TraceCheckUtils]: 98: Hoare triple {59012#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59012#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:03,313 INFO L290 TraceCheckUtils]: 99: Hoare triple {59012#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59013#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:03,313 INFO L290 TraceCheckUtils]: 100: Hoare triple {59013#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59013#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:03,313 INFO L290 TraceCheckUtils]: 101: Hoare triple {59013#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59014#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:03,313 INFO L290 TraceCheckUtils]: 102: Hoare triple {59014#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59014#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:03,314 INFO L290 TraceCheckUtils]: 103: Hoare triple {59014#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59015#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:03,314 INFO L290 TraceCheckUtils]: 104: Hoare triple {59015#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59015#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:03,314 INFO L290 TraceCheckUtils]: 105: Hoare triple {59015#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59016#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:03,314 INFO L290 TraceCheckUtils]: 106: Hoare triple {59016#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59016#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:03,314 INFO L290 TraceCheckUtils]: 107: Hoare triple {59016#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59017#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:03,315 INFO L290 TraceCheckUtils]: 108: Hoare triple {59017#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59017#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:03,315 INFO L290 TraceCheckUtils]: 109: Hoare triple {59017#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59018#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:03,315 INFO L290 TraceCheckUtils]: 110: Hoare triple {59018#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59018#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:03,315 INFO L290 TraceCheckUtils]: 111: Hoare triple {59018#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59019#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:03,315 INFO L290 TraceCheckUtils]: 112: Hoare triple {59019#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59019#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:03,316 INFO L290 TraceCheckUtils]: 113: Hoare triple {59019#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59020#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:03,316 INFO L290 TraceCheckUtils]: 114: Hoare triple {59020#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59020#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:03,316 INFO L290 TraceCheckUtils]: 115: Hoare triple {59020#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59021#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:03,316 INFO L290 TraceCheckUtils]: 116: Hoare triple {59021#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59021#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:03,317 INFO L290 TraceCheckUtils]: 117: Hoare triple {59021#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59022#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:03,317 INFO L290 TraceCheckUtils]: 118: Hoare triple {59022#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59022#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:03,317 INFO L290 TraceCheckUtils]: 119: Hoare triple {59022#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59023#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:03,317 INFO L290 TraceCheckUtils]: 120: Hoare triple {59023#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59023#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:03,317 INFO L290 TraceCheckUtils]: 121: Hoare triple {59023#(<= main_~x~0 57)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {58962#false} is VALID [2022-04-08 10:16:03,317 INFO L290 TraceCheckUtils]: 122: Hoare triple {58962#false} assume !(~x~0 < 1000000); {58962#false} is VALID [2022-04-08 10:16:03,318 INFO L290 TraceCheckUtils]: 123: Hoare triple {58962#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {58962#false} is VALID [2022-04-08 10:16:03,318 INFO L290 TraceCheckUtils]: 124: Hoare triple {58962#false} assume !(~y~0 > 0); {58962#false} is VALID [2022-04-08 10:16:03,318 INFO L272 TraceCheckUtils]: 125: Hoare triple {58962#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {58962#false} is VALID [2022-04-08 10:16:03,318 INFO L290 TraceCheckUtils]: 126: Hoare triple {58962#false} ~cond := #in~cond; {58962#false} is VALID [2022-04-08 10:16:03,318 INFO L290 TraceCheckUtils]: 127: Hoare triple {58962#false} assume 0 == ~cond; {58962#false} is VALID [2022-04-08 10:16:03,318 INFO L290 TraceCheckUtils]: 128: Hoare triple {58962#false} assume !false; {58962#false} is VALID [2022-04-08 10:16:03,318 INFO L134 CoverageAnalysis]: Checked inductivity of 3365 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:03,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:03,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846938021] [2022-04-08 10:16:03,318 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846938021] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:03,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1472662432] [2022-04-08 10:16:03,318 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:03,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:03,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:03,319 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:16:03,320 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:16:03,385 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:03,385 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:03,386 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-08 10:16:03,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:03,404 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:03,839 INFO L272 TraceCheckUtils]: 0: Hoare triple {58961#true} call ULTIMATE.init(); {58961#true} is VALID [2022-04-08 10:16:03,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {58961#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {58961#true} is VALID [2022-04-08 10:16:03,840 INFO L290 TraceCheckUtils]: 2: Hoare triple {58961#true} assume true; {58961#true} is VALID [2022-04-08 10:16:03,840 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58961#true} {58961#true} #53#return; {58961#true} is VALID [2022-04-08 10:16:03,840 INFO L272 TraceCheckUtils]: 4: Hoare triple {58961#true} call #t~ret9 := main(); {58961#true} is VALID [2022-04-08 10:16:03,840 INFO L290 TraceCheckUtils]: 5: Hoare triple {58961#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {59043#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:03,840 INFO L290 TraceCheckUtils]: 6: Hoare triple {59043#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {59043#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:03,841 INFO L290 TraceCheckUtils]: 7: Hoare triple {59043#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58967#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:03,841 INFO L290 TraceCheckUtils]: 8: Hoare triple {58967#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {58967#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:03,841 INFO L290 TraceCheckUtils]: 9: Hoare triple {58967#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58968#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:03,841 INFO L290 TraceCheckUtils]: 10: Hoare triple {58968#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {58968#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:03,842 INFO L290 TraceCheckUtils]: 11: Hoare triple {58968#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58969#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:03,842 INFO L290 TraceCheckUtils]: 12: Hoare triple {58969#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {58969#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:03,842 INFO L290 TraceCheckUtils]: 13: Hoare triple {58969#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58970#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:03,842 INFO L290 TraceCheckUtils]: 14: Hoare triple {58970#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {58970#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:03,842 INFO L290 TraceCheckUtils]: 15: Hoare triple {58970#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58971#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:03,843 INFO L290 TraceCheckUtils]: 16: Hoare triple {58971#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {58971#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:03,843 INFO L290 TraceCheckUtils]: 17: Hoare triple {58971#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58972#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:03,843 INFO L290 TraceCheckUtils]: 18: Hoare triple {58972#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {58972#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:03,843 INFO L290 TraceCheckUtils]: 19: Hoare triple {58972#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58973#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:03,844 INFO L290 TraceCheckUtils]: 20: Hoare triple {58973#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {58973#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:03,844 INFO L290 TraceCheckUtils]: 21: Hoare triple {58973#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58974#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:03,844 INFO L290 TraceCheckUtils]: 22: Hoare triple {58974#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {58974#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:03,867 INFO L290 TraceCheckUtils]: 23: Hoare triple {58974#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58975#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:03,867 INFO L290 TraceCheckUtils]: 24: Hoare triple {58975#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {58975#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:03,867 INFO L290 TraceCheckUtils]: 25: Hoare triple {58975#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58976#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:03,868 INFO L290 TraceCheckUtils]: 26: Hoare triple {58976#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {58976#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:03,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {58976#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58977#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:03,868 INFO L290 TraceCheckUtils]: 28: Hoare triple {58977#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {58977#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:03,868 INFO L290 TraceCheckUtils]: 29: Hoare triple {58977#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58978#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:03,868 INFO L290 TraceCheckUtils]: 30: Hoare triple {58978#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {58978#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:03,869 INFO L290 TraceCheckUtils]: 31: Hoare triple {58978#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58979#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:03,869 INFO L290 TraceCheckUtils]: 32: Hoare triple {58979#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {58979#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:03,869 INFO L290 TraceCheckUtils]: 33: Hoare triple {58979#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58980#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:03,869 INFO L290 TraceCheckUtils]: 34: Hoare triple {58980#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {58980#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:03,870 INFO L290 TraceCheckUtils]: 35: Hoare triple {58980#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58981#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:03,870 INFO L290 TraceCheckUtils]: 36: Hoare triple {58981#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {58981#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:03,870 INFO L290 TraceCheckUtils]: 37: Hoare triple {58981#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58982#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:03,870 INFO L290 TraceCheckUtils]: 38: Hoare triple {58982#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {58982#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:03,870 INFO L290 TraceCheckUtils]: 39: Hoare triple {58982#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58983#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:03,871 INFO L290 TraceCheckUtils]: 40: Hoare triple {58983#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {58983#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:03,871 INFO L290 TraceCheckUtils]: 41: Hoare triple {58983#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58984#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:03,871 INFO L290 TraceCheckUtils]: 42: Hoare triple {58984#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {58984#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:03,871 INFO L290 TraceCheckUtils]: 43: Hoare triple {58984#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58985#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:03,872 INFO L290 TraceCheckUtils]: 44: Hoare triple {58985#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {58985#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:03,872 INFO L290 TraceCheckUtils]: 45: Hoare triple {58985#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58986#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:03,872 INFO L290 TraceCheckUtils]: 46: Hoare triple {58986#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {58986#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:03,872 INFO L290 TraceCheckUtils]: 47: Hoare triple {58986#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58987#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:03,872 INFO L290 TraceCheckUtils]: 48: Hoare triple {58987#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {58987#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:03,873 INFO L290 TraceCheckUtils]: 49: Hoare triple {58987#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58988#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:03,873 INFO L290 TraceCheckUtils]: 50: Hoare triple {58988#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {58988#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:03,873 INFO L290 TraceCheckUtils]: 51: Hoare triple {58988#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58989#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:03,873 INFO L290 TraceCheckUtils]: 52: Hoare triple {58989#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {58989#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:03,873 INFO L290 TraceCheckUtils]: 53: Hoare triple {58989#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58990#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:03,874 INFO L290 TraceCheckUtils]: 54: Hoare triple {58990#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {58990#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:03,874 INFO L290 TraceCheckUtils]: 55: Hoare triple {58990#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58991#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:03,874 INFO L290 TraceCheckUtils]: 56: Hoare triple {58991#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {58991#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:03,874 INFO L290 TraceCheckUtils]: 57: Hoare triple {58991#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58992#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:03,875 INFO L290 TraceCheckUtils]: 58: Hoare triple {58992#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {58992#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:03,875 INFO L290 TraceCheckUtils]: 59: Hoare triple {58992#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58993#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:03,875 INFO L290 TraceCheckUtils]: 60: Hoare triple {58993#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {58993#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:03,875 INFO L290 TraceCheckUtils]: 61: Hoare triple {58993#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58994#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:03,875 INFO L290 TraceCheckUtils]: 62: Hoare triple {58994#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {58994#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:03,876 INFO L290 TraceCheckUtils]: 63: Hoare triple {58994#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58995#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:03,876 INFO L290 TraceCheckUtils]: 64: Hoare triple {58995#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {58995#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:03,876 INFO L290 TraceCheckUtils]: 65: Hoare triple {58995#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58996#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:03,876 INFO L290 TraceCheckUtils]: 66: Hoare triple {58996#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {58996#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:03,877 INFO L290 TraceCheckUtils]: 67: Hoare triple {58996#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58997#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:03,877 INFO L290 TraceCheckUtils]: 68: Hoare triple {58997#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {58997#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:03,877 INFO L290 TraceCheckUtils]: 69: Hoare triple {58997#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58998#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:03,877 INFO L290 TraceCheckUtils]: 70: Hoare triple {58998#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {58998#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:03,877 INFO L290 TraceCheckUtils]: 71: Hoare triple {58998#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58999#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:03,878 INFO L290 TraceCheckUtils]: 72: Hoare triple {58999#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {58999#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:03,878 INFO L290 TraceCheckUtils]: 73: Hoare triple {58999#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59000#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:03,878 INFO L290 TraceCheckUtils]: 74: Hoare triple {59000#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59000#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:03,878 INFO L290 TraceCheckUtils]: 75: Hoare triple {59000#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59001#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:03,878 INFO L290 TraceCheckUtils]: 76: Hoare triple {59001#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59001#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:03,879 INFO L290 TraceCheckUtils]: 77: Hoare triple {59001#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59002#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:03,879 INFO L290 TraceCheckUtils]: 78: Hoare triple {59002#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59002#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:03,879 INFO L290 TraceCheckUtils]: 79: Hoare triple {59002#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59003#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:03,879 INFO L290 TraceCheckUtils]: 80: Hoare triple {59003#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59003#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:03,880 INFO L290 TraceCheckUtils]: 81: Hoare triple {59003#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59004#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:03,880 INFO L290 TraceCheckUtils]: 82: Hoare triple {59004#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59004#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:03,880 INFO L290 TraceCheckUtils]: 83: Hoare triple {59004#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59005#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:03,880 INFO L290 TraceCheckUtils]: 84: Hoare triple {59005#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59005#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:03,880 INFO L290 TraceCheckUtils]: 85: Hoare triple {59005#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59006#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:03,881 INFO L290 TraceCheckUtils]: 86: Hoare triple {59006#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59006#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:03,881 INFO L290 TraceCheckUtils]: 87: Hoare triple {59006#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59007#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:03,881 INFO L290 TraceCheckUtils]: 88: Hoare triple {59007#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59007#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:03,881 INFO L290 TraceCheckUtils]: 89: Hoare triple {59007#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59008#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:03,881 INFO L290 TraceCheckUtils]: 90: Hoare triple {59008#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59008#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:03,882 INFO L290 TraceCheckUtils]: 91: Hoare triple {59008#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59009#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:03,882 INFO L290 TraceCheckUtils]: 92: Hoare triple {59009#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59009#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:03,882 INFO L290 TraceCheckUtils]: 93: Hoare triple {59009#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59010#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:03,882 INFO L290 TraceCheckUtils]: 94: Hoare triple {59010#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59010#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:03,883 INFO L290 TraceCheckUtils]: 95: Hoare triple {59010#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59011#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:03,883 INFO L290 TraceCheckUtils]: 96: Hoare triple {59011#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59011#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:03,883 INFO L290 TraceCheckUtils]: 97: Hoare triple {59011#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59012#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:03,883 INFO L290 TraceCheckUtils]: 98: Hoare triple {59012#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59012#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:03,883 INFO L290 TraceCheckUtils]: 99: Hoare triple {59012#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59013#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:03,884 INFO L290 TraceCheckUtils]: 100: Hoare triple {59013#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59013#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:03,884 INFO L290 TraceCheckUtils]: 101: Hoare triple {59013#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59014#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:03,884 INFO L290 TraceCheckUtils]: 102: Hoare triple {59014#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59014#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:03,884 INFO L290 TraceCheckUtils]: 103: Hoare triple {59014#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59015#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:03,885 INFO L290 TraceCheckUtils]: 104: Hoare triple {59015#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59015#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:03,915 INFO L290 TraceCheckUtils]: 105: Hoare triple {59015#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59016#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:03,915 INFO L290 TraceCheckUtils]: 106: Hoare triple {59016#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59016#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:03,915 INFO L290 TraceCheckUtils]: 107: Hoare triple {59016#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59017#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:03,916 INFO L290 TraceCheckUtils]: 108: Hoare triple {59017#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59017#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:03,916 INFO L290 TraceCheckUtils]: 109: Hoare triple {59017#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59018#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:03,916 INFO L290 TraceCheckUtils]: 110: Hoare triple {59018#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59018#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:03,916 INFO L290 TraceCheckUtils]: 111: Hoare triple {59018#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59019#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:03,916 INFO L290 TraceCheckUtils]: 112: Hoare triple {59019#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59019#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:03,926 INFO L290 TraceCheckUtils]: 113: Hoare triple {59019#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59020#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:03,926 INFO L290 TraceCheckUtils]: 114: Hoare triple {59020#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59020#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:03,926 INFO L290 TraceCheckUtils]: 115: Hoare triple {59020#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59021#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:03,927 INFO L290 TraceCheckUtils]: 116: Hoare triple {59021#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59021#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:03,927 INFO L290 TraceCheckUtils]: 117: Hoare triple {59021#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59022#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:03,927 INFO L290 TraceCheckUtils]: 118: Hoare triple {59022#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59022#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:03,927 INFO L290 TraceCheckUtils]: 119: Hoare triple {59022#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59023#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:03,927 INFO L290 TraceCheckUtils]: 120: Hoare triple {59023#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59023#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:03,928 INFO L290 TraceCheckUtils]: 121: Hoare triple {59023#(<= main_~x~0 57)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {58962#false} is VALID [2022-04-08 10:16:03,928 INFO L290 TraceCheckUtils]: 122: Hoare triple {58962#false} assume !(~x~0 < 1000000); {58962#false} is VALID [2022-04-08 10:16:03,928 INFO L290 TraceCheckUtils]: 123: Hoare triple {58962#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {58962#false} is VALID [2022-04-08 10:16:03,928 INFO L290 TraceCheckUtils]: 124: Hoare triple {58962#false} assume !(~y~0 > 0); {58962#false} is VALID [2022-04-08 10:16:03,928 INFO L272 TraceCheckUtils]: 125: Hoare triple {58962#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {58962#false} is VALID [2022-04-08 10:16:03,928 INFO L290 TraceCheckUtils]: 126: Hoare triple {58962#false} ~cond := #in~cond; {58962#false} is VALID [2022-04-08 10:16:03,928 INFO L290 TraceCheckUtils]: 127: Hoare triple {58962#false} assume 0 == ~cond; {58962#false} is VALID [2022-04-08 10:16:03,928 INFO L290 TraceCheckUtils]: 128: Hoare triple {58962#false} assume !false; {58962#false} is VALID [2022-04-08 10:16:03,928 INFO L134 CoverageAnalysis]: Checked inductivity of 3365 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:03,929 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:06,644 INFO L290 TraceCheckUtils]: 128: Hoare triple {58962#false} assume !false; {58962#false} is VALID [2022-04-08 10:16:06,645 INFO L290 TraceCheckUtils]: 127: Hoare triple {58962#false} assume 0 == ~cond; {58962#false} is VALID [2022-04-08 10:16:06,645 INFO L290 TraceCheckUtils]: 126: Hoare triple {58962#false} ~cond := #in~cond; {58962#false} is VALID [2022-04-08 10:16:06,645 INFO L272 TraceCheckUtils]: 125: Hoare triple {58962#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {58962#false} is VALID [2022-04-08 10:16:06,645 INFO L290 TraceCheckUtils]: 124: Hoare triple {58962#false} assume !(~y~0 > 0); {58962#false} is VALID [2022-04-08 10:16:06,645 INFO L290 TraceCheckUtils]: 123: Hoare triple {58962#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {58962#false} is VALID [2022-04-08 10:16:06,645 INFO L290 TraceCheckUtils]: 122: Hoare triple {58962#false} assume !(~x~0 < 1000000); {58962#false} is VALID [2022-04-08 10:16:06,645 INFO L290 TraceCheckUtils]: 121: Hoare triple {59434#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {58962#false} is VALID [2022-04-08 10:16:06,645 INFO L290 TraceCheckUtils]: 120: Hoare triple {59434#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {59434#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:06,645 INFO L290 TraceCheckUtils]: 119: Hoare triple {59441#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59434#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:06,646 INFO L290 TraceCheckUtils]: 118: Hoare triple {59441#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {59441#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:06,646 INFO L290 TraceCheckUtils]: 117: Hoare triple {59448#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59441#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:06,646 INFO L290 TraceCheckUtils]: 116: Hoare triple {59448#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {59448#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:06,646 INFO L290 TraceCheckUtils]: 115: Hoare triple {59455#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59448#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:06,646 INFO L290 TraceCheckUtils]: 114: Hoare triple {59455#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {59455#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:06,647 INFO L290 TraceCheckUtils]: 113: Hoare triple {59462#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59455#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:06,647 INFO L290 TraceCheckUtils]: 112: Hoare triple {59462#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {59462#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:06,647 INFO L290 TraceCheckUtils]: 111: Hoare triple {59469#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59462#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:06,647 INFO L290 TraceCheckUtils]: 110: Hoare triple {59469#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {59469#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:06,648 INFO L290 TraceCheckUtils]: 109: Hoare triple {59476#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59469#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:06,648 INFO L290 TraceCheckUtils]: 108: Hoare triple {59476#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {59476#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:06,648 INFO L290 TraceCheckUtils]: 107: Hoare triple {59483#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59476#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:06,648 INFO L290 TraceCheckUtils]: 106: Hoare triple {59483#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {59483#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:06,649 INFO L290 TraceCheckUtils]: 105: Hoare triple {59490#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59483#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:06,649 INFO L290 TraceCheckUtils]: 104: Hoare triple {59490#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {59490#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:06,649 INFO L290 TraceCheckUtils]: 103: Hoare triple {59497#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59490#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:06,649 INFO L290 TraceCheckUtils]: 102: Hoare triple {59497#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {59497#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:06,649 INFO L290 TraceCheckUtils]: 101: Hoare triple {59504#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59497#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:06,650 INFO L290 TraceCheckUtils]: 100: Hoare triple {59504#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {59504#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:06,650 INFO L290 TraceCheckUtils]: 99: Hoare triple {59511#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59504#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:06,650 INFO L290 TraceCheckUtils]: 98: Hoare triple {59511#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {59511#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:06,650 INFO L290 TraceCheckUtils]: 97: Hoare triple {59518#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59511#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:06,650 INFO L290 TraceCheckUtils]: 96: Hoare triple {59518#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {59518#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:06,651 INFO L290 TraceCheckUtils]: 95: Hoare triple {59525#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59518#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:06,651 INFO L290 TraceCheckUtils]: 94: Hoare triple {59525#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {59525#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:06,651 INFO L290 TraceCheckUtils]: 93: Hoare triple {59532#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59525#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:06,651 INFO L290 TraceCheckUtils]: 92: Hoare triple {59532#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {59532#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:06,652 INFO L290 TraceCheckUtils]: 91: Hoare triple {59539#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59532#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:06,652 INFO L290 TraceCheckUtils]: 90: Hoare triple {59539#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {59539#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:06,652 INFO L290 TraceCheckUtils]: 89: Hoare triple {59546#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59539#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:06,652 INFO L290 TraceCheckUtils]: 88: Hoare triple {59546#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {59546#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:06,652 INFO L290 TraceCheckUtils]: 87: Hoare triple {59553#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59546#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:06,653 INFO L290 TraceCheckUtils]: 86: Hoare triple {59553#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {59553#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:06,653 INFO L290 TraceCheckUtils]: 85: Hoare triple {59560#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59553#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:06,653 INFO L290 TraceCheckUtils]: 84: Hoare triple {59560#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {59560#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:06,653 INFO L290 TraceCheckUtils]: 83: Hoare triple {59567#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59560#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:06,653 INFO L290 TraceCheckUtils]: 82: Hoare triple {59567#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {59567#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:06,654 INFO L290 TraceCheckUtils]: 81: Hoare triple {59574#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59567#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:06,654 INFO L290 TraceCheckUtils]: 80: Hoare triple {59574#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {59574#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:06,654 INFO L290 TraceCheckUtils]: 79: Hoare triple {59581#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59574#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:06,654 INFO L290 TraceCheckUtils]: 78: Hoare triple {59581#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {59581#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:06,655 INFO L290 TraceCheckUtils]: 77: Hoare triple {59588#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59581#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:06,655 INFO L290 TraceCheckUtils]: 76: Hoare triple {59588#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {59588#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:06,655 INFO L290 TraceCheckUtils]: 75: Hoare triple {59595#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59588#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:06,655 INFO L290 TraceCheckUtils]: 74: Hoare triple {59595#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {59595#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:06,655 INFO L290 TraceCheckUtils]: 73: Hoare triple {59602#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59595#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:06,656 INFO L290 TraceCheckUtils]: 72: Hoare triple {59602#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {59602#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:06,656 INFO L290 TraceCheckUtils]: 71: Hoare triple {59609#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59602#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:06,656 INFO L290 TraceCheckUtils]: 70: Hoare triple {59609#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {59609#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:06,656 INFO L290 TraceCheckUtils]: 69: Hoare triple {59616#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59609#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:06,656 INFO L290 TraceCheckUtils]: 68: Hoare triple {59616#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {59616#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:06,657 INFO L290 TraceCheckUtils]: 67: Hoare triple {59623#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59616#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:06,657 INFO L290 TraceCheckUtils]: 66: Hoare triple {59623#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {59623#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:06,657 INFO L290 TraceCheckUtils]: 65: Hoare triple {59630#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59623#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:06,657 INFO L290 TraceCheckUtils]: 64: Hoare triple {59630#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {59630#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:06,658 INFO L290 TraceCheckUtils]: 63: Hoare triple {59637#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59630#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:06,658 INFO L290 TraceCheckUtils]: 62: Hoare triple {59637#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {59637#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:06,658 INFO L290 TraceCheckUtils]: 61: Hoare triple {59644#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59637#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:06,658 INFO L290 TraceCheckUtils]: 60: Hoare triple {59644#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {59644#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:06,659 INFO L290 TraceCheckUtils]: 59: Hoare triple {59651#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59644#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:06,659 INFO L290 TraceCheckUtils]: 58: Hoare triple {59651#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {59651#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:06,659 INFO L290 TraceCheckUtils]: 57: Hoare triple {59658#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59651#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:06,659 INFO L290 TraceCheckUtils]: 56: Hoare triple {59658#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {59658#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:06,659 INFO L290 TraceCheckUtils]: 55: Hoare triple {59665#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59658#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:06,660 INFO L290 TraceCheckUtils]: 54: Hoare triple {59665#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {59665#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:06,660 INFO L290 TraceCheckUtils]: 53: Hoare triple {59672#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59665#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:06,660 INFO L290 TraceCheckUtils]: 52: Hoare triple {59672#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {59672#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:06,660 INFO L290 TraceCheckUtils]: 51: Hoare triple {59679#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59672#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:06,661 INFO L290 TraceCheckUtils]: 50: Hoare triple {59679#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {59679#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:06,661 INFO L290 TraceCheckUtils]: 49: Hoare triple {59686#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59679#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:06,661 INFO L290 TraceCheckUtils]: 48: Hoare triple {59686#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {59686#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:06,661 INFO L290 TraceCheckUtils]: 47: Hoare triple {59693#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59686#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:06,661 INFO L290 TraceCheckUtils]: 46: Hoare triple {59693#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {59693#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:06,662 INFO L290 TraceCheckUtils]: 45: Hoare triple {59700#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59693#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:06,662 INFO L290 TraceCheckUtils]: 44: Hoare triple {59700#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {59700#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:06,662 INFO L290 TraceCheckUtils]: 43: Hoare triple {59707#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59700#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:06,662 INFO L290 TraceCheckUtils]: 42: Hoare triple {59707#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {59707#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:06,663 INFO L290 TraceCheckUtils]: 41: Hoare triple {59714#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59707#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:06,663 INFO L290 TraceCheckUtils]: 40: Hoare triple {59714#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {59714#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:06,663 INFO L290 TraceCheckUtils]: 39: Hoare triple {59721#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59714#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:06,663 INFO L290 TraceCheckUtils]: 38: Hoare triple {59721#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {59721#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:06,663 INFO L290 TraceCheckUtils]: 37: Hoare triple {59728#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59721#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:06,664 INFO L290 TraceCheckUtils]: 36: Hoare triple {59728#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {59728#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:06,664 INFO L290 TraceCheckUtils]: 35: Hoare triple {59735#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59728#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:06,664 INFO L290 TraceCheckUtils]: 34: Hoare triple {59735#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {59735#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:06,664 INFO L290 TraceCheckUtils]: 33: Hoare triple {59742#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59735#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:06,664 INFO L290 TraceCheckUtils]: 32: Hoare triple {59742#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {59742#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:06,665 INFO L290 TraceCheckUtils]: 31: Hoare triple {59749#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59742#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:06,665 INFO L290 TraceCheckUtils]: 30: Hoare triple {59749#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {59749#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:06,665 INFO L290 TraceCheckUtils]: 29: Hoare triple {59756#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59749#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:06,665 INFO L290 TraceCheckUtils]: 28: Hoare triple {59756#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {59756#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:06,666 INFO L290 TraceCheckUtils]: 27: Hoare triple {59763#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59756#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:06,666 INFO L290 TraceCheckUtils]: 26: Hoare triple {59763#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {59763#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:06,666 INFO L290 TraceCheckUtils]: 25: Hoare triple {59770#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59763#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:06,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {59770#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {59770#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:06,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {59777#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59770#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:06,667 INFO L290 TraceCheckUtils]: 22: Hoare triple {59777#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {59777#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:06,667 INFO L290 TraceCheckUtils]: 21: Hoare triple {59784#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59777#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:06,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {59784#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {59784#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:06,667 INFO L290 TraceCheckUtils]: 19: Hoare triple {59791#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59784#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:06,667 INFO L290 TraceCheckUtils]: 18: Hoare triple {59791#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {59791#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:06,668 INFO L290 TraceCheckUtils]: 17: Hoare triple {59798#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59791#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:06,668 INFO L290 TraceCheckUtils]: 16: Hoare triple {59798#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {59798#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:06,668 INFO L290 TraceCheckUtils]: 15: Hoare triple {59805#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59798#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:06,668 INFO L290 TraceCheckUtils]: 14: Hoare triple {59805#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {59805#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:06,669 INFO L290 TraceCheckUtils]: 13: Hoare triple {59812#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59805#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:06,669 INFO L290 TraceCheckUtils]: 12: Hoare triple {59812#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {59812#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:06,669 INFO L290 TraceCheckUtils]: 11: Hoare triple {59819#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59812#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:06,669 INFO L290 TraceCheckUtils]: 10: Hoare triple {59819#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {59819#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:06,669 INFO L290 TraceCheckUtils]: 9: Hoare triple {59826#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59819#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:06,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {59826#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {59826#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:06,670 INFO L290 TraceCheckUtils]: 7: Hoare triple {59833#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59826#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:06,670 INFO L290 TraceCheckUtils]: 6: Hoare triple {59833#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {59833#(< main_~x~0 499943)} is VALID [2022-04-08 10:16:06,670 INFO L290 TraceCheckUtils]: 5: Hoare triple {58961#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {59833#(< main_~x~0 499943)} is VALID [2022-04-08 10:16:06,670 INFO L272 TraceCheckUtils]: 4: Hoare triple {58961#true} call #t~ret9 := main(); {58961#true} is VALID [2022-04-08 10:16:06,670 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58961#true} {58961#true} #53#return; {58961#true} is VALID [2022-04-08 10:16:06,670 INFO L290 TraceCheckUtils]: 2: Hoare triple {58961#true} assume true; {58961#true} is VALID [2022-04-08 10:16:06,671 INFO L290 TraceCheckUtils]: 1: Hoare triple {58961#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {58961#true} is VALID [2022-04-08 10:16:06,671 INFO L272 TraceCheckUtils]: 0: Hoare triple {58961#true} call ULTIMATE.init(); {58961#true} is VALID [2022-04-08 10:16:06,671 INFO L134 CoverageAnalysis]: Checked inductivity of 3365 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:06,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1472662432] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:06,671 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:06,671 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 120 [2022-04-08 10:16:06,671 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:06,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1430797808] [2022-04-08 10:16:06,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1430797808] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:06,672 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:06,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-08 10:16:06,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1966362051] [2022-04-08 10:16:06,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:06,672 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-08 10:16:06,672 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:06,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:06,718 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:06,719 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-08 10:16:06,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:06,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-08 10:16:06,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-08 10:16:06,720 INFO L87 Difference]: Start difference. First operand 133 states and 136 transitions. Second operand has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:08,047 INFO L93 Difference]: Finished difference Result 148 states and 155 transitions. [2022-04-08 10:16:08,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-08 10:16:08,047 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-08 10:16:08,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:08,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 151 transitions. [2022-04-08 10:16:08,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 151 transitions. [2022-04-08 10:16:08,049 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 151 transitions. [2022-04-08 10:16:08,115 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:16:08,116 INFO L225 Difference]: With dead ends: 148 [2022-04-08 10:16:08,116 INFO L226 Difference]: Without dead ends: 135 [2022-04-08 10:16:08,118 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 377 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=13926, Invalid=17580, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 10:16:08,118 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 70 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:08,118 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 49 Invalid, 257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:08,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-04-08 10:16:08,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 135. [2022-04-08 10:16:08,210 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:08,210 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand has 135 states, 128 states have (on average 1.03125) internal successors, (132), 129 states have internal predecessors, (132), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:08,210 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand has 135 states, 128 states have (on average 1.03125) internal successors, (132), 129 states have internal predecessors, (132), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:08,211 INFO L87 Difference]: Start difference. First operand 135 states. Second operand has 135 states, 128 states have (on average 1.03125) internal successors, (132), 129 states have internal predecessors, (132), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:08,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:08,212 INFO L93 Difference]: Finished difference Result 135 states and 138 transitions. [2022-04-08 10:16:08,212 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 138 transitions. [2022-04-08 10:16:08,212 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:08,212 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:08,212 INFO L74 IsIncluded]: Start isIncluded. First operand has 135 states, 128 states have (on average 1.03125) internal successors, (132), 129 states have internal predecessors, (132), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 135 states. [2022-04-08 10:16:08,212 INFO L87 Difference]: Start difference. First operand has 135 states, 128 states have (on average 1.03125) internal successors, (132), 129 states have internal predecessors, (132), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 135 states. [2022-04-08 10:16:08,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:08,213 INFO L93 Difference]: Finished difference Result 135 states and 138 transitions. [2022-04-08 10:16:08,213 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 138 transitions. [2022-04-08 10:16:08,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:08,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:08,213 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:08,213 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:08,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 128 states have (on average 1.03125) internal successors, (132), 129 states have internal predecessors, (132), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:08,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 138 transitions. [2022-04-08 10:16:08,215 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 138 transitions. Word has length 129 [2022-04-08 10:16:08,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:08,215 INFO L478 AbstractCegarLoop]: Abstraction has 135 states and 138 transitions. [2022-04-08 10:16:08,215 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 60 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:08,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 135 states and 138 transitions. [2022-04-08 10:16:08,289 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:16:08,289 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 138 transitions. [2022-04-08 10:16:08,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-08 10:16:08,289 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:08,290 INFO L499 BasicCegarLoop]: trace histogram [59, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:08,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:08,490 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:08,490 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:08,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:08,490 INFO L85 PathProgramCache]: Analyzing trace with hash -1962823654, now seen corresponding path program 113 times [2022-04-08 10:16:08,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:08,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1242411892] [2022-04-08 10:16:08,498 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:08,498 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:08,498 INFO L85 PathProgramCache]: Analyzing trace with hash -1962823654, now seen corresponding path program 114 times [2022-04-08 10:16:08,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:08,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7514134] [2022-04-08 10:16:08,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:08,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:08,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:09,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:09,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:09,544 INFO L290 TraceCheckUtils]: 0: Hoare triple {60873#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {60809#true} is VALID [2022-04-08 10:16:09,544 INFO L290 TraceCheckUtils]: 1: Hoare triple {60809#true} assume true; {60809#true} is VALID [2022-04-08 10:16:09,545 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60809#true} {60809#true} #53#return; {60809#true} is VALID [2022-04-08 10:16:09,545 INFO L272 TraceCheckUtils]: 0: Hoare triple {60809#true} call ULTIMATE.init(); {60873#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:09,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {60873#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {60809#true} is VALID [2022-04-08 10:16:09,545 INFO L290 TraceCheckUtils]: 2: Hoare triple {60809#true} assume true; {60809#true} is VALID [2022-04-08 10:16:09,545 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60809#true} {60809#true} #53#return; {60809#true} is VALID [2022-04-08 10:16:09,545 INFO L272 TraceCheckUtils]: 4: Hoare triple {60809#true} call #t~ret9 := main(); {60809#true} is VALID [2022-04-08 10:16:09,545 INFO L290 TraceCheckUtils]: 5: Hoare triple {60809#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {60814#(= main_~x~0 0)} is VALID [2022-04-08 10:16:09,545 INFO L290 TraceCheckUtils]: 6: Hoare triple {60814#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {60814#(= main_~x~0 0)} is VALID [2022-04-08 10:16:09,546 INFO L290 TraceCheckUtils]: 7: Hoare triple {60814#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60815#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:09,546 INFO L290 TraceCheckUtils]: 8: Hoare triple {60815#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {60815#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:09,546 INFO L290 TraceCheckUtils]: 9: Hoare triple {60815#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60816#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:09,546 INFO L290 TraceCheckUtils]: 10: Hoare triple {60816#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {60816#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:09,547 INFO L290 TraceCheckUtils]: 11: Hoare triple {60816#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60817#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:09,547 INFO L290 TraceCheckUtils]: 12: Hoare triple {60817#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {60817#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:09,547 INFO L290 TraceCheckUtils]: 13: Hoare triple {60817#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60818#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:09,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {60818#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {60818#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:09,548 INFO L290 TraceCheckUtils]: 15: Hoare triple {60818#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60819#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:09,548 INFO L290 TraceCheckUtils]: 16: Hoare triple {60819#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {60819#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:09,548 INFO L290 TraceCheckUtils]: 17: Hoare triple {60819#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60820#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:09,548 INFO L290 TraceCheckUtils]: 18: Hoare triple {60820#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {60820#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:09,549 INFO L290 TraceCheckUtils]: 19: Hoare triple {60820#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60821#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:09,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {60821#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {60821#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:09,549 INFO L290 TraceCheckUtils]: 21: Hoare triple {60821#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60822#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:09,549 INFO L290 TraceCheckUtils]: 22: Hoare triple {60822#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {60822#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:09,550 INFO L290 TraceCheckUtils]: 23: Hoare triple {60822#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60823#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:09,550 INFO L290 TraceCheckUtils]: 24: Hoare triple {60823#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {60823#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:09,550 INFO L290 TraceCheckUtils]: 25: Hoare triple {60823#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60824#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:09,550 INFO L290 TraceCheckUtils]: 26: Hoare triple {60824#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {60824#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:09,551 INFO L290 TraceCheckUtils]: 27: Hoare triple {60824#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60825#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:09,551 INFO L290 TraceCheckUtils]: 28: Hoare triple {60825#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {60825#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:09,551 INFO L290 TraceCheckUtils]: 29: Hoare triple {60825#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60826#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:09,551 INFO L290 TraceCheckUtils]: 30: Hoare triple {60826#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {60826#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:09,552 INFO L290 TraceCheckUtils]: 31: Hoare triple {60826#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60827#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:09,552 INFO L290 TraceCheckUtils]: 32: Hoare triple {60827#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {60827#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:09,552 INFO L290 TraceCheckUtils]: 33: Hoare triple {60827#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60828#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:09,552 INFO L290 TraceCheckUtils]: 34: Hoare triple {60828#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {60828#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:09,553 INFO L290 TraceCheckUtils]: 35: Hoare triple {60828#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60829#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:09,553 INFO L290 TraceCheckUtils]: 36: Hoare triple {60829#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {60829#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:09,553 INFO L290 TraceCheckUtils]: 37: Hoare triple {60829#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60830#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:09,553 INFO L290 TraceCheckUtils]: 38: Hoare triple {60830#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {60830#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:09,554 INFO L290 TraceCheckUtils]: 39: Hoare triple {60830#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60831#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:09,554 INFO L290 TraceCheckUtils]: 40: Hoare triple {60831#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {60831#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:09,554 INFO L290 TraceCheckUtils]: 41: Hoare triple {60831#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60832#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:09,554 INFO L290 TraceCheckUtils]: 42: Hoare triple {60832#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {60832#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:09,555 INFO L290 TraceCheckUtils]: 43: Hoare triple {60832#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60833#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:09,555 INFO L290 TraceCheckUtils]: 44: Hoare triple {60833#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {60833#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:09,555 INFO L290 TraceCheckUtils]: 45: Hoare triple {60833#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60834#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:09,555 INFO L290 TraceCheckUtils]: 46: Hoare triple {60834#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {60834#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:09,556 INFO L290 TraceCheckUtils]: 47: Hoare triple {60834#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60835#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:09,556 INFO L290 TraceCheckUtils]: 48: Hoare triple {60835#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {60835#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:09,556 INFO L290 TraceCheckUtils]: 49: Hoare triple {60835#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60836#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:09,556 INFO L290 TraceCheckUtils]: 50: Hoare triple {60836#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {60836#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:09,557 INFO L290 TraceCheckUtils]: 51: Hoare triple {60836#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60837#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:09,557 INFO L290 TraceCheckUtils]: 52: Hoare triple {60837#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {60837#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:09,557 INFO L290 TraceCheckUtils]: 53: Hoare triple {60837#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60838#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:09,557 INFO L290 TraceCheckUtils]: 54: Hoare triple {60838#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {60838#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:09,558 INFO L290 TraceCheckUtils]: 55: Hoare triple {60838#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60839#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:09,558 INFO L290 TraceCheckUtils]: 56: Hoare triple {60839#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {60839#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:09,558 INFO L290 TraceCheckUtils]: 57: Hoare triple {60839#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60840#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:09,558 INFO L290 TraceCheckUtils]: 58: Hoare triple {60840#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {60840#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:09,559 INFO L290 TraceCheckUtils]: 59: Hoare triple {60840#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60841#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:09,559 INFO L290 TraceCheckUtils]: 60: Hoare triple {60841#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {60841#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:09,559 INFO L290 TraceCheckUtils]: 61: Hoare triple {60841#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60842#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:09,560 INFO L290 TraceCheckUtils]: 62: Hoare triple {60842#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {60842#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:09,560 INFO L290 TraceCheckUtils]: 63: Hoare triple {60842#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60843#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:09,560 INFO L290 TraceCheckUtils]: 64: Hoare triple {60843#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {60843#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:09,560 INFO L290 TraceCheckUtils]: 65: Hoare triple {60843#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60844#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:09,561 INFO L290 TraceCheckUtils]: 66: Hoare triple {60844#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {60844#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:09,561 INFO L290 TraceCheckUtils]: 67: Hoare triple {60844#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60845#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:09,561 INFO L290 TraceCheckUtils]: 68: Hoare triple {60845#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {60845#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:09,561 INFO L290 TraceCheckUtils]: 69: Hoare triple {60845#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60846#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:09,562 INFO L290 TraceCheckUtils]: 70: Hoare triple {60846#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {60846#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:09,562 INFO L290 TraceCheckUtils]: 71: Hoare triple {60846#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60847#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:09,562 INFO L290 TraceCheckUtils]: 72: Hoare triple {60847#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {60847#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:09,562 INFO L290 TraceCheckUtils]: 73: Hoare triple {60847#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60848#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:09,563 INFO L290 TraceCheckUtils]: 74: Hoare triple {60848#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {60848#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:09,563 INFO L290 TraceCheckUtils]: 75: Hoare triple {60848#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60849#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:09,563 INFO L290 TraceCheckUtils]: 76: Hoare triple {60849#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {60849#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:09,563 INFO L290 TraceCheckUtils]: 77: Hoare triple {60849#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60850#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:09,564 INFO L290 TraceCheckUtils]: 78: Hoare triple {60850#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {60850#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:09,564 INFO L290 TraceCheckUtils]: 79: Hoare triple {60850#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60851#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:09,564 INFO L290 TraceCheckUtils]: 80: Hoare triple {60851#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {60851#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:09,564 INFO L290 TraceCheckUtils]: 81: Hoare triple {60851#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60852#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:09,565 INFO L290 TraceCheckUtils]: 82: Hoare triple {60852#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {60852#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:09,565 INFO L290 TraceCheckUtils]: 83: Hoare triple {60852#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60853#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:09,565 INFO L290 TraceCheckUtils]: 84: Hoare triple {60853#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {60853#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:09,565 INFO L290 TraceCheckUtils]: 85: Hoare triple {60853#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60854#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:09,566 INFO L290 TraceCheckUtils]: 86: Hoare triple {60854#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {60854#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:09,566 INFO L290 TraceCheckUtils]: 87: Hoare triple {60854#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60855#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:09,566 INFO L290 TraceCheckUtils]: 88: Hoare triple {60855#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {60855#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:09,566 INFO L290 TraceCheckUtils]: 89: Hoare triple {60855#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60856#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:09,567 INFO L290 TraceCheckUtils]: 90: Hoare triple {60856#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {60856#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:09,567 INFO L290 TraceCheckUtils]: 91: Hoare triple {60856#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60857#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:09,567 INFO L290 TraceCheckUtils]: 92: Hoare triple {60857#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {60857#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:09,567 INFO L290 TraceCheckUtils]: 93: Hoare triple {60857#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60858#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:09,568 INFO L290 TraceCheckUtils]: 94: Hoare triple {60858#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {60858#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:09,568 INFO L290 TraceCheckUtils]: 95: Hoare triple {60858#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60859#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:09,568 INFO L290 TraceCheckUtils]: 96: Hoare triple {60859#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {60859#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:09,568 INFO L290 TraceCheckUtils]: 97: Hoare triple {60859#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60860#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:09,569 INFO L290 TraceCheckUtils]: 98: Hoare triple {60860#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {60860#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:09,569 INFO L290 TraceCheckUtils]: 99: Hoare triple {60860#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60861#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:09,569 INFO L290 TraceCheckUtils]: 100: Hoare triple {60861#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {60861#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:09,569 INFO L290 TraceCheckUtils]: 101: Hoare triple {60861#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60862#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:09,570 INFO L290 TraceCheckUtils]: 102: Hoare triple {60862#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {60862#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:09,570 INFO L290 TraceCheckUtils]: 103: Hoare triple {60862#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60863#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:09,570 INFO L290 TraceCheckUtils]: 104: Hoare triple {60863#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {60863#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:09,570 INFO L290 TraceCheckUtils]: 105: Hoare triple {60863#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60864#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:09,571 INFO L290 TraceCheckUtils]: 106: Hoare triple {60864#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {60864#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:09,571 INFO L290 TraceCheckUtils]: 107: Hoare triple {60864#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60865#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:09,571 INFO L290 TraceCheckUtils]: 108: Hoare triple {60865#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {60865#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:09,571 INFO L290 TraceCheckUtils]: 109: Hoare triple {60865#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60866#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:09,572 INFO L290 TraceCheckUtils]: 110: Hoare triple {60866#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {60866#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:09,572 INFO L290 TraceCheckUtils]: 111: Hoare triple {60866#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60867#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:09,572 INFO L290 TraceCheckUtils]: 112: Hoare triple {60867#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {60867#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:09,572 INFO L290 TraceCheckUtils]: 113: Hoare triple {60867#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60868#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:09,573 INFO L290 TraceCheckUtils]: 114: Hoare triple {60868#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {60868#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:09,573 INFO L290 TraceCheckUtils]: 115: Hoare triple {60868#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60869#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:09,573 INFO L290 TraceCheckUtils]: 116: Hoare triple {60869#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {60869#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:09,573 INFO L290 TraceCheckUtils]: 117: Hoare triple {60869#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60870#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:09,574 INFO L290 TraceCheckUtils]: 118: Hoare triple {60870#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {60870#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:09,574 INFO L290 TraceCheckUtils]: 119: Hoare triple {60870#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60871#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:09,574 INFO L290 TraceCheckUtils]: 120: Hoare triple {60871#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {60871#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:09,574 INFO L290 TraceCheckUtils]: 121: Hoare triple {60871#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60872#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:09,575 INFO L290 TraceCheckUtils]: 122: Hoare triple {60872#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {60872#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:09,575 INFO L290 TraceCheckUtils]: 123: Hoare triple {60872#(<= main_~x~0 58)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {60810#false} is VALID [2022-04-08 10:16:09,575 INFO L290 TraceCheckUtils]: 124: Hoare triple {60810#false} assume !(~x~0 < 1000000); {60810#false} is VALID [2022-04-08 10:16:09,575 INFO L290 TraceCheckUtils]: 125: Hoare triple {60810#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {60810#false} is VALID [2022-04-08 10:16:09,575 INFO L290 TraceCheckUtils]: 126: Hoare triple {60810#false} assume !(~y~0 > 0); {60810#false} is VALID [2022-04-08 10:16:09,575 INFO L272 TraceCheckUtils]: 127: Hoare triple {60810#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {60810#false} is VALID [2022-04-08 10:16:09,575 INFO L290 TraceCheckUtils]: 128: Hoare triple {60810#false} ~cond := #in~cond; {60810#false} is VALID [2022-04-08 10:16:09,575 INFO L290 TraceCheckUtils]: 129: Hoare triple {60810#false} assume 0 == ~cond; {60810#false} is VALID [2022-04-08 10:16:09,575 INFO L290 TraceCheckUtils]: 130: Hoare triple {60810#false} assume !false; {60810#false} is VALID [2022-04-08 10:16:09,576 INFO L134 CoverageAnalysis]: Checked inductivity of 3482 backedges. 59 proven. 3422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:09,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:09,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7514134] [2022-04-08 10:16:09,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7514134] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:09,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [433957490] [2022-04-08 10:16:09,576 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:09,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:09,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:09,577 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:16:09,578 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:16:09,624 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:16:09,625 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:09,625 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:16:09,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:09,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:09,960 INFO L272 TraceCheckUtils]: 0: Hoare triple {60809#true} call ULTIMATE.init(); {60809#true} is VALID [2022-04-08 10:16:09,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {60809#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {60809#true} is VALID [2022-04-08 10:16:09,960 INFO L290 TraceCheckUtils]: 2: Hoare triple {60809#true} assume true; {60809#true} is VALID [2022-04-08 10:16:09,960 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60809#true} {60809#true} #53#return; {60809#true} is VALID [2022-04-08 10:16:09,960 INFO L272 TraceCheckUtils]: 4: Hoare triple {60809#true} call #t~ret9 := main(); {60809#true} is VALID [2022-04-08 10:16:09,960 INFO L290 TraceCheckUtils]: 5: Hoare triple {60809#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,960 INFO L290 TraceCheckUtils]: 6: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,961 INFO L290 TraceCheckUtils]: 7: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,961 INFO L290 TraceCheckUtils]: 8: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,961 INFO L290 TraceCheckUtils]: 9: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,962 INFO L290 TraceCheckUtils]: 10: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,962 INFO L290 TraceCheckUtils]: 11: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,962 INFO L290 TraceCheckUtils]: 12: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,962 INFO L290 TraceCheckUtils]: 13: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,963 INFO L290 TraceCheckUtils]: 14: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,963 INFO L290 TraceCheckUtils]: 15: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,963 INFO L290 TraceCheckUtils]: 16: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,963 INFO L290 TraceCheckUtils]: 17: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,964 INFO L290 TraceCheckUtils]: 18: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,964 INFO L290 TraceCheckUtils]: 19: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,964 INFO L290 TraceCheckUtils]: 20: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,964 INFO L290 TraceCheckUtils]: 21: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,965 INFO L290 TraceCheckUtils]: 22: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,965 INFO L290 TraceCheckUtils]: 23: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,965 INFO L290 TraceCheckUtils]: 24: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,965 INFO L290 TraceCheckUtils]: 25: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,966 INFO L290 TraceCheckUtils]: 26: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,966 INFO L290 TraceCheckUtils]: 27: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,966 INFO L290 TraceCheckUtils]: 28: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,966 INFO L290 TraceCheckUtils]: 29: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,967 INFO L290 TraceCheckUtils]: 30: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,967 INFO L290 TraceCheckUtils]: 31: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,967 INFO L290 TraceCheckUtils]: 32: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,967 INFO L290 TraceCheckUtils]: 33: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,968 INFO L290 TraceCheckUtils]: 34: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,968 INFO L290 TraceCheckUtils]: 35: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,968 INFO L290 TraceCheckUtils]: 36: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,968 INFO L290 TraceCheckUtils]: 37: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,969 INFO L290 TraceCheckUtils]: 38: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,969 INFO L290 TraceCheckUtils]: 39: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,969 INFO L290 TraceCheckUtils]: 40: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,969 INFO L290 TraceCheckUtils]: 41: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,970 INFO L290 TraceCheckUtils]: 42: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,970 INFO L290 TraceCheckUtils]: 43: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,970 INFO L290 TraceCheckUtils]: 44: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,971 INFO L290 TraceCheckUtils]: 45: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,971 INFO L290 TraceCheckUtils]: 46: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,971 INFO L290 TraceCheckUtils]: 47: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,971 INFO L290 TraceCheckUtils]: 48: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,972 INFO L290 TraceCheckUtils]: 49: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,972 INFO L290 TraceCheckUtils]: 50: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,972 INFO L290 TraceCheckUtils]: 51: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,972 INFO L290 TraceCheckUtils]: 52: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,973 INFO L290 TraceCheckUtils]: 53: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,973 INFO L290 TraceCheckUtils]: 54: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,973 INFO L290 TraceCheckUtils]: 55: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,973 INFO L290 TraceCheckUtils]: 56: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,973 INFO L290 TraceCheckUtils]: 57: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,974 INFO L290 TraceCheckUtils]: 58: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,974 INFO L290 TraceCheckUtils]: 59: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,974 INFO L290 TraceCheckUtils]: 60: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,974 INFO L290 TraceCheckUtils]: 61: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,975 INFO L290 TraceCheckUtils]: 62: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,975 INFO L290 TraceCheckUtils]: 63: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,975 INFO L290 TraceCheckUtils]: 64: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,975 INFO L290 TraceCheckUtils]: 65: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,975 INFO L290 TraceCheckUtils]: 66: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,976 INFO L290 TraceCheckUtils]: 67: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,976 INFO L290 TraceCheckUtils]: 68: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,976 INFO L290 TraceCheckUtils]: 69: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,976 INFO L290 TraceCheckUtils]: 70: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,977 INFO L290 TraceCheckUtils]: 71: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,977 INFO L290 TraceCheckUtils]: 72: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,977 INFO L290 TraceCheckUtils]: 73: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,977 INFO L290 TraceCheckUtils]: 74: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,978 INFO L290 TraceCheckUtils]: 75: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,978 INFO L290 TraceCheckUtils]: 76: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,978 INFO L290 TraceCheckUtils]: 77: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,978 INFO L290 TraceCheckUtils]: 78: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,978 INFO L290 TraceCheckUtils]: 79: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,979 INFO L290 TraceCheckUtils]: 80: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,979 INFO L290 TraceCheckUtils]: 81: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,979 INFO L290 TraceCheckUtils]: 82: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,979 INFO L290 TraceCheckUtils]: 83: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,980 INFO L290 TraceCheckUtils]: 84: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,980 INFO L290 TraceCheckUtils]: 85: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,980 INFO L290 TraceCheckUtils]: 86: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,980 INFO L290 TraceCheckUtils]: 87: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,981 INFO L290 TraceCheckUtils]: 88: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,981 INFO L290 TraceCheckUtils]: 89: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,981 INFO L290 TraceCheckUtils]: 90: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,981 INFO L290 TraceCheckUtils]: 91: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,981 INFO L290 TraceCheckUtils]: 92: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,982 INFO L290 TraceCheckUtils]: 93: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,982 INFO L290 TraceCheckUtils]: 94: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,982 INFO L290 TraceCheckUtils]: 95: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,982 INFO L290 TraceCheckUtils]: 96: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,983 INFO L290 TraceCheckUtils]: 97: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,983 INFO L290 TraceCheckUtils]: 98: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,983 INFO L290 TraceCheckUtils]: 99: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,983 INFO L290 TraceCheckUtils]: 100: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,983 INFO L290 TraceCheckUtils]: 101: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,984 INFO L290 TraceCheckUtils]: 102: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,984 INFO L290 TraceCheckUtils]: 103: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,984 INFO L290 TraceCheckUtils]: 104: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,984 INFO L290 TraceCheckUtils]: 105: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,985 INFO L290 TraceCheckUtils]: 106: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,985 INFO L290 TraceCheckUtils]: 107: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,985 INFO L290 TraceCheckUtils]: 108: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,985 INFO L290 TraceCheckUtils]: 109: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,985 INFO L290 TraceCheckUtils]: 110: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,986 INFO L290 TraceCheckUtils]: 111: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,986 INFO L290 TraceCheckUtils]: 112: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,986 INFO L290 TraceCheckUtils]: 113: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,986 INFO L290 TraceCheckUtils]: 114: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,987 INFO L290 TraceCheckUtils]: 115: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,987 INFO L290 TraceCheckUtils]: 116: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,987 INFO L290 TraceCheckUtils]: 117: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,987 INFO L290 TraceCheckUtils]: 118: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,988 INFO L290 TraceCheckUtils]: 119: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,988 INFO L290 TraceCheckUtils]: 120: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,988 INFO L290 TraceCheckUtils]: 121: Hoare triple {60892#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,988 INFO L290 TraceCheckUtils]: 122: Hoare triple {60892#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {60892#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:09,989 INFO L290 TraceCheckUtils]: 123: Hoare triple {60892#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {61247#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:16:09,989 INFO L290 TraceCheckUtils]: 124: Hoare triple {61247#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {61247#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:16:09,989 INFO L290 TraceCheckUtils]: 125: Hoare triple {61247#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {61254#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:16:09,990 INFO L290 TraceCheckUtils]: 126: Hoare triple {61254#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {60810#false} is VALID [2022-04-08 10:16:09,990 INFO L272 TraceCheckUtils]: 127: Hoare triple {60810#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {60810#false} is VALID [2022-04-08 10:16:09,990 INFO L290 TraceCheckUtils]: 128: Hoare triple {60810#false} ~cond := #in~cond; {60810#false} is VALID [2022-04-08 10:16:09,990 INFO L290 TraceCheckUtils]: 129: Hoare triple {60810#false} assume 0 == ~cond; {60810#false} is VALID [2022-04-08 10:16:09,990 INFO L290 TraceCheckUtils]: 130: Hoare triple {60810#false} assume !false; {60810#false} is VALID [2022-04-08 10:16:09,990 INFO L134 CoverageAnalysis]: Checked inductivity of 3482 backedges. 59 proven. 1 refuted. 0 times theorem prover too weak. 3422 trivial. 0 not checked. [2022-04-08 10:16:09,990 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:10,361 INFO L290 TraceCheckUtils]: 130: Hoare triple {60810#false} assume !false; {60810#false} is VALID [2022-04-08 10:16:10,361 INFO L290 TraceCheckUtils]: 129: Hoare triple {60810#false} assume 0 == ~cond; {60810#false} is VALID [2022-04-08 10:16:10,361 INFO L290 TraceCheckUtils]: 128: Hoare triple {60810#false} ~cond := #in~cond; {60810#false} is VALID [2022-04-08 10:16:10,362 INFO L272 TraceCheckUtils]: 127: Hoare triple {60810#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {60810#false} is VALID [2022-04-08 10:16:10,362 INFO L290 TraceCheckUtils]: 126: Hoare triple {61282#(< 0 main_~y~0)} assume !(~y~0 > 0); {60810#false} is VALID [2022-04-08 10:16:10,362 INFO L290 TraceCheckUtils]: 125: Hoare triple {61286#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {61282#(< 0 main_~y~0)} is VALID [2022-04-08 10:16:10,362 INFO L290 TraceCheckUtils]: 124: Hoare triple {61286#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {61286#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:10,363 INFO L290 TraceCheckUtils]: 123: Hoare triple {61293#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {61286#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:10,363 INFO L290 TraceCheckUtils]: 122: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,363 INFO L290 TraceCheckUtils]: 121: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,363 INFO L290 TraceCheckUtils]: 120: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,363 INFO L290 TraceCheckUtils]: 119: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,364 INFO L290 TraceCheckUtils]: 118: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,364 INFO L290 TraceCheckUtils]: 117: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,364 INFO L290 TraceCheckUtils]: 116: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,364 INFO L290 TraceCheckUtils]: 115: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,364 INFO L290 TraceCheckUtils]: 114: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,365 INFO L290 TraceCheckUtils]: 113: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,365 INFO L290 TraceCheckUtils]: 112: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,365 INFO L290 TraceCheckUtils]: 111: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,365 INFO L290 TraceCheckUtils]: 110: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,365 INFO L290 TraceCheckUtils]: 109: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,366 INFO L290 TraceCheckUtils]: 108: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,366 INFO L290 TraceCheckUtils]: 107: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,366 INFO L290 TraceCheckUtils]: 106: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,366 INFO L290 TraceCheckUtils]: 105: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,366 INFO L290 TraceCheckUtils]: 104: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,367 INFO L290 TraceCheckUtils]: 103: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,367 INFO L290 TraceCheckUtils]: 102: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,367 INFO L290 TraceCheckUtils]: 101: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,367 INFO L290 TraceCheckUtils]: 100: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,368 INFO L290 TraceCheckUtils]: 99: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,368 INFO L290 TraceCheckUtils]: 98: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,368 INFO L290 TraceCheckUtils]: 97: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,368 INFO L290 TraceCheckUtils]: 96: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,368 INFO L290 TraceCheckUtils]: 95: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,369 INFO L290 TraceCheckUtils]: 94: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,369 INFO L290 TraceCheckUtils]: 93: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,369 INFO L290 TraceCheckUtils]: 92: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,369 INFO L290 TraceCheckUtils]: 91: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,369 INFO L290 TraceCheckUtils]: 90: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,370 INFO L290 TraceCheckUtils]: 89: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,370 INFO L290 TraceCheckUtils]: 88: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,370 INFO L290 TraceCheckUtils]: 87: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,370 INFO L290 TraceCheckUtils]: 86: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,370 INFO L290 TraceCheckUtils]: 85: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,371 INFO L290 TraceCheckUtils]: 84: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,371 INFO L290 TraceCheckUtils]: 83: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,371 INFO L290 TraceCheckUtils]: 82: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,371 INFO L290 TraceCheckUtils]: 81: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,371 INFO L290 TraceCheckUtils]: 80: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,372 INFO L290 TraceCheckUtils]: 79: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,372 INFO L290 TraceCheckUtils]: 78: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,372 INFO L290 TraceCheckUtils]: 77: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,372 INFO L290 TraceCheckUtils]: 76: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,372 INFO L290 TraceCheckUtils]: 75: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,373 INFO L290 TraceCheckUtils]: 74: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,373 INFO L290 TraceCheckUtils]: 73: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,373 INFO L290 TraceCheckUtils]: 72: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,373 INFO L290 TraceCheckUtils]: 71: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,373 INFO L290 TraceCheckUtils]: 70: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,374 INFO L290 TraceCheckUtils]: 69: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,374 INFO L290 TraceCheckUtils]: 68: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,374 INFO L290 TraceCheckUtils]: 67: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,374 INFO L290 TraceCheckUtils]: 66: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,374 INFO L290 TraceCheckUtils]: 65: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,375 INFO L290 TraceCheckUtils]: 64: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,375 INFO L290 TraceCheckUtils]: 63: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,375 INFO L290 TraceCheckUtils]: 62: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,375 INFO L290 TraceCheckUtils]: 61: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,375 INFO L290 TraceCheckUtils]: 60: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,376 INFO L290 TraceCheckUtils]: 59: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,376 INFO L290 TraceCheckUtils]: 58: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,376 INFO L290 TraceCheckUtils]: 57: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,376 INFO L290 TraceCheckUtils]: 56: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,376 INFO L290 TraceCheckUtils]: 55: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,377 INFO L290 TraceCheckUtils]: 54: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,377 INFO L290 TraceCheckUtils]: 53: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,377 INFO L290 TraceCheckUtils]: 52: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,377 INFO L290 TraceCheckUtils]: 51: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,377 INFO L290 TraceCheckUtils]: 50: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,378 INFO L290 TraceCheckUtils]: 49: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,378 INFO L290 TraceCheckUtils]: 48: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,378 INFO L290 TraceCheckUtils]: 47: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,378 INFO L290 TraceCheckUtils]: 46: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,378 INFO L290 TraceCheckUtils]: 45: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,379 INFO L290 TraceCheckUtils]: 44: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,379 INFO L290 TraceCheckUtils]: 43: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,379 INFO L290 TraceCheckUtils]: 42: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,379 INFO L290 TraceCheckUtils]: 41: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,379 INFO L290 TraceCheckUtils]: 40: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,380 INFO L290 TraceCheckUtils]: 39: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,380 INFO L290 TraceCheckUtils]: 38: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,380 INFO L290 TraceCheckUtils]: 37: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,380 INFO L290 TraceCheckUtils]: 35: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,381 INFO L290 TraceCheckUtils]: 34: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,381 INFO L290 TraceCheckUtils]: 33: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,381 INFO L290 TraceCheckUtils]: 32: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,381 INFO L290 TraceCheckUtils]: 31: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,381 INFO L290 TraceCheckUtils]: 30: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,382 INFO L290 TraceCheckUtils]: 29: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,382 INFO L290 TraceCheckUtils]: 28: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,382 INFO L290 TraceCheckUtils]: 27: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,382 INFO L290 TraceCheckUtils]: 26: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,383 INFO L290 TraceCheckUtils]: 25: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,383 INFO L290 TraceCheckUtils]: 24: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,383 INFO L290 TraceCheckUtils]: 23: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,383 INFO L290 TraceCheckUtils]: 22: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,384 INFO L290 TraceCheckUtils]: 20: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,384 INFO L290 TraceCheckUtils]: 19: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,384 INFO L290 TraceCheckUtils]: 18: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,384 INFO L290 TraceCheckUtils]: 17: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,384 INFO L290 TraceCheckUtils]: 16: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,385 INFO L290 TraceCheckUtils]: 15: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,385 INFO L290 TraceCheckUtils]: 14: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,385 INFO L290 TraceCheckUtils]: 13: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,385 INFO L290 TraceCheckUtils]: 12: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,385 INFO L290 TraceCheckUtils]: 11: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,386 INFO L290 TraceCheckUtils]: 10: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,386 INFO L290 TraceCheckUtils]: 9: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,386 INFO L290 TraceCheckUtils]: 8: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,386 INFO L290 TraceCheckUtils]: 7: Hoare triple {61293#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,386 INFO L290 TraceCheckUtils]: 6: Hoare triple {61293#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,387 INFO L290 TraceCheckUtils]: 5: Hoare triple {60809#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {61293#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:10,387 INFO L272 TraceCheckUtils]: 4: Hoare triple {60809#true} call #t~ret9 := main(); {60809#true} is VALID [2022-04-08 10:16:10,387 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60809#true} {60809#true} #53#return; {60809#true} is VALID [2022-04-08 10:16:10,387 INFO L290 TraceCheckUtils]: 2: Hoare triple {60809#true} assume true; {60809#true} is VALID [2022-04-08 10:16:10,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {60809#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {60809#true} is VALID [2022-04-08 10:16:10,387 INFO L272 TraceCheckUtils]: 0: Hoare triple {60809#true} call ULTIMATE.init(); {60809#true} is VALID [2022-04-08 10:16:10,387 INFO L134 CoverageAnalysis]: Checked inductivity of 3482 backedges. 59 proven. 1 refuted. 0 times theorem prover too weak. 3422 trivial. 0 not checked. [2022-04-08 10:16:10,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [433957490] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:10,387 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:10,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 5, 5] total 68 [2022-04-08 10:16:10,388 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:10,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1242411892] [2022-04-08 10:16:10,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1242411892] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:10,388 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:10,388 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-08 10:16:10,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746300063] [2022-04-08 10:16:10,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:10,388 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 10:16:10,388 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:10,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:10,469 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:10,469 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-08 10:16:10,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:10,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-08 10:16:10,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1859, Invalid=2697, Unknown=0, NotChecked=0, Total=4556 [2022-04-08 10:16:10,470 INFO L87 Difference]: Start difference. First operand 135 states and 138 transitions. Second operand has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:11,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:11,786 INFO L93 Difference]: Finished difference Result 150 states and 157 transitions. [2022-04-08 10:16:11,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-08 10:16:11,786 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 10: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 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:11,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 153 transitions. [2022-04-08 10:16:11,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:11,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 153 transitions. [2022-04-08 10:16:11,788 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 153 transitions. [2022-04-08 10:16:11,853 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:16:11,854 INFO L225 Difference]: With dead ends: 150 [2022-04-08 10:16:11,854 INFO L226 Difference]: Without dead ends: 137 [2022-04-08 10:16:11,855 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 258 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2302 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=5517, Invalid=10485, Unknown=0, NotChecked=0, Total=16002 [2022-04-08 10:16:11,855 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 71 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 206 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 206 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:11,855 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 54 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 206 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:11,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2022-04-08 10:16:11,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2022-04-08 10:16:11,945 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:11,945 INFO L82 GeneralOperation]: Start isEquivalent. First operand 137 states. Second operand has 137 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 131 states have internal predecessors, (134), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:11,945 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand has 137 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 131 states have internal predecessors, (134), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:11,946 INFO L87 Difference]: Start difference. First operand 137 states. Second operand has 137 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 131 states have internal predecessors, (134), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:11,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:11,947 INFO L93 Difference]: Finished difference Result 137 states and 140 transitions. [2022-04-08 10:16:11,947 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 140 transitions. [2022-04-08 10:16:11,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:11,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:11,947 INFO L74 IsIncluded]: Start isIncluded. First operand has 137 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 131 states have internal predecessors, (134), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 137 states. [2022-04-08 10:16:11,947 INFO L87 Difference]: Start difference. First operand has 137 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 131 states have internal predecessors, (134), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 137 states. [2022-04-08 10:16:11,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:11,958 INFO L93 Difference]: Finished difference Result 137 states and 140 transitions. [2022-04-08 10:16:11,958 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 140 transitions. [2022-04-08 10:16:11,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:11,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:11,959 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:11,959 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:11,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 131 states have internal predecessors, (134), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:11,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 140 transitions. [2022-04-08 10:16:11,960 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 140 transitions. Word has length 131 [2022-04-08 10:16:11,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:11,960 INFO L478 AbstractCegarLoop]: Abstraction has 137 states and 140 transitions. [2022-04-08 10:16:11,960 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 2.0483870967741935) internal successors, (127), 61 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:11,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 137 states and 140 transitions. [2022-04-08 10:16:12,063 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:16:12,063 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 140 transitions. [2022-04-08 10:16:12,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 10:16:12,063 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:12,064 INFO L499 BasicCegarLoop]: trace histogram [60, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:12,095 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:16:12,279 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2022-04-08 10:16:12,280 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:12,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:12,280 INFO L85 PathProgramCache]: Analyzing trace with hash -2018702985, now seen corresponding path program 115 times [2022-04-08 10:16:12,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:12,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1160038135] [2022-04-08 10:16:12,285 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:12,285 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:12,285 INFO L85 PathProgramCache]: Analyzing trace with hash -2018702985, now seen corresponding path program 116 times [2022-04-08 10:16:12,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:12,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47245552] [2022-04-08 10:16:12,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:12,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:12,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:13,107 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:13,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:13,109 INFO L290 TraceCheckUtils]: 0: Hoare triple {62696#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {62631#true} is VALID [2022-04-08 10:16:13,109 INFO L290 TraceCheckUtils]: 1: Hoare triple {62631#true} assume true; {62631#true} is VALID [2022-04-08 10:16:13,109 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62631#true} {62631#true} #53#return; {62631#true} is VALID [2022-04-08 10:16:13,110 INFO L272 TraceCheckUtils]: 0: Hoare triple {62631#true} call ULTIMATE.init(); {62696#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:13,110 INFO L290 TraceCheckUtils]: 1: Hoare triple {62696#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {62631#true} is VALID [2022-04-08 10:16:13,110 INFO L290 TraceCheckUtils]: 2: Hoare triple {62631#true} assume true; {62631#true} is VALID [2022-04-08 10:16:13,110 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62631#true} {62631#true} #53#return; {62631#true} is VALID [2022-04-08 10:16:13,110 INFO L272 TraceCheckUtils]: 4: Hoare triple {62631#true} call #t~ret9 := main(); {62631#true} is VALID [2022-04-08 10:16:13,110 INFO L290 TraceCheckUtils]: 5: Hoare triple {62631#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {62636#(= main_~x~0 0)} is VALID [2022-04-08 10:16:13,110 INFO L290 TraceCheckUtils]: 6: Hoare triple {62636#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {62636#(= main_~x~0 0)} is VALID [2022-04-08 10:16:13,110 INFO L290 TraceCheckUtils]: 7: Hoare triple {62636#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62637#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:13,111 INFO L290 TraceCheckUtils]: 8: Hoare triple {62637#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {62637#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:13,111 INFO L290 TraceCheckUtils]: 9: Hoare triple {62637#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62638#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:13,111 INFO L290 TraceCheckUtils]: 10: Hoare triple {62638#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {62638#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:13,111 INFO L290 TraceCheckUtils]: 11: Hoare triple {62638#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62639#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:13,111 INFO L290 TraceCheckUtils]: 12: Hoare triple {62639#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {62639#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:13,112 INFO L290 TraceCheckUtils]: 13: Hoare triple {62639#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62640#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:13,112 INFO L290 TraceCheckUtils]: 14: Hoare triple {62640#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {62640#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:13,112 INFO L290 TraceCheckUtils]: 15: Hoare triple {62640#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62641#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:13,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {62641#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {62641#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:13,113 INFO L290 TraceCheckUtils]: 17: Hoare triple {62641#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62642#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:13,113 INFO L290 TraceCheckUtils]: 18: Hoare triple {62642#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {62642#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:13,113 INFO L290 TraceCheckUtils]: 19: Hoare triple {62642#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62643#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:13,113 INFO L290 TraceCheckUtils]: 20: Hoare triple {62643#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {62643#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:13,113 INFO L290 TraceCheckUtils]: 21: Hoare triple {62643#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62644#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:13,114 INFO L290 TraceCheckUtils]: 22: Hoare triple {62644#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {62644#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:13,114 INFO L290 TraceCheckUtils]: 23: Hoare triple {62644#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62645#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:13,114 INFO L290 TraceCheckUtils]: 24: Hoare triple {62645#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {62645#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:13,114 INFO L290 TraceCheckUtils]: 25: Hoare triple {62645#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62646#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:13,114 INFO L290 TraceCheckUtils]: 26: Hoare triple {62646#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {62646#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:13,115 INFO L290 TraceCheckUtils]: 27: Hoare triple {62646#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62647#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:13,115 INFO L290 TraceCheckUtils]: 28: Hoare triple {62647#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {62647#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:13,115 INFO L290 TraceCheckUtils]: 29: Hoare triple {62647#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62648#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:13,115 INFO L290 TraceCheckUtils]: 30: Hoare triple {62648#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {62648#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:13,116 INFO L290 TraceCheckUtils]: 31: Hoare triple {62648#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62649#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:13,116 INFO L290 TraceCheckUtils]: 32: Hoare triple {62649#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {62649#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:13,116 INFO L290 TraceCheckUtils]: 33: Hoare triple {62649#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62650#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:13,116 INFO L290 TraceCheckUtils]: 34: Hoare triple {62650#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {62650#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:13,116 INFO L290 TraceCheckUtils]: 35: Hoare triple {62650#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62651#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:13,117 INFO L290 TraceCheckUtils]: 36: Hoare triple {62651#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {62651#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:13,117 INFO L290 TraceCheckUtils]: 37: Hoare triple {62651#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62652#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:13,117 INFO L290 TraceCheckUtils]: 38: Hoare triple {62652#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {62652#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:13,117 INFO L290 TraceCheckUtils]: 39: Hoare triple {62652#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62653#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:13,117 INFO L290 TraceCheckUtils]: 40: Hoare triple {62653#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {62653#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:13,118 INFO L290 TraceCheckUtils]: 41: Hoare triple {62653#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62654#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:13,118 INFO L290 TraceCheckUtils]: 42: Hoare triple {62654#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {62654#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:13,118 INFO L290 TraceCheckUtils]: 43: Hoare triple {62654#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62655#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:13,118 INFO L290 TraceCheckUtils]: 44: Hoare triple {62655#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {62655#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:13,119 INFO L290 TraceCheckUtils]: 45: Hoare triple {62655#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62656#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:13,119 INFO L290 TraceCheckUtils]: 46: Hoare triple {62656#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {62656#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:13,119 INFO L290 TraceCheckUtils]: 47: Hoare triple {62656#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62657#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:13,119 INFO L290 TraceCheckUtils]: 48: Hoare triple {62657#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {62657#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:13,119 INFO L290 TraceCheckUtils]: 49: Hoare triple {62657#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62658#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:13,120 INFO L290 TraceCheckUtils]: 50: Hoare triple {62658#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {62658#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:13,120 INFO L290 TraceCheckUtils]: 51: Hoare triple {62658#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62659#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:13,120 INFO L290 TraceCheckUtils]: 52: Hoare triple {62659#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {62659#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:13,120 INFO L290 TraceCheckUtils]: 53: Hoare triple {62659#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62660#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:13,120 INFO L290 TraceCheckUtils]: 54: Hoare triple {62660#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {62660#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:13,121 INFO L290 TraceCheckUtils]: 55: Hoare triple {62660#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62661#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:13,121 INFO L290 TraceCheckUtils]: 56: Hoare triple {62661#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {62661#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:13,121 INFO L290 TraceCheckUtils]: 57: Hoare triple {62661#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62662#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:13,121 INFO L290 TraceCheckUtils]: 58: Hoare triple {62662#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {62662#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:13,122 INFO L290 TraceCheckUtils]: 59: Hoare triple {62662#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62663#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:13,122 INFO L290 TraceCheckUtils]: 60: Hoare triple {62663#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {62663#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:13,122 INFO L290 TraceCheckUtils]: 61: Hoare triple {62663#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62664#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:13,122 INFO L290 TraceCheckUtils]: 62: Hoare triple {62664#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {62664#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:13,122 INFO L290 TraceCheckUtils]: 63: Hoare triple {62664#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62665#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:13,123 INFO L290 TraceCheckUtils]: 64: Hoare triple {62665#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {62665#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:13,123 INFO L290 TraceCheckUtils]: 65: Hoare triple {62665#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62666#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:13,123 INFO L290 TraceCheckUtils]: 66: Hoare triple {62666#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {62666#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:13,123 INFO L290 TraceCheckUtils]: 67: Hoare triple {62666#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62667#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:13,123 INFO L290 TraceCheckUtils]: 68: Hoare triple {62667#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {62667#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:13,124 INFO L290 TraceCheckUtils]: 69: Hoare triple {62667#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62668#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:13,124 INFO L290 TraceCheckUtils]: 70: Hoare triple {62668#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {62668#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:13,124 INFO L290 TraceCheckUtils]: 71: Hoare triple {62668#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62669#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:13,124 INFO L290 TraceCheckUtils]: 72: Hoare triple {62669#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {62669#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:13,125 INFO L290 TraceCheckUtils]: 73: Hoare triple {62669#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62670#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:13,125 INFO L290 TraceCheckUtils]: 74: Hoare triple {62670#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {62670#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:13,125 INFO L290 TraceCheckUtils]: 75: Hoare triple {62670#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62671#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:13,125 INFO L290 TraceCheckUtils]: 76: Hoare triple {62671#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {62671#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:13,125 INFO L290 TraceCheckUtils]: 77: Hoare triple {62671#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62672#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:13,126 INFO L290 TraceCheckUtils]: 78: Hoare triple {62672#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {62672#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:13,126 INFO L290 TraceCheckUtils]: 79: Hoare triple {62672#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62673#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:13,126 INFO L290 TraceCheckUtils]: 80: Hoare triple {62673#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {62673#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:13,126 INFO L290 TraceCheckUtils]: 81: Hoare triple {62673#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62674#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:13,126 INFO L290 TraceCheckUtils]: 82: Hoare triple {62674#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {62674#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:13,127 INFO L290 TraceCheckUtils]: 83: Hoare triple {62674#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62675#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:13,127 INFO L290 TraceCheckUtils]: 84: Hoare triple {62675#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {62675#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:13,127 INFO L290 TraceCheckUtils]: 85: Hoare triple {62675#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62676#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:13,127 INFO L290 TraceCheckUtils]: 86: Hoare triple {62676#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {62676#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:13,128 INFO L290 TraceCheckUtils]: 87: Hoare triple {62676#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62677#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:13,128 INFO L290 TraceCheckUtils]: 88: Hoare triple {62677#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {62677#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:13,128 INFO L290 TraceCheckUtils]: 89: Hoare triple {62677#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62678#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:13,128 INFO L290 TraceCheckUtils]: 90: Hoare triple {62678#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {62678#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:13,128 INFO L290 TraceCheckUtils]: 91: Hoare triple {62678#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62679#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:13,129 INFO L290 TraceCheckUtils]: 92: Hoare triple {62679#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {62679#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:13,129 INFO L290 TraceCheckUtils]: 93: Hoare triple {62679#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62680#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:13,129 INFO L290 TraceCheckUtils]: 94: Hoare triple {62680#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {62680#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:13,129 INFO L290 TraceCheckUtils]: 95: Hoare triple {62680#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62681#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:13,129 INFO L290 TraceCheckUtils]: 96: Hoare triple {62681#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {62681#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:13,130 INFO L290 TraceCheckUtils]: 97: Hoare triple {62681#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62682#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:13,130 INFO L290 TraceCheckUtils]: 98: Hoare triple {62682#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {62682#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:13,130 INFO L290 TraceCheckUtils]: 99: Hoare triple {62682#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62683#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:13,130 INFO L290 TraceCheckUtils]: 100: Hoare triple {62683#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {62683#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:13,131 INFO L290 TraceCheckUtils]: 101: Hoare triple {62683#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62684#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:13,131 INFO L290 TraceCheckUtils]: 102: Hoare triple {62684#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {62684#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:13,131 INFO L290 TraceCheckUtils]: 103: Hoare triple {62684#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62685#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:13,131 INFO L290 TraceCheckUtils]: 104: Hoare triple {62685#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {62685#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:13,131 INFO L290 TraceCheckUtils]: 105: Hoare triple {62685#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62686#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:13,132 INFO L290 TraceCheckUtils]: 106: Hoare triple {62686#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {62686#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:13,132 INFO L290 TraceCheckUtils]: 107: Hoare triple {62686#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62687#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:13,132 INFO L290 TraceCheckUtils]: 108: Hoare triple {62687#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {62687#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:13,132 INFO L290 TraceCheckUtils]: 109: Hoare triple {62687#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62688#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:13,132 INFO L290 TraceCheckUtils]: 110: Hoare triple {62688#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {62688#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:13,133 INFO L290 TraceCheckUtils]: 111: Hoare triple {62688#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62689#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:13,133 INFO L290 TraceCheckUtils]: 112: Hoare triple {62689#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {62689#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:13,133 INFO L290 TraceCheckUtils]: 113: Hoare triple {62689#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62690#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:13,133 INFO L290 TraceCheckUtils]: 114: Hoare triple {62690#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {62690#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:13,134 INFO L290 TraceCheckUtils]: 115: Hoare triple {62690#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62691#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:13,134 INFO L290 TraceCheckUtils]: 116: Hoare triple {62691#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {62691#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:13,134 INFO L290 TraceCheckUtils]: 117: Hoare triple {62691#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62692#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:13,134 INFO L290 TraceCheckUtils]: 118: Hoare triple {62692#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {62692#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:13,134 INFO L290 TraceCheckUtils]: 119: Hoare triple {62692#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62693#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:13,135 INFO L290 TraceCheckUtils]: 120: Hoare triple {62693#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {62693#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:13,135 INFO L290 TraceCheckUtils]: 121: Hoare triple {62693#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62694#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:13,135 INFO L290 TraceCheckUtils]: 122: Hoare triple {62694#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {62694#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:13,135 INFO L290 TraceCheckUtils]: 123: Hoare triple {62694#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62695#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:13,135 INFO L290 TraceCheckUtils]: 124: Hoare triple {62695#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {62695#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:13,136 INFO L290 TraceCheckUtils]: 125: Hoare triple {62695#(<= main_~x~0 59)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {62632#false} is VALID [2022-04-08 10:16:13,140 INFO L290 TraceCheckUtils]: 126: Hoare triple {62632#false} assume !(~x~0 < 1000000); {62632#false} is VALID [2022-04-08 10:16:13,141 INFO L290 TraceCheckUtils]: 127: Hoare triple {62632#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {62632#false} is VALID [2022-04-08 10:16:13,141 INFO L290 TraceCheckUtils]: 128: Hoare triple {62632#false} assume !(~y~0 > 0); {62632#false} is VALID [2022-04-08 10:16:13,141 INFO L272 TraceCheckUtils]: 129: Hoare triple {62632#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {62632#false} is VALID [2022-04-08 10:16:13,141 INFO L290 TraceCheckUtils]: 130: Hoare triple {62632#false} ~cond := #in~cond; {62632#false} is VALID [2022-04-08 10:16:13,141 INFO L290 TraceCheckUtils]: 131: Hoare triple {62632#false} assume 0 == ~cond; {62632#false} is VALID [2022-04-08 10:16:13,141 INFO L290 TraceCheckUtils]: 132: Hoare triple {62632#false} assume !false; {62632#false} is VALID [2022-04-08 10:16:13,141 INFO L134 CoverageAnalysis]: Checked inductivity of 3601 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:13,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:13,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47245552] [2022-04-08 10:16:13,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47245552] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:13,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [599508100] [2022-04-08 10:16:13,141 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:13,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:13,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:13,144 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:16:13,144 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:16:13,208 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:13,208 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:13,209 INFO L263 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-08 10:16:13,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:13,228 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:13,685 INFO L272 TraceCheckUtils]: 0: Hoare triple {62631#true} call ULTIMATE.init(); {62631#true} is VALID [2022-04-08 10:16:13,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {62631#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {62631#true} is VALID [2022-04-08 10:16:13,685 INFO L290 TraceCheckUtils]: 2: Hoare triple {62631#true} assume true; {62631#true} is VALID [2022-04-08 10:16:13,685 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62631#true} {62631#true} #53#return; {62631#true} is VALID [2022-04-08 10:16:13,685 INFO L272 TraceCheckUtils]: 4: Hoare triple {62631#true} call #t~ret9 := main(); {62631#true} is VALID [2022-04-08 10:16:13,685 INFO L290 TraceCheckUtils]: 5: Hoare triple {62631#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {62715#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:13,686 INFO L290 TraceCheckUtils]: 6: Hoare triple {62715#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {62715#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:13,686 INFO L290 TraceCheckUtils]: 7: Hoare triple {62715#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62637#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:13,686 INFO L290 TraceCheckUtils]: 8: Hoare triple {62637#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {62637#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:13,687 INFO L290 TraceCheckUtils]: 9: Hoare triple {62637#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62638#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:13,687 INFO L290 TraceCheckUtils]: 10: Hoare triple {62638#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {62638#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:13,687 INFO L290 TraceCheckUtils]: 11: Hoare triple {62638#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62639#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:13,687 INFO L290 TraceCheckUtils]: 12: Hoare triple {62639#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {62639#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:13,688 INFO L290 TraceCheckUtils]: 13: Hoare triple {62639#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62640#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:13,688 INFO L290 TraceCheckUtils]: 14: Hoare triple {62640#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {62640#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:13,688 INFO L290 TraceCheckUtils]: 15: Hoare triple {62640#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62641#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:13,689 INFO L290 TraceCheckUtils]: 16: Hoare triple {62641#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {62641#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:13,689 INFO L290 TraceCheckUtils]: 17: Hoare triple {62641#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62642#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:13,689 INFO L290 TraceCheckUtils]: 18: Hoare triple {62642#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {62642#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:13,690 INFO L290 TraceCheckUtils]: 19: Hoare triple {62642#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62643#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:13,690 INFO L290 TraceCheckUtils]: 20: Hoare triple {62643#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {62643#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:13,690 INFO L290 TraceCheckUtils]: 21: Hoare triple {62643#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62644#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:13,690 INFO L290 TraceCheckUtils]: 22: Hoare triple {62644#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {62644#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:13,691 INFO L290 TraceCheckUtils]: 23: Hoare triple {62644#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62645#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:13,691 INFO L290 TraceCheckUtils]: 24: Hoare triple {62645#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {62645#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:13,691 INFO L290 TraceCheckUtils]: 25: Hoare triple {62645#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62646#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:13,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {62646#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {62646#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:13,692 INFO L290 TraceCheckUtils]: 27: Hoare triple {62646#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62647#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:13,692 INFO L290 TraceCheckUtils]: 28: Hoare triple {62647#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {62647#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:13,693 INFO L290 TraceCheckUtils]: 29: Hoare triple {62647#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62648#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:13,693 INFO L290 TraceCheckUtils]: 30: Hoare triple {62648#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {62648#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:13,693 INFO L290 TraceCheckUtils]: 31: Hoare triple {62648#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62649#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:13,693 INFO L290 TraceCheckUtils]: 32: Hoare triple {62649#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {62649#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:13,694 INFO L290 TraceCheckUtils]: 33: Hoare triple {62649#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62650#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:13,694 INFO L290 TraceCheckUtils]: 34: Hoare triple {62650#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {62650#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:13,695 INFO L290 TraceCheckUtils]: 35: Hoare triple {62650#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62651#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:13,695 INFO L290 TraceCheckUtils]: 36: Hoare triple {62651#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {62651#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:13,695 INFO L290 TraceCheckUtils]: 37: Hoare triple {62651#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62652#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:13,696 INFO L290 TraceCheckUtils]: 38: Hoare triple {62652#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {62652#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:13,696 INFO L290 TraceCheckUtils]: 39: Hoare triple {62652#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62653#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:13,696 INFO L290 TraceCheckUtils]: 40: Hoare triple {62653#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {62653#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:13,697 INFO L290 TraceCheckUtils]: 41: Hoare triple {62653#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62654#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:13,697 INFO L290 TraceCheckUtils]: 42: Hoare triple {62654#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {62654#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:13,697 INFO L290 TraceCheckUtils]: 43: Hoare triple {62654#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62655#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:13,698 INFO L290 TraceCheckUtils]: 44: Hoare triple {62655#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {62655#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:13,698 INFO L290 TraceCheckUtils]: 45: Hoare triple {62655#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62656#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:13,698 INFO L290 TraceCheckUtils]: 46: Hoare triple {62656#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {62656#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:13,699 INFO L290 TraceCheckUtils]: 47: Hoare triple {62656#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62657#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:13,699 INFO L290 TraceCheckUtils]: 48: Hoare triple {62657#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {62657#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:13,699 INFO L290 TraceCheckUtils]: 49: Hoare triple {62657#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62658#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:13,700 INFO L290 TraceCheckUtils]: 50: Hoare triple {62658#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {62658#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:13,700 INFO L290 TraceCheckUtils]: 51: Hoare triple {62658#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62659#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:13,700 INFO L290 TraceCheckUtils]: 52: Hoare triple {62659#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {62659#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:13,701 INFO L290 TraceCheckUtils]: 53: Hoare triple {62659#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62660#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:13,701 INFO L290 TraceCheckUtils]: 54: Hoare triple {62660#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {62660#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:13,701 INFO L290 TraceCheckUtils]: 55: Hoare triple {62660#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62661#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:13,702 INFO L290 TraceCheckUtils]: 56: Hoare triple {62661#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {62661#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:13,702 INFO L290 TraceCheckUtils]: 57: Hoare triple {62661#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62662#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:13,702 INFO L290 TraceCheckUtils]: 58: Hoare triple {62662#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {62662#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:13,703 INFO L290 TraceCheckUtils]: 59: Hoare triple {62662#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62663#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:13,703 INFO L290 TraceCheckUtils]: 60: Hoare triple {62663#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {62663#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:13,703 INFO L290 TraceCheckUtils]: 61: Hoare triple {62663#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62664#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:13,704 INFO L290 TraceCheckUtils]: 62: Hoare triple {62664#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {62664#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:13,704 INFO L290 TraceCheckUtils]: 63: Hoare triple {62664#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62665#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:13,704 INFO L290 TraceCheckUtils]: 64: Hoare triple {62665#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {62665#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:13,705 INFO L290 TraceCheckUtils]: 65: Hoare triple {62665#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62666#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:13,705 INFO L290 TraceCheckUtils]: 66: Hoare triple {62666#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {62666#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:13,705 INFO L290 TraceCheckUtils]: 67: Hoare triple {62666#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62667#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:13,706 INFO L290 TraceCheckUtils]: 68: Hoare triple {62667#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {62667#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:13,706 INFO L290 TraceCheckUtils]: 69: Hoare triple {62667#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62668#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:13,706 INFO L290 TraceCheckUtils]: 70: Hoare triple {62668#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {62668#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:13,707 INFO L290 TraceCheckUtils]: 71: Hoare triple {62668#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62669#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:13,707 INFO L290 TraceCheckUtils]: 72: Hoare triple {62669#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {62669#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:13,707 INFO L290 TraceCheckUtils]: 73: Hoare triple {62669#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62670#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:13,708 INFO L290 TraceCheckUtils]: 74: Hoare triple {62670#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {62670#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:13,708 INFO L290 TraceCheckUtils]: 75: Hoare triple {62670#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62671#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:13,708 INFO L290 TraceCheckUtils]: 76: Hoare triple {62671#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {62671#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:13,709 INFO L290 TraceCheckUtils]: 77: Hoare triple {62671#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62672#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:13,709 INFO L290 TraceCheckUtils]: 78: Hoare triple {62672#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {62672#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:13,709 INFO L290 TraceCheckUtils]: 79: Hoare triple {62672#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62673#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:13,710 INFO L290 TraceCheckUtils]: 80: Hoare triple {62673#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {62673#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:13,710 INFO L290 TraceCheckUtils]: 81: Hoare triple {62673#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62674#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:13,710 INFO L290 TraceCheckUtils]: 82: Hoare triple {62674#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {62674#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:13,711 INFO L290 TraceCheckUtils]: 83: Hoare triple {62674#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62675#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:13,711 INFO L290 TraceCheckUtils]: 84: Hoare triple {62675#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {62675#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:13,711 INFO L290 TraceCheckUtils]: 85: Hoare triple {62675#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62676#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:13,712 INFO L290 TraceCheckUtils]: 86: Hoare triple {62676#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {62676#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:13,712 INFO L290 TraceCheckUtils]: 87: Hoare triple {62676#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62677#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:13,712 INFO L290 TraceCheckUtils]: 88: Hoare triple {62677#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {62677#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:13,713 INFO L290 TraceCheckUtils]: 89: Hoare triple {62677#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62678#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:13,713 INFO L290 TraceCheckUtils]: 90: Hoare triple {62678#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {62678#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:13,713 INFO L290 TraceCheckUtils]: 91: Hoare triple {62678#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62679#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:13,714 INFO L290 TraceCheckUtils]: 92: Hoare triple {62679#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {62679#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:13,714 INFO L290 TraceCheckUtils]: 93: Hoare triple {62679#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62680#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:13,714 INFO L290 TraceCheckUtils]: 94: Hoare triple {62680#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {62680#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:13,715 INFO L290 TraceCheckUtils]: 95: Hoare triple {62680#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62681#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:13,718 INFO L290 TraceCheckUtils]: 96: Hoare triple {62681#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {62681#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:13,718 INFO L290 TraceCheckUtils]: 97: Hoare triple {62681#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62682#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:13,718 INFO L290 TraceCheckUtils]: 98: Hoare triple {62682#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {62682#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:13,719 INFO L290 TraceCheckUtils]: 99: Hoare triple {62682#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62683#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:13,719 INFO L290 TraceCheckUtils]: 100: Hoare triple {62683#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {62683#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:13,719 INFO L290 TraceCheckUtils]: 101: Hoare triple {62683#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62684#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:13,720 INFO L290 TraceCheckUtils]: 102: Hoare triple {62684#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {62684#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:13,720 INFO L290 TraceCheckUtils]: 103: Hoare triple {62684#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62685#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:13,720 INFO L290 TraceCheckUtils]: 104: Hoare triple {62685#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {62685#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:13,721 INFO L290 TraceCheckUtils]: 105: Hoare triple {62685#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62686#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:13,721 INFO L290 TraceCheckUtils]: 106: Hoare triple {62686#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {62686#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:13,721 INFO L290 TraceCheckUtils]: 107: Hoare triple {62686#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62687#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:13,722 INFO L290 TraceCheckUtils]: 108: Hoare triple {62687#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {62687#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:13,722 INFO L290 TraceCheckUtils]: 109: Hoare triple {62687#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62688#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:13,722 INFO L290 TraceCheckUtils]: 110: Hoare triple {62688#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {62688#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:13,723 INFO L290 TraceCheckUtils]: 111: Hoare triple {62688#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62689#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:13,723 INFO L290 TraceCheckUtils]: 112: Hoare triple {62689#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {62689#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:13,723 INFO L290 TraceCheckUtils]: 113: Hoare triple {62689#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62690#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:13,724 INFO L290 TraceCheckUtils]: 114: Hoare triple {62690#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {62690#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:13,724 INFO L290 TraceCheckUtils]: 115: Hoare triple {62690#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62691#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:13,724 INFO L290 TraceCheckUtils]: 116: Hoare triple {62691#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {62691#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:13,725 INFO L290 TraceCheckUtils]: 117: Hoare triple {62691#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62692#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:13,725 INFO L290 TraceCheckUtils]: 118: Hoare triple {62692#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {62692#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:13,725 INFO L290 TraceCheckUtils]: 119: Hoare triple {62692#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62693#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:13,726 INFO L290 TraceCheckUtils]: 120: Hoare triple {62693#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {62693#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:13,726 INFO L290 TraceCheckUtils]: 121: Hoare triple {62693#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62694#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:13,726 INFO L290 TraceCheckUtils]: 122: Hoare triple {62694#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {62694#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:13,727 INFO L290 TraceCheckUtils]: 123: Hoare triple {62694#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62695#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:13,727 INFO L290 TraceCheckUtils]: 124: Hoare triple {62695#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {62695#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:13,727 INFO L290 TraceCheckUtils]: 125: Hoare triple {62695#(<= main_~x~0 59)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {62632#false} is VALID [2022-04-08 10:16:13,727 INFO L290 TraceCheckUtils]: 126: Hoare triple {62632#false} assume !(~x~0 < 1000000); {62632#false} is VALID [2022-04-08 10:16:13,728 INFO L290 TraceCheckUtils]: 127: Hoare triple {62632#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {62632#false} is VALID [2022-04-08 10:16:13,728 INFO L290 TraceCheckUtils]: 128: Hoare triple {62632#false} assume !(~y~0 > 0); {62632#false} is VALID [2022-04-08 10:16:13,728 INFO L272 TraceCheckUtils]: 129: Hoare triple {62632#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {62632#false} is VALID [2022-04-08 10:16:13,728 INFO L290 TraceCheckUtils]: 130: Hoare triple {62632#false} ~cond := #in~cond; {62632#false} is VALID [2022-04-08 10:16:13,728 INFO L290 TraceCheckUtils]: 131: Hoare triple {62632#false} assume 0 == ~cond; {62632#false} is VALID [2022-04-08 10:16:13,728 INFO L290 TraceCheckUtils]: 132: Hoare triple {62632#false} assume !false; {62632#false} is VALID [2022-04-08 10:16:13,728 INFO L134 CoverageAnalysis]: Checked inductivity of 3601 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:13,728 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:16,742 INFO L290 TraceCheckUtils]: 132: Hoare triple {62632#false} assume !false; {62632#false} is VALID [2022-04-08 10:16:16,742 INFO L290 TraceCheckUtils]: 131: Hoare triple {62632#false} assume 0 == ~cond; {62632#false} is VALID [2022-04-08 10:16:16,742 INFO L290 TraceCheckUtils]: 130: Hoare triple {62632#false} ~cond := #in~cond; {62632#false} is VALID [2022-04-08 10:16:16,742 INFO L272 TraceCheckUtils]: 129: Hoare triple {62632#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {62632#false} is VALID [2022-04-08 10:16:16,743 INFO L290 TraceCheckUtils]: 128: Hoare triple {62632#false} assume !(~y~0 > 0); {62632#false} is VALID [2022-04-08 10:16:16,743 INFO L290 TraceCheckUtils]: 127: Hoare triple {62632#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {62632#false} is VALID [2022-04-08 10:16:16,743 INFO L290 TraceCheckUtils]: 126: Hoare triple {62632#false} assume !(~x~0 < 1000000); {62632#false} is VALID [2022-04-08 10:16:16,743 INFO L290 TraceCheckUtils]: 125: Hoare triple {63118#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {62632#false} is VALID [2022-04-08 10:16:16,743 INFO L290 TraceCheckUtils]: 124: Hoare triple {63118#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {63118#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:16,743 INFO L290 TraceCheckUtils]: 123: Hoare triple {63125#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63118#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:16,743 INFO L290 TraceCheckUtils]: 122: Hoare triple {63125#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {63125#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:16,744 INFO L290 TraceCheckUtils]: 121: Hoare triple {63132#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63125#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:16,744 INFO L290 TraceCheckUtils]: 120: Hoare triple {63132#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {63132#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:16,744 INFO L290 TraceCheckUtils]: 119: Hoare triple {63139#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63132#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:16,744 INFO L290 TraceCheckUtils]: 118: Hoare triple {63139#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {63139#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:16,745 INFO L290 TraceCheckUtils]: 117: Hoare triple {63146#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63139#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:16,745 INFO L290 TraceCheckUtils]: 116: Hoare triple {63146#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {63146#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:16,745 INFO L290 TraceCheckUtils]: 115: Hoare triple {63153#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63146#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:16,745 INFO L290 TraceCheckUtils]: 114: Hoare triple {63153#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {63153#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:16,745 INFO L290 TraceCheckUtils]: 113: Hoare triple {63160#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63153#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:16,746 INFO L290 TraceCheckUtils]: 112: Hoare triple {63160#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {63160#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:16,746 INFO L290 TraceCheckUtils]: 111: Hoare triple {63167#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63160#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:16,746 INFO L290 TraceCheckUtils]: 110: Hoare triple {63167#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {63167#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:16,746 INFO L290 TraceCheckUtils]: 109: Hoare triple {63174#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63167#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:16,747 INFO L290 TraceCheckUtils]: 108: Hoare triple {63174#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {63174#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:16,747 INFO L290 TraceCheckUtils]: 107: Hoare triple {63181#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63174#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:16,747 INFO L290 TraceCheckUtils]: 106: Hoare triple {63181#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {63181#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:16,747 INFO L290 TraceCheckUtils]: 105: Hoare triple {63188#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63181#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:16,747 INFO L290 TraceCheckUtils]: 104: Hoare triple {63188#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {63188#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:16,748 INFO L290 TraceCheckUtils]: 103: Hoare triple {63195#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63188#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:16,748 INFO L290 TraceCheckUtils]: 102: Hoare triple {63195#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {63195#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:16,748 INFO L290 TraceCheckUtils]: 101: Hoare triple {63202#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63195#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:16,748 INFO L290 TraceCheckUtils]: 100: Hoare triple {63202#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {63202#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:16,749 INFO L290 TraceCheckUtils]: 99: Hoare triple {63209#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63202#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:16,749 INFO L290 TraceCheckUtils]: 98: Hoare triple {63209#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {63209#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:16,749 INFO L290 TraceCheckUtils]: 97: Hoare triple {63216#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63209#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:16,749 INFO L290 TraceCheckUtils]: 96: Hoare triple {63216#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {63216#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:16,749 INFO L290 TraceCheckUtils]: 95: Hoare triple {63223#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63216#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:16,750 INFO L290 TraceCheckUtils]: 94: Hoare triple {63223#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {63223#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:16,750 INFO L290 TraceCheckUtils]: 93: Hoare triple {63230#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63223#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:16,750 INFO L290 TraceCheckUtils]: 92: Hoare triple {63230#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {63230#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:16,750 INFO L290 TraceCheckUtils]: 91: Hoare triple {63237#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63230#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:16,751 INFO L290 TraceCheckUtils]: 90: Hoare triple {63237#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {63237#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:16,751 INFO L290 TraceCheckUtils]: 89: Hoare triple {63244#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63237#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:16,751 INFO L290 TraceCheckUtils]: 88: Hoare triple {63244#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {63244#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:16,751 INFO L290 TraceCheckUtils]: 87: Hoare triple {63251#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63244#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:16,751 INFO L290 TraceCheckUtils]: 86: Hoare triple {63251#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {63251#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:16,752 INFO L290 TraceCheckUtils]: 85: Hoare triple {63258#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63251#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:16,752 INFO L290 TraceCheckUtils]: 84: Hoare triple {63258#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {63258#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:16,752 INFO L290 TraceCheckUtils]: 83: Hoare triple {63265#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63258#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:16,752 INFO L290 TraceCheckUtils]: 82: Hoare triple {63265#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {63265#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:16,753 INFO L290 TraceCheckUtils]: 81: Hoare triple {63272#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63265#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:16,753 INFO L290 TraceCheckUtils]: 80: Hoare triple {63272#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {63272#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:16,753 INFO L290 TraceCheckUtils]: 79: Hoare triple {63279#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63272#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:16,753 INFO L290 TraceCheckUtils]: 78: Hoare triple {63279#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {63279#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:16,753 INFO L290 TraceCheckUtils]: 77: Hoare triple {63286#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63279#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:16,754 INFO L290 TraceCheckUtils]: 76: Hoare triple {63286#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {63286#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:16,754 INFO L290 TraceCheckUtils]: 75: Hoare triple {63293#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63286#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:16,754 INFO L290 TraceCheckUtils]: 74: Hoare triple {63293#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {63293#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:16,754 INFO L290 TraceCheckUtils]: 73: Hoare triple {63300#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63293#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:16,754 INFO L290 TraceCheckUtils]: 72: Hoare triple {63300#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {63300#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:16,755 INFO L290 TraceCheckUtils]: 71: Hoare triple {63307#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63300#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:16,755 INFO L290 TraceCheckUtils]: 70: Hoare triple {63307#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {63307#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:16,755 INFO L290 TraceCheckUtils]: 69: Hoare triple {63314#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63307#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:16,755 INFO L290 TraceCheckUtils]: 68: Hoare triple {63314#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {63314#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:16,756 INFO L290 TraceCheckUtils]: 67: Hoare triple {63321#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63314#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:16,756 INFO L290 TraceCheckUtils]: 66: Hoare triple {63321#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {63321#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:16,756 INFO L290 TraceCheckUtils]: 65: Hoare triple {63328#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63321#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:16,756 INFO L290 TraceCheckUtils]: 64: Hoare triple {63328#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {63328#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:16,756 INFO L290 TraceCheckUtils]: 63: Hoare triple {63335#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63328#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:16,757 INFO L290 TraceCheckUtils]: 62: Hoare triple {63335#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {63335#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:16,757 INFO L290 TraceCheckUtils]: 61: Hoare triple {63342#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63335#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:16,757 INFO L290 TraceCheckUtils]: 60: Hoare triple {63342#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {63342#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:16,757 INFO L290 TraceCheckUtils]: 59: Hoare triple {63349#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63342#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:16,758 INFO L290 TraceCheckUtils]: 58: Hoare triple {63349#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {63349#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:16,758 INFO L290 TraceCheckUtils]: 57: Hoare triple {63356#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63349#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:16,758 INFO L290 TraceCheckUtils]: 56: Hoare triple {63356#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {63356#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:16,758 INFO L290 TraceCheckUtils]: 55: Hoare triple {63363#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63356#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:16,758 INFO L290 TraceCheckUtils]: 54: Hoare triple {63363#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {63363#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:16,759 INFO L290 TraceCheckUtils]: 53: Hoare triple {63370#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63363#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:16,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {63370#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {63370#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:16,759 INFO L290 TraceCheckUtils]: 51: Hoare triple {63377#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63370#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:16,759 INFO L290 TraceCheckUtils]: 50: Hoare triple {63377#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {63377#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:16,760 INFO L290 TraceCheckUtils]: 49: Hoare triple {63384#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63377#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:16,760 INFO L290 TraceCheckUtils]: 48: Hoare triple {63384#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {63384#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:16,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {63391#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63384#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:16,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {63391#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {63391#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:16,760 INFO L290 TraceCheckUtils]: 45: Hoare triple {63398#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63391#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:16,761 INFO L290 TraceCheckUtils]: 44: Hoare triple {63398#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {63398#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:16,761 INFO L290 TraceCheckUtils]: 43: Hoare triple {63405#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63398#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:16,761 INFO L290 TraceCheckUtils]: 42: Hoare triple {63405#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {63405#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:16,761 INFO L290 TraceCheckUtils]: 41: Hoare triple {63412#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63405#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:16,761 INFO L290 TraceCheckUtils]: 40: Hoare triple {63412#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {63412#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:16,762 INFO L290 TraceCheckUtils]: 39: Hoare triple {63419#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63412#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:16,762 INFO L290 TraceCheckUtils]: 38: Hoare triple {63419#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {63419#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:16,762 INFO L290 TraceCheckUtils]: 37: Hoare triple {63426#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63419#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:16,762 INFO L290 TraceCheckUtils]: 36: Hoare triple {63426#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {63426#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:16,763 INFO L290 TraceCheckUtils]: 35: Hoare triple {63433#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63426#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:16,763 INFO L290 TraceCheckUtils]: 34: Hoare triple {63433#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {63433#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:16,763 INFO L290 TraceCheckUtils]: 33: Hoare triple {63440#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63433#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:16,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {63440#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {63440#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:16,764 INFO L290 TraceCheckUtils]: 31: Hoare triple {63447#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63440#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:16,764 INFO L290 TraceCheckUtils]: 30: Hoare triple {63447#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {63447#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:16,764 INFO L290 TraceCheckUtils]: 29: Hoare triple {63454#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63447#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:16,764 INFO L290 TraceCheckUtils]: 28: Hoare triple {63454#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {63454#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:16,764 INFO L290 TraceCheckUtils]: 27: Hoare triple {63461#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63454#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:16,765 INFO L290 TraceCheckUtils]: 26: Hoare triple {63461#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {63461#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:16,765 INFO L290 TraceCheckUtils]: 25: Hoare triple {63468#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63461#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:16,765 INFO L290 TraceCheckUtils]: 24: Hoare triple {63468#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {63468#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:16,765 INFO L290 TraceCheckUtils]: 23: Hoare triple {63475#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63468#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:16,766 INFO L290 TraceCheckUtils]: 22: Hoare triple {63475#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {63475#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:16,766 INFO L290 TraceCheckUtils]: 21: Hoare triple {63482#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63475#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:16,766 INFO L290 TraceCheckUtils]: 20: Hoare triple {63482#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {63482#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:16,766 INFO L290 TraceCheckUtils]: 19: Hoare triple {63489#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63482#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:16,766 INFO L290 TraceCheckUtils]: 18: Hoare triple {63489#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {63489#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:16,767 INFO L290 TraceCheckUtils]: 17: Hoare triple {63496#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63489#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:16,767 INFO L290 TraceCheckUtils]: 16: Hoare triple {63496#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {63496#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:16,767 INFO L290 TraceCheckUtils]: 15: Hoare triple {63503#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63496#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:16,767 INFO L290 TraceCheckUtils]: 14: Hoare triple {63503#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {63503#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:16,768 INFO L290 TraceCheckUtils]: 13: Hoare triple {63510#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63503#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:16,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {63510#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {63510#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:16,768 INFO L290 TraceCheckUtils]: 11: Hoare triple {63517#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63510#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:16,768 INFO L290 TraceCheckUtils]: 10: Hoare triple {63517#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {63517#(< main_~x~0 499943)} is VALID [2022-04-08 10:16:16,768 INFO L290 TraceCheckUtils]: 9: Hoare triple {63524#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63517#(< main_~x~0 499943)} is VALID [2022-04-08 10:16:16,769 INFO L290 TraceCheckUtils]: 8: Hoare triple {63524#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {63524#(< main_~x~0 499942)} is VALID [2022-04-08 10:16:16,769 INFO L290 TraceCheckUtils]: 7: Hoare triple {63531#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63524#(< main_~x~0 499942)} is VALID [2022-04-08 10:16:16,769 INFO L290 TraceCheckUtils]: 6: Hoare triple {63531#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {63531#(< main_~x~0 499941)} is VALID [2022-04-08 10:16:16,769 INFO L290 TraceCheckUtils]: 5: Hoare triple {62631#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {63531#(< main_~x~0 499941)} is VALID [2022-04-08 10:16:16,769 INFO L272 TraceCheckUtils]: 4: Hoare triple {62631#true} call #t~ret9 := main(); {62631#true} is VALID [2022-04-08 10:16:16,769 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62631#true} {62631#true} #53#return; {62631#true} is VALID [2022-04-08 10:16:16,769 INFO L290 TraceCheckUtils]: 2: Hoare triple {62631#true} assume true; {62631#true} is VALID [2022-04-08 10:16:16,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {62631#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {62631#true} is VALID [2022-04-08 10:16:16,769 INFO L272 TraceCheckUtils]: 0: Hoare triple {62631#true} call ULTIMATE.init(); {62631#true} is VALID [2022-04-08 10:16:16,770 INFO L134 CoverageAnalysis]: Checked inductivity of 3601 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:16,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [599508100] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:16,770 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:16,770 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 62] total 124 [2022-04-08 10:16:16,770 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:16,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1160038135] [2022-04-08 10:16:16,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1160038135] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:16,770 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:16,770 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-08 10:16:16,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682264972] [2022-04-08 10:16:16,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:16,772 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 10:16:16,772 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:16,772 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:16,820 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:16,820 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-08 10:16:16,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:16,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-08 10:16:16,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7505, Invalid=7747, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 10:16:16,822 INFO L87 Difference]: Start difference. First operand 137 states and 140 transitions. Second operand has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:18,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:18,076 INFO L93 Difference]: Finished difference Result 152 states and 159 transitions. [2022-04-08 10:16:18,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-08 10:16:18,076 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 10:16:18,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:18,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:18,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 155 transitions. [2022-04-08 10:16:18,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:18,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 155 transitions. [2022-04-08 10:16:18,104 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 155 transitions. [2022-04-08 10:16:18,186 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:16:18,187 INFO L225 Difference]: With dead ends: 152 [2022-04-08 10:16:18,187 INFO L226 Difference]: Without dead ends: 139 [2022-04-08 10:16:18,188 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 389 GetRequests, 207 SyntacticMatches, 0 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=14886, Invalid=18786, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 10:16:18,189 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 72 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 220 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 286 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 220 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:18,189 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 59 Invalid, 286 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 220 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:18,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-04-08 10:16:18,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2022-04-08 10:16:18,281 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:18,281 INFO L82 GeneralOperation]: Start isEquivalent. First operand 139 states. Second operand has 139 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 133 states have internal predecessors, (136), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:18,281 INFO L74 IsIncluded]: Start isIncluded. First operand 139 states. Second operand has 139 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 133 states have internal predecessors, (136), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:18,281 INFO L87 Difference]: Start difference. First operand 139 states. Second operand has 139 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 133 states have internal predecessors, (136), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:18,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:18,282 INFO L93 Difference]: Finished difference Result 139 states and 142 transitions. [2022-04-08 10:16:18,282 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 142 transitions. [2022-04-08 10:16:18,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:18,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:18,283 INFO L74 IsIncluded]: Start isIncluded. First operand has 139 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 133 states have internal predecessors, (136), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 139 states. [2022-04-08 10:16:18,283 INFO L87 Difference]: Start difference. First operand has 139 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 133 states have internal predecessors, (136), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 139 states. [2022-04-08 10:16:18,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:18,284 INFO L93 Difference]: Finished difference Result 139 states and 142 transitions. [2022-04-08 10:16:18,284 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 142 transitions. [2022-04-08 10:16:18,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:18,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:18,284 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:18,284 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:18,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 133 states have internal predecessors, (136), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:18,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 142 transitions. [2022-04-08 10:16:18,286 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 142 transitions. Word has length 133 [2022-04-08 10:16:18,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:18,286 INFO L478 AbstractCegarLoop]: Abstraction has 139 states and 142 transitions. [2022-04-08 10:16:18,286 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 2.0476190476190474) internal successors, (129), 62 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:18,286 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 139 states and 142 transitions. [2022-04-08 10:16:18,351 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:16:18,351 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 142 transitions. [2022-04-08 10:16:18,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-08 10:16:18,352 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:18,352 INFO L499 BasicCegarLoop]: trace histogram [61, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:18,370 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:16:18,568 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2022-04-08 10:16:18,568 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:18,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:18,568 INFO L85 PathProgramCache]: Analyzing trace with hash 115834772, now seen corresponding path program 117 times [2022-04-08 10:16:18,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:18,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [949954790] [2022-04-08 10:16:18,571 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:18,572 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:18,572 INFO L85 PathProgramCache]: Analyzing trace with hash 115834772, now seen corresponding path program 118 times [2022-04-08 10:16:18,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:18,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907541053] [2022-04-08 10:16:18,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:18,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:18,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:19,728 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:19,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:19,741 INFO L290 TraceCheckUtils]: 0: Hoare triple {64601#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {64535#true} is VALID [2022-04-08 10:16:19,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {64535#true} assume true; {64535#true} is VALID [2022-04-08 10:16:19,741 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64535#true} {64535#true} #53#return; {64535#true} is VALID [2022-04-08 10:16:19,742 INFO L272 TraceCheckUtils]: 0: Hoare triple {64535#true} call ULTIMATE.init(); {64601#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:19,742 INFO L290 TraceCheckUtils]: 1: Hoare triple {64601#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {64535#true} is VALID [2022-04-08 10:16:19,742 INFO L290 TraceCheckUtils]: 2: Hoare triple {64535#true} assume true; {64535#true} is VALID [2022-04-08 10:16:19,742 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64535#true} {64535#true} #53#return; {64535#true} is VALID [2022-04-08 10:16:19,742 INFO L272 TraceCheckUtils]: 4: Hoare triple {64535#true} call #t~ret9 := main(); {64535#true} is VALID [2022-04-08 10:16:19,742 INFO L290 TraceCheckUtils]: 5: Hoare triple {64535#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {64540#(= main_~x~0 0)} is VALID [2022-04-08 10:16:19,742 INFO L290 TraceCheckUtils]: 6: Hoare triple {64540#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {64540#(= main_~x~0 0)} is VALID [2022-04-08 10:16:19,743 INFO L290 TraceCheckUtils]: 7: Hoare triple {64540#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64541#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:19,743 INFO L290 TraceCheckUtils]: 8: Hoare triple {64541#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {64541#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:19,743 INFO L290 TraceCheckUtils]: 9: Hoare triple {64541#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64542#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:19,743 INFO L290 TraceCheckUtils]: 10: Hoare triple {64542#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {64542#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:19,743 INFO L290 TraceCheckUtils]: 11: Hoare triple {64542#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64543#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:19,744 INFO L290 TraceCheckUtils]: 12: Hoare triple {64543#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {64543#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:19,744 INFO L290 TraceCheckUtils]: 13: Hoare triple {64543#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64544#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:19,744 INFO L290 TraceCheckUtils]: 14: Hoare triple {64544#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {64544#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:19,744 INFO L290 TraceCheckUtils]: 15: Hoare triple {64544#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64545#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:19,744 INFO L290 TraceCheckUtils]: 16: Hoare triple {64545#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {64545#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:19,745 INFO L290 TraceCheckUtils]: 17: Hoare triple {64545#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64546#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:19,745 INFO L290 TraceCheckUtils]: 18: Hoare triple {64546#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {64546#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:19,745 INFO L290 TraceCheckUtils]: 19: Hoare triple {64546#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64547#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:19,745 INFO L290 TraceCheckUtils]: 20: Hoare triple {64547#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {64547#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:19,746 INFO L290 TraceCheckUtils]: 21: Hoare triple {64547#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64548#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:19,746 INFO L290 TraceCheckUtils]: 22: Hoare triple {64548#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {64548#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:19,746 INFO L290 TraceCheckUtils]: 23: Hoare triple {64548#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64549#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:19,746 INFO L290 TraceCheckUtils]: 24: Hoare triple {64549#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {64549#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:19,746 INFO L290 TraceCheckUtils]: 25: Hoare triple {64549#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64550#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:19,747 INFO L290 TraceCheckUtils]: 26: Hoare triple {64550#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {64550#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:19,747 INFO L290 TraceCheckUtils]: 27: Hoare triple {64550#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64551#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:19,747 INFO L290 TraceCheckUtils]: 28: Hoare triple {64551#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {64551#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:19,747 INFO L290 TraceCheckUtils]: 29: Hoare triple {64551#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64552#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:19,748 INFO L290 TraceCheckUtils]: 30: Hoare triple {64552#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {64552#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:19,748 INFO L290 TraceCheckUtils]: 31: Hoare triple {64552#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64553#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:19,748 INFO L290 TraceCheckUtils]: 32: Hoare triple {64553#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {64553#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:19,748 INFO L290 TraceCheckUtils]: 33: Hoare triple {64553#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64554#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:19,748 INFO L290 TraceCheckUtils]: 34: Hoare triple {64554#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {64554#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:19,749 INFO L290 TraceCheckUtils]: 35: Hoare triple {64554#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64555#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:19,749 INFO L290 TraceCheckUtils]: 36: Hoare triple {64555#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {64555#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:19,749 INFO L290 TraceCheckUtils]: 37: Hoare triple {64555#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64556#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:19,749 INFO L290 TraceCheckUtils]: 38: Hoare triple {64556#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {64556#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:19,750 INFO L290 TraceCheckUtils]: 39: Hoare triple {64556#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64557#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:19,750 INFO L290 TraceCheckUtils]: 40: Hoare triple {64557#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {64557#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:19,750 INFO L290 TraceCheckUtils]: 41: Hoare triple {64557#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64558#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:19,750 INFO L290 TraceCheckUtils]: 42: Hoare triple {64558#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {64558#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:19,750 INFO L290 TraceCheckUtils]: 43: Hoare triple {64558#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64559#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:19,751 INFO L290 TraceCheckUtils]: 44: Hoare triple {64559#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {64559#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:19,751 INFO L290 TraceCheckUtils]: 45: Hoare triple {64559#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64560#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:19,751 INFO L290 TraceCheckUtils]: 46: Hoare triple {64560#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {64560#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:19,751 INFO L290 TraceCheckUtils]: 47: Hoare triple {64560#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64561#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:19,752 INFO L290 TraceCheckUtils]: 48: Hoare triple {64561#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {64561#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:19,752 INFO L290 TraceCheckUtils]: 49: Hoare triple {64561#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64562#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:19,752 INFO L290 TraceCheckUtils]: 50: Hoare triple {64562#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {64562#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:19,752 INFO L290 TraceCheckUtils]: 51: Hoare triple {64562#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64563#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:19,752 INFO L290 TraceCheckUtils]: 52: Hoare triple {64563#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {64563#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:19,753 INFO L290 TraceCheckUtils]: 53: Hoare triple {64563#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64564#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:19,753 INFO L290 TraceCheckUtils]: 54: Hoare triple {64564#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {64564#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:19,753 INFO L290 TraceCheckUtils]: 55: Hoare triple {64564#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64565#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:19,753 INFO L290 TraceCheckUtils]: 56: Hoare triple {64565#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {64565#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:19,753 INFO L290 TraceCheckUtils]: 57: Hoare triple {64565#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64566#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:19,754 INFO L290 TraceCheckUtils]: 58: Hoare triple {64566#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {64566#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:19,754 INFO L290 TraceCheckUtils]: 59: Hoare triple {64566#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64567#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:19,754 INFO L290 TraceCheckUtils]: 60: Hoare triple {64567#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {64567#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:19,754 INFO L290 TraceCheckUtils]: 61: Hoare triple {64567#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64568#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:19,754 INFO L290 TraceCheckUtils]: 62: Hoare triple {64568#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {64568#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:19,755 INFO L290 TraceCheckUtils]: 63: Hoare triple {64568#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64569#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:19,755 INFO L290 TraceCheckUtils]: 64: Hoare triple {64569#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {64569#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:19,755 INFO L290 TraceCheckUtils]: 65: Hoare triple {64569#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64570#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:19,755 INFO L290 TraceCheckUtils]: 66: Hoare triple {64570#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {64570#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:19,756 INFO L290 TraceCheckUtils]: 67: Hoare triple {64570#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64571#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:19,756 INFO L290 TraceCheckUtils]: 68: Hoare triple {64571#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {64571#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:19,756 INFO L290 TraceCheckUtils]: 69: Hoare triple {64571#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64572#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:19,756 INFO L290 TraceCheckUtils]: 70: Hoare triple {64572#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {64572#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:19,756 INFO L290 TraceCheckUtils]: 71: Hoare triple {64572#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64573#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:19,757 INFO L290 TraceCheckUtils]: 72: Hoare triple {64573#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {64573#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:19,757 INFO L290 TraceCheckUtils]: 73: Hoare triple {64573#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64574#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:19,757 INFO L290 TraceCheckUtils]: 74: Hoare triple {64574#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {64574#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:19,757 INFO L290 TraceCheckUtils]: 75: Hoare triple {64574#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64575#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:19,758 INFO L290 TraceCheckUtils]: 76: Hoare triple {64575#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {64575#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:19,758 INFO L290 TraceCheckUtils]: 77: Hoare triple {64575#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64576#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:19,758 INFO L290 TraceCheckUtils]: 78: Hoare triple {64576#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {64576#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:19,758 INFO L290 TraceCheckUtils]: 79: Hoare triple {64576#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64577#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:19,758 INFO L290 TraceCheckUtils]: 80: Hoare triple {64577#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {64577#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:19,759 INFO L290 TraceCheckUtils]: 81: Hoare triple {64577#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64578#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:19,759 INFO L290 TraceCheckUtils]: 82: Hoare triple {64578#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {64578#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:19,759 INFO L290 TraceCheckUtils]: 83: Hoare triple {64578#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64579#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:19,759 INFO L290 TraceCheckUtils]: 84: Hoare triple {64579#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {64579#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:19,760 INFO L290 TraceCheckUtils]: 85: Hoare triple {64579#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64580#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:19,760 INFO L290 TraceCheckUtils]: 86: Hoare triple {64580#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {64580#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:19,760 INFO L290 TraceCheckUtils]: 87: Hoare triple {64580#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64581#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:19,760 INFO L290 TraceCheckUtils]: 88: Hoare triple {64581#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {64581#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:19,760 INFO L290 TraceCheckUtils]: 89: Hoare triple {64581#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64582#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:19,761 INFO L290 TraceCheckUtils]: 90: Hoare triple {64582#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {64582#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:19,761 INFO L290 TraceCheckUtils]: 91: Hoare triple {64582#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64583#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:19,761 INFO L290 TraceCheckUtils]: 92: Hoare triple {64583#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {64583#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:19,761 INFO L290 TraceCheckUtils]: 93: Hoare triple {64583#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64584#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:19,761 INFO L290 TraceCheckUtils]: 94: Hoare triple {64584#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {64584#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:19,762 INFO L290 TraceCheckUtils]: 95: Hoare triple {64584#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64585#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:19,762 INFO L290 TraceCheckUtils]: 96: Hoare triple {64585#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {64585#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:19,762 INFO L290 TraceCheckUtils]: 97: Hoare triple {64585#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64586#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:19,762 INFO L290 TraceCheckUtils]: 98: Hoare triple {64586#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {64586#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:19,763 INFO L290 TraceCheckUtils]: 99: Hoare triple {64586#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64587#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:19,763 INFO L290 TraceCheckUtils]: 100: Hoare triple {64587#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {64587#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:19,763 INFO L290 TraceCheckUtils]: 101: Hoare triple {64587#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64588#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:19,763 INFO L290 TraceCheckUtils]: 102: Hoare triple {64588#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {64588#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:19,763 INFO L290 TraceCheckUtils]: 103: Hoare triple {64588#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64589#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:19,764 INFO L290 TraceCheckUtils]: 104: Hoare triple {64589#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {64589#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:19,764 INFO L290 TraceCheckUtils]: 105: Hoare triple {64589#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64590#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:19,764 INFO L290 TraceCheckUtils]: 106: Hoare triple {64590#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {64590#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:19,764 INFO L290 TraceCheckUtils]: 107: Hoare triple {64590#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64591#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:19,764 INFO L290 TraceCheckUtils]: 108: Hoare triple {64591#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {64591#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:19,765 INFO L290 TraceCheckUtils]: 109: Hoare triple {64591#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64592#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:19,765 INFO L290 TraceCheckUtils]: 110: Hoare triple {64592#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {64592#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:19,765 INFO L290 TraceCheckUtils]: 111: Hoare triple {64592#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64593#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:19,765 INFO L290 TraceCheckUtils]: 112: Hoare triple {64593#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {64593#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:19,766 INFO L290 TraceCheckUtils]: 113: Hoare triple {64593#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64594#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:19,766 INFO L290 TraceCheckUtils]: 114: Hoare triple {64594#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {64594#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:19,766 INFO L290 TraceCheckUtils]: 115: Hoare triple {64594#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64595#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:19,766 INFO L290 TraceCheckUtils]: 116: Hoare triple {64595#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {64595#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:19,766 INFO L290 TraceCheckUtils]: 117: Hoare triple {64595#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64596#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:19,767 INFO L290 TraceCheckUtils]: 118: Hoare triple {64596#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {64596#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:19,767 INFO L290 TraceCheckUtils]: 119: Hoare triple {64596#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64597#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:19,767 INFO L290 TraceCheckUtils]: 120: Hoare triple {64597#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {64597#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:19,767 INFO L290 TraceCheckUtils]: 121: Hoare triple {64597#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64598#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:19,768 INFO L290 TraceCheckUtils]: 122: Hoare triple {64598#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {64598#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:19,768 INFO L290 TraceCheckUtils]: 123: Hoare triple {64598#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64599#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:19,768 INFO L290 TraceCheckUtils]: 124: Hoare triple {64599#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {64599#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:19,768 INFO L290 TraceCheckUtils]: 125: Hoare triple {64599#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64600#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:19,769 INFO L290 TraceCheckUtils]: 126: Hoare triple {64600#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {64600#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:19,769 INFO L290 TraceCheckUtils]: 127: Hoare triple {64600#(<= main_~x~0 60)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {64536#false} is VALID [2022-04-08 10:16:19,769 INFO L290 TraceCheckUtils]: 128: Hoare triple {64536#false} assume !(~x~0 < 1000000); {64536#false} is VALID [2022-04-08 10:16:19,769 INFO L290 TraceCheckUtils]: 129: Hoare triple {64536#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {64536#false} is VALID [2022-04-08 10:16:19,769 INFO L290 TraceCheckUtils]: 130: Hoare triple {64536#false} assume !(~y~0 > 0); {64536#false} is VALID [2022-04-08 10:16:19,769 INFO L272 TraceCheckUtils]: 131: Hoare triple {64536#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {64536#false} is VALID [2022-04-08 10:16:19,769 INFO L290 TraceCheckUtils]: 132: Hoare triple {64536#false} ~cond := #in~cond; {64536#false} is VALID [2022-04-08 10:16:19,769 INFO L290 TraceCheckUtils]: 133: Hoare triple {64536#false} assume 0 == ~cond; {64536#false} is VALID [2022-04-08 10:16:19,769 INFO L290 TraceCheckUtils]: 134: Hoare triple {64536#false} assume !false; {64536#false} is VALID [2022-04-08 10:16:19,770 INFO L134 CoverageAnalysis]: Checked inductivity of 3722 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:19,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:19,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907541053] [2022-04-08 10:16:19,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907541053] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:19,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [564874737] [2022-04-08 10:16:19,770 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:19,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:19,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:19,771 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:16:19,787 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:16:19,857 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:19,857 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:19,858 INFO L263 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-08 10:16:19,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:19,883 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:20,477 INFO L272 TraceCheckUtils]: 0: Hoare triple {64535#true} call ULTIMATE.init(); {64535#true} is VALID [2022-04-08 10:16:20,477 INFO L290 TraceCheckUtils]: 1: Hoare triple {64535#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {64535#true} is VALID [2022-04-08 10:16:20,477 INFO L290 TraceCheckUtils]: 2: Hoare triple {64535#true} assume true; {64535#true} is VALID [2022-04-08 10:16:20,477 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64535#true} {64535#true} #53#return; {64535#true} is VALID [2022-04-08 10:16:20,477 INFO L272 TraceCheckUtils]: 4: Hoare triple {64535#true} call #t~ret9 := main(); {64535#true} is VALID [2022-04-08 10:16:20,478 INFO L290 TraceCheckUtils]: 5: Hoare triple {64535#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {64620#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:20,478 INFO L290 TraceCheckUtils]: 6: Hoare triple {64620#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {64620#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:20,478 INFO L290 TraceCheckUtils]: 7: Hoare triple {64620#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64541#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:20,479 INFO L290 TraceCheckUtils]: 8: Hoare triple {64541#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {64541#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:20,479 INFO L290 TraceCheckUtils]: 9: Hoare triple {64541#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64542#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:20,479 INFO L290 TraceCheckUtils]: 10: Hoare triple {64542#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {64542#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:20,479 INFO L290 TraceCheckUtils]: 11: Hoare triple {64542#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64543#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:20,480 INFO L290 TraceCheckUtils]: 12: Hoare triple {64543#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {64543#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:20,480 INFO L290 TraceCheckUtils]: 13: Hoare triple {64543#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64544#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:20,480 INFO L290 TraceCheckUtils]: 14: Hoare triple {64544#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {64544#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:20,481 INFO L290 TraceCheckUtils]: 15: Hoare triple {64544#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64545#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:20,481 INFO L290 TraceCheckUtils]: 16: Hoare triple {64545#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {64545#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:20,481 INFO L290 TraceCheckUtils]: 17: Hoare triple {64545#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64546#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:20,481 INFO L290 TraceCheckUtils]: 18: Hoare triple {64546#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {64546#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:20,482 INFO L290 TraceCheckUtils]: 19: Hoare triple {64546#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64547#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:20,482 INFO L290 TraceCheckUtils]: 20: Hoare triple {64547#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {64547#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:20,482 INFO L290 TraceCheckUtils]: 21: Hoare triple {64547#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64548#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:20,482 INFO L290 TraceCheckUtils]: 22: Hoare triple {64548#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {64548#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:20,483 INFO L290 TraceCheckUtils]: 23: Hoare triple {64548#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64549#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:20,483 INFO L290 TraceCheckUtils]: 24: Hoare triple {64549#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {64549#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:20,483 INFO L290 TraceCheckUtils]: 25: Hoare triple {64549#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64550#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:20,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {64550#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {64550#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:20,484 INFO L290 TraceCheckUtils]: 27: Hoare triple {64550#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64551#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:20,484 INFO L290 TraceCheckUtils]: 28: Hoare triple {64551#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {64551#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:20,484 INFO L290 TraceCheckUtils]: 29: Hoare triple {64551#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64552#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:20,485 INFO L290 TraceCheckUtils]: 30: Hoare triple {64552#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {64552#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:20,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {64552#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64553#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:20,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {64553#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {64553#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:20,486 INFO L290 TraceCheckUtils]: 33: Hoare triple {64553#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64554#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:20,486 INFO L290 TraceCheckUtils]: 34: Hoare triple {64554#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {64554#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:20,486 INFO L290 TraceCheckUtils]: 35: Hoare triple {64554#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64555#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:20,486 INFO L290 TraceCheckUtils]: 36: Hoare triple {64555#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {64555#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:20,487 INFO L290 TraceCheckUtils]: 37: Hoare triple {64555#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64556#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:20,487 INFO L290 TraceCheckUtils]: 38: Hoare triple {64556#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {64556#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:20,487 INFO L290 TraceCheckUtils]: 39: Hoare triple {64556#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64557#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:20,488 INFO L290 TraceCheckUtils]: 40: Hoare triple {64557#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {64557#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:20,488 INFO L290 TraceCheckUtils]: 41: Hoare triple {64557#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64558#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:20,488 INFO L290 TraceCheckUtils]: 42: Hoare triple {64558#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {64558#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:20,488 INFO L290 TraceCheckUtils]: 43: Hoare triple {64558#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64559#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:20,489 INFO L290 TraceCheckUtils]: 44: Hoare triple {64559#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {64559#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:20,489 INFO L290 TraceCheckUtils]: 45: Hoare triple {64559#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64560#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:20,489 INFO L290 TraceCheckUtils]: 46: Hoare triple {64560#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {64560#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:20,490 INFO L290 TraceCheckUtils]: 47: Hoare triple {64560#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64561#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:20,490 INFO L290 TraceCheckUtils]: 48: Hoare triple {64561#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {64561#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:20,490 INFO L290 TraceCheckUtils]: 49: Hoare triple {64561#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64562#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:20,490 INFO L290 TraceCheckUtils]: 50: Hoare triple {64562#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {64562#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:20,491 INFO L290 TraceCheckUtils]: 51: Hoare triple {64562#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64563#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:20,491 INFO L290 TraceCheckUtils]: 52: Hoare triple {64563#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {64563#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:20,491 INFO L290 TraceCheckUtils]: 53: Hoare triple {64563#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64564#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:20,492 INFO L290 TraceCheckUtils]: 54: Hoare triple {64564#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {64564#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:20,492 INFO L290 TraceCheckUtils]: 55: Hoare triple {64564#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64565#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:20,492 INFO L290 TraceCheckUtils]: 56: Hoare triple {64565#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {64565#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:20,492 INFO L290 TraceCheckUtils]: 57: Hoare triple {64565#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64566#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:20,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {64566#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {64566#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:20,493 INFO L290 TraceCheckUtils]: 59: Hoare triple {64566#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64567#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:20,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {64567#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {64567#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:20,493 INFO L290 TraceCheckUtils]: 61: Hoare triple {64567#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64568#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:20,494 INFO L290 TraceCheckUtils]: 62: Hoare triple {64568#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {64568#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:20,494 INFO L290 TraceCheckUtils]: 63: Hoare triple {64568#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64569#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:20,494 INFO L290 TraceCheckUtils]: 64: Hoare triple {64569#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {64569#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:20,495 INFO L290 TraceCheckUtils]: 65: Hoare triple {64569#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64570#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:20,495 INFO L290 TraceCheckUtils]: 66: Hoare triple {64570#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {64570#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:20,495 INFO L290 TraceCheckUtils]: 67: Hoare triple {64570#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64571#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:20,495 INFO L290 TraceCheckUtils]: 68: Hoare triple {64571#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {64571#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:20,496 INFO L290 TraceCheckUtils]: 69: Hoare triple {64571#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64572#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:20,496 INFO L290 TraceCheckUtils]: 70: Hoare triple {64572#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {64572#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:20,496 INFO L290 TraceCheckUtils]: 71: Hoare triple {64572#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64573#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:20,497 INFO L290 TraceCheckUtils]: 72: Hoare triple {64573#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {64573#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:20,497 INFO L290 TraceCheckUtils]: 73: Hoare triple {64573#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64574#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:20,497 INFO L290 TraceCheckUtils]: 74: Hoare triple {64574#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {64574#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:20,497 INFO L290 TraceCheckUtils]: 75: Hoare triple {64574#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64575#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:20,498 INFO L290 TraceCheckUtils]: 76: Hoare triple {64575#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {64575#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:20,498 INFO L290 TraceCheckUtils]: 77: Hoare triple {64575#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64576#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:20,498 INFO L290 TraceCheckUtils]: 78: Hoare triple {64576#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {64576#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:20,499 INFO L290 TraceCheckUtils]: 79: Hoare triple {64576#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64577#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:20,499 INFO L290 TraceCheckUtils]: 80: Hoare triple {64577#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {64577#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:20,499 INFO L290 TraceCheckUtils]: 81: Hoare triple {64577#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64578#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:20,499 INFO L290 TraceCheckUtils]: 82: Hoare triple {64578#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {64578#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:20,500 INFO L290 TraceCheckUtils]: 83: Hoare triple {64578#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64579#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:20,500 INFO L290 TraceCheckUtils]: 84: Hoare triple {64579#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {64579#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:20,500 INFO L290 TraceCheckUtils]: 85: Hoare triple {64579#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64580#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:20,500 INFO L290 TraceCheckUtils]: 86: Hoare triple {64580#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {64580#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:20,501 INFO L290 TraceCheckUtils]: 87: Hoare triple {64580#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64581#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:20,501 INFO L290 TraceCheckUtils]: 88: Hoare triple {64581#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {64581#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:20,501 INFO L290 TraceCheckUtils]: 89: Hoare triple {64581#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64582#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:20,502 INFO L290 TraceCheckUtils]: 90: Hoare triple {64582#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {64582#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:20,502 INFO L290 TraceCheckUtils]: 91: Hoare triple {64582#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64583#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:20,502 INFO L290 TraceCheckUtils]: 92: Hoare triple {64583#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {64583#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:20,502 INFO L290 TraceCheckUtils]: 93: Hoare triple {64583#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64584#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:20,503 INFO L290 TraceCheckUtils]: 94: Hoare triple {64584#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {64584#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:20,503 INFO L290 TraceCheckUtils]: 95: Hoare triple {64584#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64585#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:20,503 INFO L290 TraceCheckUtils]: 96: Hoare triple {64585#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {64585#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:20,504 INFO L290 TraceCheckUtils]: 97: Hoare triple {64585#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64586#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:20,504 INFO L290 TraceCheckUtils]: 98: Hoare triple {64586#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {64586#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:20,504 INFO L290 TraceCheckUtils]: 99: Hoare triple {64586#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64587#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:20,504 INFO L290 TraceCheckUtils]: 100: Hoare triple {64587#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {64587#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:20,505 INFO L290 TraceCheckUtils]: 101: Hoare triple {64587#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64588#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:20,505 INFO L290 TraceCheckUtils]: 102: Hoare triple {64588#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {64588#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:20,505 INFO L290 TraceCheckUtils]: 103: Hoare triple {64588#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64589#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:20,506 INFO L290 TraceCheckUtils]: 104: Hoare triple {64589#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {64589#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:20,506 INFO L290 TraceCheckUtils]: 105: Hoare triple {64589#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64590#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:20,506 INFO L290 TraceCheckUtils]: 106: Hoare triple {64590#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {64590#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:20,506 INFO L290 TraceCheckUtils]: 107: Hoare triple {64590#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64591#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:20,507 INFO L290 TraceCheckUtils]: 108: Hoare triple {64591#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {64591#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:20,507 INFO L290 TraceCheckUtils]: 109: Hoare triple {64591#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64592#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:20,507 INFO L290 TraceCheckUtils]: 110: Hoare triple {64592#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {64592#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:20,508 INFO L290 TraceCheckUtils]: 111: Hoare triple {64592#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64593#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:20,508 INFO L290 TraceCheckUtils]: 112: Hoare triple {64593#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {64593#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:20,508 INFO L290 TraceCheckUtils]: 113: Hoare triple {64593#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64594#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:20,508 INFO L290 TraceCheckUtils]: 114: Hoare triple {64594#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {64594#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:20,509 INFO L290 TraceCheckUtils]: 115: Hoare triple {64594#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64595#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:20,509 INFO L290 TraceCheckUtils]: 116: Hoare triple {64595#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {64595#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:20,509 INFO L290 TraceCheckUtils]: 117: Hoare triple {64595#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64596#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:20,510 INFO L290 TraceCheckUtils]: 118: Hoare triple {64596#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {64596#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:20,510 INFO L290 TraceCheckUtils]: 119: Hoare triple {64596#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64597#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:20,510 INFO L290 TraceCheckUtils]: 120: Hoare triple {64597#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {64597#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:20,510 INFO L290 TraceCheckUtils]: 121: Hoare triple {64597#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64598#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:20,511 INFO L290 TraceCheckUtils]: 122: Hoare triple {64598#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {64598#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:20,511 INFO L290 TraceCheckUtils]: 123: Hoare triple {64598#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64599#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:20,511 INFO L290 TraceCheckUtils]: 124: Hoare triple {64599#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {64599#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:20,512 INFO L290 TraceCheckUtils]: 125: Hoare triple {64599#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64600#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:20,512 INFO L290 TraceCheckUtils]: 126: Hoare triple {64600#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {64600#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:20,512 INFO L290 TraceCheckUtils]: 127: Hoare triple {64600#(<= main_~x~0 60)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {64536#false} is VALID [2022-04-08 10:16:20,512 INFO L290 TraceCheckUtils]: 128: Hoare triple {64536#false} assume !(~x~0 < 1000000); {64536#false} is VALID [2022-04-08 10:16:20,512 INFO L290 TraceCheckUtils]: 129: Hoare triple {64536#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {64536#false} is VALID [2022-04-08 10:16:20,512 INFO L290 TraceCheckUtils]: 130: Hoare triple {64536#false} assume !(~y~0 > 0); {64536#false} is VALID [2022-04-08 10:16:20,512 INFO L272 TraceCheckUtils]: 131: Hoare triple {64536#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {64536#false} is VALID [2022-04-08 10:16:20,512 INFO L290 TraceCheckUtils]: 132: Hoare triple {64536#false} ~cond := #in~cond; {64536#false} is VALID [2022-04-08 10:16:20,512 INFO L290 TraceCheckUtils]: 133: Hoare triple {64536#false} assume 0 == ~cond; {64536#false} is VALID [2022-04-08 10:16:20,512 INFO L290 TraceCheckUtils]: 134: Hoare triple {64536#false} assume !false; {64536#false} is VALID [2022-04-08 10:16:20,513 INFO L134 CoverageAnalysis]: Checked inductivity of 3722 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:20,513 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:23,608 INFO L290 TraceCheckUtils]: 134: Hoare triple {64536#false} assume !false; {64536#false} is VALID [2022-04-08 10:16:23,608 INFO L290 TraceCheckUtils]: 133: Hoare triple {64536#false} assume 0 == ~cond; {64536#false} is VALID [2022-04-08 10:16:23,608 INFO L290 TraceCheckUtils]: 132: Hoare triple {64536#false} ~cond := #in~cond; {64536#false} is VALID [2022-04-08 10:16:23,608 INFO L272 TraceCheckUtils]: 131: Hoare triple {64536#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {64536#false} is VALID [2022-04-08 10:16:23,609 INFO L290 TraceCheckUtils]: 130: Hoare triple {64536#false} assume !(~y~0 > 0); {64536#false} is VALID [2022-04-08 10:16:23,609 INFO L290 TraceCheckUtils]: 129: Hoare triple {64536#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {64536#false} is VALID [2022-04-08 10:16:23,609 INFO L290 TraceCheckUtils]: 128: Hoare triple {64536#false} assume !(~x~0 < 1000000); {64536#false} is VALID [2022-04-08 10:16:23,609 INFO L290 TraceCheckUtils]: 127: Hoare triple {65029#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {64536#false} is VALID [2022-04-08 10:16:23,609 INFO L290 TraceCheckUtils]: 126: Hoare triple {65029#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {65029#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:23,610 INFO L290 TraceCheckUtils]: 125: Hoare triple {65036#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65029#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:23,610 INFO L290 TraceCheckUtils]: 124: Hoare triple {65036#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {65036#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:23,610 INFO L290 TraceCheckUtils]: 123: Hoare triple {65043#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65036#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:23,610 INFO L290 TraceCheckUtils]: 122: Hoare triple {65043#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {65043#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:23,611 INFO L290 TraceCheckUtils]: 121: Hoare triple {65050#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65043#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:23,611 INFO L290 TraceCheckUtils]: 120: Hoare triple {65050#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {65050#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:23,611 INFO L290 TraceCheckUtils]: 119: Hoare triple {65057#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65050#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:23,612 INFO L290 TraceCheckUtils]: 118: Hoare triple {65057#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {65057#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:23,612 INFO L290 TraceCheckUtils]: 117: Hoare triple {65064#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65057#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:23,612 INFO L290 TraceCheckUtils]: 116: Hoare triple {65064#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {65064#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:23,613 INFO L290 TraceCheckUtils]: 115: Hoare triple {65071#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65064#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:23,613 INFO L290 TraceCheckUtils]: 114: Hoare triple {65071#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {65071#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:23,613 INFO L290 TraceCheckUtils]: 113: Hoare triple {65078#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65071#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:23,613 INFO L290 TraceCheckUtils]: 112: Hoare triple {65078#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {65078#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:23,614 INFO L290 TraceCheckUtils]: 111: Hoare triple {65085#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65078#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:23,614 INFO L290 TraceCheckUtils]: 110: Hoare triple {65085#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {65085#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:23,614 INFO L290 TraceCheckUtils]: 109: Hoare triple {65092#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65085#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:23,615 INFO L290 TraceCheckUtils]: 108: Hoare triple {65092#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {65092#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:23,615 INFO L290 TraceCheckUtils]: 107: Hoare triple {65099#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65092#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:23,615 INFO L290 TraceCheckUtils]: 106: Hoare triple {65099#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {65099#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:23,616 INFO L290 TraceCheckUtils]: 105: Hoare triple {65106#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65099#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:23,616 INFO L290 TraceCheckUtils]: 104: Hoare triple {65106#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {65106#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:23,616 INFO L290 TraceCheckUtils]: 103: Hoare triple {65113#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65106#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:23,616 INFO L290 TraceCheckUtils]: 102: Hoare triple {65113#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {65113#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:23,617 INFO L290 TraceCheckUtils]: 101: Hoare triple {65120#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65113#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:23,617 INFO L290 TraceCheckUtils]: 100: Hoare triple {65120#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {65120#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:23,617 INFO L290 TraceCheckUtils]: 99: Hoare triple {65127#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65120#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:23,618 INFO L290 TraceCheckUtils]: 98: Hoare triple {65127#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {65127#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:23,618 INFO L290 TraceCheckUtils]: 97: Hoare triple {65134#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65127#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:23,618 INFO L290 TraceCheckUtils]: 96: Hoare triple {65134#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {65134#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:23,619 INFO L290 TraceCheckUtils]: 95: Hoare triple {65141#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65134#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:23,619 INFO L290 TraceCheckUtils]: 94: Hoare triple {65141#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {65141#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:23,619 INFO L290 TraceCheckUtils]: 93: Hoare triple {65148#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65141#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:23,619 INFO L290 TraceCheckUtils]: 92: Hoare triple {65148#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {65148#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:23,620 INFO L290 TraceCheckUtils]: 91: Hoare triple {65155#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65148#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:23,620 INFO L290 TraceCheckUtils]: 90: Hoare triple {65155#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {65155#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:23,620 INFO L290 TraceCheckUtils]: 89: Hoare triple {65162#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65155#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:23,621 INFO L290 TraceCheckUtils]: 88: Hoare triple {65162#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {65162#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:23,621 INFO L290 TraceCheckUtils]: 87: Hoare triple {65169#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65162#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:23,621 INFO L290 TraceCheckUtils]: 86: Hoare triple {65169#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {65169#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:23,621 INFO L290 TraceCheckUtils]: 85: Hoare triple {65176#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65169#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:23,622 INFO L290 TraceCheckUtils]: 84: Hoare triple {65176#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {65176#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:23,622 INFO L290 TraceCheckUtils]: 83: Hoare triple {65183#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65176#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:23,622 INFO L290 TraceCheckUtils]: 82: Hoare triple {65183#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {65183#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:23,623 INFO L290 TraceCheckUtils]: 81: Hoare triple {65190#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65183#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:23,623 INFO L290 TraceCheckUtils]: 80: Hoare triple {65190#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {65190#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:23,623 INFO L290 TraceCheckUtils]: 79: Hoare triple {65197#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65190#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:23,624 INFO L290 TraceCheckUtils]: 78: Hoare triple {65197#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {65197#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:23,624 INFO L290 TraceCheckUtils]: 77: Hoare triple {65204#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65197#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:23,624 INFO L290 TraceCheckUtils]: 76: Hoare triple {65204#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {65204#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:23,624 INFO L290 TraceCheckUtils]: 75: Hoare triple {65211#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65204#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:23,625 INFO L290 TraceCheckUtils]: 74: Hoare triple {65211#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {65211#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:23,625 INFO L290 TraceCheckUtils]: 73: Hoare triple {65218#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65211#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:23,625 INFO L290 TraceCheckUtils]: 72: Hoare triple {65218#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {65218#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:23,626 INFO L290 TraceCheckUtils]: 71: Hoare triple {65225#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65218#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:23,626 INFO L290 TraceCheckUtils]: 70: Hoare triple {65225#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {65225#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:23,626 INFO L290 TraceCheckUtils]: 69: Hoare triple {65232#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65225#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:23,627 INFO L290 TraceCheckUtils]: 68: Hoare triple {65232#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {65232#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:23,627 INFO L290 TraceCheckUtils]: 67: Hoare triple {65239#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65232#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:23,627 INFO L290 TraceCheckUtils]: 66: Hoare triple {65239#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {65239#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:23,627 INFO L290 TraceCheckUtils]: 65: Hoare triple {65246#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65239#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:23,628 INFO L290 TraceCheckUtils]: 64: Hoare triple {65246#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {65246#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:23,628 INFO L290 TraceCheckUtils]: 63: Hoare triple {65253#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65246#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:23,628 INFO L290 TraceCheckUtils]: 62: Hoare triple {65253#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {65253#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:23,629 INFO L290 TraceCheckUtils]: 61: Hoare triple {65260#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65253#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:23,629 INFO L290 TraceCheckUtils]: 60: Hoare triple {65260#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {65260#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:23,629 INFO L290 TraceCheckUtils]: 59: Hoare triple {65267#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65260#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:23,630 INFO L290 TraceCheckUtils]: 58: Hoare triple {65267#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {65267#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:23,630 INFO L290 TraceCheckUtils]: 57: Hoare triple {65274#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65267#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:23,630 INFO L290 TraceCheckUtils]: 56: Hoare triple {65274#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {65274#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:23,630 INFO L290 TraceCheckUtils]: 55: Hoare triple {65281#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65274#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:23,631 INFO L290 TraceCheckUtils]: 54: Hoare triple {65281#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {65281#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:23,631 INFO L290 TraceCheckUtils]: 53: Hoare triple {65288#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65281#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:23,631 INFO L290 TraceCheckUtils]: 52: Hoare triple {65288#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {65288#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:23,632 INFO L290 TraceCheckUtils]: 51: Hoare triple {65295#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65288#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:23,632 INFO L290 TraceCheckUtils]: 50: Hoare triple {65295#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {65295#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:23,632 INFO L290 TraceCheckUtils]: 49: Hoare triple {65302#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65295#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:23,633 INFO L290 TraceCheckUtils]: 48: Hoare triple {65302#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {65302#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:23,633 INFO L290 TraceCheckUtils]: 47: Hoare triple {65309#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65302#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:23,633 INFO L290 TraceCheckUtils]: 46: Hoare triple {65309#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {65309#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:23,633 INFO L290 TraceCheckUtils]: 45: Hoare triple {65316#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65309#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:23,634 INFO L290 TraceCheckUtils]: 44: Hoare triple {65316#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {65316#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:23,634 INFO L290 TraceCheckUtils]: 43: Hoare triple {65323#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65316#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:23,634 INFO L290 TraceCheckUtils]: 42: Hoare triple {65323#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {65323#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:23,635 INFO L290 TraceCheckUtils]: 41: Hoare triple {65330#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65323#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:23,635 INFO L290 TraceCheckUtils]: 40: Hoare triple {65330#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {65330#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:23,635 INFO L290 TraceCheckUtils]: 39: Hoare triple {65337#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65330#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:23,635 INFO L290 TraceCheckUtils]: 38: Hoare triple {65337#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {65337#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:23,636 INFO L290 TraceCheckUtils]: 37: Hoare triple {65344#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65337#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:23,636 INFO L290 TraceCheckUtils]: 36: Hoare triple {65344#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {65344#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:23,636 INFO L290 TraceCheckUtils]: 35: Hoare triple {65351#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65344#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:23,637 INFO L290 TraceCheckUtils]: 34: Hoare triple {65351#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {65351#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:23,637 INFO L290 TraceCheckUtils]: 33: Hoare triple {65358#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65351#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:23,637 INFO L290 TraceCheckUtils]: 32: Hoare triple {65358#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {65358#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:23,638 INFO L290 TraceCheckUtils]: 31: Hoare triple {65365#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65358#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:23,638 INFO L290 TraceCheckUtils]: 30: Hoare triple {65365#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {65365#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:23,638 INFO L290 TraceCheckUtils]: 29: Hoare triple {65372#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65365#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:23,638 INFO L290 TraceCheckUtils]: 28: Hoare triple {65372#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {65372#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:23,639 INFO L290 TraceCheckUtils]: 27: Hoare triple {65379#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65372#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:23,639 INFO L290 TraceCheckUtils]: 26: Hoare triple {65379#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {65379#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:23,639 INFO L290 TraceCheckUtils]: 25: Hoare triple {65386#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65379#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:23,640 INFO L290 TraceCheckUtils]: 24: Hoare triple {65386#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {65386#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:23,640 INFO L290 TraceCheckUtils]: 23: Hoare triple {65393#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65386#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:23,640 INFO L290 TraceCheckUtils]: 22: Hoare triple {65393#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {65393#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:23,641 INFO L290 TraceCheckUtils]: 21: Hoare triple {65400#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:23,641 INFO L290 TraceCheckUtils]: 20: Hoare triple {65400#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {65400#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:23,641 INFO L290 TraceCheckUtils]: 19: Hoare triple {65407#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65400#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:23,641 INFO L290 TraceCheckUtils]: 18: Hoare triple {65407#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {65407#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:23,642 INFO L290 TraceCheckUtils]: 17: Hoare triple {65414#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65407#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:23,642 INFO L290 TraceCheckUtils]: 16: Hoare triple {65414#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {65414#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:23,642 INFO L290 TraceCheckUtils]: 15: Hoare triple {65421#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65414#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:23,643 INFO L290 TraceCheckUtils]: 14: Hoare triple {65421#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {65421#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:23,643 INFO L290 TraceCheckUtils]: 13: Hoare triple {65428#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65421#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:23,643 INFO L290 TraceCheckUtils]: 12: Hoare triple {65428#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {65428#(< main_~x~0 499943)} is VALID [2022-04-08 10:16:23,644 INFO L290 TraceCheckUtils]: 11: Hoare triple {65435#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65428#(< main_~x~0 499943)} is VALID [2022-04-08 10:16:23,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {65435#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {65435#(< main_~x~0 499942)} is VALID [2022-04-08 10:16:23,644 INFO L290 TraceCheckUtils]: 9: Hoare triple {65442#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65435#(< main_~x~0 499942)} is VALID [2022-04-08 10:16:23,644 INFO L290 TraceCheckUtils]: 8: Hoare triple {65442#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {65442#(< main_~x~0 499941)} is VALID [2022-04-08 10:16:23,645 INFO L290 TraceCheckUtils]: 7: Hoare triple {65449#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65442#(< main_~x~0 499941)} is VALID [2022-04-08 10:16:23,645 INFO L290 TraceCheckUtils]: 6: Hoare triple {65449#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {65449#(< main_~x~0 499940)} is VALID [2022-04-08 10:16:23,645 INFO L290 TraceCheckUtils]: 5: Hoare triple {64535#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {65449#(< main_~x~0 499940)} is VALID [2022-04-08 10:16:23,645 INFO L272 TraceCheckUtils]: 4: Hoare triple {64535#true} call #t~ret9 := main(); {64535#true} is VALID [2022-04-08 10:16:23,646 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64535#true} {64535#true} #53#return; {64535#true} is VALID [2022-04-08 10:16:23,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {64535#true} assume true; {64535#true} is VALID [2022-04-08 10:16:23,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {64535#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {64535#true} is VALID [2022-04-08 10:16:23,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {64535#true} call ULTIMATE.init(); {64535#true} is VALID [2022-04-08 10:16:23,646 INFO L134 CoverageAnalysis]: Checked inductivity of 3722 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:23,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [564874737] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:23,646 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:23,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 126 [2022-04-08 10:16:23,647 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:23,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [949954790] [2022-04-08 10:16:23,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [949954790] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:23,647 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:23,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-08 10:16:23,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613703909] [2022-04-08 10:16:23,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:23,647 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-08 10:16:23,647 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:23,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:23,724 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:23,724 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-08 10:16:23,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:23,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-08 10:16:23,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-08 10:16:23,726 INFO L87 Difference]: Start difference. First operand 139 states and 142 transitions. Second operand has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:25,200 INFO L93 Difference]: Finished difference Result 154 states and 161 transitions. [2022-04-08 10:16:25,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-08 10:16:25,201 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-08 10:16:25,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:25,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 157 transitions. [2022-04-08 10:16:25,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 157 transitions. [2022-04-08 10:16:25,203 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 157 transitions. [2022-04-08 10:16:25,310 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:16:25,312 INFO L225 Difference]: With dead ends: 154 [2022-04-08 10:16:25,312 INFO L226 Difference]: Without dead ends: 141 [2022-04-08 10:16:25,314 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 395 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2189 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=15378, Invalid=19404, Unknown=0, NotChecked=0, Total=34782 [2022-04-08 10:16:25,314 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 73 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 241 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:25,314 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 39 Invalid, 241 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:25,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2022-04-08 10:16:25,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2022-04-08 10:16:25,433 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:25,434 INFO L82 GeneralOperation]: Start isEquivalent. First operand 141 states. Second operand has 141 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 135 states have internal predecessors, (138), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:25,434 INFO L74 IsIncluded]: Start isIncluded. First operand 141 states. Second operand has 141 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 135 states have internal predecessors, (138), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:25,434 INFO L87 Difference]: Start difference. First operand 141 states. Second operand has 141 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 135 states have internal predecessors, (138), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:25,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:25,435 INFO L93 Difference]: Finished difference Result 141 states and 144 transitions. [2022-04-08 10:16:25,435 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 144 transitions. [2022-04-08 10:16:25,435 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:25,435 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:25,436 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 135 states have internal predecessors, (138), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 141 states. [2022-04-08 10:16:25,436 INFO L87 Difference]: Start difference. First operand has 141 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 135 states have internal predecessors, (138), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 141 states. [2022-04-08 10:16:25,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:25,438 INFO L93 Difference]: Finished difference Result 141 states and 144 transitions. [2022-04-08 10:16:25,438 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 144 transitions. [2022-04-08 10:16:25,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:25,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:25,439 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:25,439 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:25,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 135 states have internal predecessors, (138), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:25,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 144 transitions. [2022-04-08 10:16:25,440 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 144 transitions. Word has length 135 [2022-04-08 10:16:25,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:25,441 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 144 transitions. [2022-04-08 10:16:25,441 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 2.046875) internal successors, (131), 63 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:25,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 141 states and 144 transitions. [2022-04-08 10:16:25,511 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:16:25,511 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 144 transitions. [2022-04-08 10:16:25,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-08 10:16:25,511 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:25,511 INFO L499 BasicCegarLoop]: trace histogram [62, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:25,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2022-04-08 10:16:25,725 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:25,725 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:25,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:25,725 INFO L85 PathProgramCache]: Analyzing trace with hash -1587748239, now seen corresponding path program 119 times [2022-04-08 10:16:25,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:25,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1999987168] [2022-04-08 10:16:25,729 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:25,729 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:25,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1587748239, now seen corresponding path program 120 times [2022-04-08 10:16:25,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:25,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142805240] [2022-04-08 10:16:25,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:25,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:25,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:26,656 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:26,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:26,658 INFO L290 TraceCheckUtils]: 0: Hoare triple {66534#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {66467#true} is VALID [2022-04-08 10:16:26,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {66467#true} assume true; {66467#true} is VALID [2022-04-08 10:16:26,658 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66467#true} {66467#true} #53#return; {66467#true} is VALID [2022-04-08 10:16:26,659 INFO L272 TraceCheckUtils]: 0: Hoare triple {66467#true} call ULTIMATE.init(); {66534#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:26,659 INFO L290 TraceCheckUtils]: 1: Hoare triple {66534#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {66467#true} is VALID [2022-04-08 10:16:26,659 INFO L290 TraceCheckUtils]: 2: Hoare triple {66467#true} assume true; {66467#true} is VALID [2022-04-08 10:16:26,659 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66467#true} {66467#true} #53#return; {66467#true} is VALID [2022-04-08 10:16:26,659 INFO L272 TraceCheckUtils]: 4: Hoare triple {66467#true} call #t~ret9 := main(); {66467#true} is VALID [2022-04-08 10:16:26,659 INFO L290 TraceCheckUtils]: 5: Hoare triple {66467#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {66472#(= main_~x~0 0)} is VALID [2022-04-08 10:16:26,659 INFO L290 TraceCheckUtils]: 6: Hoare triple {66472#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {66472#(= main_~x~0 0)} is VALID [2022-04-08 10:16:26,659 INFO L290 TraceCheckUtils]: 7: Hoare triple {66472#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66473#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:26,660 INFO L290 TraceCheckUtils]: 8: Hoare triple {66473#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66473#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:26,660 INFO L290 TraceCheckUtils]: 9: Hoare triple {66473#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66474#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:26,660 INFO L290 TraceCheckUtils]: 10: Hoare triple {66474#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66474#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:26,660 INFO L290 TraceCheckUtils]: 11: Hoare triple {66474#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66475#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:26,660 INFO L290 TraceCheckUtils]: 12: Hoare triple {66475#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66475#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:26,661 INFO L290 TraceCheckUtils]: 13: Hoare triple {66475#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66476#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:26,661 INFO L290 TraceCheckUtils]: 14: Hoare triple {66476#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66476#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:26,661 INFO L290 TraceCheckUtils]: 15: Hoare triple {66476#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66477#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:26,661 INFO L290 TraceCheckUtils]: 16: Hoare triple {66477#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66477#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:26,662 INFO L290 TraceCheckUtils]: 17: Hoare triple {66477#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66478#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:26,662 INFO L290 TraceCheckUtils]: 18: Hoare triple {66478#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66478#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:26,662 INFO L290 TraceCheckUtils]: 19: Hoare triple {66478#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66479#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:26,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {66479#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66479#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:26,662 INFO L290 TraceCheckUtils]: 21: Hoare triple {66479#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66480#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:26,663 INFO L290 TraceCheckUtils]: 22: Hoare triple {66480#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66480#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:26,663 INFO L290 TraceCheckUtils]: 23: Hoare triple {66480#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66481#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:26,663 INFO L290 TraceCheckUtils]: 24: Hoare triple {66481#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66481#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:26,663 INFO L290 TraceCheckUtils]: 25: Hoare triple {66481#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66482#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:26,664 INFO L290 TraceCheckUtils]: 26: Hoare triple {66482#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66482#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:26,664 INFO L290 TraceCheckUtils]: 27: Hoare triple {66482#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66483#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:26,664 INFO L290 TraceCheckUtils]: 28: Hoare triple {66483#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66483#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:26,664 INFO L290 TraceCheckUtils]: 29: Hoare triple {66483#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66484#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:26,664 INFO L290 TraceCheckUtils]: 30: Hoare triple {66484#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66484#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:26,665 INFO L290 TraceCheckUtils]: 31: Hoare triple {66484#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66485#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:26,665 INFO L290 TraceCheckUtils]: 32: Hoare triple {66485#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66485#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:26,665 INFO L290 TraceCheckUtils]: 33: Hoare triple {66485#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66486#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:26,665 INFO L290 TraceCheckUtils]: 34: Hoare triple {66486#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66486#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:26,665 INFO L290 TraceCheckUtils]: 35: Hoare triple {66486#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66487#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:26,666 INFO L290 TraceCheckUtils]: 36: Hoare triple {66487#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66487#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:26,666 INFO L290 TraceCheckUtils]: 37: Hoare triple {66487#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66488#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:26,666 INFO L290 TraceCheckUtils]: 38: Hoare triple {66488#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66488#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:26,666 INFO L290 TraceCheckUtils]: 39: Hoare triple {66488#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66489#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:26,667 INFO L290 TraceCheckUtils]: 40: Hoare triple {66489#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66489#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:26,667 INFO L290 TraceCheckUtils]: 41: Hoare triple {66489#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66490#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:26,667 INFO L290 TraceCheckUtils]: 42: Hoare triple {66490#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66490#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:26,667 INFO L290 TraceCheckUtils]: 43: Hoare triple {66490#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66491#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:26,667 INFO L290 TraceCheckUtils]: 44: Hoare triple {66491#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66491#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:26,668 INFO L290 TraceCheckUtils]: 45: Hoare triple {66491#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66492#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:26,668 INFO L290 TraceCheckUtils]: 46: Hoare triple {66492#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66492#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:26,668 INFO L290 TraceCheckUtils]: 47: Hoare triple {66492#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66493#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:26,668 INFO L290 TraceCheckUtils]: 48: Hoare triple {66493#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66493#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:26,668 INFO L290 TraceCheckUtils]: 49: Hoare triple {66493#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66494#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:26,669 INFO L290 TraceCheckUtils]: 50: Hoare triple {66494#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66494#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:26,669 INFO L290 TraceCheckUtils]: 51: Hoare triple {66494#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66495#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:26,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {66495#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66495#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:26,669 INFO L290 TraceCheckUtils]: 53: Hoare triple {66495#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66496#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:26,669 INFO L290 TraceCheckUtils]: 54: Hoare triple {66496#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66496#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:26,670 INFO L290 TraceCheckUtils]: 55: Hoare triple {66496#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66497#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:26,670 INFO L290 TraceCheckUtils]: 56: Hoare triple {66497#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66497#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:26,670 INFO L290 TraceCheckUtils]: 57: Hoare triple {66497#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66498#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:26,670 INFO L290 TraceCheckUtils]: 58: Hoare triple {66498#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66498#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:26,671 INFO L290 TraceCheckUtils]: 59: Hoare triple {66498#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66499#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:26,671 INFO L290 TraceCheckUtils]: 60: Hoare triple {66499#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66499#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:26,671 INFO L290 TraceCheckUtils]: 61: Hoare triple {66499#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66500#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:26,671 INFO L290 TraceCheckUtils]: 62: Hoare triple {66500#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66500#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:26,671 INFO L290 TraceCheckUtils]: 63: Hoare triple {66500#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66501#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:26,672 INFO L290 TraceCheckUtils]: 64: Hoare triple {66501#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66501#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:26,672 INFO L290 TraceCheckUtils]: 65: Hoare triple {66501#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66502#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:26,672 INFO L290 TraceCheckUtils]: 66: Hoare triple {66502#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66502#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:26,672 INFO L290 TraceCheckUtils]: 67: Hoare triple {66502#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66503#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:26,673 INFO L290 TraceCheckUtils]: 68: Hoare triple {66503#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66503#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:26,673 INFO L290 TraceCheckUtils]: 69: Hoare triple {66503#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66504#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:26,673 INFO L290 TraceCheckUtils]: 70: Hoare triple {66504#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66504#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:26,673 INFO L290 TraceCheckUtils]: 71: Hoare triple {66504#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66505#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:26,673 INFO L290 TraceCheckUtils]: 72: Hoare triple {66505#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66505#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:26,674 INFO L290 TraceCheckUtils]: 73: Hoare triple {66505#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66506#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:26,674 INFO L290 TraceCheckUtils]: 74: Hoare triple {66506#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66506#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:26,674 INFO L290 TraceCheckUtils]: 75: Hoare triple {66506#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66507#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:26,674 INFO L290 TraceCheckUtils]: 76: Hoare triple {66507#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66507#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:26,675 INFO L290 TraceCheckUtils]: 77: Hoare triple {66507#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66508#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:26,675 INFO L290 TraceCheckUtils]: 78: Hoare triple {66508#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66508#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:26,675 INFO L290 TraceCheckUtils]: 79: Hoare triple {66508#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66509#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:26,675 INFO L290 TraceCheckUtils]: 80: Hoare triple {66509#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66509#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:26,675 INFO L290 TraceCheckUtils]: 81: Hoare triple {66509#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66510#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:26,676 INFO L290 TraceCheckUtils]: 82: Hoare triple {66510#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66510#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:26,676 INFO L290 TraceCheckUtils]: 83: Hoare triple {66510#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66511#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:26,676 INFO L290 TraceCheckUtils]: 84: Hoare triple {66511#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66511#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:26,676 INFO L290 TraceCheckUtils]: 85: Hoare triple {66511#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66512#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:26,676 INFO L290 TraceCheckUtils]: 86: Hoare triple {66512#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66512#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:26,677 INFO L290 TraceCheckUtils]: 87: Hoare triple {66512#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66513#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:26,677 INFO L290 TraceCheckUtils]: 88: Hoare triple {66513#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66513#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:26,677 INFO L290 TraceCheckUtils]: 89: Hoare triple {66513#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66514#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:26,677 INFO L290 TraceCheckUtils]: 90: Hoare triple {66514#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66514#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:26,678 INFO L290 TraceCheckUtils]: 91: Hoare triple {66514#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66515#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:26,678 INFO L290 TraceCheckUtils]: 92: Hoare triple {66515#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66515#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:26,678 INFO L290 TraceCheckUtils]: 93: Hoare triple {66515#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66516#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:26,678 INFO L290 TraceCheckUtils]: 94: Hoare triple {66516#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66516#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:26,678 INFO L290 TraceCheckUtils]: 95: Hoare triple {66516#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66517#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:26,679 INFO L290 TraceCheckUtils]: 96: Hoare triple {66517#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66517#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:26,679 INFO L290 TraceCheckUtils]: 97: Hoare triple {66517#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66518#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:26,679 INFO L290 TraceCheckUtils]: 98: Hoare triple {66518#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66518#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:26,679 INFO L290 TraceCheckUtils]: 99: Hoare triple {66518#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66519#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:26,679 INFO L290 TraceCheckUtils]: 100: Hoare triple {66519#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66519#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:26,680 INFO L290 TraceCheckUtils]: 101: Hoare triple {66519#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66520#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:26,680 INFO L290 TraceCheckUtils]: 102: Hoare triple {66520#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66520#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:26,680 INFO L290 TraceCheckUtils]: 103: Hoare triple {66520#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66521#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:26,680 INFO L290 TraceCheckUtils]: 104: Hoare triple {66521#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66521#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:26,681 INFO L290 TraceCheckUtils]: 105: Hoare triple {66521#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66522#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:26,681 INFO L290 TraceCheckUtils]: 106: Hoare triple {66522#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66522#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:26,681 INFO L290 TraceCheckUtils]: 107: Hoare triple {66522#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66523#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:26,681 INFO L290 TraceCheckUtils]: 108: Hoare triple {66523#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66523#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:26,681 INFO L290 TraceCheckUtils]: 109: Hoare triple {66523#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66524#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:26,682 INFO L290 TraceCheckUtils]: 110: Hoare triple {66524#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66524#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:26,682 INFO L290 TraceCheckUtils]: 111: Hoare triple {66524#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66525#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:26,682 INFO L290 TraceCheckUtils]: 112: Hoare triple {66525#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66525#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:26,682 INFO L290 TraceCheckUtils]: 113: Hoare triple {66525#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66526#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:26,682 INFO L290 TraceCheckUtils]: 114: Hoare triple {66526#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66526#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:26,683 INFO L290 TraceCheckUtils]: 115: Hoare triple {66526#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66527#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:26,683 INFO L290 TraceCheckUtils]: 116: Hoare triple {66527#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66527#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:26,683 INFO L290 TraceCheckUtils]: 117: Hoare triple {66527#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66528#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:26,683 INFO L290 TraceCheckUtils]: 118: Hoare triple {66528#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66528#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:26,684 INFO L290 TraceCheckUtils]: 119: Hoare triple {66528#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66529#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:26,684 INFO L290 TraceCheckUtils]: 120: Hoare triple {66529#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66529#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:26,684 INFO L290 TraceCheckUtils]: 121: Hoare triple {66529#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66530#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:26,684 INFO L290 TraceCheckUtils]: 122: Hoare triple {66530#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66530#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:26,684 INFO L290 TraceCheckUtils]: 123: Hoare triple {66530#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66531#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:26,685 INFO L290 TraceCheckUtils]: 124: Hoare triple {66531#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66531#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:26,685 INFO L290 TraceCheckUtils]: 125: Hoare triple {66531#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66532#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:26,685 INFO L290 TraceCheckUtils]: 126: Hoare triple {66532#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66532#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:26,685 INFO L290 TraceCheckUtils]: 127: Hoare triple {66532#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66533#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:26,685 INFO L290 TraceCheckUtils]: 128: Hoare triple {66533#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {66533#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:26,686 INFO L290 TraceCheckUtils]: 129: Hoare triple {66533#(<= main_~x~0 61)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66468#false} is VALID [2022-04-08 10:16:26,686 INFO L290 TraceCheckUtils]: 130: Hoare triple {66468#false} assume !(~x~0 < 1000000); {66468#false} is VALID [2022-04-08 10:16:26,686 INFO L290 TraceCheckUtils]: 131: Hoare triple {66468#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {66468#false} is VALID [2022-04-08 10:16:26,686 INFO L290 TraceCheckUtils]: 132: Hoare triple {66468#false} assume !(~y~0 > 0); {66468#false} is VALID [2022-04-08 10:16:26,686 INFO L272 TraceCheckUtils]: 133: Hoare triple {66468#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {66468#false} is VALID [2022-04-08 10:16:26,686 INFO L290 TraceCheckUtils]: 134: Hoare triple {66468#false} ~cond := #in~cond; {66468#false} is VALID [2022-04-08 10:16:26,686 INFO L290 TraceCheckUtils]: 135: Hoare triple {66468#false} assume 0 == ~cond; {66468#false} is VALID [2022-04-08 10:16:26,686 INFO L290 TraceCheckUtils]: 136: Hoare triple {66468#false} assume !false; {66468#false} is VALID [2022-04-08 10:16:26,686 INFO L134 CoverageAnalysis]: Checked inductivity of 3845 backedges. 62 proven. 3782 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:26,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:26,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142805240] [2022-04-08 10:16:26,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142805240] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:26,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [447157010] [2022-04-08 10:16:26,687 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:26,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:26,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:26,688 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:16:26,688 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:16:26,743 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:16:26,743 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:26,743 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:16:26,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:26,767 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:27,106 INFO L272 TraceCheckUtils]: 0: Hoare triple {66467#true} call ULTIMATE.init(); {66467#true} is VALID [2022-04-08 10:16:27,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {66467#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {66467#true} is VALID [2022-04-08 10:16:27,106 INFO L290 TraceCheckUtils]: 2: Hoare triple {66467#true} assume true; {66467#true} is VALID [2022-04-08 10:16:27,106 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66467#true} {66467#true} #53#return; {66467#true} is VALID [2022-04-08 10:16:27,106 INFO L272 TraceCheckUtils]: 4: Hoare triple {66467#true} call #t~ret9 := main(); {66467#true} is VALID [2022-04-08 10:16:27,106 INFO L290 TraceCheckUtils]: 5: Hoare triple {66467#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,106 INFO L290 TraceCheckUtils]: 6: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,107 INFO L290 TraceCheckUtils]: 7: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,107 INFO L290 TraceCheckUtils]: 8: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,107 INFO L290 TraceCheckUtils]: 9: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,107 INFO L290 TraceCheckUtils]: 10: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,107 INFO L290 TraceCheckUtils]: 11: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,107 INFO L290 TraceCheckUtils]: 12: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,108 INFO L290 TraceCheckUtils]: 13: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,108 INFO L290 TraceCheckUtils]: 14: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,108 INFO L290 TraceCheckUtils]: 15: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,109 INFO L290 TraceCheckUtils]: 22: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,109 INFO L290 TraceCheckUtils]: 23: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,110 INFO L290 TraceCheckUtils]: 25: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,110 INFO L290 TraceCheckUtils]: 26: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,110 INFO L290 TraceCheckUtils]: 27: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,110 INFO L290 TraceCheckUtils]: 28: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,110 INFO L290 TraceCheckUtils]: 29: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,110 INFO L290 TraceCheckUtils]: 30: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,111 INFO L290 TraceCheckUtils]: 31: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,111 INFO L290 TraceCheckUtils]: 32: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,111 INFO L290 TraceCheckUtils]: 33: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,111 INFO L290 TraceCheckUtils]: 34: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,111 INFO L290 TraceCheckUtils]: 35: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,111 INFO L290 TraceCheckUtils]: 36: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,112 INFO L290 TraceCheckUtils]: 37: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,112 INFO L290 TraceCheckUtils]: 38: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,112 INFO L290 TraceCheckUtils]: 39: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,112 INFO L290 TraceCheckUtils]: 40: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,112 INFO L290 TraceCheckUtils]: 41: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,112 INFO L290 TraceCheckUtils]: 42: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,113 INFO L290 TraceCheckUtils]: 43: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,113 INFO L290 TraceCheckUtils]: 44: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,113 INFO L290 TraceCheckUtils]: 45: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,113 INFO L290 TraceCheckUtils]: 46: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,113 INFO L290 TraceCheckUtils]: 47: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,113 INFO L290 TraceCheckUtils]: 48: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,114 INFO L290 TraceCheckUtils]: 49: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,114 INFO L290 TraceCheckUtils]: 50: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,114 INFO L290 TraceCheckUtils]: 51: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,114 INFO L290 TraceCheckUtils]: 52: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,114 INFO L290 TraceCheckUtils]: 53: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,114 INFO L290 TraceCheckUtils]: 54: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,115 INFO L290 TraceCheckUtils]: 55: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,115 INFO L290 TraceCheckUtils]: 56: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,115 INFO L290 TraceCheckUtils]: 57: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,115 INFO L290 TraceCheckUtils]: 58: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,115 INFO L290 TraceCheckUtils]: 59: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,115 INFO L290 TraceCheckUtils]: 60: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,116 INFO L290 TraceCheckUtils]: 61: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,116 INFO L290 TraceCheckUtils]: 62: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,116 INFO L290 TraceCheckUtils]: 63: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,116 INFO L290 TraceCheckUtils]: 64: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,116 INFO L290 TraceCheckUtils]: 65: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,116 INFO L290 TraceCheckUtils]: 66: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,117 INFO L290 TraceCheckUtils]: 67: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,117 INFO L290 TraceCheckUtils]: 68: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,117 INFO L290 TraceCheckUtils]: 69: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,117 INFO L290 TraceCheckUtils]: 70: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,117 INFO L290 TraceCheckUtils]: 71: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,117 INFO L290 TraceCheckUtils]: 72: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,118 INFO L290 TraceCheckUtils]: 73: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,118 INFO L290 TraceCheckUtils]: 74: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,118 INFO L290 TraceCheckUtils]: 75: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,118 INFO L290 TraceCheckUtils]: 76: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,118 INFO L290 TraceCheckUtils]: 77: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,118 INFO L290 TraceCheckUtils]: 78: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,119 INFO L290 TraceCheckUtils]: 79: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,119 INFO L290 TraceCheckUtils]: 80: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,119 INFO L290 TraceCheckUtils]: 81: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,119 INFO L290 TraceCheckUtils]: 82: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,119 INFO L290 TraceCheckUtils]: 83: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,119 INFO L290 TraceCheckUtils]: 84: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,120 INFO L290 TraceCheckUtils]: 85: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,120 INFO L290 TraceCheckUtils]: 86: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,120 INFO L290 TraceCheckUtils]: 87: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,120 INFO L290 TraceCheckUtils]: 88: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,120 INFO L290 TraceCheckUtils]: 89: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,120 INFO L290 TraceCheckUtils]: 90: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,121 INFO L290 TraceCheckUtils]: 91: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,121 INFO L290 TraceCheckUtils]: 92: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,121 INFO L290 TraceCheckUtils]: 93: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,121 INFO L290 TraceCheckUtils]: 94: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,121 INFO L290 TraceCheckUtils]: 95: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,121 INFO L290 TraceCheckUtils]: 96: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,122 INFO L290 TraceCheckUtils]: 97: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,122 INFO L290 TraceCheckUtils]: 98: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,122 INFO L290 TraceCheckUtils]: 99: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,122 INFO L290 TraceCheckUtils]: 100: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,122 INFO L290 TraceCheckUtils]: 101: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,122 INFO L290 TraceCheckUtils]: 102: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,123 INFO L290 TraceCheckUtils]: 103: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,123 INFO L290 TraceCheckUtils]: 104: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,123 INFO L290 TraceCheckUtils]: 105: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,123 INFO L290 TraceCheckUtils]: 106: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,123 INFO L290 TraceCheckUtils]: 107: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,123 INFO L290 TraceCheckUtils]: 108: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,124 INFO L290 TraceCheckUtils]: 109: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,124 INFO L290 TraceCheckUtils]: 110: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,124 INFO L290 TraceCheckUtils]: 111: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,124 INFO L290 TraceCheckUtils]: 112: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,124 INFO L290 TraceCheckUtils]: 113: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,124 INFO L290 TraceCheckUtils]: 114: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,125 INFO L290 TraceCheckUtils]: 115: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,125 INFO L290 TraceCheckUtils]: 116: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,125 INFO L290 TraceCheckUtils]: 117: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,125 INFO L290 TraceCheckUtils]: 118: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,125 INFO L290 TraceCheckUtils]: 119: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,125 INFO L290 TraceCheckUtils]: 120: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,126 INFO L290 TraceCheckUtils]: 121: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,126 INFO L290 TraceCheckUtils]: 122: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,126 INFO L290 TraceCheckUtils]: 123: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,126 INFO L290 TraceCheckUtils]: 124: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,126 INFO L290 TraceCheckUtils]: 125: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,126 INFO L290 TraceCheckUtils]: 126: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,127 INFO L290 TraceCheckUtils]: 127: Hoare triple {66553#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,127 INFO L290 TraceCheckUtils]: 128: Hoare triple {66553#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {66553#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:27,127 INFO L290 TraceCheckUtils]: 129: Hoare triple {66553#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66926#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:16:27,127 INFO L290 TraceCheckUtils]: 130: Hoare triple {66926#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {66926#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:16:27,128 INFO L290 TraceCheckUtils]: 131: Hoare triple {66926#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {66933#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:16:27,128 INFO L290 TraceCheckUtils]: 132: Hoare triple {66933#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {66468#false} is VALID [2022-04-08 10:16:27,128 INFO L272 TraceCheckUtils]: 133: Hoare triple {66468#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {66468#false} is VALID [2022-04-08 10:16:27,128 INFO L290 TraceCheckUtils]: 134: Hoare triple {66468#false} ~cond := #in~cond; {66468#false} is VALID [2022-04-08 10:16:27,128 INFO L290 TraceCheckUtils]: 135: Hoare triple {66468#false} assume 0 == ~cond; {66468#false} is VALID [2022-04-08 10:16:27,128 INFO L290 TraceCheckUtils]: 136: Hoare triple {66468#false} assume !false; {66468#false} is VALID [2022-04-08 10:16:27,128 INFO L134 CoverageAnalysis]: Checked inductivity of 3845 backedges. 62 proven. 1 refuted. 0 times theorem prover too weak. 3782 trivial. 0 not checked. [2022-04-08 10:16:27,128 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:27,416 INFO L290 TraceCheckUtils]: 136: Hoare triple {66468#false} assume !false; {66468#false} is VALID [2022-04-08 10:16:27,416 INFO L290 TraceCheckUtils]: 135: Hoare triple {66468#false} assume 0 == ~cond; {66468#false} is VALID [2022-04-08 10:16:27,417 INFO L290 TraceCheckUtils]: 134: Hoare triple {66468#false} ~cond := #in~cond; {66468#false} is VALID [2022-04-08 10:16:27,417 INFO L272 TraceCheckUtils]: 133: Hoare triple {66468#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {66468#false} is VALID [2022-04-08 10:16:27,417 INFO L290 TraceCheckUtils]: 132: Hoare triple {66961#(< 0 main_~y~0)} assume !(~y~0 > 0); {66468#false} is VALID [2022-04-08 10:16:27,417 INFO L290 TraceCheckUtils]: 131: Hoare triple {66965#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {66961#(< 0 main_~y~0)} is VALID [2022-04-08 10:16:27,417 INFO L290 TraceCheckUtils]: 130: Hoare triple {66965#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {66965#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:27,418 INFO L290 TraceCheckUtils]: 129: Hoare triple {66972#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66965#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:27,418 INFO L290 TraceCheckUtils]: 128: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,418 INFO L290 TraceCheckUtils]: 127: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,418 INFO L290 TraceCheckUtils]: 126: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,418 INFO L290 TraceCheckUtils]: 125: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,418 INFO L290 TraceCheckUtils]: 124: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,419 INFO L290 TraceCheckUtils]: 123: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,419 INFO L290 TraceCheckUtils]: 122: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,419 INFO L290 TraceCheckUtils]: 121: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,419 INFO L290 TraceCheckUtils]: 120: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,419 INFO L290 TraceCheckUtils]: 119: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,419 INFO L290 TraceCheckUtils]: 118: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,420 INFO L290 TraceCheckUtils]: 117: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,420 INFO L290 TraceCheckUtils]: 116: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,420 INFO L290 TraceCheckUtils]: 115: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,420 INFO L290 TraceCheckUtils]: 114: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,420 INFO L290 TraceCheckUtils]: 113: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,420 INFO L290 TraceCheckUtils]: 112: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,421 INFO L290 TraceCheckUtils]: 111: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,421 INFO L290 TraceCheckUtils]: 110: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,421 INFO L290 TraceCheckUtils]: 109: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,421 INFO L290 TraceCheckUtils]: 108: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,421 INFO L290 TraceCheckUtils]: 107: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,421 INFO L290 TraceCheckUtils]: 106: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,422 INFO L290 TraceCheckUtils]: 105: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,422 INFO L290 TraceCheckUtils]: 104: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,422 INFO L290 TraceCheckUtils]: 103: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,422 INFO L290 TraceCheckUtils]: 102: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,422 INFO L290 TraceCheckUtils]: 101: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,422 INFO L290 TraceCheckUtils]: 100: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,423 INFO L290 TraceCheckUtils]: 99: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,423 INFO L290 TraceCheckUtils]: 98: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,423 INFO L290 TraceCheckUtils]: 97: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,423 INFO L290 TraceCheckUtils]: 96: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,423 INFO L290 TraceCheckUtils]: 95: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,424 INFO L290 TraceCheckUtils]: 94: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,424 INFO L290 TraceCheckUtils]: 93: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,424 INFO L290 TraceCheckUtils]: 92: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,424 INFO L290 TraceCheckUtils]: 91: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,424 INFO L290 TraceCheckUtils]: 90: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,424 INFO L290 TraceCheckUtils]: 89: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,425 INFO L290 TraceCheckUtils]: 88: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,425 INFO L290 TraceCheckUtils]: 87: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,425 INFO L290 TraceCheckUtils]: 86: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,425 INFO L290 TraceCheckUtils]: 85: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,425 INFO L290 TraceCheckUtils]: 84: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,425 INFO L290 TraceCheckUtils]: 83: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,426 INFO L290 TraceCheckUtils]: 82: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,426 INFO L290 TraceCheckUtils]: 81: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,426 INFO L290 TraceCheckUtils]: 80: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,426 INFO L290 TraceCheckUtils]: 79: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,426 INFO L290 TraceCheckUtils]: 78: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,426 INFO L290 TraceCheckUtils]: 77: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,427 INFO L290 TraceCheckUtils]: 76: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,427 INFO L290 TraceCheckUtils]: 75: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,427 INFO L290 TraceCheckUtils]: 74: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,427 INFO L290 TraceCheckUtils]: 73: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,427 INFO L290 TraceCheckUtils]: 72: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,427 INFO L290 TraceCheckUtils]: 71: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,428 INFO L290 TraceCheckUtils]: 70: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,428 INFO L290 TraceCheckUtils]: 69: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,428 INFO L290 TraceCheckUtils]: 68: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,428 INFO L290 TraceCheckUtils]: 67: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,428 INFO L290 TraceCheckUtils]: 66: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,428 INFO L290 TraceCheckUtils]: 65: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,429 INFO L290 TraceCheckUtils]: 64: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,429 INFO L290 TraceCheckUtils]: 63: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,429 INFO L290 TraceCheckUtils]: 62: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,429 INFO L290 TraceCheckUtils]: 61: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,429 INFO L290 TraceCheckUtils]: 60: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,429 INFO L290 TraceCheckUtils]: 59: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,430 INFO L290 TraceCheckUtils]: 58: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,430 INFO L290 TraceCheckUtils]: 57: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,430 INFO L290 TraceCheckUtils]: 56: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,430 INFO L290 TraceCheckUtils]: 55: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,430 INFO L290 TraceCheckUtils]: 54: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,430 INFO L290 TraceCheckUtils]: 53: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,431 INFO L290 TraceCheckUtils]: 52: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,431 INFO L290 TraceCheckUtils]: 51: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,431 INFO L290 TraceCheckUtils]: 50: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,431 INFO L290 TraceCheckUtils]: 49: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,431 INFO L290 TraceCheckUtils]: 48: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,431 INFO L290 TraceCheckUtils]: 47: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,432 INFO L290 TraceCheckUtils]: 46: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,432 INFO L290 TraceCheckUtils]: 45: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,432 INFO L290 TraceCheckUtils]: 44: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,432 INFO L290 TraceCheckUtils]: 43: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,433 INFO L290 TraceCheckUtils]: 40: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,433 INFO L290 TraceCheckUtils]: 39: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,433 INFO L290 TraceCheckUtils]: 38: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,433 INFO L290 TraceCheckUtils]: 37: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,433 INFO L290 TraceCheckUtils]: 36: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,433 INFO L290 TraceCheckUtils]: 35: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,434 INFO L290 TraceCheckUtils]: 34: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,434 INFO L290 TraceCheckUtils]: 33: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,434 INFO L290 TraceCheckUtils]: 32: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,434 INFO L290 TraceCheckUtils]: 31: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,434 INFO L290 TraceCheckUtils]: 30: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,434 INFO L290 TraceCheckUtils]: 29: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,435 INFO L290 TraceCheckUtils]: 28: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,435 INFO L290 TraceCheckUtils]: 27: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,435 INFO L290 TraceCheckUtils]: 26: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,435 INFO L290 TraceCheckUtils]: 25: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,435 INFO L290 TraceCheckUtils]: 24: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,435 INFO L290 TraceCheckUtils]: 23: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,436 INFO L290 TraceCheckUtils]: 22: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,436 INFO L290 TraceCheckUtils]: 21: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,436 INFO L290 TraceCheckUtils]: 20: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,436 INFO L290 TraceCheckUtils]: 18: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,436 INFO L290 TraceCheckUtils]: 17: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,437 INFO L290 TraceCheckUtils]: 16: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,437 INFO L290 TraceCheckUtils]: 15: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,437 INFO L290 TraceCheckUtils]: 14: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,437 INFO L290 TraceCheckUtils]: 13: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,437 INFO L290 TraceCheckUtils]: 12: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,437 INFO L290 TraceCheckUtils]: 11: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,438 INFO L290 TraceCheckUtils]: 10: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,438 INFO L290 TraceCheckUtils]: 9: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,438 INFO L290 TraceCheckUtils]: 8: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,438 INFO L290 TraceCheckUtils]: 7: Hoare triple {66972#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,438 INFO L290 TraceCheckUtils]: 6: Hoare triple {66972#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {66467#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {66972#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:27,439 INFO L272 TraceCheckUtils]: 4: Hoare triple {66467#true} call #t~ret9 := main(); {66467#true} is VALID [2022-04-08 10:16:27,439 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66467#true} {66467#true} #53#return; {66467#true} is VALID [2022-04-08 10:16:27,439 INFO L290 TraceCheckUtils]: 2: Hoare triple {66467#true} assume true; {66467#true} is VALID [2022-04-08 10:16:27,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {66467#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {66467#true} is VALID [2022-04-08 10:16:27,439 INFO L272 TraceCheckUtils]: 0: Hoare triple {66467#true} call ULTIMATE.init(); {66467#true} is VALID [2022-04-08 10:16:27,439 INFO L134 CoverageAnalysis]: Checked inductivity of 3845 backedges. 62 proven. 1 refuted. 0 times theorem prover too weak. 3782 trivial. 0 not checked. [2022-04-08 10:16:27,439 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [447157010] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:27,439 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:27,439 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 5, 5] total 71 [2022-04-08 10:16:27,439 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:27,439 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1999987168] [2022-04-08 10:16:27,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1999987168] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:27,440 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:27,440 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-08 10:16:27,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62964234] [2022-04-08 10:16:27,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:27,440 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-08 10:16:27,441 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:27,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:27,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:27,502 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-08 10:16:27,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:27,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-08 10:16:27,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2045, Invalid=2925, Unknown=0, NotChecked=0, Total=4970 [2022-04-08 10:16:27,503 INFO L87 Difference]: Start difference. First operand 141 states and 144 transitions. Second operand has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:29,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:29,439 INFO L93 Difference]: Finished difference Result 156 states and 163 transitions. [2022-04-08 10:16:29,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-08 10:16:29,439 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-08 10:16:29,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:29,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:29,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 159 transitions. [2022-04-08 10:16:29,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:29,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 159 transitions. [2022-04-08 10:16:29,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 159 transitions. [2022-04-08 10:16:29,517 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:16:29,518 INFO L225 Difference]: With dead ends: 156 [2022-04-08 10:16:29,519 INFO L226 Difference]: Without dead ends: 143 [2022-04-08 10:16:29,520 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2512 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=6075, Invalid=11481, Unknown=0, NotChecked=0, Total=17556 [2022-04-08 10:16:29,520 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 74 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 176 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 245 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:29,520 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [75 Valid, 39 Invalid, 245 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 176 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:29,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-04-08 10:16:29,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 143. [2022-04-08 10:16:29,639 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:29,640 INFO L82 GeneralOperation]: Start isEquivalent. First operand 143 states. Second operand has 143 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 137 states have internal predecessors, (140), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:29,640 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand has 143 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 137 states have internal predecessors, (140), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:29,640 INFO L87 Difference]: Start difference. First operand 143 states. Second operand has 143 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 137 states have internal predecessors, (140), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:29,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:29,641 INFO L93 Difference]: Finished difference Result 143 states and 146 transitions. [2022-04-08 10:16:29,641 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 146 transitions. [2022-04-08 10:16:29,641 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:29,641 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:29,641 INFO L74 IsIncluded]: Start isIncluded. First operand has 143 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 137 states have internal predecessors, (140), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 143 states. [2022-04-08 10:16:29,641 INFO L87 Difference]: Start difference. First operand has 143 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 137 states have internal predecessors, (140), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 143 states. [2022-04-08 10:16:29,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:29,643 INFO L93 Difference]: Finished difference Result 143 states and 146 transitions. [2022-04-08 10:16:29,643 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 146 transitions. [2022-04-08 10:16:29,643 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:29,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:29,643 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:29,643 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:29,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 137 states have internal predecessors, (140), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:29,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 146 transitions. [2022-04-08 10:16:29,644 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 146 transitions. Word has length 137 [2022-04-08 10:16:29,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:29,644 INFO L478 AbstractCegarLoop]: Abstraction has 143 states and 146 transitions. [2022-04-08 10:16:29,644 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 2.046153846153846) internal successors, (133), 64 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:29,645 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 143 states and 146 transitions. [2022-04-08 10:16:29,724 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:16:29,724 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 146 transitions. [2022-04-08 10:16:29,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-08 10:16:29,724 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:29,724 INFO L499 BasicCegarLoop]: trace histogram [63, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:29,740 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:16:29,929 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:29,929 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:29,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:29,930 INFO L85 PathProgramCache]: Analyzing trace with hash 1946485262, now seen corresponding path program 121 times [2022-04-08 10:16:29,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:29,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [750826960] [2022-04-08 10:16:29,935 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:29,935 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:29,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1946485262, now seen corresponding path program 122 times [2022-04-08 10:16:29,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:29,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148328286] [2022-04-08 10:16:29,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:29,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:29,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:30,941 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:30,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:30,943 INFO L290 TraceCheckUtils]: 0: Hoare triple {68438#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {68370#true} is VALID [2022-04-08 10:16:30,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {68370#true} assume true; {68370#true} is VALID [2022-04-08 10:16:30,943 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68370#true} {68370#true} #53#return; {68370#true} is VALID [2022-04-08 10:16:30,944 INFO L272 TraceCheckUtils]: 0: Hoare triple {68370#true} call ULTIMATE.init(); {68438#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:30,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {68438#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {68370#true} is VALID [2022-04-08 10:16:30,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {68370#true} assume true; {68370#true} is VALID [2022-04-08 10:16:30,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68370#true} {68370#true} #53#return; {68370#true} is VALID [2022-04-08 10:16:30,944 INFO L272 TraceCheckUtils]: 4: Hoare triple {68370#true} call #t~ret9 := main(); {68370#true} is VALID [2022-04-08 10:16:30,944 INFO L290 TraceCheckUtils]: 5: Hoare triple {68370#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {68375#(= main_~x~0 0)} is VALID [2022-04-08 10:16:30,944 INFO L290 TraceCheckUtils]: 6: Hoare triple {68375#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {68375#(= main_~x~0 0)} is VALID [2022-04-08 10:16:30,945 INFO L290 TraceCheckUtils]: 7: Hoare triple {68375#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68376#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:30,945 INFO L290 TraceCheckUtils]: 8: Hoare triple {68376#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68376#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:30,945 INFO L290 TraceCheckUtils]: 9: Hoare triple {68376#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68377#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:30,945 INFO L290 TraceCheckUtils]: 10: Hoare triple {68377#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68377#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:30,946 INFO L290 TraceCheckUtils]: 11: Hoare triple {68377#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68378#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:30,946 INFO L290 TraceCheckUtils]: 12: Hoare triple {68378#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68378#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:30,946 INFO L290 TraceCheckUtils]: 13: Hoare triple {68378#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68379#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:30,946 INFO L290 TraceCheckUtils]: 14: Hoare triple {68379#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68379#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:30,947 INFO L290 TraceCheckUtils]: 15: Hoare triple {68379#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68380#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:30,947 INFO L290 TraceCheckUtils]: 16: Hoare triple {68380#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68380#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:30,947 INFO L290 TraceCheckUtils]: 17: Hoare triple {68380#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68381#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:30,947 INFO L290 TraceCheckUtils]: 18: Hoare triple {68381#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68381#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:30,948 INFO L290 TraceCheckUtils]: 19: Hoare triple {68381#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68382#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:30,948 INFO L290 TraceCheckUtils]: 20: Hoare triple {68382#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68382#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:30,948 INFO L290 TraceCheckUtils]: 21: Hoare triple {68382#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68383#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:30,948 INFO L290 TraceCheckUtils]: 22: Hoare triple {68383#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68383#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:30,949 INFO L290 TraceCheckUtils]: 23: Hoare triple {68383#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68384#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:30,949 INFO L290 TraceCheckUtils]: 24: Hoare triple {68384#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68384#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:30,949 INFO L290 TraceCheckUtils]: 25: Hoare triple {68384#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68385#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:30,949 INFO L290 TraceCheckUtils]: 26: Hoare triple {68385#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68385#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:30,950 INFO L290 TraceCheckUtils]: 27: Hoare triple {68385#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68386#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:30,950 INFO L290 TraceCheckUtils]: 28: Hoare triple {68386#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68386#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:30,950 INFO L290 TraceCheckUtils]: 29: Hoare triple {68386#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68387#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:30,950 INFO L290 TraceCheckUtils]: 30: Hoare triple {68387#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68387#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:30,951 INFO L290 TraceCheckUtils]: 31: Hoare triple {68387#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68388#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:30,951 INFO L290 TraceCheckUtils]: 32: Hoare triple {68388#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68388#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:30,951 INFO L290 TraceCheckUtils]: 33: Hoare triple {68388#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68389#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:30,951 INFO L290 TraceCheckUtils]: 34: Hoare triple {68389#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68389#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:30,952 INFO L290 TraceCheckUtils]: 35: Hoare triple {68389#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68390#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:30,952 INFO L290 TraceCheckUtils]: 36: Hoare triple {68390#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68390#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:30,952 INFO L290 TraceCheckUtils]: 37: Hoare triple {68390#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68391#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:30,952 INFO L290 TraceCheckUtils]: 38: Hoare triple {68391#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68391#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:30,953 INFO L290 TraceCheckUtils]: 39: Hoare triple {68391#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68392#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:30,953 INFO L290 TraceCheckUtils]: 40: Hoare triple {68392#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68392#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:30,953 INFO L290 TraceCheckUtils]: 41: Hoare triple {68392#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68393#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:30,953 INFO L290 TraceCheckUtils]: 42: Hoare triple {68393#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68393#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:30,954 INFO L290 TraceCheckUtils]: 43: Hoare triple {68393#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68394#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:30,954 INFO L290 TraceCheckUtils]: 44: Hoare triple {68394#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68394#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:30,954 INFO L290 TraceCheckUtils]: 45: Hoare triple {68394#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68395#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:30,954 INFO L290 TraceCheckUtils]: 46: Hoare triple {68395#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68395#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:30,954 INFO L290 TraceCheckUtils]: 47: Hoare triple {68395#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68396#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:30,955 INFO L290 TraceCheckUtils]: 48: Hoare triple {68396#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68396#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:30,955 INFO L290 TraceCheckUtils]: 49: Hoare triple {68396#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68397#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:30,955 INFO L290 TraceCheckUtils]: 50: Hoare triple {68397#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68397#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:30,956 INFO L290 TraceCheckUtils]: 51: Hoare triple {68397#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68398#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:30,956 INFO L290 TraceCheckUtils]: 52: Hoare triple {68398#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68398#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:30,956 INFO L290 TraceCheckUtils]: 53: Hoare triple {68398#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68399#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:30,956 INFO L290 TraceCheckUtils]: 54: Hoare triple {68399#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68399#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:30,957 INFO L290 TraceCheckUtils]: 55: Hoare triple {68399#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68400#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:30,957 INFO L290 TraceCheckUtils]: 56: Hoare triple {68400#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68400#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:30,957 INFO L290 TraceCheckUtils]: 57: Hoare triple {68400#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68401#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:30,957 INFO L290 TraceCheckUtils]: 58: Hoare triple {68401#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68401#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:30,958 INFO L290 TraceCheckUtils]: 59: Hoare triple {68401#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68402#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:30,958 INFO L290 TraceCheckUtils]: 60: Hoare triple {68402#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68402#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:30,958 INFO L290 TraceCheckUtils]: 61: Hoare triple {68402#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68403#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:30,958 INFO L290 TraceCheckUtils]: 62: Hoare triple {68403#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68403#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:30,959 INFO L290 TraceCheckUtils]: 63: Hoare triple {68403#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68404#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:30,959 INFO L290 TraceCheckUtils]: 64: Hoare triple {68404#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68404#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:30,959 INFO L290 TraceCheckUtils]: 65: Hoare triple {68404#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68405#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:30,959 INFO L290 TraceCheckUtils]: 66: Hoare triple {68405#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68405#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:30,960 INFO L290 TraceCheckUtils]: 67: Hoare triple {68405#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68406#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:30,960 INFO L290 TraceCheckUtils]: 68: Hoare triple {68406#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68406#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:30,960 INFO L290 TraceCheckUtils]: 69: Hoare triple {68406#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68407#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:30,960 INFO L290 TraceCheckUtils]: 70: Hoare triple {68407#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68407#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:30,961 INFO L290 TraceCheckUtils]: 71: Hoare triple {68407#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68408#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:30,961 INFO L290 TraceCheckUtils]: 72: Hoare triple {68408#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68408#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:30,961 INFO L290 TraceCheckUtils]: 73: Hoare triple {68408#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68409#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:30,961 INFO L290 TraceCheckUtils]: 74: Hoare triple {68409#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68409#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:30,961 INFO L290 TraceCheckUtils]: 75: Hoare triple {68409#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68410#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:30,962 INFO L290 TraceCheckUtils]: 76: Hoare triple {68410#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68410#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:30,962 INFO L290 TraceCheckUtils]: 77: Hoare triple {68410#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68411#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:30,962 INFO L290 TraceCheckUtils]: 78: Hoare triple {68411#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68411#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:30,962 INFO L290 TraceCheckUtils]: 79: Hoare triple {68411#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68412#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:30,963 INFO L290 TraceCheckUtils]: 80: Hoare triple {68412#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68412#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:30,963 INFO L290 TraceCheckUtils]: 81: Hoare triple {68412#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68413#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:30,963 INFO L290 TraceCheckUtils]: 82: Hoare triple {68413#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68413#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:30,963 INFO L290 TraceCheckUtils]: 83: Hoare triple {68413#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68414#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:30,964 INFO L290 TraceCheckUtils]: 84: Hoare triple {68414#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68414#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:30,964 INFO L290 TraceCheckUtils]: 85: Hoare triple {68414#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68415#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:30,964 INFO L290 TraceCheckUtils]: 86: Hoare triple {68415#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68415#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:30,964 INFO L290 TraceCheckUtils]: 87: Hoare triple {68415#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68416#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:30,965 INFO L290 TraceCheckUtils]: 88: Hoare triple {68416#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68416#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:30,965 INFO L290 TraceCheckUtils]: 89: Hoare triple {68416#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68417#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:30,965 INFO L290 TraceCheckUtils]: 90: Hoare triple {68417#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68417#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:30,965 INFO L290 TraceCheckUtils]: 91: Hoare triple {68417#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68418#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:30,966 INFO L290 TraceCheckUtils]: 92: Hoare triple {68418#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68418#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:30,966 INFO L290 TraceCheckUtils]: 93: Hoare triple {68418#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68419#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:30,966 INFO L290 TraceCheckUtils]: 94: Hoare triple {68419#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68419#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:30,966 INFO L290 TraceCheckUtils]: 95: Hoare triple {68419#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68420#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:30,967 INFO L290 TraceCheckUtils]: 96: Hoare triple {68420#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68420#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:30,967 INFO L290 TraceCheckUtils]: 97: Hoare triple {68420#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68421#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:30,967 INFO L290 TraceCheckUtils]: 98: Hoare triple {68421#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68421#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:30,967 INFO L290 TraceCheckUtils]: 99: Hoare triple {68421#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68422#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:30,968 INFO L290 TraceCheckUtils]: 100: Hoare triple {68422#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68422#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:30,968 INFO L290 TraceCheckUtils]: 101: Hoare triple {68422#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68423#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:30,968 INFO L290 TraceCheckUtils]: 102: Hoare triple {68423#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68423#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:30,968 INFO L290 TraceCheckUtils]: 103: Hoare triple {68423#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68424#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:30,969 INFO L290 TraceCheckUtils]: 104: Hoare triple {68424#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68424#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:30,969 INFO L290 TraceCheckUtils]: 105: Hoare triple {68424#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68425#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:30,969 INFO L290 TraceCheckUtils]: 106: Hoare triple {68425#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68425#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:30,969 INFO L290 TraceCheckUtils]: 107: Hoare triple {68425#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68426#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:30,970 INFO L290 TraceCheckUtils]: 108: Hoare triple {68426#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68426#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:30,970 INFO L290 TraceCheckUtils]: 109: Hoare triple {68426#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68427#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:30,970 INFO L290 TraceCheckUtils]: 110: Hoare triple {68427#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68427#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:30,970 INFO L290 TraceCheckUtils]: 111: Hoare triple {68427#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68428#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:30,971 INFO L290 TraceCheckUtils]: 112: Hoare triple {68428#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68428#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:30,971 INFO L290 TraceCheckUtils]: 113: Hoare triple {68428#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68429#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:30,971 INFO L290 TraceCheckUtils]: 114: Hoare triple {68429#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68429#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:30,972 INFO L290 TraceCheckUtils]: 115: Hoare triple {68429#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68430#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:30,972 INFO L290 TraceCheckUtils]: 116: Hoare triple {68430#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68430#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:30,972 INFO L290 TraceCheckUtils]: 117: Hoare triple {68430#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68431#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:30,972 INFO L290 TraceCheckUtils]: 118: Hoare triple {68431#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68431#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:30,973 INFO L290 TraceCheckUtils]: 119: Hoare triple {68431#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68432#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:30,973 INFO L290 TraceCheckUtils]: 120: Hoare triple {68432#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68432#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:30,973 INFO L290 TraceCheckUtils]: 121: Hoare triple {68432#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68433#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:30,973 INFO L290 TraceCheckUtils]: 122: Hoare triple {68433#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68433#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:30,973 INFO L290 TraceCheckUtils]: 123: Hoare triple {68433#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68434#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:30,974 INFO L290 TraceCheckUtils]: 124: Hoare triple {68434#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68434#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:30,974 INFO L290 TraceCheckUtils]: 125: Hoare triple {68434#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68435#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:30,974 INFO L290 TraceCheckUtils]: 126: Hoare triple {68435#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68435#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:30,974 INFO L290 TraceCheckUtils]: 127: Hoare triple {68435#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68436#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:30,975 INFO L290 TraceCheckUtils]: 128: Hoare triple {68436#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68436#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:30,975 INFO L290 TraceCheckUtils]: 129: Hoare triple {68436#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68437#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:30,975 INFO L290 TraceCheckUtils]: 130: Hoare triple {68437#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {68437#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:30,976 INFO L290 TraceCheckUtils]: 131: Hoare triple {68437#(<= main_~x~0 62)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68371#false} is VALID [2022-04-08 10:16:30,976 INFO L290 TraceCheckUtils]: 132: Hoare triple {68371#false} assume !(~x~0 < 1000000); {68371#false} is VALID [2022-04-08 10:16:30,976 INFO L290 TraceCheckUtils]: 133: Hoare triple {68371#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {68371#false} is VALID [2022-04-08 10:16:30,976 INFO L290 TraceCheckUtils]: 134: Hoare triple {68371#false} assume !(~y~0 > 0); {68371#false} is VALID [2022-04-08 10:16:30,976 INFO L272 TraceCheckUtils]: 135: Hoare triple {68371#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {68371#false} is VALID [2022-04-08 10:16:30,976 INFO L290 TraceCheckUtils]: 136: Hoare triple {68371#false} ~cond := #in~cond; {68371#false} is VALID [2022-04-08 10:16:30,976 INFO L290 TraceCheckUtils]: 137: Hoare triple {68371#false} assume 0 == ~cond; {68371#false} is VALID [2022-04-08 10:16:30,976 INFO L290 TraceCheckUtils]: 138: Hoare triple {68371#false} assume !false; {68371#false} is VALID [2022-04-08 10:16:30,976 INFO L134 CoverageAnalysis]: Checked inductivity of 3970 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:30,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:30,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148328286] [2022-04-08 10:16:30,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148328286] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:30,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [490476447] [2022-04-08 10:16:30,977 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:30,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:30,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:30,979 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:16:30,980 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:16:31,056 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:31,056 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:31,057 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-08 10:16:31,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:31,089 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:31,746 INFO L272 TraceCheckUtils]: 0: Hoare triple {68370#true} call ULTIMATE.init(); {68370#true} is VALID [2022-04-08 10:16:31,746 INFO L290 TraceCheckUtils]: 1: Hoare triple {68370#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {68370#true} is VALID [2022-04-08 10:16:31,746 INFO L290 TraceCheckUtils]: 2: Hoare triple {68370#true} assume true; {68370#true} is VALID [2022-04-08 10:16:31,746 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68370#true} {68370#true} #53#return; {68370#true} is VALID [2022-04-08 10:16:31,746 INFO L272 TraceCheckUtils]: 4: Hoare triple {68370#true} call #t~ret9 := main(); {68370#true} is VALID [2022-04-08 10:16:31,746 INFO L290 TraceCheckUtils]: 5: Hoare triple {68370#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {68457#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:31,747 INFO L290 TraceCheckUtils]: 6: Hoare triple {68457#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {68457#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:31,747 INFO L290 TraceCheckUtils]: 7: Hoare triple {68457#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68376#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:31,747 INFO L290 TraceCheckUtils]: 8: Hoare triple {68376#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68376#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:31,748 INFO L290 TraceCheckUtils]: 9: Hoare triple {68376#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68377#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:31,748 INFO L290 TraceCheckUtils]: 10: Hoare triple {68377#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68377#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:31,748 INFO L290 TraceCheckUtils]: 11: Hoare triple {68377#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68378#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:31,748 INFO L290 TraceCheckUtils]: 12: Hoare triple {68378#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68378#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:31,749 INFO L290 TraceCheckUtils]: 13: Hoare triple {68378#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68379#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:31,749 INFO L290 TraceCheckUtils]: 14: Hoare triple {68379#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68379#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:31,749 INFO L290 TraceCheckUtils]: 15: Hoare triple {68379#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68380#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:31,749 INFO L290 TraceCheckUtils]: 16: Hoare triple {68380#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68380#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:31,750 INFO L290 TraceCheckUtils]: 17: Hoare triple {68380#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68381#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:31,750 INFO L290 TraceCheckUtils]: 18: Hoare triple {68381#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68381#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:31,750 INFO L290 TraceCheckUtils]: 19: Hoare triple {68381#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68382#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:31,750 INFO L290 TraceCheckUtils]: 20: Hoare triple {68382#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68382#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:31,751 INFO L290 TraceCheckUtils]: 21: Hoare triple {68382#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68383#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:31,751 INFO L290 TraceCheckUtils]: 22: Hoare triple {68383#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68383#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:31,751 INFO L290 TraceCheckUtils]: 23: Hoare triple {68383#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68384#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:31,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {68384#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68384#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:31,752 INFO L290 TraceCheckUtils]: 25: Hoare triple {68384#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68385#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:31,752 INFO L290 TraceCheckUtils]: 26: Hoare triple {68385#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68385#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:31,752 INFO L290 TraceCheckUtils]: 27: Hoare triple {68385#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68386#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:31,752 INFO L290 TraceCheckUtils]: 28: Hoare triple {68386#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68386#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:31,753 INFO L290 TraceCheckUtils]: 29: Hoare triple {68386#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68387#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:31,753 INFO L290 TraceCheckUtils]: 30: Hoare triple {68387#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68387#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:31,753 INFO L290 TraceCheckUtils]: 31: Hoare triple {68387#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68388#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:31,753 INFO L290 TraceCheckUtils]: 32: Hoare triple {68388#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68388#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:31,754 INFO L290 TraceCheckUtils]: 33: Hoare triple {68388#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68389#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:31,754 INFO L290 TraceCheckUtils]: 34: Hoare triple {68389#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68389#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:31,754 INFO L290 TraceCheckUtils]: 35: Hoare triple {68389#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68390#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:31,755 INFO L290 TraceCheckUtils]: 36: Hoare triple {68390#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68390#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:31,755 INFO L290 TraceCheckUtils]: 37: Hoare triple {68390#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68391#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:31,755 INFO L290 TraceCheckUtils]: 38: Hoare triple {68391#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68391#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:31,755 INFO L290 TraceCheckUtils]: 39: Hoare triple {68391#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68392#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:31,756 INFO L290 TraceCheckUtils]: 40: Hoare triple {68392#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68392#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:31,756 INFO L290 TraceCheckUtils]: 41: Hoare triple {68392#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68393#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:31,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {68393#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68393#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:31,756 INFO L290 TraceCheckUtils]: 43: Hoare triple {68393#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68394#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:31,757 INFO L290 TraceCheckUtils]: 44: Hoare triple {68394#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68394#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:31,757 INFO L290 TraceCheckUtils]: 45: Hoare triple {68394#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68395#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:31,757 INFO L290 TraceCheckUtils]: 46: Hoare triple {68395#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68395#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:31,757 INFO L290 TraceCheckUtils]: 47: Hoare triple {68395#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68396#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:31,758 INFO L290 TraceCheckUtils]: 48: Hoare triple {68396#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68396#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:31,758 INFO L290 TraceCheckUtils]: 49: Hoare triple {68396#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68397#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:31,758 INFO L290 TraceCheckUtils]: 50: Hoare triple {68397#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68397#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:31,758 INFO L290 TraceCheckUtils]: 51: Hoare triple {68397#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68398#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:31,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {68398#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68398#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:31,759 INFO L290 TraceCheckUtils]: 53: Hoare triple {68398#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68399#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:31,759 INFO L290 TraceCheckUtils]: 54: Hoare triple {68399#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68399#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:31,759 INFO L290 TraceCheckUtils]: 55: Hoare triple {68399#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68400#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:31,760 INFO L290 TraceCheckUtils]: 56: Hoare triple {68400#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68400#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:31,760 INFO L290 TraceCheckUtils]: 57: Hoare triple {68400#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68401#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:31,760 INFO L290 TraceCheckUtils]: 58: Hoare triple {68401#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68401#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:31,761 INFO L290 TraceCheckUtils]: 59: Hoare triple {68401#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68402#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:31,761 INFO L290 TraceCheckUtils]: 60: Hoare triple {68402#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68402#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:31,761 INFO L290 TraceCheckUtils]: 61: Hoare triple {68402#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68403#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:31,761 INFO L290 TraceCheckUtils]: 62: Hoare triple {68403#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68403#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:31,762 INFO L290 TraceCheckUtils]: 63: Hoare triple {68403#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68404#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:31,762 INFO L290 TraceCheckUtils]: 64: Hoare triple {68404#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68404#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:31,762 INFO L290 TraceCheckUtils]: 65: Hoare triple {68404#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68405#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:31,762 INFO L290 TraceCheckUtils]: 66: Hoare triple {68405#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68405#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:31,763 INFO L290 TraceCheckUtils]: 67: Hoare triple {68405#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68406#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:31,763 INFO L290 TraceCheckUtils]: 68: Hoare triple {68406#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68406#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:31,763 INFO L290 TraceCheckUtils]: 69: Hoare triple {68406#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68407#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:31,763 INFO L290 TraceCheckUtils]: 70: Hoare triple {68407#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68407#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:31,764 INFO L290 TraceCheckUtils]: 71: Hoare triple {68407#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68408#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:31,764 INFO L290 TraceCheckUtils]: 72: Hoare triple {68408#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68408#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:31,764 INFO L290 TraceCheckUtils]: 73: Hoare triple {68408#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68409#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:31,764 INFO L290 TraceCheckUtils]: 74: Hoare triple {68409#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68409#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:31,765 INFO L290 TraceCheckUtils]: 75: Hoare triple {68409#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68410#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:31,765 INFO L290 TraceCheckUtils]: 76: Hoare triple {68410#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68410#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:31,765 INFO L290 TraceCheckUtils]: 77: Hoare triple {68410#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68411#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:31,765 INFO L290 TraceCheckUtils]: 78: Hoare triple {68411#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68411#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:31,766 INFO L290 TraceCheckUtils]: 79: Hoare triple {68411#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68412#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:31,766 INFO L290 TraceCheckUtils]: 80: Hoare triple {68412#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68412#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:31,766 INFO L290 TraceCheckUtils]: 81: Hoare triple {68412#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68413#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:31,766 INFO L290 TraceCheckUtils]: 82: Hoare triple {68413#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68413#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:31,767 INFO L290 TraceCheckUtils]: 83: Hoare triple {68413#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68414#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:31,767 INFO L290 TraceCheckUtils]: 84: Hoare triple {68414#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68414#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:31,767 INFO L290 TraceCheckUtils]: 85: Hoare triple {68414#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68415#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:31,767 INFO L290 TraceCheckUtils]: 86: Hoare triple {68415#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68415#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:31,768 INFO L290 TraceCheckUtils]: 87: Hoare triple {68415#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68416#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:31,768 INFO L290 TraceCheckUtils]: 88: Hoare triple {68416#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68416#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:31,768 INFO L290 TraceCheckUtils]: 89: Hoare triple {68416#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68417#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:31,768 INFO L290 TraceCheckUtils]: 90: Hoare triple {68417#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68417#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:31,769 INFO L290 TraceCheckUtils]: 91: Hoare triple {68417#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68418#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:31,769 INFO L290 TraceCheckUtils]: 92: Hoare triple {68418#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68418#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:31,769 INFO L290 TraceCheckUtils]: 93: Hoare triple {68418#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68419#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:31,769 INFO L290 TraceCheckUtils]: 94: Hoare triple {68419#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68419#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:31,770 INFO L290 TraceCheckUtils]: 95: Hoare triple {68419#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68420#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:31,770 INFO L290 TraceCheckUtils]: 96: Hoare triple {68420#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68420#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:31,770 INFO L290 TraceCheckUtils]: 97: Hoare triple {68420#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68421#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:31,770 INFO L290 TraceCheckUtils]: 98: Hoare triple {68421#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68421#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:31,771 INFO L290 TraceCheckUtils]: 99: Hoare triple {68421#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68422#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:31,771 INFO L290 TraceCheckUtils]: 100: Hoare triple {68422#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68422#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:31,771 INFO L290 TraceCheckUtils]: 101: Hoare triple {68422#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68423#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:31,772 INFO L290 TraceCheckUtils]: 102: Hoare triple {68423#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68423#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:31,772 INFO L290 TraceCheckUtils]: 103: Hoare triple {68423#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68424#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:31,772 INFO L290 TraceCheckUtils]: 104: Hoare triple {68424#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68424#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:31,772 INFO L290 TraceCheckUtils]: 105: Hoare triple {68424#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68425#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:31,773 INFO L290 TraceCheckUtils]: 106: Hoare triple {68425#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68425#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:31,773 INFO L290 TraceCheckUtils]: 107: Hoare triple {68425#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68426#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:31,773 INFO L290 TraceCheckUtils]: 108: Hoare triple {68426#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68426#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:31,773 INFO L290 TraceCheckUtils]: 109: Hoare triple {68426#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68427#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:31,774 INFO L290 TraceCheckUtils]: 110: Hoare triple {68427#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68427#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:31,774 INFO L290 TraceCheckUtils]: 111: Hoare triple {68427#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68428#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:31,774 INFO L290 TraceCheckUtils]: 112: Hoare triple {68428#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68428#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:31,774 INFO L290 TraceCheckUtils]: 113: Hoare triple {68428#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68429#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:31,775 INFO L290 TraceCheckUtils]: 114: Hoare triple {68429#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68429#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:31,775 INFO L290 TraceCheckUtils]: 115: Hoare triple {68429#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68430#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:31,775 INFO L290 TraceCheckUtils]: 116: Hoare triple {68430#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68430#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:31,775 INFO L290 TraceCheckUtils]: 117: Hoare triple {68430#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68431#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:31,776 INFO L290 TraceCheckUtils]: 118: Hoare triple {68431#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68431#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:31,776 INFO L290 TraceCheckUtils]: 119: Hoare triple {68431#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68432#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:31,776 INFO L290 TraceCheckUtils]: 120: Hoare triple {68432#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68432#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:31,776 INFO L290 TraceCheckUtils]: 121: Hoare triple {68432#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68433#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:31,777 INFO L290 TraceCheckUtils]: 122: Hoare triple {68433#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68433#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:31,777 INFO L290 TraceCheckUtils]: 123: Hoare triple {68433#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68434#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:31,777 INFO L290 TraceCheckUtils]: 124: Hoare triple {68434#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68434#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:31,777 INFO L290 TraceCheckUtils]: 125: Hoare triple {68434#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68435#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:31,778 INFO L290 TraceCheckUtils]: 126: Hoare triple {68435#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68435#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:31,778 INFO L290 TraceCheckUtils]: 127: Hoare triple {68435#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68436#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:31,778 INFO L290 TraceCheckUtils]: 128: Hoare triple {68436#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68436#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:31,779 INFO L290 TraceCheckUtils]: 129: Hoare triple {68436#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68437#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:31,779 INFO L290 TraceCheckUtils]: 130: Hoare triple {68437#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {68437#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:31,779 INFO L290 TraceCheckUtils]: 131: Hoare triple {68437#(<= main_~x~0 62)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68371#false} is VALID [2022-04-08 10:16:31,779 INFO L290 TraceCheckUtils]: 132: Hoare triple {68371#false} assume !(~x~0 < 1000000); {68371#false} is VALID [2022-04-08 10:16:31,779 INFO L290 TraceCheckUtils]: 133: Hoare triple {68371#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {68371#false} is VALID [2022-04-08 10:16:31,779 INFO L290 TraceCheckUtils]: 134: Hoare triple {68371#false} assume !(~y~0 > 0); {68371#false} is VALID [2022-04-08 10:16:31,779 INFO L272 TraceCheckUtils]: 135: Hoare triple {68371#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {68371#false} is VALID [2022-04-08 10:16:31,779 INFO L290 TraceCheckUtils]: 136: Hoare triple {68371#false} ~cond := #in~cond; {68371#false} is VALID [2022-04-08 10:16:31,779 INFO L290 TraceCheckUtils]: 137: Hoare triple {68371#false} assume 0 == ~cond; {68371#false} is VALID [2022-04-08 10:16:31,779 INFO L290 TraceCheckUtils]: 138: Hoare triple {68371#false} assume !false; {68371#false} is VALID [2022-04-08 10:16:31,780 INFO L134 CoverageAnalysis]: Checked inductivity of 3970 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:31,780 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:34,533 INFO L290 TraceCheckUtils]: 138: Hoare triple {68371#false} assume !false; {68371#false} is VALID [2022-04-08 10:16:34,533 INFO L290 TraceCheckUtils]: 137: Hoare triple {68371#false} assume 0 == ~cond; {68371#false} is VALID [2022-04-08 10:16:34,533 INFO L290 TraceCheckUtils]: 136: Hoare triple {68371#false} ~cond := #in~cond; {68371#false} is VALID [2022-04-08 10:16:34,533 INFO L272 TraceCheckUtils]: 135: Hoare triple {68371#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {68371#false} is VALID [2022-04-08 10:16:34,533 INFO L290 TraceCheckUtils]: 134: Hoare triple {68371#false} assume !(~y~0 > 0); {68371#false} is VALID [2022-04-08 10:16:34,533 INFO L290 TraceCheckUtils]: 133: Hoare triple {68371#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {68371#false} is VALID [2022-04-08 10:16:34,533 INFO L290 TraceCheckUtils]: 132: Hoare triple {68371#false} assume !(~x~0 < 1000000); {68371#false} is VALID [2022-04-08 10:16:34,533 INFO L290 TraceCheckUtils]: 131: Hoare triple {68878#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68371#false} is VALID [2022-04-08 10:16:34,533 INFO L290 TraceCheckUtils]: 130: Hoare triple {68878#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {68878#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:34,534 INFO L290 TraceCheckUtils]: 129: Hoare triple {68885#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68878#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:34,534 INFO L290 TraceCheckUtils]: 128: Hoare triple {68885#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {68885#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:34,534 INFO L290 TraceCheckUtils]: 127: Hoare triple {68892#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68885#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:34,534 INFO L290 TraceCheckUtils]: 126: Hoare triple {68892#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {68892#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:34,535 INFO L290 TraceCheckUtils]: 125: Hoare triple {68899#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68892#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:34,535 INFO L290 TraceCheckUtils]: 124: Hoare triple {68899#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {68899#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:34,535 INFO L290 TraceCheckUtils]: 123: Hoare triple {68906#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68899#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:34,535 INFO L290 TraceCheckUtils]: 122: Hoare triple {68906#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {68906#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:34,536 INFO L290 TraceCheckUtils]: 121: Hoare triple {68913#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68906#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:34,536 INFO L290 TraceCheckUtils]: 120: Hoare triple {68913#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {68913#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:34,536 INFO L290 TraceCheckUtils]: 119: Hoare triple {68920#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68913#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:34,536 INFO L290 TraceCheckUtils]: 118: Hoare triple {68920#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {68920#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:34,536 INFO L290 TraceCheckUtils]: 117: Hoare triple {68927#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68920#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:34,537 INFO L290 TraceCheckUtils]: 116: Hoare triple {68927#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {68927#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:34,537 INFO L290 TraceCheckUtils]: 115: Hoare triple {68934#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68927#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:34,537 INFO L290 TraceCheckUtils]: 114: Hoare triple {68934#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {68934#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:34,537 INFO L290 TraceCheckUtils]: 113: Hoare triple {68941#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68934#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:34,538 INFO L290 TraceCheckUtils]: 112: Hoare triple {68941#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {68941#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:34,538 INFO L290 TraceCheckUtils]: 111: Hoare triple {68948#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68941#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:34,538 INFO L290 TraceCheckUtils]: 110: Hoare triple {68948#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {68948#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:34,538 INFO L290 TraceCheckUtils]: 109: Hoare triple {68955#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68948#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:34,538 INFO L290 TraceCheckUtils]: 108: Hoare triple {68955#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {68955#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:34,539 INFO L290 TraceCheckUtils]: 107: Hoare triple {68962#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68955#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:34,539 INFO L290 TraceCheckUtils]: 106: Hoare triple {68962#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {68962#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:34,539 INFO L290 TraceCheckUtils]: 105: Hoare triple {68969#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68962#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:34,539 INFO L290 TraceCheckUtils]: 104: Hoare triple {68969#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {68969#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:34,540 INFO L290 TraceCheckUtils]: 103: Hoare triple {68976#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68969#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:34,540 INFO L290 TraceCheckUtils]: 102: Hoare triple {68976#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {68976#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:34,540 INFO L290 TraceCheckUtils]: 101: Hoare triple {68983#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68976#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:34,540 INFO L290 TraceCheckUtils]: 100: Hoare triple {68983#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {68983#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:34,540 INFO L290 TraceCheckUtils]: 99: Hoare triple {68990#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68983#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:34,541 INFO L290 TraceCheckUtils]: 98: Hoare triple {68990#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {68990#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:34,541 INFO L290 TraceCheckUtils]: 97: Hoare triple {68997#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68990#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:34,541 INFO L290 TraceCheckUtils]: 96: Hoare triple {68997#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {68997#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:34,541 INFO L290 TraceCheckUtils]: 95: Hoare triple {69004#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68997#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:34,541 INFO L290 TraceCheckUtils]: 94: Hoare triple {69004#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {69004#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:34,542 INFO L290 TraceCheckUtils]: 93: Hoare triple {69011#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69004#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:34,542 INFO L290 TraceCheckUtils]: 92: Hoare triple {69011#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {69011#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:34,542 INFO L290 TraceCheckUtils]: 91: Hoare triple {69018#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69011#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:34,542 INFO L290 TraceCheckUtils]: 90: Hoare triple {69018#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {69018#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:34,543 INFO L290 TraceCheckUtils]: 89: Hoare triple {69025#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69018#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:34,543 INFO L290 TraceCheckUtils]: 88: Hoare triple {69025#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {69025#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:34,543 INFO L290 TraceCheckUtils]: 87: Hoare triple {69032#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69025#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:34,543 INFO L290 TraceCheckUtils]: 86: Hoare triple {69032#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {69032#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:34,543 INFO L290 TraceCheckUtils]: 85: Hoare triple {69039#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69032#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:34,544 INFO L290 TraceCheckUtils]: 84: Hoare triple {69039#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {69039#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:34,544 INFO L290 TraceCheckUtils]: 83: Hoare triple {69046#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69039#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:34,544 INFO L290 TraceCheckUtils]: 82: Hoare triple {69046#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {69046#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:34,544 INFO L290 TraceCheckUtils]: 81: Hoare triple {69053#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69046#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:34,545 INFO L290 TraceCheckUtils]: 80: Hoare triple {69053#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {69053#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:34,545 INFO L290 TraceCheckUtils]: 79: Hoare triple {69060#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69053#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:34,545 INFO L290 TraceCheckUtils]: 78: Hoare triple {69060#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {69060#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:34,545 INFO L290 TraceCheckUtils]: 77: Hoare triple {69067#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69060#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:34,545 INFO L290 TraceCheckUtils]: 76: Hoare triple {69067#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {69067#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:34,546 INFO L290 TraceCheckUtils]: 75: Hoare triple {69074#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69067#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:34,546 INFO L290 TraceCheckUtils]: 74: Hoare triple {69074#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {69074#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:34,546 INFO L290 TraceCheckUtils]: 73: Hoare triple {69081#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69074#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:34,546 INFO L290 TraceCheckUtils]: 72: Hoare triple {69081#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {69081#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:34,547 INFO L290 TraceCheckUtils]: 71: Hoare triple {69088#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69081#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:34,547 INFO L290 TraceCheckUtils]: 70: Hoare triple {69088#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {69088#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:34,547 INFO L290 TraceCheckUtils]: 69: Hoare triple {69095#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69088#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:34,547 INFO L290 TraceCheckUtils]: 68: Hoare triple {69095#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {69095#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:34,548 INFO L290 TraceCheckUtils]: 67: Hoare triple {69102#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69095#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:34,548 INFO L290 TraceCheckUtils]: 66: Hoare triple {69102#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {69102#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:34,548 INFO L290 TraceCheckUtils]: 65: Hoare triple {69109#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69102#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:34,548 INFO L290 TraceCheckUtils]: 64: Hoare triple {69109#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {69109#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:34,548 INFO L290 TraceCheckUtils]: 63: Hoare triple {69116#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69109#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:34,549 INFO L290 TraceCheckUtils]: 62: Hoare triple {69116#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {69116#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:34,549 INFO L290 TraceCheckUtils]: 61: Hoare triple {69123#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69116#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:34,549 INFO L290 TraceCheckUtils]: 60: Hoare triple {69123#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {69123#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:34,549 INFO L290 TraceCheckUtils]: 59: Hoare triple {69130#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69123#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:34,550 INFO L290 TraceCheckUtils]: 58: Hoare triple {69130#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {69130#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:34,550 INFO L290 TraceCheckUtils]: 57: Hoare triple {69137#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69130#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:34,550 INFO L290 TraceCheckUtils]: 56: Hoare triple {69137#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {69137#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:34,550 INFO L290 TraceCheckUtils]: 55: Hoare triple {69144#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69137#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:34,550 INFO L290 TraceCheckUtils]: 54: Hoare triple {69144#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {69144#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:34,551 INFO L290 TraceCheckUtils]: 53: Hoare triple {69151#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69144#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:34,551 INFO L290 TraceCheckUtils]: 52: Hoare triple {69151#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {69151#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:34,551 INFO L290 TraceCheckUtils]: 51: Hoare triple {69158#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69151#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:34,551 INFO L290 TraceCheckUtils]: 50: Hoare triple {69158#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {69158#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:34,552 INFO L290 TraceCheckUtils]: 49: Hoare triple {69165#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69158#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:34,552 INFO L290 TraceCheckUtils]: 48: Hoare triple {69165#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {69165#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:34,552 INFO L290 TraceCheckUtils]: 47: Hoare triple {69172#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69165#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:34,552 INFO L290 TraceCheckUtils]: 46: Hoare triple {69172#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {69172#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:34,552 INFO L290 TraceCheckUtils]: 45: Hoare triple {69179#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69172#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:34,553 INFO L290 TraceCheckUtils]: 44: Hoare triple {69179#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {69179#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:34,553 INFO L290 TraceCheckUtils]: 43: Hoare triple {69186#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69179#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:34,553 INFO L290 TraceCheckUtils]: 42: Hoare triple {69186#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {69186#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:34,553 INFO L290 TraceCheckUtils]: 41: Hoare triple {69193#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69186#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:34,553 INFO L290 TraceCheckUtils]: 40: Hoare triple {69193#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {69193#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:34,554 INFO L290 TraceCheckUtils]: 39: Hoare triple {69200#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69193#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:34,554 INFO L290 TraceCheckUtils]: 38: Hoare triple {69200#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {69200#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:34,554 INFO L290 TraceCheckUtils]: 37: Hoare triple {69207#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69200#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:34,554 INFO L290 TraceCheckUtils]: 36: Hoare triple {69207#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {69207#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:34,555 INFO L290 TraceCheckUtils]: 35: Hoare triple {69214#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69207#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:34,555 INFO L290 TraceCheckUtils]: 34: Hoare triple {69214#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {69214#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:34,555 INFO L290 TraceCheckUtils]: 33: Hoare triple {69221#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69214#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:34,555 INFO L290 TraceCheckUtils]: 32: Hoare triple {69221#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {69221#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:34,555 INFO L290 TraceCheckUtils]: 31: Hoare triple {69228#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69221#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:34,556 INFO L290 TraceCheckUtils]: 30: Hoare triple {69228#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {69228#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:34,556 INFO L290 TraceCheckUtils]: 29: Hoare triple {69235#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69228#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:34,556 INFO L290 TraceCheckUtils]: 28: Hoare triple {69235#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {69235#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:34,556 INFO L290 TraceCheckUtils]: 27: Hoare triple {69242#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69235#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:34,556 INFO L290 TraceCheckUtils]: 26: Hoare triple {69242#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {69242#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:34,557 INFO L290 TraceCheckUtils]: 25: Hoare triple {69249#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69242#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:34,557 INFO L290 TraceCheckUtils]: 24: Hoare triple {69249#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {69249#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:34,557 INFO L290 TraceCheckUtils]: 23: Hoare triple {69256#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69249#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:34,559 INFO L290 TraceCheckUtils]: 22: Hoare triple {69256#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {69256#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:34,559 INFO L290 TraceCheckUtils]: 21: Hoare triple {69263#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69256#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:34,559 INFO L290 TraceCheckUtils]: 20: Hoare triple {69263#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {69263#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:34,559 INFO L290 TraceCheckUtils]: 19: Hoare triple {69270#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69263#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:34,560 INFO L290 TraceCheckUtils]: 18: Hoare triple {69270#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {69270#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:34,560 INFO L290 TraceCheckUtils]: 17: Hoare triple {69277#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69270#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:34,560 INFO L290 TraceCheckUtils]: 16: Hoare triple {69277#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {69277#(< main_~x~0 499943)} is VALID [2022-04-08 10:16:34,560 INFO L290 TraceCheckUtils]: 15: Hoare triple {69284#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69277#(< main_~x~0 499943)} is VALID [2022-04-08 10:16:34,561 INFO L290 TraceCheckUtils]: 14: Hoare triple {69284#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {69284#(< main_~x~0 499942)} is VALID [2022-04-08 10:16:34,561 INFO L290 TraceCheckUtils]: 13: Hoare triple {69291#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69284#(< main_~x~0 499942)} is VALID [2022-04-08 10:16:34,561 INFO L290 TraceCheckUtils]: 12: Hoare triple {69291#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {69291#(< main_~x~0 499941)} is VALID [2022-04-08 10:16:34,561 INFO L290 TraceCheckUtils]: 11: Hoare triple {69298#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69291#(< main_~x~0 499941)} is VALID [2022-04-08 10:16:34,561 INFO L290 TraceCheckUtils]: 10: Hoare triple {69298#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {69298#(< main_~x~0 499940)} is VALID [2022-04-08 10:16:34,562 INFO L290 TraceCheckUtils]: 9: Hoare triple {69305#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69298#(< main_~x~0 499940)} is VALID [2022-04-08 10:16:34,562 INFO L290 TraceCheckUtils]: 8: Hoare triple {69305#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {69305#(< main_~x~0 499939)} is VALID [2022-04-08 10:16:34,562 INFO L290 TraceCheckUtils]: 7: Hoare triple {69312#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69305#(< main_~x~0 499939)} is VALID [2022-04-08 10:16:34,562 INFO L290 TraceCheckUtils]: 6: Hoare triple {69312#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {69312#(< main_~x~0 499938)} is VALID [2022-04-08 10:16:34,562 INFO L290 TraceCheckUtils]: 5: Hoare triple {68370#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {69312#(< main_~x~0 499938)} is VALID [2022-04-08 10:16:34,563 INFO L272 TraceCheckUtils]: 4: Hoare triple {68370#true} call #t~ret9 := main(); {68370#true} is VALID [2022-04-08 10:16:34,563 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68370#true} {68370#true} #53#return; {68370#true} is VALID [2022-04-08 10:16:34,563 INFO L290 TraceCheckUtils]: 2: Hoare triple {68370#true} assume true; {68370#true} is VALID [2022-04-08 10:16:34,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {68370#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {68370#true} is VALID [2022-04-08 10:16:34,563 INFO L272 TraceCheckUtils]: 0: Hoare triple {68370#true} call ULTIMATE.init(); {68370#true} is VALID [2022-04-08 10:16:34,564 INFO L134 CoverageAnalysis]: Checked inductivity of 3970 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:34,564 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [490476447] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:34,564 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:34,564 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 130 [2022-04-08 10:16:34,564 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:34,564 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [750826960] [2022-04-08 10:16:34,564 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [750826960] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:34,564 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:34,565 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-08 10:16:34,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650150389] [2022-04-08 10:16:34,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:34,565 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-08 10:16:34,565 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:34,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:34,616 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:16:34,616 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-08 10:16:34,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:34,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-08 10:16:34,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8258, Invalid=8512, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 10:16:34,618 INFO L87 Difference]: Start difference. First operand 143 states and 146 transitions. Second operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:36,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:36,237 INFO L93 Difference]: Finished difference Result 158 states and 165 transitions. [2022-04-08 10:16:36,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-08 10:16:36,238 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-08 10:16:36,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:36,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:36,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 161 transitions. [2022-04-08 10:16:36,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:36,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 161 transitions. [2022-04-08 10:16:36,240 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 161 transitions. [2022-04-08 10:16:36,386 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:16:36,387 INFO L225 Difference]: With dead ends: 158 [2022-04-08 10:16:36,387 INFO L226 Difference]: Without dead ends: 145 [2022-04-08 10:16:36,389 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 216 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=16386, Invalid=20670, Unknown=0, NotChecked=0, Total=37056 [2022-04-08 10:16:36,389 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 75 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 166 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 237 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 166 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:36,389 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [76 Valid, 34 Invalid, 237 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 166 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:36,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2022-04-08 10:16:36,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2022-04-08 10:16:36,568 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:36,568 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand has 145 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 139 states have internal predecessors, (142), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:36,568 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand has 145 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 139 states have internal predecessors, (142), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:36,568 INFO L87 Difference]: Start difference. First operand 145 states. Second operand has 145 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 139 states have internal predecessors, (142), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:36,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:36,570 INFO L93 Difference]: Finished difference Result 145 states and 148 transitions. [2022-04-08 10:16:36,570 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 148 transitions. [2022-04-08 10:16:36,570 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:36,570 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:36,570 INFO L74 IsIncluded]: Start isIncluded. First operand has 145 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 139 states have internal predecessors, (142), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 145 states. [2022-04-08 10:16:36,570 INFO L87 Difference]: Start difference. First operand has 145 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 139 states have internal predecessors, (142), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 145 states. [2022-04-08 10:16:36,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:36,571 INFO L93 Difference]: Finished difference Result 145 states and 148 transitions. [2022-04-08 10:16:36,571 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 148 transitions. [2022-04-08 10:16:36,571 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:36,571 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:36,571 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:36,571 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:36,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 139 states have internal predecessors, (142), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:36,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 148 transitions. [2022-04-08 10:16:36,573 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 148 transitions. Word has length 139 [2022-04-08 10:16:36,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:36,573 INFO L478 AbstractCegarLoop]: Abstraction has 145 states and 148 transitions. [2022-04-08 10:16:36,573 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 2.0454545454545454) internal successors, (135), 65 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:36,573 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 145 states and 148 transitions. [2022-04-08 10:16:36,679 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:16:36,679 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 148 transitions. [2022-04-08 10:16:36,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-08 10:16:36,679 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:36,679 INFO L499 BasicCegarLoop]: trace histogram [64, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:36,705 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:16:36,880 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2022-04-08 10:16:36,880 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:36,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:36,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1025748587, now seen corresponding path program 123 times [2022-04-08 10:16:36,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:36,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1127781368] [2022-04-08 10:16:36,886 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:36,886 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:36,886 INFO L85 PathProgramCache]: Analyzing trace with hash 1025748587, now seen corresponding path program 124 times [2022-04-08 10:16:36,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:36,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36097169] [2022-04-08 10:16:36,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:36,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:36,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:38,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:38,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:38,369 INFO L290 TraceCheckUtils]: 0: Hoare triple {70427#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {70358#true} is VALID [2022-04-08 10:16:38,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {70358#true} assume true; {70358#true} is VALID [2022-04-08 10:16:38,369 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70358#true} {70358#true} #53#return; {70358#true} is VALID [2022-04-08 10:16:38,370 INFO L272 TraceCheckUtils]: 0: Hoare triple {70358#true} call ULTIMATE.init(); {70427#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:38,370 INFO L290 TraceCheckUtils]: 1: Hoare triple {70427#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {70358#true} is VALID [2022-04-08 10:16:38,370 INFO L290 TraceCheckUtils]: 2: Hoare triple {70358#true} assume true; {70358#true} is VALID [2022-04-08 10:16:38,370 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70358#true} {70358#true} #53#return; {70358#true} is VALID [2022-04-08 10:16:38,370 INFO L272 TraceCheckUtils]: 4: Hoare triple {70358#true} call #t~ret9 := main(); {70358#true} is VALID [2022-04-08 10:16:38,370 INFO L290 TraceCheckUtils]: 5: Hoare triple {70358#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {70363#(= main_~x~0 0)} is VALID [2022-04-08 10:16:38,370 INFO L290 TraceCheckUtils]: 6: Hoare triple {70363#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {70363#(= main_~x~0 0)} is VALID [2022-04-08 10:16:38,371 INFO L290 TraceCheckUtils]: 7: Hoare triple {70363#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70364#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:38,371 INFO L290 TraceCheckUtils]: 8: Hoare triple {70364#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {70364#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:38,371 INFO L290 TraceCheckUtils]: 9: Hoare triple {70364#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70365#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:38,372 INFO L290 TraceCheckUtils]: 10: Hoare triple {70365#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {70365#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:38,372 INFO L290 TraceCheckUtils]: 11: Hoare triple {70365#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70366#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:38,372 INFO L290 TraceCheckUtils]: 12: Hoare triple {70366#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {70366#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:38,373 INFO L290 TraceCheckUtils]: 13: Hoare triple {70366#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70367#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:38,373 INFO L290 TraceCheckUtils]: 14: Hoare triple {70367#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {70367#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:38,373 INFO L290 TraceCheckUtils]: 15: Hoare triple {70367#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70368#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:38,373 INFO L290 TraceCheckUtils]: 16: Hoare triple {70368#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {70368#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:38,374 INFO L290 TraceCheckUtils]: 17: Hoare triple {70368#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70369#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:38,374 INFO L290 TraceCheckUtils]: 18: Hoare triple {70369#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {70369#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:38,374 INFO L290 TraceCheckUtils]: 19: Hoare triple {70369#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70370#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:38,375 INFO L290 TraceCheckUtils]: 20: Hoare triple {70370#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {70370#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:38,375 INFO L290 TraceCheckUtils]: 21: Hoare triple {70370#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70371#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:38,375 INFO L290 TraceCheckUtils]: 22: Hoare triple {70371#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {70371#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:38,376 INFO L290 TraceCheckUtils]: 23: Hoare triple {70371#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70372#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:38,376 INFO L290 TraceCheckUtils]: 24: Hoare triple {70372#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {70372#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:38,376 INFO L290 TraceCheckUtils]: 25: Hoare triple {70372#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70373#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:38,377 INFO L290 TraceCheckUtils]: 26: Hoare triple {70373#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {70373#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:38,377 INFO L290 TraceCheckUtils]: 27: Hoare triple {70373#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70374#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:38,377 INFO L290 TraceCheckUtils]: 28: Hoare triple {70374#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {70374#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:38,378 INFO L290 TraceCheckUtils]: 29: Hoare triple {70374#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70375#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:38,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {70375#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {70375#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:38,378 INFO L290 TraceCheckUtils]: 31: Hoare triple {70375#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70376#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:38,378 INFO L290 TraceCheckUtils]: 32: Hoare triple {70376#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {70376#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:38,379 INFO L290 TraceCheckUtils]: 33: Hoare triple {70376#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70377#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:38,379 INFO L290 TraceCheckUtils]: 34: Hoare triple {70377#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {70377#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:38,379 INFO L290 TraceCheckUtils]: 35: Hoare triple {70377#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70378#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:38,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {70378#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {70378#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:38,380 INFO L290 TraceCheckUtils]: 37: Hoare triple {70378#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70379#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:38,380 INFO L290 TraceCheckUtils]: 38: Hoare triple {70379#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {70379#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:38,381 INFO L290 TraceCheckUtils]: 39: Hoare triple {70379#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70380#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:38,381 INFO L290 TraceCheckUtils]: 40: Hoare triple {70380#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {70380#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:38,381 INFO L290 TraceCheckUtils]: 41: Hoare triple {70380#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70381#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:38,382 INFO L290 TraceCheckUtils]: 42: Hoare triple {70381#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {70381#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:38,382 INFO L290 TraceCheckUtils]: 43: Hoare triple {70381#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70382#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:38,382 INFO L290 TraceCheckUtils]: 44: Hoare triple {70382#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {70382#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:38,383 INFO L290 TraceCheckUtils]: 45: Hoare triple {70382#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70383#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:38,383 INFO L290 TraceCheckUtils]: 46: Hoare triple {70383#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {70383#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:38,383 INFO L290 TraceCheckUtils]: 47: Hoare triple {70383#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70384#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:38,383 INFO L290 TraceCheckUtils]: 48: Hoare triple {70384#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {70384#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:38,384 INFO L290 TraceCheckUtils]: 49: Hoare triple {70384#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70385#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:38,384 INFO L290 TraceCheckUtils]: 50: Hoare triple {70385#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {70385#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:38,384 INFO L290 TraceCheckUtils]: 51: Hoare triple {70385#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70386#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:38,385 INFO L290 TraceCheckUtils]: 52: Hoare triple {70386#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {70386#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:38,385 INFO L290 TraceCheckUtils]: 53: Hoare triple {70386#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70387#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:38,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {70387#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {70387#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:38,386 INFO L290 TraceCheckUtils]: 55: Hoare triple {70387#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70388#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:38,386 INFO L290 TraceCheckUtils]: 56: Hoare triple {70388#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {70388#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:38,386 INFO L290 TraceCheckUtils]: 57: Hoare triple {70388#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70389#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:38,387 INFO L290 TraceCheckUtils]: 58: Hoare triple {70389#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {70389#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:38,387 INFO L290 TraceCheckUtils]: 59: Hoare triple {70389#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70390#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:38,387 INFO L290 TraceCheckUtils]: 60: Hoare triple {70390#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {70390#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:38,388 INFO L290 TraceCheckUtils]: 61: Hoare triple {70390#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70391#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:38,388 INFO L290 TraceCheckUtils]: 62: Hoare triple {70391#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {70391#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:38,388 INFO L290 TraceCheckUtils]: 63: Hoare triple {70391#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70392#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:38,388 INFO L290 TraceCheckUtils]: 64: Hoare triple {70392#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {70392#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:38,389 INFO L290 TraceCheckUtils]: 65: Hoare triple {70392#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70393#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:38,389 INFO L290 TraceCheckUtils]: 66: Hoare triple {70393#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {70393#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:38,389 INFO L290 TraceCheckUtils]: 67: Hoare triple {70393#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70394#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:38,390 INFO L290 TraceCheckUtils]: 68: Hoare triple {70394#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {70394#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:38,390 INFO L290 TraceCheckUtils]: 69: Hoare triple {70394#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70395#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:38,390 INFO L290 TraceCheckUtils]: 70: Hoare triple {70395#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {70395#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:38,391 INFO L290 TraceCheckUtils]: 71: Hoare triple {70395#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70396#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:38,391 INFO L290 TraceCheckUtils]: 72: Hoare triple {70396#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {70396#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:38,391 INFO L290 TraceCheckUtils]: 73: Hoare triple {70396#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70397#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:38,392 INFO L290 TraceCheckUtils]: 74: Hoare triple {70397#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {70397#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:38,392 INFO L290 TraceCheckUtils]: 75: Hoare triple {70397#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70398#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:38,392 INFO L290 TraceCheckUtils]: 76: Hoare triple {70398#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {70398#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:38,393 INFO L290 TraceCheckUtils]: 77: Hoare triple {70398#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70399#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:38,393 INFO L290 TraceCheckUtils]: 78: Hoare triple {70399#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {70399#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:38,393 INFO L290 TraceCheckUtils]: 79: Hoare triple {70399#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70400#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:38,394 INFO L290 TraceCheckUtils]: 80: Hoare triple {70400#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {70400#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:38,394 INFO L290 TraceCheckUtils]: 81: Hoare triple {70400#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70401#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:38,394 INFO L290 TraceCheckUtils]: 82: Hoare triple {70401#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {70401#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:38,395 INFO L290 TraceCheckUtils]: 83: Hoare triple {70401#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70402#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:38,395 INFO L290 TraceCheckUtils]: 84: Hoare triple {70402#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {70402#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:38,395 INFO L290 TraceCheckUtils]: 85: Hoare triple {70402#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70403#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:38,395 INFO L290 TraceCheckUtils]: 86: Hoare triple {70403#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {70403#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:38,396 INFO L290 TraceCheckUtils]: 87: Hoare triple {70403#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70404#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:38,396 INFO L290 TraceCheckUtils]: 88: Hoare triple {70404#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {70404#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:38,396 INFO L290 TraceCheckUtils]: 89: Hoare triple {70404#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70405#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:38,397 INFO L290 TraceCheckUtils]: 90: Hoare triple {70405#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {70405#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:38,397 INFO L290 TraceCheckUtils]: 91: Hoare triple {70405#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70406#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:38,397 INFO L290 TraceCheckUtils]: 92: Hoare triple {70406#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {70406#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:38,398 INFO L290 TraceCheckUtils]: 93: Hoare triple {70406#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70407#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:38,398 INFO L290 TraceCheckUtils]: 94: Hoare triple {70407#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {70407#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:38,398 INFO L290 TraceCheckUtils]: 95: Hoare triple {70407#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70408#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:38,399 INFO L290 TraceCheckUtils]: 96: Hoare triple {70408#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {70408#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:38,399 INFO L290 TraceCheckUtils]: 97: Hoare triple {70408#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70409#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:38,399 INFO L290 TraceCheckUtils]: 98: Hoare triple {70409#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {70409#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:38,400 INFO L290 TraceCheckUtils]: 99: Hoare triple {70409#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70410#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:38,400 INFO L290 TraceCheckUtils]: 100: Hoare triple {70410#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {70410#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:38,400 INFO L290 TraceCheckUtils]: 101: Hoare triple {70410#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70411#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:38,400 INFO L290 TraceCheckUtils]: 102: Hoare triple {70411#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {70411#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:38,401 INFO L290 TraceCheckUtils]: 103: Hoare triple {70411#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70412#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:38,401 INFO L290 TraceCheckUtils]: 104: Hoare triple {70412#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {70412#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:38,401 INFO L290 TraceCheckUtils]: 105: Hoare triple {70412#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70413#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:38,402 INFO L290 TraceCheckUtils]: 106: Hoare triple {70413#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {70413#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:38,402 INFO L290 TraceCheckUtils]: 107: Hoare triple {70413#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70414#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:38,402 INFO L290 TraceCheckUtils]: 108: Hoare triple {70414#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {70414#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:38,403 INFO L290 TraceCheckUtils]: 109: Hoare triple {70414#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70415#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:38,403 INFO L290 TraceCheckUtils]: 110: Hoare triple {70415#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {70415#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:38,403 INFO L290 TraceCheckUtils]: 111: Hoare triple {70415#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70416#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:38,404 INFO L290 TraceCheckUtils]: 112: Hoare triple {70416#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {70416#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:38,404 INFO L290 TraceCheckUtils]: 113: Hoare triple {70416#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70417#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:38,404 INFO L290 TraceCheckUtils]: 114: Hoare triple {70417#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {70417#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:38,405 INFO L290 TraceCheckUtils]: 115: Hoare triple {70417#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70418#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:38,405 INFO L290 TraceCheckUtils]: 116: Hoare triple {70418#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {70418#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:38,405 INFO L290 TraceCheckUtils]: 117: Hoare triple {70418#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70419#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:38,405 INFO L290 TraceCheckUtils]: 118: Hoare triple {70419#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {70419#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:38,406 INFO L290 TraceCheckUtils]: 119: Hoare triple {70419#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70420#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:38,406 INFO L290 TraceCheckUtils]: 120: Hoare triple {70420#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {70420#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:38,406 INFO L290 TraceCheckUtils]: 121: Hoare triple {70420#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70421#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:38,407 INFO L290 TraceCheckUtils]: 122: Hoare triple {70421#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {70421#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:38,407 INFO L290 TraceCheckUtils]: 123: Hoare triple {70421#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70422#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:38,407 INFO L290 TraceCheckUtils]: 124: Hoare triple {70422#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {70422#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:38,408 INFO L290 TraceCheckUtils]: 125: Hoare triple {70422#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70423#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:38,408 INFO L290 TraceCheckUtils]: 126: Hoare triple {70423#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {70423#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:38,408 INFO L290 TraceCheckUtils]: 127: Hoare triple {70423#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70424#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:38,409 INFO L290 TraceCheckUtils]: 128: Hoare triple {70424#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {70424#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:38,409 INFO L290 TraceCheckUtils]: 129: Hoare triple {70424#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70425#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:38,409 INFO L290 TraceCheckUtils]: 130: Hoare triple {70425#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {70425#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:38,410 INFO L290 TraceCheckUtils]: 131: Hoare triple {70425#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70426#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:38,410 INFO L290 TraceCheckUtils]: 132: Hoare triple {70426#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {70426#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:38,410 INFO L290 TraceCheckUtils]: 133: Hoare triple {70426#(<= main_~x~0 63)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {70359#false} is VALID [2022-04-08 10:16:38,410 INFO L290 TraceCheckUtils]: 134: Hoare triple {70359#false} assume !(~x~0 < 1000000); {70359#false} is VALID [2022-04-08 10:16:38,410 INFO L290 TraceCheckUtils]: 135: Hoare triple {70359#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {70359#false} is VALID [2022-04-08 10:16:38,410 INFO L290 TraceCheckUtils]: 136: Hoare triple {70359#false} assume !(~y~0 > 0); {70359#false} is VALID [2022-04-08 10:16:38,410 INFO L272 TraceCheckUtils]: 137: Hoare triple {70359#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {70359#false} is VALID [2022-04-08 10:16:38,410 INFO L290 TraceCheckUtils]: 138: Hoare triple {70359#false} ~cond := #in~cond; {70359#false} is VALID [2022-04-08 10:16:38,411 INFO L290 TraceCheckUtils]: 139: Hoare triple {70359#false} assume 0 == ~cond; {70359#false} is VALID [2022-04-08 10:16:38,411 INFO L290 TraceCheckUtils]: 140: Hoare triple {70359#false} assume !false; {70359#false} is VALID [2022-04-08 10:16:38,411 INFO L134 CoverageAnalysis]: Checked inductivity of 4097 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:38,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:38,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36097169] [2022-04-08 10:16:38,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36097169] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:38,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [750857841] [2022-04-08 10:16:38,411 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:38,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:38,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:38,413 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:16:38,413 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:16:38,487 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:38,487 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:38,488 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-08 10:16:38,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:38,534 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:39,334 INFO L272 TraceCheckUtils]: 0: Hoare triple {70358#true} call ULTIMATE.init(); {70358#true} is VALID [2022-04-08 10:16:39,334 INFO L290 TraceCheckUtils]: 1: Hoare triple {70358#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {70358#true} is VALID [2022-04-08 10:16:39,334 INFO L290 TraceCheckUtils]: 2: Hoare triple {70358#true} assume true; {70358#true} is VALID [2022-04-08 10:16:39,334 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70358#true} {70358#true} #53#return; {70358#true} is VALID [2022-04-08 10:16:39,334 INFO L272 TraceCheckUtils]: 4: Hoare triple {70358#true} call #t~ret9 := main(); {70358#true} is VALID [2022-04-08 10:16:39,334 INFO L290 TraceCheckUtils]: 5: Hoare triple {70358#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {70446#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:39,335 INFO L290 TraceCheckUtils]: 6: Hoare triple {70446#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {70446#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:39,335 INFO L290 TraceCheckUtils]: 7: Hoare triple {70446#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70364#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:39,335 INFO L290 TraceCheckUtils]: 8: Hoare triple {70364#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {70364#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:39,335 INFO L290 TraceCheckUtils]: 9: Hoare triple {70364#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70365#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:39,335 INFO L290 TraceCheckUtils]: 10: Hoare triple {70365#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {70365#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:39,336 INFO L290 TraceCheckUtils]: 11: Hoare triple {70365#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70366#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:39,336 INFO L290 TraceCheckUtils]: 12: Hoare triple {70366#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {70366#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:39,336 INFO L290 TraceCheckUtils]: 13: Hoare triple {70366#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70367#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:39,336 INFO L290 TraceCheckUtils]: 14: Hoare triple {70367#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {70367#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:39,337 INFO L290 TraceCheckUtils]: 15: Hoare triple {70367#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70368#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:39,337 INFO L290 TraceCheckUtils]: 16: Hoare triple {70368#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {70368#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:39,337 INFO L290 TraceCheckUtils]: 17: Hoare triple {70368#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70369#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:39,337 INFO L290 TraceCheckUtils]: 18: Hoare triple {70369#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {70369#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:39,337 INFO L290 TraceCheckUtils]: 19: Hoare triple {70369#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70370#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:39,338 INFO L290 TraceCheckUtils]: 20: Hoare triple {70370#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {70370#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:39,338 INFO L290 TraceCheckUtils]: 21: Hoare triple {70370#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70371#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:39,338 INFO L290 TraceCheckUtils]: 22: Hoare triple {70371#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {70371#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:39,338 INFO L290 TraceCheckUtils]: 23: Hoare triple {70371#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70372#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:39,338 INFO L290 TraceCheckUtils]: 24: Hoare triple {70372#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {70372#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:39,339 INFO L290 TraceCheckUtils]: 25: Hoare triple {70372#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70373#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:39,339 INFO L290 TraceCheckUtils]: 26: Hoare triple {70373#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {70373#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:39,339 INFO L290 TraceCheckUtils]: 27: Hoare triple {70373#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70374#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:39,339 INFO L290 TraceCheckUtils]: 28: Hoare triple {70374#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {70374#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:39,340 INFO L290 TraceCheckUtils]: 29: Hoare triple {70374#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70375#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:39,341 INFO L290 TraceCheckUtils]: 30: Hoare triple {70375#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {70375#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:39,342 INFO L290 TraceCheckUtils]: 31: Hoare triple {70375#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70376#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:39,342 INFO L290 TraceCheckUtils]: 32: Hoare triple {70376#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {70376#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:39,342 INFO L290 TraceCheckUtils]: 33: Hoare triple {70376#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70377#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:39,342 INFO L290 TraceCheckUtils]: 34: Hoare triple {70377#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {70377#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:39,343 INFO L290 TraceCheckUtils]: 35: Hoare triple {70377#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70378#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:39,343 INFO L290 TraceCheckUtils]: 36: Hoare triple {70378#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {70378#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:39,343 INFO L290 TraceCheckUtils]: 37: Hoare triple {70378#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70379#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:39,343 INFO L290 TraceCheckUtils]: 38: Hoare triple {70379#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {70379#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:39,343 INFO L290 TraceCheckUtils]: 39: Hoare triple {70379#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70380#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:39,344 INFO L290 TraceCheckUtils]: 40: Hoare triple {70380#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {70380#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:39,344 INFO L290 TraceCheckUtils]: 41: Hoare triple {70380#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70381#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:39,344 INFO L290 TraceCheckUtils]: 42: Hoare triple {70381#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {70381#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:39,344 INFO L290 TraceCheckUtils]: 43: Hoare triple {70381#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70382#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:39,345 INFO L290 TraceCheckUtils]: 44: Hoare triple {70382#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {70382#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:39,345 INFO L290 TraceCheckUtils]: 45: Hoare triple {70382#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70383#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:39,345 INFO L290 TraceCheckUtils]: 46: Hoare triple {70383#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {70383#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:39,345 INFO L290 TraceCheckUtils]: 47: Hoare triple {70383#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70384#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:39,345 INFO L290 TraceCheckUtils]: 48: Hoare triple {70384#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {70384#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:39,346 INFO L290 TraceCheckUtils]: 49: Hoare triple {70384#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70385#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:39,346 INFO L290 TraceCheckUtils]: 50: Hoare triple {70385#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {70385#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:39,346 INFO L290 TraceCheckUtils]: 51: Hoare triple {70385#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70386#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:39,346 INFO L290 TraceCheckUtils]: 52: Hoare triple {70386#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {70386#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:39,347 INFO L290 TraceCheckUtils]: 53: Hoare triple {70386#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70387#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:39,347 INFO L290 TraceCheckUtils]: 54: Hoare triple {70387#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {70387#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:39,347 INFO L290 TraceCheckUtils]: 55: Hoare triple {70387#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70388#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:39,347 INFO L290 TraceCheckUtils]: 56: Hoare triple {70388#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {70388#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:39,347 INFO L290 TraceCheckUtils]: 57: Hoare triple {70388#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70389#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:39,348 INFO L290 TraceCheckUtils]: 58: Hoare triple {70389#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {70389#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:39,348 INFO L290 TraceCheckUtils]: 59: Hoare triple {70389#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70390#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:39,348 INFO L290 TraceCheckUtils]: 60: Hoare triple {70390#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {70390#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:39,348 INFO L290 TraceCheckUtils]: 61: Hoare triple {70390#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70391#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:39,349 INFO L290 TraceCheckUtils]: 62: Hoare triple {70391#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {70391#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:39,349 INFO L290 TraceCheckUtils]: 63: Hoare triple {70391#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70392#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:39,349 INFO L290 TraceCheckUtils]: 64: Hoare triple {70392#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {70392#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:39,349 INFO L290 TraceCheckUtils]: 65: Hoare triple {70392#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70393#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:39,349 INFO L290 TraceCheckUtils]: 66: Hoare triple {70393#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {70393#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:39,350 INFO L290 TraceCheckUtils]: 67: Hoare triple {70393#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70394#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:39,350 INFO L290 TraceCheckUtils]: 68: Hoare triple {70394#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {70394#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:39,351 INFO L290 TraceCheckUtils]: 69: Hoare triple {70394#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70395#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:39,351 INFO L290 TraceCheckUtils]: 70: Hoare triple {70395#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {70395#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:39,351 INFO L290 TraceCheckUtils]: 71: Hoare triple {70395#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70396#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:39,352 INFO L290 TraceCheckUtils]: 72: Hoare triple {70396#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {70396#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:39,352 INFO L290 TraceCheckUtils]: 73: Hoare triple {70396#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70397#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:39,352 INFO L290 TraceCheckUtils]: 74: Hoare triple {70397#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {70397#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:39,352 INFO L290 TraceCheckUtils]: 75: Hoare triple {70397#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70398#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:39,353 INFO L290 TraceCheckUtils]: 76: Hoare triple {70398#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {70398#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:39,353 INFO L290 TraceCheckUtils]: 77: Hoare triple {70398#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70399#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:39,353 INFO L290 TraceCheckUtils]: 78: Hoare triple {70399#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {70399#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:39,353 INFO L290 TraceCheckUtils]: 79: Hoare triple {70399#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70400#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:39,354 INFO L290 TraceCheckUtils]: 80: Hoare triple {70400#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {70400#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:39,354 INFO L290 TraceCheckUtils]: 81: Hoare triple {70400#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70401#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:39,354 INFO L290 TraceCheckUtils]: 82: Hoare triple {70401#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {70401#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:39,354 INFO L290 TraceCheckUtils]: 83: Hoare triple {70401#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70402#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:39,354 INFO L290 TraceCheckUtils]: 84: Hoare triple {70402#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {70402#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:39,355 INFO L290 TraceCheckUtils]: 85: Hoare triple {70402#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70403#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:39,355 INFO L290 TraceCheckUtils]: 86: Hoare triple {70403#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {70403#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:39,355 INFO L290 TraceCheckUtils]: 87: Hoare triple {70403#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70404#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:39,355 INFO L290 TraceCheckUtils]: 88: Hoare triple {70404#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {70404#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:39,356 INFO L290 TraceCheckUtils]: 89: Hoare triple {70404#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70405#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:39,356 INFO L290 TraceCheckUtils]: 90: Hoare triple {70405#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {70405#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:39,356 INFO L290 TraceCheckUtils]: 91: Hoare triple {70405#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70406#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:39,356 INFO L290 TraceCheckUtils]: 92: Hoare triple {70406#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {70406#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:39,356 INFO L290 TraceCheckUtils]: 93: Hoare triple {70406#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70407#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:39,357 INFO L290 TraceCheckUtils]: 94: Hoare triple {70407#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {70407#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:39,357 INFO L290 TraceCheckUtils]: 95: Hoare triple {70407#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70408#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:39,357 INFO L290 TraceCheckUtils]: 96: Hoare triple {70408#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {70408#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:39,357 INFO L290 TraceCheckUtils]: 97: Hoare triple {70408#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70409#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:39,358 INFO L290 TraceCheckUtils]: 98: Hoare triple {70409#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {70409#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:39,358 INFO L290 TraceCheckUtils]: 99: Hoare triple {70409#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70410#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:39,358 INFO L290 TraceCheckUtils]: 100: Hoare triple {70410#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {70410#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:39,358 INFO L290 TraceCheckUtils]: 101: Hoare triple {70410#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70411#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:39,358 INFO L290 TraceCheckUtils]: 102: Hoare triple {70411#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {70411#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:39,359 INFO L290 TraceCheckUtils]: 103: Hoare triple {70411#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70412#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:39,359 INFO L290 TraceCheckUtils]: 104: Hoare triple {70412#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {70412#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:39,359 INFO L290 TraceCheckUtils]: 105: Hoare triple {70412#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70413#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:39,359 INFO L290 TraceCheckUtils]: 106: Hoare triple {70413#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {70413#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:39,360 INFO L290 TraceCheckUtils]: 107: Hoare triple {70413#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70414#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:39,360 INFO L290 TraceCheckUtils]: 108: Hoare triple {70414#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {70414#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:39,360 INFO L290 TraceCheckUtils]: 109: Hoare triple {70414#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70415#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:39,360 INFO L290 TraceCheckUtils]: 110: Hoare triple {70415#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {70415#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:39,360 INFO L290 TraceCheckUtils]: 111: Hoare triple {70415#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70416#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:39,361 INFO L290 TraceCheckUtils]: 112: Hoare triple {70416#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {70416#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:39,361 INFO L290 TraceCheckUtils]: 113: Hoare triple {70416#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70417#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:39,361 INFO L290 TraceCheckUtils]: 114: Hoare triple {70417#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {70417#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:39,361 INFO L290 TraceCheckUtils]: 115: Hoare triple {70417#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70418#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:39,361 INFO L290 TraceCheckUtils]: 116: Hoare triple {70418#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {70418#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:39,362 INFO L290 TraceCheckUtils]: 117: Hoare triple {70418#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70419#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:39,362 INFO L290 TraceCheckUtils]: 118: Hoare triple {70419#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {70419#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:39,362 INFO L290 TraceCheckUtils]: 119: Hoare triple {70419#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70420#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:39,362 INFO L290 TraceCheckUtils]: 120: Hoare triple {70420#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {70420#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:39,363 INFO L290 TraceCheckUtils]: 121: Hoare triple {70420#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70421#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:39,363 INFO L290 TraceCheckUtils]: 122: Hoare triple {70421#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {70421#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:39,363 INFO L290 TraceCheckUtils]: 123: Hoare triple {70421#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70422#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:39,363 INFO L290 TraceCheckUtils]: 124: Hoare triple {70422#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {70422#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:39,364 INFO L290 TraceCheckUtils]: 125: Hoare triple {70422#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70423#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:39,364 INFO L290 TraceCheckUtils]: 126: Hoare triple {70423#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {70423#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:39,364 INFO L290 TraceCheckUtils]: 127: Hoare triple {70423#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70424#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:39,364 INFO L290 TraceCheckUtils]: 128: Hoare triple {70424#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {70424#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:39,364 INFO L290 TraceCheckUtils]: 129: Hoare triple {70424#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70425#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:39,365 INFO L290 TraceCheckUtils]: 130: Hoare triple {70425#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {70425#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:39,365 INFO L290 TraceCheckUtils]: 131: Hoare triple {70425#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70426#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:39,365 INFO L290 TraceCheckUtils]: 132: Hoare triple {70426#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {70426#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:39,365 INFO L290 TraceCheckUtils]: 133: Hoare triple {70426#(<= main_~x~0 63)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {70359#false} is VALID [2022-04-08 10:16:39,365 INFO L290 TraceCheckUtils]: 134: Hoare triple {70359#false} assume !(~x~0 < 1000000); {70359#false} is VALID [2022-04-08 10:16:39,365 INFO L290 TraceCheckUtils]: 135: Hoare triple {70359#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {70359#false} is VALID [2022-04-08 10:16:39,366 INFO L290 TraceCheckUtils]: 136: Hoare triple {70359#false} assume !(~y~0 > 0); {70359#false} is VALID [2022-04-08 10:16:39,366 INFO L272 TraceCheckUtils]: 137: Hoare triple {70359#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {70359#false} is VALID [2022-04-08 10:16:39,366 INFO L290 TraceCheckUtils]: 138: Hoare triple {70359#false} ~cond := #in~cond; {70359#false} is VALID [2022-04-08 10:16:39,366 INFO L290 TraceCheckUtils]: 139: Hoare triple {70359#false} assume 0 == ~cond; {70359#false} is VALID [2022-04-08 10:16:39,366 INFO L290 TraceCheckUtils]: 140: Hoare triple {70359#false} assume !false; {70359#false} is VALID [2022-04-08 10:16:39,366 INFO L134 CoverageAnalysis]: Checked inductivity of 4097 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:39,366 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:42,410 INFO L290 TraceCheckUtils]: 140: Hoare triple {70359#false} assume !false; {70359#false} is VALID [2022-04-08 10:16:42,410 INFO L290 TraceCheckUtils]: 139: Hoare triple {70359#false} assume 0 == ~cond; {70359#false} is VALID [2022-04-08 10:16:42,410 INFO L290 TraceCheckUtils]: 138: Hoare triple {70359#false} ~cond := #in~cond; {70359#false} is VALID [2022-04-08 10:16:42,410 INFO L272 TraceCheckUtils]: 137: Hoare triple {70359#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {70359#false} is VALID [2022-04-08 10:16:42,410 INFO L290 TraceCheckUtils]: 136: Hoare triple {70359#false} assume !(~y~0 > 0); {70359#false} is VALID [2022-04-08 10:16:42,410 INFO L290 TraceCheckUtils]: 135: Hoare triple {70359#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {70359#false} is VALID [2022-04-08 10:16:42,410 INFO L290 TraceCheckUtils]: 134: Hoare triple {70359#false} assume !(~x~0 < 1000000); {70359#false} is VALID [2022-04-08 10:16:42,411 INFO L290 TraceCheckUtils]: 133: Hoare triple {70873#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {70359#false} is VALID [2022-04-08 10:16:42,411 INFO L290 TraceCheckUtils]: 132: Hoare triple {70873#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {70873#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:42,411 INFO L290 TraceCheckUtils]: 131: Hoare triple {70880#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70873#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:42,411 INFO L290 TraceCheckUtils]: 130: Hoare triple {70880#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {70880#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:42,411 INFO L290 TraceCheckUtils]: 129: Hoare triple {70887#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70880#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:42,412 INFO L290 TraceCheckUtils]: 128: Hoare triple {70887#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {70887#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:42,412 INFO L290 TraceCheckUtils]: 127: Hoare triple {70894#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70887#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:42,412 INFO L290 TraceCheckUtils]: 126: Hoare triple {70894#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {70894#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:42,412 INFO L290 TraceCheckUtils]: 125: Hoare triple {70901#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70894#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:42,413 INFO L290 TraceCheckUtils]: 124: Hoare triple {70901#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {70901#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:42,413 INFO L290 TraceCheckUtils]: 123: Hoare triple {70908#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70901#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:42,413 INFO L290 TraceCheckUtils]: 122: Hoare triple {70908#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {70908#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:42,413 INFO L290 TraceCheckUtils]: 121: Hoare triple {70915#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70908#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:42,413 INFO L290 TraceCheckUtils]: 120: Hoare triple {70915#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {70915#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:42,414 INFO L290 TraceCheckUtils]: 119: Hoare triple {70922#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70915#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:42,414 INFO L290 TraceCheckUtils]: 118: Hoare triple {70922#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {70922#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:42,414 INFO L290 TraceCheckUtils]: 117: Hoare triple {70929#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70922#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:42,414 INFO L290 TraceCheckUtils]: 116: Hoare triple {70929#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {70929#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:42,415 INFO L290 TraceCheckUtils]: 115: Hoare triple {70936#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70929#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:42,415 INFO L290 TraceCheckUtils]: 114: Hoare triple {70936#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {70936#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:42,415 INFO L290 TraceCheckUtils]: 113: Hoare triple {70943#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70936#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:42,415 INFO L290 TraceCheckUtils]: 112: Hoare triple {70943#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {70943#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:42,415 INFO L290 TraceCheckUtils]: 111: Hoare triple {70950#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70943#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:42,416 INFO L290 TraceCheckUtils]: 110: Hoare triple {70950#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {70950#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:42,416 INFO L290 TraceCheckUtils]: 109: Hoare triple {70957#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70950#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:42,416 INFO L290 TraceCheckUtils]: 108: Hoare triple {70957#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {70957#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:42,416 INFO L290 TraceCheckUtils]: 107: Hoare triple {70964#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70957#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:42,416 INFO L290 TraceCheckUtils]: 106: Hoare triple {70964#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {70964#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:42,417 INFO L290 TraceCheckUtils]: 105: Hoare triple {70971#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70964#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:42,417 INFO L290 TraceCheckUtils]: 104: Hoare triple {70971#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {70971#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:42,417 INFO L290 TraceCheckUtils]: 103: Hoare triple {70978#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70971#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:42,417 INFO L290 TraceCheckUtils]: 102: Hoare triple {70978#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {70978#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:42,418 INFO L290 TraceCheckUtils]: 101: Hoare triple {70985#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70978#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:42,418 INFO L290 TraceCheckUtils]: 100: Hoare triple {70985#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {70985#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:42,418 INFO L290 TraceCheckUtils]: 99: Hoare triple {70992#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70985#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:42,418 INFO L290 TraceCheckUtils]: 98: Hoare triple {70992#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {70992#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:42,418 INFO L290 TraceCheckUtils]: 97: Hoare triple {70999#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70992#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:42,419 INFO L290 TraceCheckUtils]: 96: Hoare triple {70999#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {70999#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:42,419 INFO L290 TraceCheckUtils]: 95: Hoare triple {71006#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70999#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:42,419 INFO L290 TraceCheckUtils]: 94: Hoare triple {71006#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {71006#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:42,419 INFO L290 TraceCheckUtils]: 93: Hoare triple {71013#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71006#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:42,419 INFO L290 TraceCheckUtils]: 92: Hoare triple {71013#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {71013#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:42,420 INFO L290 TraceCheckUtils]: 91: Hoare triple {71020#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71013#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:42,420 INFO L290 TraceCheckUtils]: 90: Hoare triple {71020#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {71020#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:42,420 INFO L290 TraceCheckUtils]: 89: Hoare triple {71027#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71020#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:42,420 INFO L290 TraceCheckUtils]: 88: Hoare triple {71027#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {71027#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:42,421 INFO L290 TraceCheckUtils]: 87: Hoare triple {71034#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71027#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:42,421 INFO L290 TraceCheckUtils]: 86: Hoare triple {71034#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {71034#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:42,421 INFO L290 TraceCheckUtils]: 85: Hoare triple {71041#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71034#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:42,421 INFO L290 TraceCheckUtils]: 84: Hoare triple {71041#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {71041#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:42,421 INFO L290 TraceCheckUtils]: 83: Hoare triple {71048#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71041#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:42,422 INFO L290 TraceCheckUtils]: 82: Hoare triple {71048#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {71048#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:42,422 INFO L290 TraceCheckUtils]: 81: Hoare triple {71055#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71048#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:42,422 INFO L290 TraceCheckUtils]: 80: Hoare triple {71055#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {71055#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:42,422 INFO L290 TraceCheckUtils]: 79: Hoare triple {71062#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71055#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:42,423 INFO L290 TraceCheckUtils]: 78: Hoare triple {71062#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {71062#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:42,423 INFO L290 TraceCheckUtils]: 77: Hoare triple {71069#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71062#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:42,423 INFO L290 TraceCheckUtils]: 76: Hoare triple {71069#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {71069#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:42,423 INFO L290 TraceCheckUtils]: 75: Hoare triple {71076#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71069#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:42,423 INFO L290 TraceCheckUtils]: 74: Hoare triple {71076#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {71076#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:42,424 INFO L290 TraceCheckUtils]: 73: Hoare triple {71083#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71076#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:42,424 INFO L290 TraceCheckUtils]: 72: Hoare triple {71083#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {71083#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:42,424 INFO L290 TraceCheckUtils]: 71: Hoare triple {71090#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71083#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:42,424 INFO L290 TraceCheckUtils]: 70: Hoare triple {71090#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {71090#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:42,425 INFO L290 TraceCheckUtils]: 69: Hoare triple {71097#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71090#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:42,425 INFO L290 TraceCheckUtils]: 68: Hoare triple {71097#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {71097#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:42,425 INFO L290 TraceCheckUtils]: 67: Hoare triple {71104#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71097#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:42,425 INFO L290 TraceCheckUtils]: 66: Hoare triple {71104#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {71104#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:42,425 INFO L290 TraceCheckUtils]: 65: Hoare triple {71111#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71104#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:42,426 INFO L290 TraceCheckUtils]: 64: Hoare triple {71111#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {71111#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:42,426 INFO L290 TraceCheckUtils]: 63: Hoare triple {71118#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71111#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:42,426 INFO L290 TraceCheckUtils]: 62: Hoare triple {71118#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {71118#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:42,426 INFO L290 TraceCheckUtils]: 61: Hoare triple {71125#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71118#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:42,426 INFO L290 TraceCheckUtils]: 60: Hoare triple {71125#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {71125#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:42,427 INFO L290 TraceCheckUtils]: 59: Hoare triple {71132#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71125#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:42,427 INFO L290 TraceCheckUtils]: 58: Hoare triple {71132#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {71132#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:42,427 INFO L290 TraceCheckUtils]: 57: Hoare triple {71139#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71132#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:42,427 INFO L290 TraceCheckUtils]: 56: Hoare triple {71139#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {71139#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:42,428 INFO L290 TraceCheckUtils]: 55: Hoare triple {71146#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71139#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:42,428 INFO L290 TraceCheckUtils]: 54: Hoare triple {71146#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {71146#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:42,428 INFO L290 TraceCheckUtils]: 53: Hoare triple {71153#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71146#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:42,428 INFO L290 TraceCheckUtils]: 52: Hoare triple {71153#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {71153#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:42,428 INFO L290 TraceCheckUtils]: 51: Hoare triple {71160#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71153#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:42,429 INFO L290 TraceCheckUtils]: 50: Hoare triple {71160#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {71160#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:42,429 INFO L290 TraceCheckUtils]: 49: Hoare triple {71167#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71160#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:42,429 INFO L290 TraceCheckUtils]: 48: Hoare triple {71167#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {71167#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:42,429 INFO L290 TraceCheckUtils]: 47: Hoare triple {71174#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71167#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:42,430 INFO L290 TraceCheckUtils]: 46: Hoare triple {71174#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {71174#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:42,430 INFO L290 TraceCheckUtils]: 45: Hoare triple {71181#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71174#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:42,430 INFO L290 TraceCheckUtils]: 44: Hoare triple {71181#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {71181#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:42,430 INFO L290 TraceCheckUtils]: 43: Hoare triple {71188#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71181#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:42,430 INFO L290 TraceCheckUtils]: 42: Hoare triple {71188#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {71188#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:42,431 INFO L290 TraceCheckUtils]: 41: Hoare triple {71195#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71188#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:42,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {71195#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {71195#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:42,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {71202#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71195#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:42,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {71202#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {71202#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:42,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {71209#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71202#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:42,432 INFO L290 TraceCheckUtils]: 36: Hoare triple {71209#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {71209#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:42,432 INFO L290 TraceCheckUtils]: 35: Hoare triple {71216#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71209#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:42,432 INFO L290 TraceCheckUtils]: 34: Hoare triple {71216#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {71216#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:42,432 INFO L290 TraceCheckUtils]: 33: Hoare triple {71223#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71216#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:42,433 INFO L290 TraceCheckUtils]: 32: Hoare triple {71223#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {71223#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:42,433 INFO L290 TraceCheckUtils]: 31: Hoare triple {71230#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71223#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:42,433 INFO L290 TraceCheckUtils]: 30: Hoare triple {71230#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {71230#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:42,433 INFO L290 TraceCheckUtils]: 29: Hoare triple {71237#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71230#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:42,433 INFO L290 TraceCheckUtils]: 28: Hoare triple {71237#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {71237#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:42,434 INFO L290 TraceCheckUtils]: 27: Hoare triple {71244#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71237#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:42,434 INFO L290 TraceCheckUtils]: 26: Hoare triple {71244#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {71244#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:42,434 INFO L290 TraceCheckUtils]: 25: Hoare triple {71251#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71244#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:42,434 INFO L290 TraceCheckUtils]: 24: Hoare triple {71251#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {71251#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:42,434 INFO L290 TraceCheckUtils]: 23: Hoare triple {71258#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71251#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:42,435 INFO L290 TraceCheckUtils]: 22: Hoare triple {71258#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {71258#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:42,435 INFO L290 TraceCheckUtils]: 21: Hoare triple {71265#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71258#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:42,435 INFO L290 TraceCheckUtils]: 20: Hoare triple {71265#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {71265#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:42,435 INFO L290 TraceCheckUtils]: 19: Hoare triple {71272#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71265#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:42,436 INFO L290 TraceCheckUtils]: 18: Hoare triple {71272#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {71272#(< main_~x~0 499943)} is VALID [2022-04-08 10:16:42,436 INFO L290 TraceCheckUtils]: 17: Hoare triple {71279#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71272#(< main_~x~0 499943)} is VALID [2022-04-08 10:16:42,436 INFO L290 TraceCheckUtils]: 16: Hoare triple {71279#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {71279#(< main_~x~0 499942)} is VALID [2022-04-08 10:16:42,436 INFO L290 TraceCheckUtils]: 15: Hoare triple {71286#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71279#(< main_~x~0 499942)} is VALID [2022-04-08 10:16:42,436 INFO L290 TraceCheckUtils]: 14: Hoare triple {71286#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {71286#(< main_~x~0 499941)} is VALID [2022-04-08 10:16:42,437 INFO L290 TraceCheckUtils]: 13: Hoare triple {71293#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71286#(< main_~x~0 499941)} is VALID [2022-04-08 10:16:42,437 INFO L290 TraceCheckUtils]: 12: Hoare triple {71293#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {71293#(< main_~x~0 499940)} is VALID [2022-04-08 10:16:42,437 INFO L290 TraceCheckUtils]: 11: Hoare triple {71300#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71293#(< main_~x~0 499940)} is VALID [2022-04-08 10:16:42,437 INFO L290 TraceCheckUtils]: 10: Hoare triple {71300#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {71300#(< main_~x~0 499939)} is VALID [2022-04-08 10:16:42,437 INFO L290 TraceCheckUtils]: 9: Hoare triple {71307#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71300#(< main_~x~0 499939)} is VALID [2022-04-08 10:16:42,438 INFO L290 TraceCheckUtils]: 8: Hoare triple {71307#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {71307#(< main_~x~0 499938)} is VALID [2022-04-08 10:16:42,438 INFO L290 TraceCheckUtils]: 7: Hoare triple {71314#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71307#(< main_~x~0 499938)} is VALID [2022-04-08 10:16:42,438 INFO L290 TraceCheckUtils]: 6: Hoare triple {71314#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {71314#(< main_~x~0 499937)} is VALID [2022-04-08 10:16:42,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {70358#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {71314#(< main_~x~0 499937)} is VALID [2022-04-08 10:16:42,438 INFO L272 TraceCheckUtils]: 4: Hoare triple {70358#true} call #t~ret9 := main(); {70358#true} is VALID [2022-04-08 10:16:42,438 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70358#true} {70358#true} #53#return; {70358#true} is VALID [2022-04-08 10:16:42,438 INFO L290 TraceCheckUtils]: 2: Hoare triple {70358#true} assume true; {70358#true} is VALID [2022-04-08 10:16:42,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {70358#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {70358#true} is VALID [2022-04-08 10:16:42,439 INFO L272 TraceCheckUtils]: 0: Hoare triple {70358#true} call ULTIMATE.init(); {70358#true} is VALID [2022-04-08 10:16:42,439 INFO L134 CoverageAnalysis]: Checked inductivity of 4097 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:42,439 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [750857841] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:42,439 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:42,439 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 132 [2022-04-08 10:16:42,439 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:42,439 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1127781368] [2022-04-08 10:16:42,439 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1127781368] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:42,439 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:42,440 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-08 10:16:42,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042514517] [2022-04-08 10:16:42,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:42,440 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-08 10:16:42,440 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:42,440 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:42,491 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:16:42,491 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-08 10:16:42,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:42,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-08 10:16:42,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8517, Invalid=8775, Unknown=0, NotChecked=0, Total=17292 [2022-04-08 10:16:42,492 INFO L87 Difference]: Start difference. First operand 145 states and 148 transitions. Second operand has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:43,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:43,851 INFO L93 Difference]: Finished difference Result 160 states and 167 transitions. [2022-04-08 10:16:43,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-08 10:16:43,851 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-08 10:16:43,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:43,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:43,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 163 transitions. [2022-04-08 10:16:43,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:43,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 163 transitions. [2022-04-08 10:16:43,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 163 transitions. [2022-04-08 10:16:43,922 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:16:43,924 INFO L225 Difference]: With dead ends: 160 [2022-04-08 10:16:43,924 INFO L226 Difference]: Without dead ends: 147 [2022-04-08 10:16:43,926 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 413 GetRequests, 219 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2393 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=16902, Invalid=21318, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 10:16:43,927 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 76 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:43,927 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 44 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:43,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-04-08 10:16:44,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 147. [2022-04-08 10:16:44,062 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:44,062 INFO L82 GeneralOperation]: Start isEquivalent. First operand 147 states. Second operand has 147 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 141 states have internal predecessors, (144), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:44,062 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand has 147 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 141 states have internal predecessors, (144), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:44,062 INFO L87 Difference]: Start difference. First operand 147 states. Second operand has 147 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 141 states have internal predecessors, (144), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:44,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:44,063 INFO L93 Difference]: Finished difference Result 147 states and 150 transitions. [2022-04-08 10:16:44,063 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 150 transitions. [2022-04-08 10:16:44,063 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:44,064 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:44,064 INFO L74 IsIncluded]: Start isIncluded. First operand has 147 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 141 states have internal predecessors, (144), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 147 states. [2022-04-08 10:16:44,064 INFO L87 Difference]: Start difference. First operand has 147 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 141 states have internal predecessors, (144), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 147 states. [2022-04-08 10:16:44,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:44,065 INFO L93 Difference]: Finished difference Result 147 states and 150 transitions. [2022-04-08 10:16:44,065 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 150 transitions. [2022-04-08 10:16:44,065 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:44,065 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:44,065 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:44,065 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:44,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 141 states have internal predecessors, (144), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:44,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 150 transitions. [2022-04-08 10:16:44,066 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 150 transitions. Word has length 141 [2022-04-08 10:16:44,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:44,067 INFO L478 AbstractCegarLoop]: Abstraction has 147 states and 150 transitions. [2022-04-08 10:16:44,067 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 2.044776119402985) internal successors, (137), 66 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:44,067 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 147 states and 150 transitions. [2022-04-08 10:16:44,170 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:16:44,170 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 150 transitions. [2022-04-08 10:16:44,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-08 10:16:44,171 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:44,171 INFO L499 BasicCegarLoop]: trace histogram [65, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:44,186 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:16:44,371 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2022-04-08 10:16:44,371 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:44,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:44,371 INFO L85 PathProgramCache]: Analyzing trace with hash 961066888, now seen corresponding path program 125 times [2022-04-08 10:16:44,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:44,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [255552636] [2022-04-08 10:16:44,375 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:44,375 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:44,375 INFO L85 PathProgramCache]: Analyzing trace with hash 961066888, now seen corresponding path program 126 times [2022-04-08 10:16:44,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:44,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505014117] [2022-04-08 10:16:44,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:44,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:44,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:45,492 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:45,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:45,498 INFO L290 TraceCheckUtils]: 0: Hoare triple {72444#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {72374#true} is VALID [2022-04-08 10:16:45,498 INFO L290 TraceCheckUtils]: 1: Hoare triple {72374#true} assume true; {72374#true} is VALID [2022-04-08 10:16:45,499 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72374#true} {72374#true} #53#return; {72374#true} is VALID [2022-04-08 10:16:45,499 INFO L272 TraceCheckUtils]: 0: Hoare triple {72374#true} call ULTIMATE.init(); {72444#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:45,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {72444#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {72374#true} is VALID [2022-04-08 10:16:45,499 INFO L290 TraceCheckUtils]: 2: Hoare triple {72374#true} assume true; {72374#true} is VALID [2022-04-08 10:16:45,499 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72374#true} {72374#true} #53#return; {72374#true} is VALID [2022-04-08 10:16:45,499 INFO L272 TraceCheckUtils]: 4: Hoare triple {72374#true} call #t~ret9 := main(); {72374#true} is VALID [2022-04-08 10:16:45,499 INFO L290 TraceCheckUtils]: 5: Hoare triple {72374#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {72379#(= main_~x~0 0)} is VALID [2022-04-08 10:16:45,499 INFO L290 TraceCheckUtils]: 6: Hoare triple {72379#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {72379#(= main_~x~0 0)} is VALID [2022-04-08 10:16:45,500 INFO L290 TraceCheckUtils]: 7: Hoare triple {72379#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72380#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:45,500 INFO L290 TraceCheckUtils]: 8: Hoare triple {72380#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72380#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:45,500 INFO L290 TraceCheckUtils]: 9: Hoare triple {72380#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72381#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:45,500 INFO L290 TraceCheckUtils]: 10: Hoare triple {72381#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72381#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:45,501 INFO L290 TraceCheckUtils]: 11: Hoare triple {72381#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72382#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:45,501 INFO L290 TraceCheckUtils]: 12: Hoare triple {72382#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72382#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:45,501 INFO L290 TraceCheckUtils]: 13: Hoare triple {72382#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72383#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:45,501 INFO L290 TraceCheckUtils]: 14: Hoare triple {72383#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72383#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:45,501 INFO L290 TraceCheckUtils]: 15: Hoare triple {72383#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72384#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:45,502 INFO L290 TraceCheckUtils]: 16: Hoare triple {72384#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72384#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:45,502 INFO L290 TraceCheckUtils]: 17: Hoare triple {72384#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72385#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:45,502 INFO L290 TraceCheckUtils]: 18: Hoare triple {72385#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72385#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:45,502 INFO L290 TraceCheckUtils]: 19: Hoare triple {72385#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72386#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:45,502 INFO L290 TraceCheckUtils]: 20: Hoare triple {72386#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72386#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:45,503 INFO L290 TraceCheckUtils]: 21: Hoare triple {72386#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72387#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:45,503 INFO L290 TraceCheckUtils]: 22: Hoare triple {72387#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72387#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:45,503 INFO L290 TraceCheckUtils]: 23: Hoare triple {72387#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72388#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:45,503 INFO L290 TraceCheckUtils]: 24: Hoare triple {72388#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72388#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:45,504 INFO L290 TraceCheckUtils]: 25: Hoare triple {72388#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72389#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:45,504 INFO L290 TraceCheckUtils]: 26: Hoare triple {72389#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72389#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:45,504 INFO L290 TraceCheckUtils]: 27: Hoare triple {72389#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72390#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:45,504 INFO L290 TraceCheckUtils]: 28: Hoare triple {72390#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72390#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:45,504 INFO L290 TraceCheckUtils]: 29: Hoare triple {72390#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72391#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:45,505 INFO L290 TraceCheckUtils]: 30: Hoare triple {72391#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72391#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:45,505 INFO L290 TraceCheckUtils]: 31: Hoare triple {72391#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72392#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:45,505 INFO L290 TraceCheckUtils]: 32: Hoare triple {72392#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72392#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:45,505 INFO L290 TraceCheckUtils]: 33: Hoare triple {72392#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72393#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:45,506 INFO L290 TraceCheckUtils]: 34: Hoare triple {72393#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72393#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:45,506 INFO L290 TraceCheckUtils]: 35: Hoare triple {72393#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72394#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:45,506 INFO L290 TraceCheckUtils]: 36: Hoare triple {72394#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72394#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:45,506 INFO L290 TraceCheckUtils]: 37: Hoare triple {72394#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72395#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:45,506 INFO L290 TraceCheckUtils]: 38: Hoare triple {72395#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72395#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:45,507 INFO L290 TraceCheckUtils]: 39: Hoare triple {72395#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72396#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:45,507 INFO L290 TraceCheckUtils]: 40: Hoare triple {72396#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72396#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:45,507 INFO L290 TraceCheckUtils]: 41: Hoare triple {72396#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72397#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:45,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {72397#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72397#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:45,508 INFO L290 TraceCheckUtils]: 43: Hoare triple {72397#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72398#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:45,508 INFO L290 TraceCheckUtils]: 44: Hoare triple {72398#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72398#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:45,508 INFO L290 TraceCheckUtils]: 45: Hoare triple {72398#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72399#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:45,508 INFO L290 TraceCheckUtils]: 46: Hoare triple {72399#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72399#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:45,508 INFO L290 TraceCheckUtils]: 47: Hoare triple {72399#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72400#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:45,509 INFO L290 TraceCheckUtils]: 48: Hoare triple {72400#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72400#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:45,509 INFO L290 TraceCheckUtils]: 49: Hoare triple {72400#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72401#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:45,509 INFO L290 TraceCheckUtils]: 50: Hoare triple {72401#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72401#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:45,509 INFO L290 TraceCheckUtils]: 51: Hoare triple {72401#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72402#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:45,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {72402#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72402#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:45,510 INFO L290 TraceCheckUtils]: 53: Hoare triple {72402#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72403#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:45,510 INFO L290 TraceCheckUtils]: 54: Hoare triple {72403#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72403#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:45,510 INFO L290 TraceCheckUtils]: 55: Hoare triple {72403#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72404#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:45,510 INFO L290 TraceCheckUtils]: 56: Hoare triple {72404#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72404#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:45,511 INFO L290 TraceCheckUtils]: 57: Hoare triple {72404#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72405#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:45,511 INFO L290 TraceCheckUtils]: 58: Hoare triple {72405#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72405#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:45,511 INFO L290 TraceCheckUtils]: 59: Hoare triple {72405#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72406#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:45,511 INFO L290 TraceCheckUtils]: 60: Hoare triple {72406#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72406#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:45,511 INFO L290 TraceCheckUtils]: 61: Hoare triple {72406#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72407#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:45,512 INFO L290 TraceCheckUtils]: 62: Hoare triple {72407#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72407#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:45,512 INFO L290 TraceCheckUtils]: 63: Hoare triple {72407#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72408#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:45,512 INFO L290 TraceCheckUtils]: 64: Hoare triple {72408#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72408#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:45,512 INFO L290 TraceCheckUtils]: 65: Hoare triple {72408#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72409#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:45,512 INFO L290 TraceCheckUtils]: 66: Hoare triple {72409#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72409#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:45,513 INFO L290 TraceCheckUtils]: 67: Hoare triple {72409#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72410#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:45,513 INFO L290 TraceCheckUtils]: 68: Hoare triple {72410#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72410#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:45,513 INFO L290 TraceCheckUtils]: 69: Hoare triple {72410#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72411#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:45,514 INFO L290 TraceCheckUtils]: 70: Hoare triple {72411#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72411#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:45,514 INFO L290 TraceCheckUtils]: 71: Hoare triple {72411#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72412#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:45,514 INFO L290 TraceCheckUtils]: 72: Hoare triple {72412#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72412#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:45,514 INFO L290 TraceCheckUtils]: 73: Hoare triple {72412#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72413#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:45,514 INFO L290 TraceCheckUtils]: 74: Hoare triple {72413#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72413#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:45,515 INFO L290 TraceCheckUtils]: 75: Hoare triple {72413#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72414#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:45,515 INFO L290 TraceCheckUtils]: 76: Hoare triple {72414#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72414#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:45,515 INFO L290 TraceCheckUtils]: 77: Hoare triple {72414#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72415#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:45,515 INFO L290 TraceCheckUtils]: 78: Hoare triple {72415#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72415#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:45,516 INFO L290 TraceCheckUtils]: 79: Hoare triple {72415#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72416#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:45,516 INFO L290 TraceCheckUtils]: 80: Hoare triple {72416#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72416#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:45,516 INFO L290 TraceCheckUtils]: 81: Hoare triple {72416#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72417#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:45,516 INFO L290 TraceCheckUtils]: 82: Hoare triple {72417#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72417#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:45,516 INFO L290 TraceCheckUtils]: 83: Hoare triple {72417#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72418#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:45,517 INFO L290 TraceCheckUtils]: 84: Hoare triple {72418#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72418#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:45,517 INFO L290 TraceCheckUtils]: 85: Hoare triple {72418#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72419#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:45,517 INFO L290 TraceCheckUtils]: 86: Hoare triple {72419#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72419#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:45,517 INFO L290 TraceCheckUtils]: 87: Hoare triple {72419#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72420#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:45,517 INFO L290 TraceCheckUtils]: 88: Hoare triple {72420#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72420#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:45,518 INFO L290 TraceCheckUtils]: 89: Hoare triple {72420#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72421#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:45,518 INFO L290 TraceCheckUtils]: 90: Hoare triple {72421#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72421#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:45,518 INFO L290 TraceCheckUtils]: 91: Hoare triple {72421#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72422#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:45,518 INFO L290 TraceCheckUtils]: 92: Hoare triple {72422#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72422#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:45,519 INFO L290 TraceCheckUtils]: 93: Hoare triple {72422#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72423#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:45,519 INFO L290 TraceCheckUtils]: 94: Hoare triple {72423#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72423#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:45,519 INFO L290 TraceCheckUtils]: 95: Hoare triple {72423#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72424#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:45,519 INFO L290 TraceCheckUtils]: 96: Hoare triple {72424#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72424#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:45,519 INFO L290 TraceCheckUtils]: 97: Hoare triple {72424#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72425#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:45,520 INFO L290 TraceCheckUtils]: 98: Hoare triple {72425#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72425#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:45,520 INFO L290 TraceCheckUtils]: 99: Hoare triple {72425#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72426#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:45,520 INFO L290 TraceCheckUtils]: 100: Hoare triple {72426#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72426#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:45,520 INFO L290 TraceCheckUtils]: 101: Hoare triple {72426#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72427#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:45,521 INFO L290 TraceCheckUtils]: 102: Hoare triple {72427#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72427#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:45,521 INFO L290 TraceCheckUtils]: 103: Hoare triple {72427#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72428#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:45,521 INFO L290 TraceCheckUtils]: 104: Hoare triple {72428#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72428#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:45,521 INFO L290 TraceCheckUtils]: 105: Hoare triple {72428#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72429#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:45,521 INFO L290 TraceCheckUtils]: 106: Hoare triple {72429#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72429#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:45,522 INFO L290 TraceCheckUtils]: 107: Hoare triple {72429#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72430#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:45,522 INFO L290 TraceCheckUtils]: 108: Hoare triple {72430#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72430#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:45,522 INFO L290 TraceCheckUtils]: 109: Hoare triple {72430#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72431#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:45,522 INFO L290 TraceCheckUtils]: 110: Hoare triple {72431#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72431#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:45,523 INFO L290 TraceCheckUtils]: 111: Hoare triple {72431#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72432#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:45,523 INFO L290 TraceCheckUtils]: 112: Hoare triple {72432#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72432#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:45,523 INFO L290 TraceCheckUtils]: 113: Hoare triple {72432#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72433#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:45,524 INFO L290 TraceCheckUtils]: 114: Hoare triple {72433#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72433#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:45,524 INFO L290 TraceCheckUtils]: 115: Hoare triple {72433#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72434#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:45,524 INFO L290 TraceCheckUtils]: 116: Hoare triple {72434#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72434#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:45,524 INFO L290 TraceCheckUtils]: 117: Hoare triple {72434#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72435#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:45,525 INFO L290 TraceCheckUtils]: 118: Hoare triple {72435#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72435#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:45,525 INFO L290 TraceCheckUtils]: 119: Hoare triple {72435#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72436#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:45,525 INFO L290 TraceCheckUtils]: 120: Hoare triple {72436#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72436#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:45,525 INFO L290 TraceCheckUtils]: 121: Hoare triple {72436#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72437#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:45,526 INFO L290 TraceCheckUtils]: 122: Hoare triple {72437#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72437#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:45,526 INFO L290 TraceCheckUtils]: 123: Hoare triple {72437#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72438#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:45,526 INFO L290 TraceCheckUtils]: 124: Hoare triple {72438#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72438#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:45,526 INFO L290 TraceCheckUtils]: 125: Hoare triple {72438#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72439#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:45,526 INFO L290 TraceCheckUtils]: 126: Hoare triple {72439#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72439#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:45,527 INFO L290 TraceCheckUtils]: 127: Hoare triple {72439#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72440#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:45,527 INFO L290 TraceCheckUtils]: 128: Hoare triple {72440#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72440#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:45,527 INFO L290 TraceCheckUtils]: 129: Hoare triple {72440#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72441#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:45,527 INFO L290 TraceCheckUtils]: 130: Hoare triple {72441#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72441#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:45,528 INFO L290 TraceCheckUtils]: 131: Hoare triple {72441#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72442#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:45,528 INFO L290 TraceCheckUtils]: 132: Hoare triple {72442#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72442#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:45,528 INFO L290 TraceCheckUtils]: 133: Hoare triple {72442#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72443#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:45,528 INFO L290 TraceCheckUtils]: 134: Hoare triple {72443#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {72443#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:45,529 INFO L290 TraceCheckUtils]: 135: Hoare triple {72443#(<= main_~x~0 64)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72375#false} is VALID [2022-04-08 10:16:45,529 INFO L290 TraceCheckUtils]: 136: Hoare triple {72375#false} assume !(~x~0 < 1000000); {72375#false} is VALID [2022-04-08 10:16:45,529 INFO L290 TraceCheckUtils]: 137: Hoare triple {72375#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {72375#false} is VALID [2022-04-08 10:16:45,529 INFO L290 TraceCheckUtils]: 138: Hoare triple {72375#false} assume !(~y~0 > 0); {72375#false} is VALID [2022-04-08 10:16:45,529 INFO L272 TraceCheckUtils]: 139: Hoare triple {72375#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {72375#false} is VALID [2022-04-08 10:16:45,529 INFO L290 TraceCheckUtils]: 140: Hoare triple {72375#false} ~cond := #in~cond; {72375#false} is VALID [2022-04-08 10:16:45,529 INFO L290 TraceCheckUtils]: 141: Hoare triple {72375#false} assume 0 == ~cond; {72375#false} is VALID [2022-04-08 10:16:45,529 INFO L290 TraceCheckUtils]: 142: Hoare triple {72375#false} assume !false; {72375#false} is VALID [2022-04-08 10:16:45,529 INFO L134 CoverageAnalysis]: Checked inductivity of 4226 backedges. 65 proven. 4160 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:45,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:45,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [505014117] [2022-04-08 10:16:45,530 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [505014117] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:45,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1204059924] [2022-04-08 10:16:45,530 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:45,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:45,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:45,531 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:16:45,531 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:16:45,576 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:16:45,576 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:45,576 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:16:45,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:45,607 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:45,966 INFO L272 TraceCheckUtils]: 0: Hoare triple {72374#true} call ULTIMATE.init(); {72374#true} is VALID [2022-04-08 10:16:45,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {72374#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {72374#true} is VALID [2022-04-08 10:16:45,966 INFO L290 TraceCheckUtils]: 2: Hoare triple {72374#true} assume true; {72374#true} is VALID [2022-04-08 10:16:45,966 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72374#true} {72374#true} #53#return; {72374#true} is VALID [2022-04-08 10:16:45,966 INFO L272 TraceCheckUtils]: 4: Hoare triple {72374#true} call #t~ret9 := main(); {72374#true} is VALID [2022-04-08 10:16:45,966 INFO L290 TraceCheckUtils]: 5: Hoare triple {72374#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,966 INFO L290 TraceCheckUtils]: 6: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,967 INFO L290 TraceCheckUtils]: 7: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,967 INFO L290 TraceCheckUtils]: 8: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,967 INFO L290 TraceCheckUtils]: 9: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,967 INFO L290 TraceCheckUtils]: 10: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,967 INFO L290 TraceCheckUtils]: 11: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,968 INFO L290 TraceCheckUtils]: 12: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,968 INFO L290 TraceCheckUtils]: 13: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,968 INFO L290 TraceCheckUtils]: 14: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,968 INFO L290 TraceCheckUtils]: 15: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,968 INFO L290 TraceCheckUtils]: 16: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,969 INFO L290 TraceCheckUtils]: 17: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,969 INFO L290 TraceCheckUtils]: 18: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,969 INFO L290 TraceCheckUtils]: 19: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,969 INFO L290 TraceCheckUtils]: 20: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,970 INFO L290 TraceCheckUtils]: 21: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,970 INFO L290 TraceCheckUtils]: 22: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,970 INFO L290 TraceCheckUtils]: 23: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,970 INFO L290 TraceCheckUtils]: 24: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,970 INFO L290 TraceCheckUtils]: 25: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,971 INFO L290 TraceCheckUtils]: 26: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,971 INFO L290 TraceCheckUtils]: 27: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,971 INFO L290 TraceCheckUtils]: 28: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,971 INFO L290 TraceCheckUtils]: 29: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,971 INFO L290 TraceCheckUtils]: 30: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,972 INFO L290 TraceCheckUtils]: 31: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,972 INFO L290 TraceCheckUtils]: 32: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,972 INFO L290 TraceCheckUtils]: 33: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,972 INFO L290 TraceCheckUtils]: 34: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,972 INFO L290 TraceCheckUtils]: 35: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,973 INFO L290 TraceCheckUtils]: 36: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,973 INFO L290 TraceCheckUtils]: 37: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,973 INFO L290 TraceCheckUtils]: 38: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,973 INFO L290 TraceCheckUtils]: 39: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,973 INFO L290 TraceCheckUtils]: 40: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,974 INFO L290 TraceCheckUtils]: 41: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,974 INFO L290 TraceCheckUtils]: 42: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,974 INFO L290 TraceCheckUtils]: 43: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,974 INFO L290 TraceCheckUtils]: 44: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,975 INFO L290 TraceCheckUtils]: 46: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,975 INFO L290 TraceCheckUtils]: 47: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,975 INFO L290 TraceCheckUtils]: 48: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,975 INFO L290 TraceCheckUtils]: 49: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,976 INFO L290 TraceCheckUtils]: 50: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,976 INFO L290 TraceCheckUtils]: 51: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,976 INFO L290 TraceCheckUtils]: 52: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,976 INFO L290 TraceCheckUtils]: 53: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,976 INFO L290 TraceCheckUtils]: 54: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,977 INFO L290 TraceCheckUtils]: 55: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,977 INFO L290 TraceCheckUtils]: 56: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,977 INFO L290 TraceCheckUtils]: 57: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,977 INFO L290 TraceCheckUtils]: 58: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,977 INFO L290 TraceCheckUtils]: 59: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,978 INFO L290 TraceCheckUtils]: 60: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,978 INFO L290 TraceCheckUtils]: 61: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,978 INFO L290 TraceCheckUtils]: 62: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,978 INFO L290 TraceCheckUtils]: 63: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,978 INFO L290 TraceCheckUtils]: 64: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,979 INFO L290 TraceCheckUtils]: 65: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,979 INFO L290 TraceCheckUtils]: 66: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,979 INFO L290 TraceCheckUtils]: 67: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,979 INFO L290 TraceCheckUtils]: 68: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,979 INFO L290 TraceCheckUtils]: 69: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,980 INFO L290 TraceCheckUtils]: 70: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,980 INFO L290 TraceCheckUtils]: 71: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,980 INFO L290 TraceCheckUtils]: 72: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,980 INFO L290 TraceCheckUtils]: 73: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,981 INFO L290 TraceCheckUtils]: 74: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,981 INFO L290 TraceCheckUtils]: 75: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,981 INFO L290 TraceCheckUtils]: 76: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,981 INFO L290 TraceCheckUtils]: 77: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,981 INFO L290 TraceCheckUtils]: 78: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,982 INFO L290 TraceCheckUtils]: 79: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,982 INFO L290 TraceCheckUtils]: 80: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,982 INFO L290 TraceCheckUtils]: 81: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,982 INFO L290 TraceCheckUtils]: 82: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,982 INFO L290 TraceCheckUtils]: 83: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,983 INFO L290 TraceCheckUtils]: 84: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,983 INFO L290 TraceCheckUtils]: 85: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,983 INFO L290 TraceCheckUtils]: 86: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,983 INFO L290 TraceCheckUtils]: 87: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,983 INFO L290 TraceCheckUtils]: 88: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,984 INFO L290 TraceCheckUtils]: 89: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,984 INFO L290 TraceCheckUtils]: 90: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,984 INFO L290 TraceCheckUtils]: 91: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,984 INFO L290 TraceCheckUtils]: 92: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,984 INFO L290 TraceCheckUtils]: 93: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,985 INFO L290 TraceCheckUtils]: 94: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,985 INFO L290 TraceCheckUtils]: 95: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,985 INFO L290 TraceCheckUtils]: 96: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,985 INFO L290 TraceCheckUtils]: 97: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,985 INFO L290 TraceCheckUtils]: 98: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,986 INFO L290 TraceCheckUtils]: 99: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,986 INFO L290 TraceCheckUtils]: 100: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,986 INFO L290 TraceCheckUtils]: 101: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,986 INFO L290 TraceCheckUtils]: 102: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,986 INFO L290 TraceCheckUtils]: 103: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,987 INFO L290 TraceCheckUtils]: 104: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,987 INFO L290 TraceCheckUtils]: 105: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,987 INFO L290 TraceCheckUtils]: 106: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,987 INFO L290 TraceCheckUtils]: 107: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,987 INFO L290 TraceCheckUtils]: 108: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,988 INFO L290 TraceCheckUtils]: 109: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,988 INFO L290 TraceCheckUtils]: 110: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,988 INFO L290 TraceCheckUtils]: 111: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,988 INFO L290 TraceCheckUtils]: 112: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,988 INFO L290 TraceCheckUtils]: 113: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,989 INFO L290 TraceCheckUtils]: 114: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,989 INFO L290 TraceCheckUtils]: 115: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,989 INFO L290 TraceCheckUtils]: 116: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,989 INFO L290 TraceCheckUtils]: 117: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,989 INFO L290 TraceCheckUtils]: 118: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,990 INFO L290 TraceCheckUtils]: 119: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,990 INFO L290 TraceCheckUtils]: 120: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,990 INFO L290 TraceCheckUtils]: 121: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,990 INFO L290 TraceCheckUtils]: 122: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,990 INFO L290 TraceCheckUtils]: 123: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,991 INFO L290 TraceCheckUtils]: 124: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,991 INFO L290 TraceCheckUtils]: 125: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,991 INFO L290 TraceCheckUtils]: 126: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,991 INFO L290 TraceCheckUtils]: 127: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,992 INFO L290 TraceCheckUtils]: 128: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,992 INFO L290 TraceCheckUtils]: 129: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,992 INFO L290 TraceCheckUtils]: 130: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,992 INFO L290 TraceCheckUtils]: 131: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,992 INFO L290 TraceCheckUtils]: 132: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,993 INFO L290 TraceCheckUtils]: 133: Hoare triple {72463#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,993 INFO L290 TraceCheckUtils]: 134: Hoare triple {72463#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {72463#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:16:45,993 INFO L290 TraceCheckUtils]: 135: Hoare triple {72463#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72854#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:16:45,993 INFO L290 TraceCheckUtils]: 136: Hoare triple {72854#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {72854#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:16:45,994 INFO L290 TraceCheckUtils]: 137: Hoare triple {72854#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {72861#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:16:45,994 INFO L290 TraceCheckUtils]: 138: Hoare triple {72861#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {72375#false} is VALID [2022-04-08 10:16:45,994 INFO L272 TraceCheckUtils]: 139: Hoare triple {72375#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {72375#false} is VALID [2022-04-08 10:16:45,994 INFO L290 TraceCheckUtils]: 140: Hoare triple {72375#false} ~cond := #in~cond; {72375#false} is VALID [2022-04-08 10:16:45,994 INFO L290 TraceCheckUtils]: 141: Hoare triple {72375#false} assume 0 == ~cond; {72375#false} is VALID [2022-04-08 10:16:45,994 INFO L290 TraceCheckUtils]: 142: Hoare triple {72375#false} assume !false; {72375#false} is VALID [2022-04-08 10:16:45,994 INFO L134 CoverageAnalysis]: Checked inductivity of 4226 backedges. 65 proven. 1 refuted. 0 times theorem prover too weak. 4160 trivial. 0 not checked. [2022-04-08 10:16:45,994 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:46,493 INFO L290 TraceCheckUtils]: 142: Hoare triple {72375#false} assume !false; {72375#false} is VALID [2022-04-08 10:16:46,493 INFO L290 TraceCheckUtils]: 141: Hoare triple {72375#false} assume 0 == ~cond; {72375#false} is VALID [2022-04-08 10:16:46,493 INFO L290 TraceCheckUtils]: 140: Hoare triple {72375#false} ~cond := #in~cond; {72375#false} is VALID [2022-04-08 10:16:46,493 INFO L272 TraceCheckUtils]: 139: Hoare triple {72375#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {72375#false} is VALID [2022-04-08 10:16:46,493 INFO L290 TraceCheckUtils]: 138: Hoare triple {72889#(< 0 main_~y~0)} assume !(~y~0 > 0); {72375#false} is VALID [2022-04-08 10:16:46,494 INFO L290 TraceCheckUtils]: 137: Hoare triple {72893#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {72889#(< 0 main_~y~0)} is VALID [2022-04-08 10:16:46,494 INFO L290 TraceCheckUtils]: 136: Hoare triple {72893#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {72893#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:46,495 INFO L290 TraceCheckUtils]: 135: Hoare triple {72900#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72893#(< 2 main_~y~0)} is VALID [2022-04-08 10:16:46,495 INFO L290 TraceCheckUtils]: 134: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,495 INFO L290 TraceCheckUtils]: 133: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,495 INFO L290 TraceCheckUtils]: 132: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,496 INFO L290 TraceCheckUtils]: 131: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,496 INFO L290 TraceCheckUtils]: 130: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,496 INFO L290 TraceCheckUtils]: 129: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,496 INFO L290 TraceCheckUtils]: 128: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,497 INFO L290 TraceCheckUtils]: 127: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,497 INFO L290 TraceCheckUtils]: 126: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,497 INFO L290 TraceCheckUtils]: 125: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,497 INFO L290 TraceCheckUtils]: 124: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,498 INFO L290 TraceCheckUtils]: 123: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,498 INFO L290 TraceCheckUtils]: 122: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,498 INFO L290 TraceCheckUtils]: 121: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,499 INFO L290 TraceCheckUtils]: 120: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,499 INFO L290 TraceCheckUtils]: 119: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,499 INFO L290 TraceCheckUtils]: 118: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,499 INFO L290 TraceCheckUtils]: 117: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,500 INFO L290 TraceCheckUtils]: 116: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,500 INFO L290 TraceCheckUtils]: 115: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,500 INFO L290 TraceCheckUtils]: 114: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,500 INFO L290 TraceCheckUtils]: 113: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,501 INFO L290 TraceCheckUtils]: 112: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,501 INFO L290 TraceCheckUtils]: 111: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,501 INFO L290 TraceCheckUtils]: 110: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,501 INFO L290 TraceCheckUtils]: 109: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,502 INFO L290 TraceCheckUtils]: 108: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,502 INFO L290 TraceCheckUtils]: 107: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,502 INFO L290 TraceCheckUtils]: 106: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,502 INFO L290 TraceCheckUtils]: 105: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,503 INFO L290 TraceCheckUtils]: 104: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,503 INFO L290 TraceCheckUtils]: 103: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,503 INFO L290 TraceCheckUtils]: 102: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,503 INFO L290 TraceCheckUtils]: 101: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,504 INFO L290 TraceCheckUtils]: 100: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,504 INFO L290 TraceCheckUtils]: 99: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,504 INFO L290 TraceCheckUtils]: 98: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,504 INFO L290 TraceCheckUtils]: 97: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,505 INFO L290 TraceCheckUtils]: 96: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,505 INFO L290 TraceCheckUtils]: 95: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,505 INFO L290 TraceCheckUtils]: 94: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,505 INFO L290 TraceCheckUtils]: 93: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,506 INFO L290 TraceCheckUtils]: 92: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,506 INFO L290 TraceCheckUtils]: 91: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,506 INFO L290 TraceCheckUtils]: 90: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,507 INFO L290 TraceCheckUtils]: 89: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,507 INFO L290 TraceCheckUtils]: 87: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,507 INFO L290 TraceCheckUtils]: 86: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,508 INFO L290 TraceCheckUtils]: 85: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,508 INFO L290 TraceCheckUtils]: 84: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,508 INFO L290 TraceCheckUtils]: 83: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,508 INFO L290 TraceCheckUtils]: 82: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,509 INFO L290 TraceCheckUtils]: 81: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,509 INFO L290 TraceCheckUtils]: 80: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,509 INFO L290 TraceCheckUtils]: 79: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,509 INFO L290 TraceCheckUtils]: 78: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,510 INFO L290 TraceCheckUtils]: 77: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,510 INFO L290 TraceCheckUtils]: 76: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,510 INFO L290 TraceCheckUtils]: 75: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,510 INFO L290 TraceCheckUtils]: 74: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,511 INFO L290 TraceCheckUtils]: 73: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,511 INFO L290 TraceCheckUtils]: 72: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,511 INFO L290 TraceCheckUtils]: 71: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,511 INFO L290 TraceCheckUtils]: 70: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,512 INFO L290 TraceCheckUtils]: 69: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,512 INFO L290 TraceCheckUtils]: 68: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,512 INFO L290 TraceCheckUtils]: 67: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,512 INFO L290 TraceCheckUtils]: 66: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,513 INFO L290 TraceCheckUtils]: 65: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,513 INFO L290 TraceCheckUtils]: 64: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,513 INFO L290 TraceCheckUtils]: 63: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,513 INFO L290 TraceCheckUtils]: 62: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,514 INFO L290 TraceCheckUtils]: 61: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,514 INFO L290 TraceCheckUtils]: 60: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,514 INFO L290 TraceCheckUtils]: 59: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,514 INFO L290 TraceCheckUtils]: 58: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,515 INFO L290 TraceCheckUtils]: 57: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,515 INFO L290 TraceCheckUtils]: 56: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,515 INFO L290 TraceCheckUtils]: 55: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,516 INFO L290 TraceCheckUtils]: 54: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,516 INFO L290 TraceCheckUtils]: 53: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,516 INFO L290 TraceCheckUtils]: 52: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,516 INFO L290 TraceCheckUtils]: 51: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,517 INFO L290 TraceCheckUtils]: 50: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,517 INFO L290 TraceCheckUtils]: 49: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,517 INFO L290 TraceCheckUtils]: 48: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,517 INFO L290 TraceCheckUtils]: 47: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,518 INFO L290 TraceCheckUtils]: 46: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,518 INFO L290 TraceCheckUtils]: 45: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,518 INFO L290 TraceCheckUtils]: 44: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,518 INFO L290 TraceCheckUtils]: 43: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,519 INFO L290 TraceCheckUtils]: 42: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,519 INFO L290 TraceCheckUtils]: 41: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,519 INFO L290 TraceCheckUtils]: 40: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,519 INFO L290 TraceCheckUtils]: 39: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,520 INFO L290 TraceCheckUtils]: 38: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,520 INFO L290 TraceCheckUtils]: 37: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,520 INFO L290 TraceCheckUtils]: 36: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,520 INFO L290 TraceCheckUtils]: 35: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,521 INFO L290 TraceCheckUtils]: 34: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,521 INFO L290 TraceCheckUtils]: 33: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,521 INFO L290 TraceCheckUtils]: 32: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,521 INFO L290 TraceCheckUtils]: 31: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,522 INFO L290 TraceCheckUtils]: 30: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,522 INFO L290 TraceCheckUtils]: 29: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,522 INFO L290 TraceCheckUtils]: 28: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,522 INFO L290 TraceCheckUtils]: 27: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,523 INFO L290 TraceCheckUtils]: 26: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,523 INFO L290 TraceCheckUtils]: 25: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,523 INFO L290 TraceCheckUtils]: 24: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,523 INFO L290 TraceCheckUtils]: 23: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,524 INFO L290 TraceCheckUtils]: 22: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,524 INFO L290 TraceCheckUtils]: 21: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,524 INFO L290 TraceCheckUtils]: 20: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,525 INFO L290 TraceCheckUtils]: 19: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,525 INFO L290 TraceCheckUtils]: 18: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,525 INFO L290 TraceCheckUtils]: 17: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,525 INFO L290 TraceCheckUtils]: 16: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,526 INFO L290 TraceCheckUtils]: 15: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,526 INFO L290 TraceCheckUtils]: 14: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,526 INFO L290 TraceCheckUtils]: 13: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,526 INFO L290 TraceCheckUtils]: 12: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,527 INFO L290 TraceCheckUtils]: 11: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,527 INFO L290 TraceCheckUtils]: 10: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,527 INFO L290 TraceCheckUtils]: 9: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,527 INFO L290 TraceCheckUtils]: 8: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,528 INFO L290 TraceCheckUtils]: 7: Hoare triple {72900#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,528 INFO L290 TraceCheckUtils]: 6: Hoare triple {72900#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,528 INFO L290 TraceCheckUtils]: 5: Hoare triple {72374#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {72900#(< 1 main_~y~0)} is VALID [2022-04-08 10:16:46,528 INFO L272 TraceCheckUtils]: 4: Hoare triple {72374#true} call #t~ret9 := main(); {72374#true} is VALID [2022-04-08 10:16:46,528 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72374#true} {72374#true} #53#return; {72374#true} is VALID [2022-04-08 10:16:46,528 INFO L290 TraceCheckUtils]: 2: Hoare triple {72374#true} assume true; {72374#true} is VALID [2022-04-08 10:16:46,528 INFO L290 TraceCheckUtils]: 1: Hoare triple {72374#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {72374#true} is VALID [2022-04-08 10:16:46,528 INFO L272 TraceCheckUtils]: 0: Hoare triple {72374#true} call ULTIMATE.init(); {72374#true} is VALID [2022-04-08 10:16:46,529 INFO L134 CoverageAnalysis]: Checked inductivity of 4226 backedges. 65 proven. 1 refuted. 0 times theorem prover too weak. 4160 trivial. 0 not checked. [2022-04-08 10:16:46,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1204059924] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:46,529 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:46,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 5, 5] total 74 [2022-04-08 10:16:46,529 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:46,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [255552636] [2022-04-08 10:16:46,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [255552636] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:46,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:46,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-08 10:16:46,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146249438] [2022-04-08 10:16:46,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:46,530 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-08 10:16:46,530 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:46,530 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:46,616 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:16:46,616 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-08 10:16:46,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:46,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-08 10:16:46,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2240, Invalid=3162, Unknown=0, NotChecked=0, Total=5402 [2022-04-08 10:16:46,617 INFO L87 Difference]: Start difference. First operand 147 states and 150 transitions. Second operand has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:48,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:48,273 INFO L93 Difference]: Finished difference Result 162 states and 169 transitions. [2022-04-08 10:16:48,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-08 10:16:48,273 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-08 10:16:48,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:48,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:48,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 165 transitions. [2022-04-08 10:16:48,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:48,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 165 transitions. [2022-04-08 10:16:48,275 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 165 transitions. [2022-04-08 10:16:48,347 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:16:48,348 INFO L225 Difference]: With dead ends: 162 [2022-04-08 10:16:48,348 INFO L226 Difference]: Without dead ends: 149 [2022-04-08 10:16:48,349 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2731 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=6660, Invalid=12522, Unknown=0, NotChecked=0, Total=19182 [2022-04-08 10:16:48,349 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 77 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 69 SdHoareTripleChecker+Invalid, 326 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:48,350 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 69 Invalid, 326 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 254 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:48,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2022-04-08 10:16:48,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 149. [2022-04-08 10:16:48,513 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:48,513 INFO L82 GeneralOperation]: Start isEquivalent. First operand 149 states. Second operand has 149 states, 142 states have (on average 1.028169014084507) internal successors, (146), 143 states have internal predecessors, (146), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:48,513 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand has 149 states, 142 states have (on average 1.028169014084507) internal successors, (146), 143 states have internal predecessors, (146), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:48,514 INFO L87 Difference]: Start difference. First operand 149 states. Second operand has 149 states, 142 states have (on average 1.028169014084507) internal successors, (146), 143 states have internal predecessors, (146), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:48,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:48,515 INFO L93 Difference]: Finished difference Result 149 states and 152 transitions. [2022-04-08 10:16:48,515 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 152 transitions. [2022-04-08 10:16:48,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:48,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:48,515 INFO L74 IsIncluded]: Start isIncluded. First operand has 149 states, 142 states have (on average 1.028169014084507) internal successors, (146), 143 states have internal predecessors, (146), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 149 states. [2022-04-08 10:16:48,515 INFO L87 Difference]: Start difference. First operand has 149 states, 142 states have (on average 1.028169014084507) internal successors, (146), 143 states have internal predecessors, (146), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 149 states. [2022-04-08 10:16:48,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:48,516 INFO L93 Difference]: Finished difference Result 149 states and 152 transitions. [2022-04-08 10:16:48,516 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 152 transitions. [2022-04-08 10:16:48,517 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:48,517 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:48,517 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:48,517 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:48,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 142 states have (on average 1.028169014084507) internal successors, (146), 143 states have internal predecessors, (146), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:48,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 152 transitions. [2022-04-08 10:16:48,518 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 152 transitions. Word has length 143 [2022-04-08 10:16:48,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:48,518 INFO L478 AbstractCegarLoop]: Abstraction has 149 states and 152 transitions. [2022-04-08 10:16:48,518 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 2.0441176470588234) internal successors, (139), 67 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:48,518 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 149 states and 152 transitions. [2022-04-08 10:16:48,631 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:16:48,631 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 152 transitions. [2022-04-08 10:16:48,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-08 10:16:48,631 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:48,631 INFO L499 BasicCegarLoop]: trace histogram [66, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:48,647 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:16:48,836 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:48,836 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:48,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:48,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1068503707, now seen corresponding path program 127 times [2022-04-08 10:16:48,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:48,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [188280700] [2022-04-08 10:16:48,840 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:48,840 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:48,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1068503707, now seen corresponding path program 128 times [2022-04-08 10:16:48,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:48,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293433624] [2022-04-08 10:16:48,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:48,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:48,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:49,764 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:49,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:49,766 INFO L290 TraceCheckUtils]: 0: Hoare triple {74429#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {74358#true} is VALID [2022-04-08 10:16:49,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {74358#true} assume true; {74358#true} is VALID [2022-04-08 10:16:49,766 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74358#true} {74358#true} #53#return; {74358#true} is VALID [2022-04-08 10:16:49,766 INFO L272 TraceCheckUtils]: 0: Hoare triple {74358#true} call ULTIMATE.init(); {74429#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:49,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {74429#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {74358#true} is VALID [2022-04-08 10:16:49,766 INFO L290 TraceCheckUtils]: 2: Hoare triple {74358#true} assume true; {74358#true} is VALID [2022-04-08 10:16:49,766 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74358#true} {74358#true} #53#return; {74358#true} is VALID [2022-04-08 10:16:49,766 INFO L272 TraceCheckUtils]: 4: Hoare triple {74358#true} call #t~ret9 := main(); {74358#true} is VALID [2022-04-08 10:16:49,767 INFO L290 TraceCheckUtils]: 5: Hoare triple {74358#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {74363#(= main_~x~0 0)} is VALID [2022-04-08 10:16:49,767 INFO L290 TraceCheckUtils]: 6: Hoare triple {74363#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {74363#(= main_~x~0 0)} is VALID [2022-04-08 10:16:49,767 INFO L290 TraceCheckUtils]: 7: Hoare triple {74363#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74364#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:49,767 INFO L290 TraceCheckUtils]: 8: Hoare triple {74364#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74364#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:49,767 INFO L290 TraceCheckUtils]: 9: Hoare triple {74364#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74365#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:49,768 INFO L290 TraceCheckUtils]: 10: Hoare triple {74365#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74365#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:49,768 INFO L290 TraceCheckUtils]: 11: Hoare triple {74365#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74366#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:49,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {74366#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74366#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:49,768 INFO L290 TraceCheckUtils]: 13: Hoare triple {74366#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74367#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:49,768 INFO L290 TraceCheckUtils]: 14: Hoare triple {74367#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74367#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:49,769 INFO L290 TraceCheckUtils]: 15: Hoare triple {74367#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74368#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:49,769 INFO L290 TraceCheckUtils]: 16: Hoare triple {74368#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74368#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:49,769 INFO L290 TraceCheckUtils]: 17: Hoare triple {74368#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74369#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:49,769 INFO L290 TraceCheckUtils]: 18: Hoare triple {74369#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74369#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:49,770 INFO L290 TraceCheckUtils]: 19: Hoare triple {74369#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74370#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:49,770 INFO L290 TraceCheckUtils]: 20: Hoare triple {74370#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74370#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:49,770 INFO L290 TraceCheckUtils]: 21: Hoare triple {74370#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74371#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:49,770 INFO L290 TraceCheckUtils]: 22: Hoare triple {74371#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74371#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:49,770 INFO L290 TraceCheckUtils]: 23: Hoare triple {74371#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74372#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:49,771 INFO L290 TraceCheckUtils]: 24: Hoare triple {74372#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74372#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:49,771 INFO L290 TraceCheckUtils]: 25: Hoare triple {74372#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74373#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:49,771 INFO L290 TraceCheckUtils]: 26: Hoare triple {74373#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74373#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:49,771 INFO L290 TraceCheckUtils]: 27: Hoare triple {74373#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74374#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:49,772 INFO L290 TraceCheckUtils]: 28: Hoare triple {74374#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74374#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:49,772 INFO L290 TraceCheckUtils]: 29: Hoare triple {74374#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74375#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:49,772 INFO L290 TraceCheckUtils]: 30: Hoare triple {74375#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74375#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:49,772 INFO L290 TraceCheckUtils]: 31: Hoare triple {74375#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74376#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:49,772 INFO L290 TraceCheckUtils]: 32: Hoare triple {74376#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74376#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:49,773 INFO L290 TraceCheckUtils]: 33: Hoare triple {74376#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74377#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:49,773 INFO L290 TraceCheckUtils]: 34: Hoare triple {74377#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74377#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:49,773 INFO L290 TraceCheckUtils]: 35: Hoare triple {74377#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74378#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:49,773 INFO L290 TraceCheckUtils]: 36: Hoare triple {74378#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74378#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:49,773 INFO L290 TraceCheckUtils]: 37: Hoare triple {74378#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74379#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:49,774 INFO L290 TraceCheckUtils]: 38: Hoare triple {74379#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74379#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:49,774 INFO L290 TraceCheckUtils]: 39: Hoare triple {74379#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74380#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:49,774 INFO L290 TraceCheckUtils]: 40: Hoare triple {74380#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74380#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:49,774 INFO L290 TraceCheckUtils]: 41: Hoare triple {74380#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74381#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:49,774 INFO L290 TraceCheckUtils]: 42: Hoare triple {74381#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74381#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:49,775 INFO L290 TraceCheckUtils]: 43: Hoare triple {74381#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74382#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:49,775 INFO L290 TraceCheckUtils]: 44: Hoare triple {74382#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74382#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:49,775 INFO L290 TraceCheckUtils]: 45: Hoare triple {74382#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74383#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:49,775 INFO L290 TraceCheckUtils]: 46: Hoare triple {74383#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74383#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:49,776 INFO L290 TraceCheckUtils]: 47: Hoare triple {74383#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74384#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:49,776 INFO L290 TraceCheckUtils]: 48: Hoare triple {74384#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74384#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:49,776 INFO L290 TraceCheckUtils]: 49: Hoare triple {74384#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74385#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:49,776 INFO L290 TraceCheckUtils]: 50: Hoare triple {74385#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74385#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:49,776 INFO L290 TraceCheckUtils]: 51: Hoare triple {74385#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74386#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:49,777 INFO L290 TraceCheckUtils]: 52: Hoare triple {74386#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74386#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:49,777 INFO L290 TraceCheckUtils]: 53: Hoare triple {74386#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74387#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:49,777 INFO L290 TraceCheckUtils]: 54: Hoare triple {74387#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74387#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:49,777 INFO L290 TraceCheckUtils]: 55: Hoare triple {74387#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74388#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:49,778 INFO L290 TraceCheckUtils]: 56: Hoare triple {74388#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74388#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:49,778 INFO L290 TraceCheckUtils]: 57: Hoare triple {74388#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74389#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:49,778 INFO L290 TraceCheckUtils]: 58: Hoare triple {74389#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74389#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:49,778 INFO L290 TraceCheckUtils]: 59: Hoare triple {74389#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74390#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:49,778 INFO L290 TraceCheckUtils]: 60: Hoare triple {74390#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74390#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:49,779 INFO L290 TraceCheckUtils]: 61: Hoare triple {74390#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74391#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:49,779 INFO L290 TraceCheckUtils]: 62: Hoare triple {74391#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74391#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:49,779 INFO L290 TraceCheckUtils]: 63: Hoare triple {74391#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74392#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:49,779 INFO L290 TraceCheckUtils]: 64: Hoare triple {74392#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74392#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:49,779 INFO L290 TraceCheckUtils]: 65: Hoare triple {74392#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74393#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:49,780 INFO L290 TraceCheckUtils]: 66: Hoare triple {74393#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74393#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:49,780 INFO L290 TraceCheckUtils]: 67: Hoare triple {74393#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74394#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:49,780 INFO L290 TraceCheckUtils]: 68: Hoare triple {74394#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74394#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:49,780 INFO L290 TraceCheckUtils]: 69: Hoare triple {74394#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74395#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:49,780 INFO L290 TraceCheckUtils]: 70: Hoare triple {74395#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74395#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:49,781 INFO L290 TraceCheckUtils]: 71: Hoare triple {74395#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74396#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:49,781 INFO L290 TraceCheckUtils]: 72: Hoare triple {74396#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74396#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:49,781 INFO L290 TraceCheckUtils]: 73: Hoare triple {74396#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74397#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:49,781 INFO L290 TraceCheckUtils]: 74: Hoare triple {74397#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74397#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:49,782 INFO L290 TraceCheckUtils]: 75: Hoare triple {74397#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74398#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:49,782 INFO L290 TraceCheckUtils]: 76: Hoare triple {74398#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74398#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:49,782 INFO L290 TraceCheckUtils]: 77: Hoare triple {74398#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74399#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:49,782 INFO L290 TraceCheckUtils]: 78: Hoare triple {74399#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74399#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:49,782 INFO L290 TraceCheckUtils]: 79: Hoare triple {74399#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74400#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:49,783 INFO L290 TraceCheckUtils]: 80: Hoare triple {74400#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74400#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:49,783 INFO L290 TraceCheckUtils]: 81: Hoare triple {74400#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74401#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:49,783 INFO L290 TraceCheckUtils]: 82: Hoare triple {74401#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74401#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:49,783 INFO L290 TraceCheckUtils]: 83: Hoare triple {74401#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74402#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:49,783 INFO L290 TraceCheckUtils]: 84: Hoare triple {74402#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74402#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:49,784 INFO L290 TraceCheckUtils]: 85: Hoare triple {74402#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74403#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:49,784 INFO L290 TraceCheckUtils]: 86: Hoare triple {74403#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74403#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:49,784 INFO L290 TraceCheckUtils]: 87: Hoare triple {74403#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74404#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:49,784 INFO L290 TraceCheckUtils]: 88: Hoare triple {74404#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74404#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:49,785 INFO L290 TraceCheckUtils]: 89: Hoare triple {74404#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74405#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:49,785 INFO L290 TraceCheckUtils]: 90: Hoare triple {74405#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74405#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:49,785 INFO L290 TraceCheckUtils]: 91: Hoare triple {74405#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74406#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:49,785 INFO L290 TraceCheckUtils]: 92: Hoare triple {74406#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74406#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:49,785 INFO L290 TraceCheckUtils]: 93: Hoare triple {74406#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74407#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:49,786 INFO L290 TraceCheckUtils]: 94: Hoare triple {74407#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74407#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:49,786 INFO L290 TraceCheckUtils]: 95: Hoare triple {74407#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74408#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:49,786 INFO L290 TraceCheckUtils]: 96: Hoare triple {74408#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74408#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:49,786 INFO L290 TraceCheckUtils]: 97: Hoare triple {74408#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74409#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:49,786 INFO L290 TraceCheckUtils]: 98: Hoare triple {74409#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74409#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:49,787 INFO L290 TraceCheckUtils]: 99: Hoare triple {74409#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74410#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:49,787 INFO L290 TraceCheckUtils]: 100: Hoare triple {74410#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74410#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:49,787 INFO L290 TraceCheckUtils]: 101: Hoare triple {74410#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74411#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:49,787 INFO L290 TraceCheckUtils]: 102: Hoare triple {74411#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74411#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:49,788 INFO L290 TraceCheckUtils]: 103: Hoare triple {74411#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74412#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:49,788 INFO L290 TraceCheckUtils]: 104: Hoare triple {74412#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74412#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:49,788 INFO L290 TraceCheckUtils]: 105: Hoare triple {74412#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74413#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:49,788 INFO L290 TraceCheckUtils]: 106: Hoare triple {74413#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74413#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:49,788 INFO L290 TraceCheckUtils]: 107: Hoare triple {74413#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74414#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:49,789 INFO L290 TraceCheckUtils]: 108: Hoare triple {74414#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74414#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:49,789 INFO L290 TraceCheckUtils]: 109: Hoare triple {74414#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74415#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:49,789 INFO L290 TraceCheckUtils]: 110: Hoare triple {74415#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74415#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:49,789 INFO L290 TraceCheckUtils]: 111: Hoare triple {74415#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74416#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:49,789 INFO L290 TraceCheckUtils]: 112: Hoare triple {74416#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74416#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:49,790 INFO L290 TraceCheckUtils]: 113: Hoare triple {74416#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74417#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:49,790 INFO L290 TraceCheckUtils]: 114: Hoare triple {74417#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74417#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:49,790 INFO L290 TraceCheckUtils]: 115: Hoare triple {74417#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74418#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:49,790 INFO L290 TraceCheckUtils]: 116: Hoare triple {74418#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74418#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:49,791 INFO L290 TraceCheckUtils]: 117: Hoare triple {74418#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74419#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:49,791 INFO L290 TraceCheckUtils]: 118: Hoare triple {74419#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74419#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:49,791 INFO L290 TraceCheckUtils]: 119: Hoare triple {74419#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74420#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:49,791 INFO L290 TraceCheckUtils]: 120: Hoare triple {74420#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74420#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:49,792 INFO L290 TraceCheckUtils]: 121: Hoare triple {74420#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74421#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:49,792 INFO L290 TraceCheckUtils]: 122: Hoare triple {74421#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74421#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:49,792 INFO L290 TraceCheckUtils]: 123: Hoare triple {74421#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74422#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:49,792 INFO L290 TraceCheckUtils]: 124: Hoare triple {74422#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74422#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:49,792 INFO L290 TraceCheckUtils]: 125: Hoare triple {74422#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74423#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:49,793 INFO L290 TraceCheckUtils]: 126: Hoare triple {74423#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74423#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:49,793 INFO L290 TraceCheckUtils]: 127: Hoare triple {74423#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74424#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:49,793 INFO L290 TraceCheckUtils]: 128: Hoare triple {74424#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74424#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:49,793 INFO L290 TraceCheckUtils]: 129: Hoare triple {74424#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74425#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:49,793 INFO L290 TraceCheckUtils]: 130: Hoare triple {74425#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74425#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:49,794 INFO L290 TraceCheckUtils]: 131: Hoare triple {74425#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74426#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:49,794 INFO L290 TraceCheckUtils]: 132: Hoare triple {74426#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74426#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:49,794 INFO L290 TraceCheckUtils]: 133: Hoare triple {74426#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74427#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:49,794 INFO L290 TraceCheckUtils]: 134: Hoare triple {74427#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74427#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:49,795 INFO L290 TraceCheckUtils]: 135: Hoare triple {74427#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74428#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:49,795 INFO L290 TraceCheckUtils]: 136: Hoare triple {74428#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {74428#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:49,795 INFO L290 TraceCheckUtils]: 137: Hoare triple {74428#(<= main_~x~0 65)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74359#false} is VALID [2022-04-08 10:16:49,795 INFO L290 TraceCheckUtils]: 138: Hoare triple {74359#false} assume !(~x~0 < 1000000); {74359#false} is VALID [2022-04-08 10:16:49,795 INFO L290 TraceCheckUtils]: 139: Hoare triple {74359#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {74359#false} is VALID [2022-04-08 10:16:49,795 INFO L290 TraceCheckUtils]: 140: Hoare triple {74359#false} assume !(~y~0 > 0); {74359#false} is VALID [2022-04-08 10:16:49,795 INFO L272 TraceCheckUtils]: 141: Hoare triple {74359#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {74359#false} is VALID [2022-04-08 10:16:49,795 INFO L290 TraceCheckUtils]: 142: Hoare triple {74359#false} ~cond := #in~cond; {74359#false} is VALID [2022-04-08 10:16:49,795 INFO L290 TraceCheckUtils]: 143: Hoare triple {74359#false} assume 0 == ~cond; {74359#false} is VALID [2022-04-08 10:16:49,795 INFO L290 TraceCheckUtils]: 144: Hoare triple {74359#false} assume !false; {74359#false} is VALID [2022-04-08 10:16:49,796 INFO L134 CoverageAnalysis]: Checked inductivity of 4357 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:49,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:49,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293433624] [2022-04-08 10:16:49,796 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293433624] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:49,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1521099459] [2022-04-08 10:16:49,796 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:49,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:49,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:49,797 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:16:49,798 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:16:49,866 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:49,866 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:49,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-08 10:16:49,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:49,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:50,374 INFO L272 TraceCheckUtils]: 0: Hoare triple {74358#true} call ULTIMATE.init(); {74358#true} is VALID [2022-04-08 10:16:50,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {74358#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {74358#true} is VALID [2022-04-08 10:16:50,374 INFO L290 TraceCheckUtils]: 2: Hoare triple {74358#true} assume true; {74358#true} is VALID [2022-04-08 10:16:50,374 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74358#true} {74358#true} #53#return; {74358#true} is VALID [2022-04-08 10:16:50,374 INFO L272 TraceCheckUtils]: 4: Hoare triple {74358#true} call #t~ret9 := main(); {74358#true} is VALID [2022-04-08 10:16:50,374 INFO L290 TraceCheckUtils]: 5: Hoare triple {74358#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {74448#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:50,375 INFO L290 TraceCheckUtils]: 6: Hoare triple {74448#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {74448#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:50,375 INFO L290 TraceCheckUtils]: 7: Hoare triple {74448#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74364#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:50,375 INFO L290 TraceCheckUtils]: 8: Hoare triple {74364#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74364#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:50,375 INFO L290 TraceCheckUtils]: 9: Hoare triple {74364#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74365#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:50,376 INFO L290 TraceCheckUtils]: 10: Hoare triple {74365#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74365#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:50,376 INFO L290 TraceCheckUtils]: 11: Hoare triple {74365#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74366#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:50,376 INFO L290 TraceCheckUtils]: 12: Hoare triple {74366#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74366#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:50,376 INFO L290 TraceCheckUtils]: 13: Hoare triple {74366#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74367#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:50,376 INFO L290 TraceCheckUtils]: 14: Hoare triple {74367#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74367#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:50,377 INFO L290 TraceCheckUtils]: 15: Hoare triple {74367#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74368#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:50,377 INFO L290 TraceCheckUtils]: 16: Hoare triple {74368#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74368#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:50,377 INFO L290 TraceCheckUtils]: 17: Hoare triple {74368#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74369#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:50,377 INFO L290 TraceCheckUtils]: 18: Hoare triple {74369#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74369#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:50,378 INFO L290 TraceCheckUtils]: 19: Hoare triple {74369#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74370#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:50,378 INFO L290 TraceCheckUtils]: 20: Hoare triple {74370#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74370#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:50,378 INFO L290 TraceCheckUtils]: 21: Hoare triple {74370#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74371#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:50,378 INFO L290 TraceCheckUtils]: 22: Hoare triple {74371#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74371#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:50,378 INFO L290 TraceCheckUtils]: 23: Hoare triple {74371#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74372#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:50,379 INFO L290 TraceCheckUtils]: 24: Hoare triple {74372#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74372#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:50,379 INFO L290 TraceCheckUtils]: 25: Hoare triple {74372#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74373#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:50,379 INFO L290 TraceCheckUtils]: 26: Hoare triple {74373#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74373#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:50,379 INFO L290 TraceCheckUtils]: 27: Hoare triple {74373#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74374#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:50,379 INFO L290 TraceCheckUtils]: 28: Hoare triple {74374#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74374#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:50,380 INFO L290 TraceCheckUtils]: 29: Hoare triple {74374#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74375#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:50,380 INFO L290 TraceCheckUtils]: 30: Hoare triple {74375#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74375#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:50,380 INFO L290 TraceCheckUtils]: 31: Hoare triple {74375#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74376#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:50,380 INFO L290 TraceCheckUtils]: 32: Hoare triple {74376#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74376#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:50,381 INFO L290 TraceCheckUtils]: 33: Hoare triple {74376#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74377#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:50,381 INFO L290 TraceCheckUtils]: 34: Hoare triple {74377#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74377#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:50,381 INFO L290 TraceCheckUtils]: 35: Hoare triple {74377#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74378#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:50,381 INFO L290 TraceCheckUtils]: 36: Hoare triple {74378#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74378#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:50,381 INFO L290 TraceCheckUtils]: 37: Hoare triple {74378#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74379#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:50,382 INFO L290 TraceCheckUtils]: 38: Hoare triple {74379#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74379#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:50,382 INFO L290 TraceCheckUtils]: 39: Hoare triple {74379#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74380#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:50,382 INFO L290 TraceCheckUtils]: 40: Hoare triple {74380#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74380#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:50,382 INFO L290 TraceCheckUtils]: 41: Hoare triple {74380#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74381#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:50,382 INFO L290 TraceCheckUtils]: 42: Hoare triple {74381#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74381#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:50,383 INFO L290 TraceCheckUtils]: 43: Hoare triple {74381#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74382#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:50,383 INFO L290 TraceCheckUtils]: 44: Hoare triple {74382#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74382#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:50,383 INFO L290 TraceCheckUtils]: 45: Hoare triple {74382#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74383#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:50,383 INFO L290 TraceCheckUtils]: 46: Hoare triple {74383#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74383#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:50,384 INFO L290 TraceCheckUtils]: 47: Hoare triple {74383#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74384#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:50,384 INFO L290 TraceCheckUtils]: 48: Hoare triple {74384#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74384#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:50,384 INFO L290 TraceCheckUtils]: 49: Hoare triple {74384#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74385#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:50,384 INFO L290 TraceCheckUtils]: 50: Hoare triple {74385#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74385#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:50,384 INFO L290 TraceCheckUtils]: 51: Hoare triple {74385#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74386#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:50,385 INFO L290 TraceCheckUtils]: 52: Hoare triple {74386#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74386#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:50,385 INFO L290 TraceCheckUtils]: 53: Hoare triple {74386#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74387#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:50,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {74387#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74387#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:50,385 INFO L290 TraceCheckUtils]: 55: Hoare triple {74387#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74388#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:50,386 INFO L290 TraceCheckUtils]: 56: Hoare triple {74388#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74388#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:50,386 INFO L290 TraceCheckUtils]: 57: Hoare triple {74388#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74389#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:50,386 INFO L290 TraceCheckUtils]: 58: Hoare triple {74389#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74389#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:50,386 INFO L290 TraceCheckUtils]: 59: Hoare triple {74389#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74390#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:50,386 INFO L290 TraceCheckUtils]: 60: Hoare triple {74390#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74390#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:50,387 INFO L290 TraceCheckUtils]: 61: Hoare triple {74390#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74391#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:50,387 INFO L290 TraceCheckUtils]: 62: Hoare triple {74391#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74391#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:50,387 INFO L290 TraceCheckUtils]: 63: Hoare triple {74391#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74392#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:50,387 INFO L290 TraceCheckUtils]: 64: Hoare triple {74392#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74392#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:50,388 INFO L290 TraceCheckUtils]: 65: Hoare triple {74392#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74393#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:50,388 INFO L290 TraceCheckUtils]: 66: Hoare triple {74393#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74393#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:50,388 INFO L290 TraceCheckUtils]: 67: Hoare triple {74393#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74394#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:50,388 INFO L290 TraceCheckUtils]: 68: Hoare triple {74394#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74394#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:50,388 INFO L290 TraceCheckUtils]: 69: Hoare triple {74394#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74395#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:50,389 INFO L290 TraceCheckUtils]: 70: Hoare triple {74395#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74395#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:50,389 INFO L290 TraceCheckUtils]: 71: Hoare triple {74395#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74396#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:50,389 INFO L290 TraceCheckUtils]: 72: Hoare triple {74396#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74396#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:50,389 INFO L290 TraceCheckUtils]: 73: Hoare triple {74396#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74397#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:50,389 INFO L290 TraceCheckUtils]: 74: Hoare triple {74397#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74397#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:50,390 INFO L290 TraceCheckUtils]: 75: Hoare triple {74397#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74398#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:50,390 INFO L290 TraceCheckUtils]: 76: Hoare triple {74398#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74398#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:50,390 INFO L290 TraceCheckUtils]: 77: Hoare triple {74398#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74399#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:50,390 INFO L290 TraceCheckUtils]: 78: Hoare triple {74399#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74399#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:50,391 INFO L290 TraceCheckUtils]: 79: Hoare triple {74399#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74400#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:50,391 INFO L290 TraceCheckUtils]: 80: Hoare triple {74400#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74400#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:50,391 INFO L290 TraceCheckUtils]: 81: Hoare triple {74400#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74401#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:50,391 INFO L290 TraceCheckUtils]: 82: Hoare triple {74401#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74401#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:50,391 INFO L290 TraceCheckUtils]: 83: Hoare triple {74401#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74402#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:50,392 INFO L290 TraceCheckUtils]: 84: Hoare triple {74402#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74402#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:50,392 INFO L290 TraceCheckUtils]: 85: Hoare triple {74402#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74403#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:50,392 INFO L290 TraceCheckUtils]: 86: Hoare triple {74403#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74403#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:50,392 INFO L290 TraceCheckUtils]: 87: Hoare triple {74403#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74404#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:50,392 INFO L290 TraceCheckUtils]: 88: Hoare triple {74404#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74404#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:50,393 INFO L290 TraceCheckUtils]: 89: Hoare triple {74404#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74405#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:50,393 INFO L290 TraceCheckUtils]: 90: Hoare triple {74405#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74405#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:50,393 INFO L290 TraceCheckUtils]: 91: Hoare triple {74405#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74406#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:50,393 INFO L290 TraceCheckUtils]: 92: Hoare triple {74406#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74406#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:50,394 INFO L290 TraceCheckUtils]: 93: Hoare triple {74406#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74407#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:50,394 INFO L290 TraceCheckUtils]: 94: Hoare triple {74407#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74407#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:50,394 INFO L290 TraceCheckUtils]: 95: Hoare triple {74407#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74408#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:50,394 INFO L290 TraceCheckUtils]: 96: Hoare triple {74408#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74408#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:50,394 INFO L290 TraceCheckUtils]: 97: Hoare triple {74408#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74409#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:50,395 INFO L290 TraceCheckUtils]: 98: Hoare triple {74409#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74409#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:50,395 INFO L290 TraceCheckUtils]: 99: Hoare triple {74409#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74410#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:50,395 INFO L290 TraceCheckUtils]: 100: Hoare triple {74410#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74410#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:50,395 INFO L290 TraceCheckUtils]: 101: Hoare triple {74410#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74411#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:50,396 INFO L290 TraceCheckUtils]: 102: Hoare triple {74411#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74411#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:50,396 INFO L290 TraceCheckUtils]: 103: Hoare triple {74411#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74412#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:50,396 INFO L290 TraceCheckUtils]: 104: Hoare triple {74412#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74412#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:50,396 INFO L290 TraceCheckUtils]: 105: Hoare triple {74412#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74413#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:50,396 INFO L290 TraceCheckUtils]: 106: Hoare triple {74413#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74413#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:50,397 INFO L290 TraceCheckUtils]: 107: Hoare triple {74413#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74414#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:50,397 INFO L290 TraceCheckUtils]: 108: Hoare triple {74414#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74414#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:50,397 INFO L290 TraceCheckUtils]: 109: Hoare triple {74414#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74415#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:50,397 INFO L290 TraceCheckUtils]: 110: Hoare triple {74415#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74415#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:50,398 INFO L290 TraceCheckUtils]: 111: Hoare triple {74415#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74416#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:50,398 INFO L290 TraceCheckUtils]: 112: Hoare triple {74416#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74416#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:50,398 INFO L290 TraceCheckUtils]: 113: Hoare triple {74416#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74417#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:50,398 INFO L290 TraceCheckUtils]: 114: Hoare triple {74417#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74417#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:50,398 INFO L290 TraceCheckUtils]: 115: Hoare triple {74417#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74418#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:50,399 INFO L290 TraceCheckUtils]: 116: Hoare triple {74418#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74418#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:50,399 INFO L290 TraceCheckUtils]: 117: Hoare triple {74418#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74419#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:50,399 INFO L290 TraceCheckUtils]: 118: Hoare triple {74419#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74419#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:50,399 INFO L290 TraceCheckUtils]: 119: Hoare triple {74419#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74420#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:50,399 INFO L290 TraceCheckUtils]: 120: Hoare triple {74420#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74420#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:50,400 INFO L290 TraceCheckUtils]: 121: Hoare triple {74420#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74421#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:50,400 INFO L290 TraceCheckUtils]: 122: Hoare triple {74421#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74421#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:50,400 INFO L290 TraceCheckUtils]: 123: Hoare triple {74421#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74422#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:50,400 INFO L290 TraceCheckUtils]: 124: Hoare triple {74422#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74422#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:50,401 INFO L290 TraceCheckUtils]: 125: Hoare triple {74422#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74423#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:50,401 INFO L290 TraceCheckUtils]: 126: Hoare triple {74423#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74423#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:50,401 INFO L290 TraceCheckUtils]: 127: Hoare triple {74423#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74424#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:50,401 INFO L290 TraceCheckUtils]: 128: Hoare triple {74424#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74424#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:50,401 INFO L290 TraceCheckUtils]: 129: Hoare triple {74424#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74425#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:50,402 INFO L290 TraceCheckUtils]: 130: Hoare triple {74425#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74425#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:50,402 INFO L290 TraceCheckUtils]: 131: Hoare triple {74425#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74426#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:50,402 INFO L290 TraceCheckUtils]: 132: Hoare triple {74426#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74426#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:50,402 INFO L290 TraceCheckUtils]: 133: Hoare triple {74426#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74427#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:50,402 INFO L290 TraceCheckUtils]: 134: Hoare triple {74427#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74427#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:50,403 INFO L290 TraceCheckUtils]: 135: Hoare triple {74427#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74428#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:50,403 INFO L290 TraceCheckUtils]: 136: Hoare triple {74428#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {74428#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:50,403 INFO L290 TraceCheckUtils]: 137: Hoare triple {74428#(<= main_~x~0 65)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74359#false} is VALID [2022-04-08 10:16:50,403 INFO L290 TraceCheckUtils]: 138: Hoare triple {74359#false} assume !(~x~0 < 1000000); {74359#false} is VALID [2022-04-08 10:16:50,403 INFO L290 TraceCheckUtils]: 139: Hoare triple {74359#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {74359#false} is VALID [2022-04-08 10:16:50,403 INFO L290 TraceCheckUtils]: 140: Hoare triple {74359#false} assume !(~y~0 > 0); {74359#false} is VALID [2022-04-08 10:16:50,403 INFO L272 TraceCheckUtils]: 141: Hoare triple {74359#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {74359#false} is VALID [2022-04-08 10:16:50,403 INFO L290 TraceCheckUtils]: 142: Hoare triple {74359#false} ~cond := #in~cond; {74359#false} is VALID [2022-04-08 10:16:50,403 INFO L290 TraceCheckUtils]: 143: Hoare triple {74359#false} assume 0 == ~cond; {74359#false} is VALID [2022-04-08 10:16:50,404 INFO L290 TraceCheckUtils]: 144: Hoare triple {74359#false} assume !false; {74359#false} is VALID [2022-04-08 10:16:50,404 INFO L134 CoverageAnalysis]: Checked inductivity of 4357 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:50,404 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:53,319 INFO L290 TraceCheckUtils]: 144: Hoare triple {74359#false} assume !false; {74359#false} is VALID [2022-04-08 10:16:53,320 INFO L290 TraceCheckUtils]: 143: Hoare triple {74359#false} assume 0 == ~cond; {74359#false} is VALID [2022-04-08 10:16:53,320 INFO L290 TraceCheckUtils]: 142: Hoare triple {74359#false} ~cond := #in~cond; {74359#false} is VALID [2022-04-08 10:16:53,320 INFO L272 TraceCheckUtils]: 141: Hoare triple {74359#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {74359#false} is VALID [2022-04-08 10:16:53,320 INFO L290 TraceCheckUtils]: 140: Hoare triple {74359#false} assume !(~y~0 > 0); {74359#false} is VALID [2022-04-08 10:16:53,320 INFO L290 TraceCheckUtils]: 139: Hoare triple {74359#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {74359#false} is VALID [2022-04-08 10:16:53,320 INFO L290 TraceCheckUtils]: 138: Hoare triple {74359#false} assume !(~x~0 < 1000000); {74359#false} is VALID [2022-04-08 10:16:53,320 INFO L290 TraceCheckUtils]: 137: Hoare triple {74887#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74359#false} is VALID [2022-04-08 10:16:53,320 INFO L290 TraceCheckUtils]: 136: Hoare triple {74887#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {74887#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:53,321 INFO L290 TraceCheckUtils]: 135: Hoare triple {74894#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74887#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:53,321 INFO L290 TraceCheckUtils]: 134: Hoare triple {74894#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {74894#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:53,321 INFO L290 TraceCheckUtils]: 133: Hoare triple {74901#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74894#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:53,321 INFO L290 TraceCheckUtils]: 132: Hoare triple {74901#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {74901#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:53,322 INFO L290 TraceCheckUtils]: 131: Hoare triple {74908#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74901#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:53,322 INFO L290 TraceCheckUtils]: 130: Hoare triple {74908#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {74908#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:53,322 INFO L290 TraceCheckUtils]: 129: Hoare triple {74915#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74908#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:53,322 INFO L290 TraceCheckUtils]: 128: Hoare triple {74915#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {74915#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:53,322 INFO L290 TraceCheckUtils]: 127: Hoare triple {74922#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74915#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:53,323 INFO L290 TraceCheckUtils]: 126: Hoare triple {74922#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {74922#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:53,323 INFO L290 TraceCheckUtils]: 125: Hoare triple {74929#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74922#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:53,323 INFO L290 TraceCheckUtils]: 124: Hoare triple {74929#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {74929#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:53,323 INFO L290 TraceCheckUtils]: 123: Hoare triple {74936#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74929#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:53,324 INFO L290 TraceCheckUtils]: 122: Hoare triple {74936#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {74936#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:53,324 INFO L290 TraceCheckUtils]: 121: Hoare triple {74943#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74936#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:53,324 INFO L290 TraceCheckUtils]: 120: Hoare triple {74943#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {74943#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:53,324 INFO L290 TraceCheckUtils]: 119: Hoare triple {74950#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74943#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:53,324 INFO L290 TraceCheckUtils]: 118: Hoare triple {74950#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {74950#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:53,325 INFO L290 TraceCheckUtils]: 117: Hoare triple {74957#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74950#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:53,325 INFO L290 TraceCheckUtils]: 116: Hoare triple {74957#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {74957#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:53,325 INFO L290 TraceCheckUtils]: 115: Hoare triple {74964#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74957#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:53,325 INFO L290 TraceCheckUtils]: 114: Hoare triple {74964#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {74964#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:53,326 INFO L290 TraceCheckUtils]: 113: Hoare triple {74971#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74964#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:53,326 INFO L290 TraceCheckUtils]: 112: Hoare triple {74971#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {74971#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:53,326 INFO L290 TraceCheckUtils]: 111: Hoare triple {74978#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74971#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:53,326 INFO L290 TraceCheckUtils]: 110: Hoare triple {74978#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {74978#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:53,326 INFO L290 TraceCheckUtils]: 109: Hoare triple {74985#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74978#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:53,327 INFO L290 TraceCheckUtils]: 108: Hoare triple {74985#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {74985#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:53,327 INFO L290 TraceCheckUtils]: 107: Hoare triple {74992#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74985#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:53,327 INFO L290 TraceCheckUtils]: 106: Hoare triple {74992#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {74992#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:53,327 INFO L290 TraceCheckUtils]: 105: Hoare triple {74999#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74992#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:53,328 INFO L290 TraceCheckUtils]: 104: Hoare triple {74999#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {74999#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:53,328 INFO L290 TraceCheckUtils]: 103: Hoare triple {75006#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74999#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:53,328 INFO L290 TraceCheckUtils]: 102: Hoare triple {75006#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {75006#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:53,328 INFO L290 TraceCheckUtils]: 101: Hoare triple {75013#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75006#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:53,328 INFO L290 TraceCheckUtils]: 100: Hoare triple {75013#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {75013#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:53,329 INFO L290 TraceCheckUtils]: 99: Hoare triple {75020#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75013#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:53,329 INFO L290 TraceCheckUtils]: 98: Hoare triple {75020#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {75020#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:53,329 INFO L290 TraceCheckUtils]: 97: Hoare triple {75027#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75020#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:53,329 INFO L290 TraceCheckUtils]: 96: Hoare triple {75027#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {75027#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:53,330 INFO L290 TraceCheckUtils]: 95: Hoare triple {75034#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75027#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:53,330 INFO L290 TraceCheckUtils]: 94: Hoare triple {75034#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {75034#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:53,330 INFO L290 TraceCheckUtils]: 93: Hoare triple {75041#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75034#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:53,330 INFO L290 TraceCheckUtils]: 92: Hoare triple {75041#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {75041#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:53,330 INFO L290 TraceCheckUtils]: 91: Hoare triple {75048#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75041#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:53,331 INFO L290 TraceCheckUtils]: 90: Hoare triple {75048#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {75048#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:53,331 INFO L290 TraceCheckUtils]: 89: Hoare triple {75055#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75048#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:53,331 INFO L290 TraceCheckUtils]: 88: Hoare triple {75055#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {75055#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:53,331 INFO L290 TraceCheckUtils]: 87: Hoare triple {75062#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75055#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:53,332 INFO L290 TraceCheckUtils]: 86: Hoare triple {75062#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {75062#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:53,332 INFO L290 TraceCheckUtils]: 85: Hoare triple {75069#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75062#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:53,332 INFO L290 TraceCheckUtils]: 84: Hoare triple {75069#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {75069#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:53,332 INFO L290 TraceCheckUtils]: 83: Hoare triple {75076#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75069#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:53,332 INFO L290 TraceCheckUtils]: 82: Hoare triple {75076#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {75076#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:53,333 INFO L290 TraceCheckUtils]: 81: Hoare triple {75083#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75076#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:53,333 INFO L290 TraceCheckUtils]: 80: Hoare triple {75083#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {75083#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:53,333 INFO L290 TraceCheckUtils]: 79: Hoare triple {75090#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75083#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:53,333 INFO L290 TraceCheckUtils]: 78: Hoare triple {75090#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {75090#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:53,334 INFO L290 TraceCheckUtils]: 77: Hoare triple {75097#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75090#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:53,334 INFO L290 TraceCheckUtils]: 76: Hoare triple {75097#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {75097#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:53,334 INFO L290 TraceCheckUtils]: 75: Hoare triple {75104#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75097#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:53,334 INFO L290 TraceCheckUtils]: 74: Hoare triple {75104#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {75104#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:53,334 INFO L290 TraceCheckUtils]: 73: Hoare triple {75111#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75104#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:53,335 INFO L290 TraceCheckUtils]: 72: Hoare triple {75111#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {75111#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:53,335 INFO L290 TraceCheckUtils]: 71: Hoare triple {75118#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75111#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:53,335 INFO L290 TraceCheckUtils]: 70: Hoare triple {75118#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {75118#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:53,335 INFO L290 TraceCheckUtils]: 69: Hoare triple {75125#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75118#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:53,336 INFO L290 TraceCheckUtils]: 68: Hoare triple {75125#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {75125#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:53,336 INFO L290 TraceCheckUtils]: 67: Hoare triple {75132#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75125#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:53,336 INFO L290 TraceCheckUtils]: 66: Hoare triple {75132#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {75132#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:53,336 INFO L290 TraceCheckUtils]: 65: Hoare triple {75139#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75132#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:53,336 INFO L290 TraceCheckUtils]: 64: Hoare triple {75139#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {75139#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:53,337 INFO L290 TraceCheckUtils]: 63: Hoare triple {75146#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75139#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:53,337 INFO L290 TraceCheckUtils]: 62: Hoare triple {75146#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {75146#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:53,337 INFO L290 TraceCheckUtils]: 61: Hoare triple {75153#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75146#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:53,337 INFO L290 TraceCheckUtils]: 60: Hoare triple {75153#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {75153#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:53,338 INFO L290 TraceCheckUtils]: 59: Hoare triple {75160#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75153#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:53,338 INFO L290 TraceCheckUtils]: 58: Hoare triple {75160#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {75160#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:53,338 INFO L290 TraceCheckUtils]: 57: Hoare triple {75167#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75160#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:53,338 INFO L290 TraceCheckUtils]: 56: Hoare triple {75167#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {75167#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:53,338 INFO L290 TraceCheckUtils]: 55: Hoare triple {75174#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75167#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:53,339 INFO L290 TraceCheckUtils]: 54: Hoare triple {75174#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {75174#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:53,339 INFO L290 TraceCheckUtils]: 53: Hoare triple {75181#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75174#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:53,339 INFO L290 TraceCheckUtils]: 52: Hoare triple {75181#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {75181#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:53,339 INFO L290 TraceCheckUtils]: 51: Hoare triple {75188#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75181#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:53,339 INFO L290 TraceCheckUtils]: 50: Hoare triple {75188#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {75188#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:53,340 INFO L290 TraceCheckUtils]: 49: Hoare triple {75195#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75188#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:53,340 INFO L290 TraceCheckUtils]: 48: Hoare triple {75195#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {75195#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:53,340 INFO L290 TraceCheckUtils]: 47: Hoare triple {75202#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75195#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:53,340 INFO L290 TraceCheckUtils]: 46: Hoare triple {75202#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {75202#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:53,341 INFO L290 TraceCheckUtils]: 45: Hoare triple {75209#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75202#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:53,341 INFO L290 TraceCheckUtils]: 44: Hoare triple {75209#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {75209#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:53,341 INFO L290 TraceCheckUtils]: 43: Hoare triple {75216#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75209#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:53,341 INFO L290 TraceCheckUtils]: 42: Hoare triple {75216#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {75216#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:53,341 INFO L290 TraceCheckUtils]: 41: Hoare triple {75223#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75216#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:53,342 INFO L290 TraceCheckUtils]: 40: Hoare triple {75223#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {75223#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:53,342 INFO L290 TraceCheckUtils]: 39: Hoare triple {75230#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75223#(< main_~x~0 499952)} is VALID [2022-04-08 10:16:53,342 INFO L290 TraceCheckUtils]: 38: Hoare triple {75230#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {75230#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:53,342 INFO L290 TraceCheckUtils]: 37: Hoare triple {75237#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75230#(< main_~x~0 499951)} is VALID [2022-04-08 10:16:53,343 INFO L290 TraceCheckUtils]: 36: Hoare triple {75237#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {75237#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:53,343 INFO L290 TraceCheckUtils]: 35: Hoare triple {75244#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75237#(< main_~x~0 499950)} is VALID [2022-04-08 10:16:53,343 INFO L290 TraceCheckUtils]: 34: Hoare triple {75244#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {75244#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:53,343 INFO L290 TraceCheckUtils]: 33: Hoare triple {75251#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75244#(< main_~x~0 499949)} is VALID [2022-04-08 10:16:53,343 INFO L290 TraceCheckUtils]: 32: Hoare triple {75251#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {75251#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:53,344 INFO L290 TraceCheckUtils]: 31: Hoare triple {75258#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75251#(< main_~x~0 499948)} is VALID [2022-04-08 10:16:53,344 INFO L290 TraceCheckUtils]: 30: Hoare triple {75258#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {75258#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:53,344 INFO L290 TraceCheckUtils]: 29: Hoare triple {75265#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75258#(< main_~x~0 499947)} is VALID [2022-04-08 10:16:53,344 INFO L290 TraceCheckUtils]: 28: Hoare triple {75265#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {75265#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:53,345 INFO L290 TraceCheckUtils]: 27: Hoare triple {75272#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75265#(< main_~x~0 499946)} is VALID [2022-04-08 10:16:53,345 INFO L290 TraceCheckUtils]: 26: Hoare triple {75272#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {75272#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:53,345 INFO L290 TraceCheckUtils]: 25: Hoare triple {75279#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75272#(< main_~x~0 499945)} is VALID [2022-04-08 10:16:53,345 INFO L290 TraceCheckUtils]: 24: Hoare triple {75279#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {75279#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:53,345 INFO L290 TraceCheckUtils]: 23: Hoare triple {75286#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75279#(< main_~x~0 499944)} is VALID [2022-04-08 10:16:53,346 INFO L290 TraceCheckUtils]: 22: Hoare triple {75286#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {75286#(< main_~x~0 499943)} is VALID [2022-04-08 10:16:53,346 INFO L290 TraceCheckUtils]: 21: Hoare triple {75293#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75286#(< main_~x~0 499943)} is VALID [2022-04-08 10:16:53,346 INFO L290 TraceCheckUtils]: 20: Hoare triple {75293#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {75293#(< main_~x~0 499942)} is VALID [2022-04-08 10:16:53,346 INFO L290 TraceCheckUtils]: 19: Hoare triple {75300#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75293#(< main_~x~0 499942)} is VALID [2022-04-08 10:16:53,347 INFO L290 TraceCheckUtils]: 18: Hoare triple {75300#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {75300#(< main_~x~0 499941)} is VALID [2022-04-08 10:16:53,347 INFO L290 TraceCheckUtils]: 17: Hoare triple {75307#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75300#(< main_~x~0 499941)} is VALID [2022-04-08 10:16:53,347 INFO L290 TraceCheckUtils]: 16: Hoare triple {75307#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {75307#(< main_~x~0 499940)} is VALID [2022-04-08 10:16:53,347 INFO L290 TraceCheckUtils]: 15: Hoare triple {75314#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75307#(< main_~x~0 499940)} is VALID [2022-04-08 10:16:53,347 INFO L290 TraceCheckUtils]: 14: Hoare triple {75314#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {75314#(< main_~x~0 499939)} is VALID [2022-04-08 10:16:53,348 INFO L290 TraceCheckUtils]: 13: Hoare triple {75321#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75314#(< main_~x~0 499939)} is VALID [2022-04-08 10:16:53,348 INFO L290 TraceCheckUtils]: 12: Hoare triple {75321#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {75321#(< main_~x~0 499938)} is VALID [2022-04-08 10:16:53,348 INFO L290 TraceCheckUtils]: 11: Hoare triple {75328#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75321#(< main_~x~0 499938)} is VALID [2022-04-08 10:16:53,348 INFO L290 TraceCheckUtils]: 10: Hoare triple {75328#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {75328#(< main_~x~0 499937)} is VALID [2022-04-08 10:16:53,349 INFO L290 TraceCheckUtils]: 9: Hoare triple {75335#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75328#(< main_~x~0 499937)} is VALID [2022-04-08 10:16:53,349 INFO L290 TraceCheckUtils]: 8: Hoare triple {75335#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {75335#(< main_~x~0 499936)} is VALID [2022-04-08 10:16:53,349 INFO L290 TraceCheckUtils]: 7: Hoare triple {75342#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {75335#(< main_~x~0 499936)} is VALID [2022-04-08 10:16:53,349 INFO L290 TraceCheckUtils]: 6: Hoare triple {75342#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {75342#(< main_~x~0 499935)} is VALID [2022-04-08 10:16:53,349 INFO L290 TraceCheckUtils]: 5: Hoare triple {74358#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {75342#(< main_~x~0 499935)} is VALID [2022-04-08 10:16:53,350 INFO L272 TraceCheckUtils]: 4: Hoare triple {74358#true} call #t~ret9 := main(); {74358#true} is VALID [2022-04-08 10:16:53,350 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74358#true} {74358#true} #53#return; {74358#true} is VALID [2022-04-08 10:16:53,350 INFO L290 TraceCheckUtils]: 2: Hoare triple {74358#true} assume true; {74358#true} is VALID [2022-04-08 10:16:53,350 INFO L290 TraceCheckUtils]: 1: Hoare triple {74358#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {74358#true} is VALID [2022-04-08 10:16:53,350 INFO L272 TraceCheckUtils]: 0: Hoare triple {74358#true} call ULTIMATE.init(); {74358#true} is VALID [2022-04-08 10:16:53,350 INFO L134 CoverageAnalysis]: Checked inductivity of 4357 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:53,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1521099459] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:53,351 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:53,351 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 68, 68] total 136 [2022-04-08 10:16:53,351 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:53,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [188280700] [2022-04-08 10:16:53,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [188280700] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:53,351 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:53,351 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-08 10:16:53,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587616830] [2022-04-08 10:16:53,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:53,351 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-08 10:16:53,352 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:53,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:53,404 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:16:53,405 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-08 10:16:53,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:53,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-08 10:16:53,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9047, Invalid=9313, Unknown=0, NotChecked=0, Total=18360 [2022-04-08 10:16:53,407 INFO L87 Difference]: Start difference. First operand 149 states and 152 transitions. Second operand has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:55,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:55,163 INFO L93 Difference]: Finished difference Result 164 states and 171 transitions. [2022-04-08 10:16:55,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-08 10:16:55,163 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-08 10:16:55,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:55,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:55,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 167 transitions. [2022-04-08 10:16:55,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:55,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 167 transitions. [2022-04-08 10:16:55,165 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 167 transitions. [2022-04-08 10:16:55,293 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:16:55,294 INFO L225 Difference]: With dead ends: 164 [2022-04-08 10:16:55,295 INFO L226 Difference]: Without dead ends: 151 [2022-04-08 10:16:55,296 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 425 GetRequests, 225 SyntacticMatches, 0 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=17958, Invalid=22644, Unknown=0, NotChecked=0, Total=40602 [2022-04-08 10:16:55,296 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 78 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 172 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 247 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 172 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:16:55,297 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [79 Valid, 34 Invalid, 247 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 172 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:16:55,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2022-04-08 10:16:55,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 151. [2022-04-08 10:16:55,401 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:55,401 INFO L82 GeneralOperation]: Start isEquivalent. First operand 151 states. Second operand has 151 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 145 states have internal predecessors, (148), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:55,401 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand has 151 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 145 states have internal predecessors, (148), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:55,401 INFO L87 Difference]: Start difference. First operand 151 states. Second operand has 151 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 145 states have internal predecessors, (148), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:55,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:55,403 INFO L93 Difference]: Finished difference Result 151 states and 154 transitions. [2022-04-08 10:16:55,403 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 154 transitions. [2022-04-08 10:16:55,403 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:55,403 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:55,403 INFO L74 IsIncluded]: Start isIncluded. First operand has 151 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 145 states have internal predecessors, (148), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 151 states. [2022-04-08 10:16:55,403 INFO L87 Difference]: Start difference. First operand has 151 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 145 states have internal predecessors, (148), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 151 states. [2022-04-08 10:16:55,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:55,404 INFO L93 Difference]: Finished difference Result 151 states and 154 transitions. [2022-04-08 10:16:55,404 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 154 transitions. [2022-04-08 10:16:55,404 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:55,404 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:55,404 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:55,404 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:55,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 145 states have internal predecessors, (148), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:16:55,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 154 transitions. [2022-04-08 10:16:55,406 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 154 transitions. Word has length 145 [2022-04-08 10:16:55,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:55,406 INFO L478 AbstractCegarLoop]: Abstraction has 151 states and 154 transitions. [2022-04-08 10:16:55,406 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 2.0434782608695654) internal successors, (141), 68 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:16:55,406 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 151 states and 154 transitions. [2022-04-08 10:16:55,479 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:16:55,479 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 154 transitions. [2022-04-08 10:16:55,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-08 10:16:55,480 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:55,480 INFO L499 BasicCegarLoop]: trace histogram [67, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:55,503 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:55,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,SelfDestructingSolverStorable68 [2022-04-08 10:16:55,702 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:55,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:55,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1570693118, now seen corresponding path program 129 times [2022-04-08 10:16:55,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:55,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [852016344] [2022-04-08 10:16:55,707 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:55,707 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:55,707 INFO L85 PathProgramCache]: Analyzing trace with hash -1570693118, now seen corresponding path program 130 times [2022-04-08 10:16:55,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:55,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499527386] [2022-04-08 10:16:55,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:55,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:55,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:56,746 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:56,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:56,748 INFO L290 TraceCheckUtils]: 0: Hoare triple {76502#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {76430#true} is VALID [2022-04-08 10:16:56,749 INFO L290 TraceCheckUtils]: 1: Hoare triple {76430#true} assume true; {76430#true} is VALID [2022-04-08 10:16:56,749 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76430#true} {76430#true} #53#return; {76430#true} is VALID [2022-04-08 10:16:56,749 INFO L272 TraceCheckUtils]: 0: Hoare triple {76430#true} call ULTIMATE.init(); {76502#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:16:56,749 INFO L290 TraceCheckUtils]: 1: Hoare triple {76502#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {76430#true} is VALID [2022-04-08 10:16:56,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {76430#true} assume true; {76430#true} is VALID [2022-04-08 10:16:56,749 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76430#true} {76430#true} #53#return; {76430#true} is VALID [2022-04-08 10:16:56,749 INFO L272 TraceCheckUtils]: 4: Hoare triple {76430#true} call #t~ret9 := main(); {76430#true} is VALID [2022-04-08 10:16:56,749 INFO L290 TraceCheckUtils]: 5: Hoare triple {76430#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {76435#(= main_~x~0 0)} is VALID [2022-04-08 10:16:56,749 INFO L290 TraceCheckUtils]: 6: Hoare triple {76435#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {76435#(= main_~x~0 0)} is VALID [2022-04-08 10:16:56,750 INFO L290 TraceCheckUtils]: 7: Hoare triple {76435#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76436#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:56,750 INFO L290 TraceCheckUtils]: 8: Hoare triple {76436#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {76436#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:56,750 INFO L290 TraceCheckUtils]: 9: Hoare triple {76436#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76437#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:56,750 INFO L290 TraceCheckUtils]: 10: Hoare triple {76437#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {76437#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:56,750 INFO L290 TraceCheckUtils]: 11: Hoare triple {76437#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76438#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:56,751 INFO L290 TraceCheckUtils]: 12: Hoare triple {76438#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {76438#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:56,751 INFO L290 TraceCheckUtils]: 13: Hoare triple {76438#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76439#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:56,751 INFO L290 TraceCheckUtils]: 14: Hoare triple {76439#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {76439#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:56,751 INFO L290 TraceCheckUtils]: 15: Hoare triple {76439#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76440#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:56,752 INFO L290 TraceCheckUtils]: 16: Hoare triple {76440#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {76440#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:56,752 INFO L290 TraceCheckUtils]: 17: Hoare triple {76440#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76441#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:56,752 INFO L290 TraceCheckUtils]: 18: Hoare triple {76441#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {76441#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:56,752 INFO L290 TraceCheckUtils]: 19: Hoare triple {76441#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76442#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:56,752 INFO L290 TraceCheckUtils]: 20: Hoare triple {76442#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {76442#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:56,753 INFO L290 TraceCheckUtils]: 21: Hoare triple {76442#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76443#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:56,753 INFO L290 TraceCheckUtils]: 22: Hoare triple {76443#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {76443#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:56,753 INFO L290 TraceCheckUtils]: 23: Hoare triple {76443#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76444#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:56,753 INFO L290 TraceCheckUtils]: 24: Hoare triple {76444#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {76444#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:56,753 INFO L290 TraceCheckUtils]: 25: Hoare triple {76444#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76445#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:56,754 INFO L290 TraceCheckUtils]: 26: Hoare triple {76445#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {76445#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:56,754 INFO L290 TraceCheckUtils]: 27: Hoare triple {76445#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76446#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:56,754 INFO L290 TraceCheckUtils]: 28: Hoare triple {76446#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {76446#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:56,754 INFO L290 TraceCheckUtils]: 29: Hoare triple {76446#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76447#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:56,754 INFO L290 TraceCheckUtils]: 30: Hoare triple {76447#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {76447#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:56,755 INFO L290 TraceCheckUtils]: 31: Hoare triple {76447#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76448#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:56,755 INFO L290 TraceCheckUtils]: 32: Hoare triple {76448#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {76448#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:56,755 INFO L290 TraceCheckUtils]: 33: Hoare triple {76448#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76449#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:56,755 INFO L290 TraceCheckUtils]: 34: Hoare triple {76449#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {76449#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:56,756 INFO L290 TraceCheckUtils]: 35: Hoare triple {76449#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76450#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:56,756 INFO L290 TraceCheckUtils]: 36: Hoare triple {76450#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {76450#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:56,756 INFO L290 TraceCheckUtils]: 37: Hoare triple {76450#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76451#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:56,756 INFO L290 TraceCheckUtils]: 38: Hoare triple {76451#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {76451#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:56,756 INFO L290 TraceCheckUtils]: 39: Hoare triple {76451#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76452#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:56,757 INFO L290 TraceCheckUtils]: 40: Hoare triple {76452#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {76452#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:56,757 INFO L290 TraceCheckUtils]: 41: Hoare triple {76452#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76453#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:56,757 INFO L290 TraceCheckUtils]: 42: Hoare triple {76453#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {76453#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:56,757 INFO L290 TraceCheckUtils]: 43: Hoare triple {76453#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76454#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:56,757 INFO L290 TraceCheckUtils]: 44: Hoare triple {76454#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {76454#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:56,758 INFO L290 TraceCheckUtils]: 45: Hoare triple {76454#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76455#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:56,758 INFO L290 TraceCheckUtils]: 46: Hoare triple {76455#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {76455#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:56,758 INFO L290 TraceCheckUtils]: 47: Hoare triple {76455#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76456#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:56,758 INFO L290 TraceCheckUtils]: 48: Hoare triple {76456#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {76456#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:56,759 INFO L290 TraceCheckUtils]: 49: Hoare triple {76456#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76457#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:56,759 INFO L290 TraceCheckUtils]: 50: Hoare triple {76457#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {76457#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:56,759 INFO L290 TraceCheckUtils]: 51: Hoare triple {76457#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76458#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:56,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {76458#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {76458#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:56,759 INFO L290 TraceCheckUtils]: 53: Hoare triple {76458#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76459#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:56,760 INFO L290 TraceCheckUtils]: 54: Hoare triple {76459#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {76459#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:56,761 INFO L290 TraceCheckUtils]: 55: Hoare triple {76459#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76460#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:56,761 INFO L290 TraceCheckUtils]: 56: Hoare triple {76460#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {76460#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:56,761 INFO L290 TraceCheckUtils]: 57: Hoare triple {76460#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76461#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:56,762 INFO L290 TraceCheckUtils]: 58: Hoare triple {76461#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {76461#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:56,762 INFO L290 TraceCheckUtils]: 59: Hoare triple {76461#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76462#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:56,762 INFO L290 TraceCheckUtils]: 60: Hoare triple {76462#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {76462#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:56,762 INFO L290 TraceCheckUtils]: 61: Hoare triple {76462#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76463#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:56,762 INFO L290 TraceCheckUtils]: 62: Hoare triple {76463#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {76463#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:56,763 INFO L290 TraceCheckUtils]: 63: Hoare triple {76463#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76464#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:56,763 INFO L290 TraceCheckUtils]: 64: Hoare triple {76464#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {76464#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:56,763 INFO L290 TraceCheckUtils]: 65: Hoare triple {76464#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76465#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:56,763 INFO L290 TraceCheckUtils]: 66: Hoare triple {76465#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {76465#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:56,764 INFO L290 TraceCheckUtils]: 67: Hoare triple {76465#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76466#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:56,764 INFO L290 TraceCheckUtils]: 68: Hoare triple {76466#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {76466#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:56,764 INFO L290 TraceCheckUtils]: 69: Hoare triple {76466#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76467#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:56,764 INFO L290 TraceCheckUtils]: 70: Hoare triple {76467#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {76467#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:56,765 INFO L290 TraceCheckUtils]: 71: Hoare triple {76467#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76468#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:56,765 INFO L290 TraceCheckUtils]: 72: Hoare triple {76468#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {76468#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:56,765 INFO L290 TraceCheckUtils]: 73: Hoare triple {76468#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76469#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:56,765 INFO L290 TraceCheckUtils]: 74: Hoare triple {76469#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {76469#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:56,766 INFO L290 TraceCheckUtils]: 75: Hoare triple {76469#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76470#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:56,766 INFO L290 TraceCheckUtils]: 76: Hoare triple {76470#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {76470#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:56,766 INFO L290 TraceCheckUtils]: 77: Hoare triple {76470#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76471#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:56,766 INFO L290 TraceCheckUtils]: 78: Hoare triple {76471#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {76471#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:56,767 INFO L290 TraceCheckUtils]: 79: Hoare triple {76471#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76472#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:56,767 INFO L290 TraceCheckUtils]: 80: Hoare triple {76472#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {76472#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:56,767 INFO L290 TraceCheckUtils]: 81: Hoare triple {76472#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76473#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:56,767 INFO L290 TraceCheckUtils]: 82: Hoare triple {76473#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {76473#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:56,767 INFO L290 TraceCheckUtils]: 83: Hoare triple {76473#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76474#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:56,768 INFO L290 TraceCheckUtils]: 84: Hoare triple {76474#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {76474#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:56,768 INFO L290 TraceCheckUtils]: 85: Hoare triple {76474#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76475#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:56,768 INFO L290 TraceCheckUtils]: 86: Hoare triple {76475#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {76475#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:56,768 INFO L290 TraceCheckUtils]: 87: Hoare triple {76475#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76476#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:56,768 INFO L290 TraceCheckUtils]: 88: Hoare triple {76476#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {76476#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:56,769 INFO L290 TraceCheckUtils]: 89: Hoare triple {76476#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76477#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:56,769 INFO L290 TraceCheckUtils]: 90: Hoare triple {76477#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {76477#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:56,769 INFO L290 TraceCheckUtils]: 91: Hoare triple {76477#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76478#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:56,769 INFO L290 TraceCheckUtils]: 92: Hoare triple {76478#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {76478#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:56,770 INFO L290 TraceCheckUtils]: 93: Hoare triple {76478#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76479#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:56,770 INFO L290 TraceCheckUtils]: 94: Hoare triple {76479#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {76479#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:56,770 INFO L290 TraceCheckUtils]: 95: Hoare triple {76479#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76480#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:56,770 INFO L290 TraceCheckUtils]: 96: Hoare triple {76480#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {76480#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:56,770 INFO L290 TraceCheckUtils]: 97: Hoare triple {76480#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76481#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:56,771 INFO L290 TraceCheckUtils]: 98: Hoare triple {76481#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {76481#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:56,771 INFO L290 TraceCheckUtils]: 99: Hoare triple {76481#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76482#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:56,771 INFO L290 TraceCheckUtils]: 100: Hoare triple {76482#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {76482#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:56,771 INFO L290 TraceCheckUtils]: 101: Hoare triple {76482#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76483#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:56,772 INFO L290 TraceCheckUtils]: 102: Hoare triple {76483#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {76483#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:56,772 INFO L290 TraceCheckUtils]: 103: Hoare triple {76483#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76484#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:56,772 INFO L290 TraceCheckUtils]: 104: Hoare triple {76484#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {76484#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:56,772 INFO L290 TraceCheckUtils]: 105: Hoare triple {76484#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76485#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:56,772 INFO L290 TraceCheckUtils]: 106: Hoare triple {76485#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {76485#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:56,773 INFO L290 TraceCheckUtils]: 107: Hoare triple {76485#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76486#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:56,773 INFO L290 TraceCheckUtils]: 108: Hoare triple {76486#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {76486#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:56,773 INFO L290 TraceCheckUtils]: 109: Hoare triple {76486#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76487#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:56,773 INFO L290 TraceCheckUtils]: 110: Hoare triple {76487#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {76487#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:56,774 INFO L290 TraceCheckUtils]: 111: Hoare triple {76487#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76488#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:56,774 INFO L290 TraceCheckUtils]: 112: Hoare triple {76488#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {76488#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:56,774 INFO L290 TraceCheckUtils]: 113: Hoare triple {76488#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76489#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:56,774 INFO L290 TraceCheckUtils]: 114: Hoare triple {76489#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {76489#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:56,774 INFO L290 TraceCheckUtils]: 115: Hoare triple {76489#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76490#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:56,775 INFO L290 TraceCheckUtils]: 116: Hoare triple {76490#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {76490#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:56,775 INFO L290 TraceCheckUtils]: 117: Hoare triple {76490#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76491#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:56,775 INFO L290 TraceCheckUtils]: 118: Hoare triple {76491#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {76491#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:56,775 INFO L290 TraceCheckUtils]: 119: Hoare triple {76491#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76492#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:56,776 INFO L290 TraceCheckUtils]: 120: Hoare triple {76492#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {76492#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:56,776 INFO L290 TraceCheckUtils]: 121: Hoare triple {76492#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76493#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:56,776 INFO L290 TraceCheckUtils]: 122: Hoare triple {76493#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {76493#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:56,776 INFO L290 TraceCheckUtils]: 123: Hoare triple {76493#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76494#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:56,776 INFO L290 TraceCheckUtils]: 124: Hoare triple {76494#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {76494#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:56,777 INFO L290 TraceCheckUtils]: 125: Hoare triple {76494#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76495#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:56,777 INFO L290 TraceCheckUtils]: 126: Hoare triple {76495#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {76495#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:56,777 INFO L290 TraceCheckUtils]: 127: Hoare triple {76495#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76496#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:56,777 INFO L290 TraceCheckUtils]: 128: Hoare triple {76496#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {76496#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:56,778 INFO L290 TraceCheckUtils]: 129: Hoare triple {76496#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76497#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:56,778 INFO L290 TraceCheckUtils]: 130: Hoare triple {76497#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {76497#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:56,778 INFO L290 TraceCheckUtils]: 131: Hoare triple {76497#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76498#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:56,778 INFO L290 TraceCheckUtils]: 132: Hoare triple {76498#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {76498#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:56,778 INFO L290 TraceCheckUtils]: 133: Hoare triple {76498#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76499#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:56,779 INFO L290 TraceCheckUtils]: 134: Hoare triple {76499#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {76499#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:56,779 INFO L290 TraceCheckUtils]: 135: Hoare triple {76499#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76500#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:56,779 INFO L290 TraceCheckUtils]: 136: Hoare triple {76500#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {76500#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:56,779 INFO L290 TraceCheckUtils]: 137: Hoare triple {76500#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76501#(<= main_~x~0 66)} is VALID [2022-04-08 10:16:56,780 INFO L290 TraceCheckUtils]: 138: Hoare triple {76501#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {76501#(<= main_~x~0 66)} is VALID [2022-04-08 10:16:56,780 INFO L290 TraceCheckUtils]: 139: Hoare triple {76501#(<= main_~x~0 66)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {76431#false} is VALID [2022-04-08 10:16:56,780 INFO L290 TraceCheckUtils]: 140: Hoare triple {76431#false} assume !(~x~0 < 1000000); {76431#false} is VALID [2022-04-08 10:16:56,780 INFO L290 TraceCheckUtils]: 141: Hoare triple {76431#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {76431#false} is VALID [2022-04-08 10:16:56,780 INFO L290 TraceCheckUtils]: 142: Hoare triple {76431#false} assume !(~y~0 > 0); {76431#false} is VALID [2022-04-08 10:16:56,780 INFO L272 TraceCheckUtils]: 143: Hoare triple {76431#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {76431#false} is VALID [2022-04-08 10:16:56,780 INFO L290 TraceCheckUtils]: 144: Hoare triple {76431#false} ~cond := #in~cond; {76431#false} is VALID [2022-04-08 10:16:56,780 INFO L290 TraceCheckUtils]: 145: Hoare triple {76431#false} assume 0 == ~cond; {76431#false} is VALID [2022-04-08 10:16:56,780 INFO L290 TraceCheckUtils]: 146: Hoare triple {76431#false} assume !false; {76431#false} is VALID [2022-04-08 10:16:56,781 INFO L134 CoverageAnalysis]: Checked inductivity of 4490 backedges. 67 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:56,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:56,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499527386] [2022-04-08 10:16:56,781 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1499527386] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:56,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [243725022] [2022-04-08 10:16:56,781 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:56,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:56,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:56,782 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:16:56,800 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:16:56,874 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:56,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:56,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-08 10:16:56,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:56,896 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:57,562 INFO L272 TraceCheckUtils]: 0: Hoare triple {76430#true} call ULTIMATE.init(); {76430#true} is VALID [2022-04-08 10:16:57,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {76430#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {76430#true} is VALID [2022-04-08 10:16:57,563 INFO L290 TraceCheckUtils]: 2: Hoare triple {76430#true} assume true; {76430#true} is VALID [2022-04-08 10:16:57,563 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76430#true} {76430#true} #53#return; {76430#true} is VALID [2022-04-08 10:16:57,563 INFO L272 TraceCheckUtils]: 4: Hoare triple {76430#true} call #t~ret9 := main(); {76430#true} is VALID [2022-04-08 10:16:57,563 INFO L290 TraceCheckUtils]: 5: Hoare triple {76430#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {76521#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:57,563 INFO L290 TraceCheckUtils]: 6: Hoare triple {76521#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {76521#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:57,564 INFO L290 TraceCheckUtils]: 7: Hoare triple {76521#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76436#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:57,564 INFO L290 TraceCheckUtils]: 8: Hoare triple {76436#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {76436#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:57,564 INFO L290 TraceCheckUtils]: 9: Hoare triple {76436#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76437#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:57,564 INFO L290 TraceCheckUtils]: 10: Hoare triple {76437#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {76437#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:57,564 INFO L290 TraceCheckUtils]: 11: Hoare triple {76437#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76438#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:57,565 INFO L290 TraceCheckUtils]: 12: Hoare triple {76438#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {76438#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:57,565 INFO L290 TraceCheckUtils]: 13: Hoare triple {76438#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76439#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:57,565 INFO L290 TraceCheckUtils]: 14: Hoare triple {76439#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {76439#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:57,565 INFO L290 TraceCheckUtils]: 15: Hoare triple {76439#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76440#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:57,565 INFO L290 TraceCheckUtils]: 16: Hoare triple {76440#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {76440#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:57,566 INFO L290 TraceCheckUtils]: 17: Hoare triple {76440#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76441#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:57,566 INFO L290 TraceCheckUtils]: 18: Hoare triple {76441#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {76441#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:57,566 INFO L290 TraceCheckUtils]: 19: Hoare triple {76441#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76442#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:57,566 INFO L290 TraceCheckUtils]: 20: Hoare triple {76442#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {76442#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:57,567 INFO L290 TraceCheckUtils]: 21: Hoare triple {76442#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76443#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:57,567 INFO L290 TraceCheckUtils]: 22: Hoare triple {76443#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {76443#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:57,567 INFO L290 TraceCheckUtils]: 23: Hoare triple {76443#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76444#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:57,567 INFO L290 TraceCheckUtils]: 24: Hoare triple {76444#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {76444#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:57,567 INFO L290 TraceCheckUtils]: 25: Hoare triple {76444#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76445#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:57,568 INFO L290 TraceCheckUtils]: 26: Hoare triple {76445#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {76445#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:57,568 INFO L290 TraceCheckUtils]: 27: Hoare triple {76445#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76446#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:57,568 INFO L290 TraceCheckUtils]: 28: Hoare triple {76446#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {76446#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:57,568 INFO L290 TraceCheckUtils]: 29: Hoare triple {76446#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76447#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:57,568 INFO L290 TraceCheckUtils]: 30: Hoare triple {76447#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {76447#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:57,569 INFO L290 TraceCheckUtils]: 31: Hoare triple {76447#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76448#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:57,569 INFO L290 TraceCheckUtils]: 32: Hoare triple {76448#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {76448#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:57,569 INFO L290 TraceCheckUtils]: 33: Hoare triple {76448#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76449#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:57,569 INFO L290 TraceCheckUtils]: 34: Hoare triple {76449#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {76449#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:57,570 INFO L290 TraceCheckUtils]: 35: Hoare triple {76449#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76450#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:57,570 INFO L290 TraceCheckUtils]: 36: Hoare triple {76450#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {76450#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:57,570 INFO L290 TraceCheckUtils]: 37: Hoare triple {76450#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76451#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:57,570 INFO L290 TraceCheckUtils]: 38: Hoare triple {76451#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {76451#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:57,570 INFO L290 TraceCheckUtils]: 39: Hoare triple {76451#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76452#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:57,571 INFO L290 TraceCheckUtils]: 40: Hoare triple {76452#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {76452#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:57,571 INFO L290 TraceCheckUtils]: 41: Hoare triple {76452#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76453#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:57,571 INFO L290 TraceCheckUtils]: 42: Hoare triple {76453#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {76453#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:57,571 INFO L290 TraceCheckUtils]: 43: Hoare triple {76453#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76454#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:57,572 INFO L290 TraceCheckUtils]: 44: Hoare triple {76454#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {76454#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:57,572 INFO L290 TraceCheckUtils]: 45: Hoare triple {76454#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76455#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:57,572 INFO L290 TraceCheckUtils]: 46: Hoare triple {76455#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {76455#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:57,572 INFO L290 TraceCheckUtils]: 47: Hoare triple {76455#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76456#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:57,572 INFO L290 TraceCheckUtils]: 48: Hoare triple {76456#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {76456#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:57,573 INFO L290 TraceCheckUtils]: 49: Hoare triple {76456#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76457#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:57,573 INFO L290 TraceCheckUtils]: 50: Hoare triple {76457#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {76457#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:57,573 INFO L290 TraceCheckUtils]: 51: Hoare triple {76457#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76458#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:57,573 INFO L290 TraceCheckUtils]: 52: Hoare triple {76458#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {76458#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:57,573 INFO L290 TraceCheckUtils]: 53: Hoare triple {76458#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76459#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:57,574 INFO L290 TraceCheckUtils]: 54: Hoare triple {76459#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {76459#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:57,574 INFO L290 TraceCheckUtils]: 55: Hoare triple {76459#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76460#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:57,574 INFO L290 TraceCheckUtils]: 56: Hoare triple {76460#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {76460#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:57,574 INFO L290 TraceCheckUtils]: 57: Hoare triple {76460#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76461#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:57,575 INFO L290 TraceCheckUtils]: 58: Hoare triple {76461#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {76461#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:57,575 INFO L290 TraceCheckUtils]: 59: Hoare triple {76461#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76462#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:57,575 INFO L290 TraceCheckUtils]: 60: Hoare triple {76462#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {76462#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:57,575 INFO L290 TraceCheckUtils]: 61: Hoare triple {76462#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76463#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:57,575 INFO L290 TraceCheckUtils]: 62: Hoare triple {76463#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {76463#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:57,576 INFO L290 TraceCheckUtils]: 63: Hoare triple {76463#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76464#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:57,576 INFO L290 TraceCheckUtils]: 64: Hoare triple {76464#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {76464#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:57,576 INFO L290 TraceCheckUtils]: 65: Hoare triple {76464#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76465#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:57,576 INFO L290 TraceCheckUtils]: 66: Hoare triple {76465#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {76465#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:57,577 INFO L290 TraceCheckUtils]: 67: Hoare triple {76465#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76466#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:57,577 INFO L290 TraceCheckUtils]: 68: Hoare triple {76466#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {76466#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:57,577 INFO L290 TraceCheckUtils]: 69: Hoare triple {76466#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76467#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:57,577 INFO L290 TraceCheckUtils]: 70: Hoare triple {76467#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {76467#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:57,577 INFO L290 TraceCheckUtils]: 71: Hoare triple {76467#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76468#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:57,578 INFO L290 TraceCheckUtils]: 72: Hoare triple {76468#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {76468#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:57,578 INFO L290 TraceCheckUtils]: 73: Hoare triple {76468#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76469#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:57,578 INFO L290 TraceCheckUtils]: 74: Hoare triple {76469#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {76469#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:57,578 INFO L290 TraceCheckUtils]: 75: Hoare triple {76469#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76470#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:57,578 INFO L290 TraceCheckUtils]: 76: Hoare triple {76470#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {76470#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:57,579 INFO L290 TraceCheckUtils]: 77: Hoare triple {76470#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76471#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:57,579 INFO L290 TraceCheckUtils]: 78: Hoare triple {76471#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {76471#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:57,579 INFO L290 TraceCheckUtils]: 79: Hoare triple {76471#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76472#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:57,579 INFO L290 TraceCheckUtils]: 80: Hoare triple {76472#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {76472#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:57,580 INFO L290 TraceCheckUtils]: 81: Hoare triple {76472#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76473#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:57,580 INFO L290 TraceCheckUtils]: 82: Hoare triple {76473#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {76473#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:57,580 INFO L290 TraceCheckUtils]: 83: Hoare triple {76473#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76474#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:57,580 INFO L290 TraceCheckUtils]: 84: Hoare triple {76474#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {76474#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:57,580 INFO L290 TraceCheckUtils]: 85: Hoare triple {76474#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76475#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:57,581 INFO L290 TraceCheckUtils]: 86: Hoare triple {76475#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {76475#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:57,581 INFO L290 TraceCheckUtils]: 87: Hoare triple {76475#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76476#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:57,581 INFO L290 TraceCheckUtils]: 88: Hoare triple {76476#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {76476#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:57,581 INFO L290 TraceCheckUtils]: 89: Hoare triple {76476#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76477#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:57,581 INFO L290 TraceCheckUtils]: 90: Hoare triple {76477#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {76477#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:57,582 INFO L290 TraceCheckUtils]: 91: Hoare triple {76477#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76478#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:57,582 INFO L290 TraceCheckUtils]: 92: Hoare triple {76478#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {76478#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:57,582 INFO L290 TraceCheckUtils]: 93: Hoare triple {76478#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76479#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:57,582 INFO L290 TraceCheckUtils]: 94: Hoare triple {76479#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {76479#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:57,582 INFO L290 TraceCheckUtils]: 95: Hoare triple {76479#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76480#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:57,583 INFO L290 TraceCheckUtils]: 96: Hoare triple {76480#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {76480#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:57,583 INFO L290 TraceCheckUtils]: 97: Hoare triple {76480#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76481#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:57,583 INFO L290 TraceCheckUtils]: 98: Hoare triple {76481#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {76481#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:57,583 INFO L290 TraceCheckUtils]: 99: Hoare triple {76481#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76482#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:57,584 INFO L290 TraceCheckUtils]: 100: Hoare triple {76482#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {76482#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:57,584 INFO L290 TraceCheckUtils]: 101: Hoare triple {76482#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76483#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:57,584 INFO L290 TraceCheckUtils]: 102: Hoare triple {76483#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {76483#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:57,584 INFO L290 TraceCheckUtils]: 103: Hoare triple {76483#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76484#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:57,584 INFO L290 TraceCheckUtils]: 104: Hoare triple {76484#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {76484#(<= main_~x~0 49)} is VALID [2022-04-08 10:16:57,585 INFO L290 TraceCheckUtils]: 105: Hoare triple {76484#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76485#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:57,585 INFO L290 TraceCheckUtils]: 106: Hoare triple {76485#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {76485#(<= main_~x~0 50)} is VALID [2022-04-08 10:16:57,585 INFO L290 TraceCheckUtils]: 107: Hoare triple {76485#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76486#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:57,585 INFO L290 TraceCheckUtils]: 108: Hoare triple {76486#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {76486#(<= main_~x~0 51)} is VALID [2022-04-08 10:16:57,586 INFO L290 TraceCheckUtils]: 109: Hoare triple {76486#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76487#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:57,586 INFO L290 TraceCheckUtils]: 110: Hoare triple {76487#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {76487#(<= main_~x~0 52)} is VALID [2022-04-08 10:16:57,586 INFO L290 TraceCheckUtils]: 111: Hoare triple {76487#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76488#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:57,586 INFO L290 TraceCheckUtils]: 112: Hoare triple {76488#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {76488#(<= main_~x~0 53)} is VALID [2022-04-08 10:16:57,586 INFO L290 TraceCheckUtils]: 113: Hoare triple {76488#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76489#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:57,587 INFO L290 TraceCheckUtils]: 114: Hoare triple {76489#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {76489#(<= main_~x~0 54)} is VALID [2022-04-08 10:16:57,587 INFO L290 TraceCheckUtils]: 115: Hoare triple {76489#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76490#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:57,587 INFO L290 TraceCheckUtils]: 116: Hoare triple {76490#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {76490#(<= main_~x~0 55)} is VALID [2022-04-08 10:16:57,587 INFO L290 TraceCheckUtils]: 117: Hoare triple {76490#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76491#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:57,587 INFO L290 TraceCheckUtils]: 118: Hoare triple {76491#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {76491#(<= main_~x~0 56)} is VALID [2022-04-08 10:16:57,588 INFO L290 TraceCheckUtils]: 119: Hoare triple {76491#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76492#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:57,588 INFO L290 TraceCheckUtils]: 120: Hoare triple {76492#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {76492#(<= main_~x~0 57)} is VALID [2022-04-08 10:16:57,588 INFO L290 TraceCheckUtils]: 121: Hoare triple {76492#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76493#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:57,588 INFO L290 TraceCheckUtils]: 122: Hoare triple {76493#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {76493#(<= main_~x~0 58)} is VALID [2022-04-08 10:16:57,589 INFO L290 TraceCheckUtils]: 123: Hoare triple {76493#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76494#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:57,589 INFO L290 TraceCheckUtils]: 124: Hoare triple {76494#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {76494#(<= main_~x~0 59)} is VALID [2022-04-08 10:16:57,589 INFO L290 TraceCheckUtils]: 125: Hoare triple {76494#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76495#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:57,589 INFO L290 TraceCheckUtils]: 126: Hoare triple {76495#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {76495#(<= main_~x~0 60)} is VALID [2022-04-08 10:16:57,589 INFO L290 TraceCheckUtils]: 127: Hoare triple {76495#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76496#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:57,590 INFO L290 TraceCheckUtils]: 128: Hoare triple {76496#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {76496#(<= main_~x~0 61)} is VALID [2022-04-08 10:16:57,590 INFO L290 TraceCheckUtils]: 129: Hoare triple {76496#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76497#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:57,590 INFO L290 TraceCheckUtils]: 130: Hoare triple {76497#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {76497#(<= main_~x~0 62)} is VALID [2022-04-08 10:16:57,590 INFO L290 TraceCheckUtils]: 131: Hoare triple {76497#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76498#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:57,590 INFO L290 TraceCheckUtils]: 132: Hoare triple {76498#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {76498#(<= main_~x~0 63)} is VALID [2022-04-08 10:16:57,591 INFO L290 TraceCheckUtils]: 133: Hoare triple {76498#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76499#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:57,591 INFO L290 TraceCheckUtils]: 134: Hoare triple {76499#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {76499#(<= main_~x~0 64)} is VALID [2022-04-08 10:16:57,591 INFO L290 TraceCheckUtils]: 135: Hoare triple {76499#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76500#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:57,591 INFO L290 TraceCheckUtils]: 136: Hoare triple {76500#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {76500#(<= main_~x~0 65)} is VALID [2022-04-08 10:16:57,592 INFO L290 TraceCheckUtils]: 137: Hoare triple {76500#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76501#(<= main_~x~0 66)} is VALID [2022-04-08 10:16:57,592 INFO L290 TraceCheckUtils]: 138: Hoare triple {76501#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {76501#(<= main_~x~0 66)} is VALID [2022-04-08 10:16:57,592 INFO L290 TraceCheckUtils]: 139: Hoare triple {76501#(<= main_~x~0 66)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {76431#false} is VALID [2022-04-08 10:16:57,592 INFO L290 TraceCheckUtils]: 140: Hoare triple {76431#false} assume !(~x~0 < 1000000); {76431#false} is VALID [2022-04-08 10:16:57,592 INFO L290 TraceCheckUtils]: 141: Hoare triple {76431#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {76431#false} is VALID [2022-04-08 10:16:57,592 INFO L290 TraceCheckUtils]: 142: Hoare triple {76431#false} assume !(~y~0 > 0); {76431#false} is VALID [2022-04-08 10:16:57,592 INFO L272 TraceCheckUtils]: 143: Hoare triple {76431#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {76431#false} is VALID [2022-04-08 10:16:57,592 INFO L290 TraceCheckUtils]: 144: Hoare triple {76431#false} ~cond := #in~cond; {76431#false} is VALID [2022-04-08 10:16:57,592 INFO L290 TraceCheckUtils]: 145: Hoare triple {76431#false} assume 0 == ~cond; {76431#false} is VALID [2022-04-08 10:16:57,592 INFO L290 TraceCheckUtils]: 146: Hoare triple {76431#false} assume !false; {76431#false} is VALID [2022-04-08 10:16:57,593 INFO L134 CoverageAnalysis]: Checked inductivity of 4490 backedges. 67 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:16:57,593 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:00,905 INFO L290 TraceCheckUtils]: 146: Hoare triple {76431#false} assume !false; {76431#false} is VALID [2022-04-08 10:17:00,906 INFO L290 TraceCheckUtils]: 145: Hoare triple {76431#false} assume 0 == ~cond; {76431#false} is VALID [2022-04-08 10:17:00,906 INFO L290 TraceCheckUtils]: 144: Hoare triple {76431#false} ~cond := #in~cond; {76431#false} is VALID [2022-04-08 10:17:00,906 INFO L272 TraceCheckUtils]: 143: Hoare triple {76431#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {76431#false} is VALID [2022-04-08 10:17:00,906 INFO L290 TraceCheckUtils]: 142: Hoare triple {76431#false} assume !(~y~0 > 0); {76431#false} is VALID [2022-04-08 10:17:00,906 INFO L290 TraceCheckUtils]: 141: Hoare triple {76431#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {76431#false} is VALID [2022-04-08 10:17:00,906 INFO L290 TraceCheckUtils]: 140: Hoare triple {76431#false} assume !(~x~0 < 1000000); {76431#false} is VALID [2022-04-08 10:17:00,906 INFO L290 TraceCheckUtils]: 139: Hoare triple {76966#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {76431#false} is VALID [2022-04-08 10:17:00,906 INFO L290 TraceCheckUtils]: 138: Hoare triple {76966#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {76966#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:00,907 INFO L290 TraceCheckUtils]: 137: Hoare triple {76973#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76966#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:00,907 INFO L290 TraceCheckUtils]: 136: Hoare triple {76973#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {76973#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:00,907 INFO L290 TraceCheckUtils]: 135: Hoare triple {76980#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76973#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:00,908 INFO L290 TraceCheckUtils]: 134: Hoare triple {76980#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {76980#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:00,908 INFO L290 TraceCheckUtils]: 133: Hoare triple {76987#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76980#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:00,908 INFO L290 TraceCheckUtils]: 132: Hoare triple {76987#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {76987#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:00,909 INFO L290 TraceCheckUtils]: 131: Hoare triple {76994#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76987#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:00,909 INFO L290 TraceCheckUtils]: 130: Hoare triple {76994#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {76994#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:00,909 INFO L290 TraceCheckUtils]: 129: Hoare triple {77001#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76994#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:00,910 INFO L290 TraceCheckUtils]: 128: Hoare triple {77001#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {77001#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:00,910 INFO L290 TraceCheckUtils]: 127: Hoare triple {77008#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77001#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:00,910 INFO L290 TraceCheckUtils]: 126: Hoare triple {77008#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {77008#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:00,911 INFO L290 TraceCheckUtils]: 125: Hoare triple {77015#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77008#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:00,911 INFO L290 TraceCheckUtils]: 124: Hoare triple {77015#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {77015#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:00,911 INFO L290 TraceCheckUtils]: 123: Hoare triple {77022#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77015#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:00,911 INFO L290 TraceCheckUtils]: 122: Hoare triple {77022#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {77022#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:00,912 INFO L290 TraceCheckUtils]: 121: Hoare triple {77029#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77022#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:00,912 INFO L290 TraceCheckUtils]: 120: Hoare triple {77029#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {77029#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:00,912 INFO L290 TraceCheckUtils]: 119: Hoare triple {77036#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77029#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:00,913 INFO L290 TraceCheckUtils]: 118: Hoare triple {77036#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {77036#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:00,913 INFO L290 TraceCheckUtils]: 117: Hoare triple {77043#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77036#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:00,913 INFO L290 TraceCheckUtils]: 116: Hoare triple {77043#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {77043#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:00,914 INFO L290 TraceCheckUtils]: 115: Hoare triple {77050#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77043#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:00,914 INFO L290 TraceCheckUtils]: 114: Hoare triple {77050#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {77050#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:00,914 INFO L290 TraceCheckUtils]: 113: Hoare triple {77057#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77050#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:00,915 INFO L290 TraceCheckUtils]: 112: Hoare triple {77057#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {77057#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:00,915 INFO L290 TraceCheckUtils]: 111: Hoare triple {77064#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77057#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:00,915 INFO L290 TraceCheckUtils]: 110: Hoare triple {77064#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {77064#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:00,916 INFO L290 TraceCheckUtils]: 109: Hoare triple {77071#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77064#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:00,916 INFO L290 TraceCheckUtils]: 108: Hoare triple {77071#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {77071#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:00,916 INFO L290 TraceCheckUtils]: 107: Hoare triple {77078#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77071#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:00,917 INFO L290 TraceCheckUtils]: 106: Hoare triple {77078#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {77078#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:00,917 INFO L290 TraceCheckUtils]: 105: Hoare triple {77085#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77078#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:00,917 INFO L290 TraceCheckUtils]: 104: Hoare triple {77085#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {77085#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:00,918 INFO L290 TraceCheckUtils]: 103: Hoare triple {77092#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77085#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:00,918 INFO L290 TraceCheckUtils]: 102: Hoare triple {77092#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {77092#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:00,918 INFO L290 TraceCheckUtils]: 101: Hoare triple {77099#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77092#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:00,919 INFO L290 TraceCheckUtils]: 100: Hoare triple {77099#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {77099#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:00,919 INFO L290 TraceCheckUtils]: 99: Hoare triple {77106#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77099#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:00,919 INFO L290 TraceCheckUtils]: 98: Hoare triple {77106#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {77106#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:00,920 INFO L290 TraceCheckUtils]: 97: Hoare triple {77113#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77106#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:00,920 INFO L290 TraceCheckUtils]: 96: Hoare triple {77113#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {77113#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:00,920 INFO L290 TraceCheckUtils]: 95: Hoare triple {77120#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77113#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:00,921 INFO L290 TraceCheckUtils]: 94: Hoare triple {77120#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {77120#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:00,921 INFO L290 TraceCheckUtils]: 93: Hoare triple {77127#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77120#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:00,921 INFO L290 TraceCheckUtils]: 92: Hoare triple {77127#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {77127#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:00,922 INFO L290 TraceCheckUtils]: 91: Hoare triple {77134#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77127#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:00,922 INFO L290 TraceCheckUtils]: 90: Hoare triple {77134#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {77134#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:00,922 INFO L290 TraceCheckUtils]: 89: Hoare triple {77141#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77134#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:00,923 INFO L290 TraceCheckUtils]: 88: Hoare triple {77141#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {77141#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:00,923 INFO L290 TraceCheckUtils]: 87: Hoare triple {77148#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77141#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:00,923 INFO L290 TraceCheckUtils]: 86: Hoare triple {77148#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {77148#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:00,924 INFO L290 TraceCheckUtils]: 85: Hoare triple {77155#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77148#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:00,924 INFO L290 TraceCheckUtils]: 84: Hoare triple {77155#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {77155#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:00,924 INFO L290 TraceCheckUtils]: 83: Hoare triple {77162#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77155#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:00,924 INFO L290 TraceCheckUtils]: 82: Hoare triple {77162#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {77162#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:00,925 INFO L290 TraceCheckUtils]: 81: Hoare triple {77169#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77162#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:00,925 INFO L290 TraceCheckUtils]: 80: Hoare triple {77169#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {77169#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:00,925 INFO L290 TraceCheckUtils]: 79: Hoare triple {77176#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77169#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:00,926 INFO L290 TraceCheckUtils]: 78: Hoare triple {77176#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {77176#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:00,926 INFO L290 TraceCheckUtils]: 77: Hoare triple {77183#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77176#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:00,926 INFO L290 TraceCheckUtils]: 76: Hoare triple {77183#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {77183#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:00,927 INFO L290 TraceCheckUtils]: 75: Hoare triple {77190#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77183#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:00,927 INFO L290 TraceCheckUtils]: 74: Hoare triple {77190#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {77190#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:00,927 INFO L290 TraceCheckUtils]: 73: Hoare triple {77197#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77190#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:00,928 INFO L290 TraceCheckUtils]: 72: Hoare triple {77197#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {77197#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:00,928 INFO L290 TraceCheckUtils]: 71: Hoare triple {77204#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77197#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:00,928 INFO L290 TraceCheckUtils]: 70: Hoare triple {77204#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {77204#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:00,929 INFO L290 TraceCheckUtils]: 69: Hoare triple {77211#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77204#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:00,929 INFO L290 TraceCheckUtils]: 68: Hoare triple {77211#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {77211#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:00,929 INFO L290 TraceCheckUtils]: 67: Hoare triple {77218#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77211#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:00,930 INFO L290 TraceCheckUtils]: 66: Hoare triple {77218#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {77218#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:00,930 INFO L290 TraceCheckUtils]: 65: Hoare triple {77225#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77218#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:00,930 INFO L290 TraceCheckUtils]: 64: Hoare triple {77225#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {77225#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:00,931 INFO L290 TraceCheckUtils]: 63: Hoare triple {77232#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77225#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:00,931 INFO L290 TraceCheckUtils]: 62: Hoare triple {77232#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {77232#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:00,931 INFO L290 TraceCheckUtils]: 61: Hoare triple {77239#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77232#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:00,931 INFO L290 TraceCheckUtils]: 60: Hoare triple {77239#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {77239#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:00,932 INFO L290 TraceCheckUtils]: 59: Hoare triple {77246#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77239#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:00,932 INFO L290 TraceCheckUtils]: 58: Hoare triple {77246#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {77246#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:00,932 INFO L290 TraceCheckUtils]: 57: Hoare triple {77253#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77246#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:00,933 INFO L290 TraceCheckUtils]: 56: Hoare triple {77253#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {77253#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:00,933 INFO L290 TraceCheckUtils]: 55: Hoare triple {77260#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77253#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:00,933 INFO L290 TraceCheckUtils]: 54: Hoare triple {77260#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {77260#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:00,934 INFO L290 TraceCheckUtils]: 53: Hoare triple {77267#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77260#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:00,934 INFO L290 TraceCheckUtils]: 52: Hoare triple {77267#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {77267#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:00,934 INFO L290 TraceCheckUtils]: 51: Hoare triple {77274#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77267#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:00,935 INFO L290 TraceCheckUtils]: 50: Hoare triple {77274#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {77274#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:00,935 INFO L290 TraceCheckUtils]: 49: Hoare triple {77281#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77274#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:00,935 INFO L290 TraceCheckUtils]: 48: Hoare triple {77281#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {77281#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:00,936 INFO L290 TraceCheckUtils]: 47: Hoare triple {77288#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77281#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:00,936 INFO L290 TraceCheckUtils]: 46: Hoare triple {77288#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {77288#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:00,936 INFO L290 TraceCheckUtils]: 45: Hoare triple {77295#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77288#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:00,937 INFO L290 TraceCheckUtils]: 44: Hoare triple {77295#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {77295#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:00,937 INFO L290 TraceCheckUtils]: 43: Hoare triple {77302#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77295#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:00,937 INFO L290 TraceCheckUtils]: 42: Hoare triple {77302#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {77302#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:00,938 INFO L290 TraceCheckUtils]: 41: Hoare triple {77309#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77302#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:00,938 INFO L290 TraceCheckUtils]: 40: Hoare triple {77309#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {77309#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:00,938 INFO L290 TraceCheckUtils]: 39: Hoare triple {77316#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77309#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:00,938 INFO L290 TraceCheckUtils]: 38: Hoare triple {77316#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {77316#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:00,939 INFO L290 TraceCheckUtils]: 37: Hoare triple {77323#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77316#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:00,939 INFO L290 TraceCheckUtils]: 36: Hoare triple {77323#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {77323#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:00,939 INFO L290 TraceCheckUtils]: 35: Hoare triple {77330#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77323#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:00,940 INFO L290 TraceCheckUtils]: 34: Hoare triple {77330#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {77330#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:00,940 INFO L290 TraceCheckUtils]: 33: Hoare triple {77337#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77330#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:00,940 INFO L290 TraceCheckUtils]: 32: Hoare triple {77337#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {77337#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:00,941 INFO L290 TraceCheckUtils]: 31: Hoare triple {77344#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77337#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:00,941 INFO L290 TraceCheckUtils]: 30: Hoare triple {77344#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {77344#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:00,941 INFO L290 TraceCheckUtils]: 29: Hoare triple {77351#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77344#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:00,942 INFO L290 TraceCheckUtils]: 28: Hoare triple {77351#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {77351#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:00,942 INFO L290 TraceCheckUtils]: 27: Hoare triple {77358#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77351#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:00,942 INFO L290 TraceCheckUtils]: 26: Hoare triple {77358#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {77358#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:00,943 INFO L290 TraceCheckUtils]: 25: Hoare triple {77365#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77358#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:00,943 INFO L290 TraceCheckUtils]: 24: Hoare triple {77365#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {77365#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:00,943 INFO L290 TraceCheckUtils]: 23: Hoare triple {77372#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77365#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:00,943 INFO L290 TraceCheckUtils]: 22: Hoare triple {77372#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {77372#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:00,944 INFO L290 TraceCheckUtils]: 21: Hoare triple {77379#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77372#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:00,944 INFO L290 TraceCheckUtils]: 20: Hoare triple {77379#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {77379#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:00,945 INFO L290 TraceCheckUtils]: 19: Hoare triple {77386#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77379#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:00,945 INFO L290 TraceCheckUtils]: 18: Hoare triple {77386#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {77386#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:00,945 INFO L290 TraceCheckUtils]: 17: Hoare triple {77393#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77386#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:00,945 INFO L290 TraceCheckUtils]: 16: Hoare triple {77393#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {77393#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:00,946 INFO L290 TraceCheckUtils]: 15: Hoare triple {77400#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77393#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:00,946 INFO L290 TraceCheckUtils]: 14: Hoare triple {77400#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {77400#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:00,946 INFO L290 TraceCheckUtils]: 13: Hoare triple {77407#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77400#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:00,947 INFO L290 TraceCheckUtils]: 12: Hoare triple {77407#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {77407#(< main_~x~0 499937)} is VALID [2022-04-08 10:17:00,947 INFO L290 TraceCheckUtils]: 11: Hoare triple {77414#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77407#(< main_~x~0 499937)} is VALID [2022-04-08 10:17:00,947 INFO L290 TraceCheckUtils]: 10: Hoare triple {77414#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {77414#(< main_~x~0 499936)} is VALID [2022-04-08 10:17:00,948 INFO L290 TraceCheckUtils]: 9: Hoare triple {77421#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77414#(< main_~x~0 499936)} is VALID [2022-04-08 10:17:00,948 INFO L290 TraceCheckUtils]: 8: Hoare triple {77421#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {77421#(< main_~x~0 499935)} is VALID [2022-04-08 10:17:00,948 INFO L290 TraceCheckUtils]: 7: Hoare triple {77428#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77421#(< main_~x~0 499935)} is VALID [2022-04-08 10:17:00,949 INFO L290 TraceCheckUtils]: 6: Hoare triple {77428#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {77428#(< main_~x~0 499934)} is VALID [2022-04-08 10:17:00,949 INFO L290 TraceCheckUtils]: 5: Hoare triple {76430#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {77428#(< main_~x~0 499934)} is VALID [2022-04-08 10:17:00,949 INFO L272 TraceCheckUtils]: 4: Hoare triple {76430#true} call #t~ret9 := main(); {76430#true} is VALID [2022-04-08 10:17:00,949 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76430#true} {76430#true} #53#return; {76430#true} is VALID [2022-04-08 10:17:00,949 INFO L290 TraceCheckUtils]: 2: Hoare triple {76430#true} assume true; {76430#true} is VALID [2022-04-08 10:17:00,949 INFO L290 TraceCheckUtils]: 1: Hoare triple {76430#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {76430#true} is VALID [2022-04-08 10:17:00,949 INFO L272 TraceCheckUtils]: 0: Hoare triple {76430#true} call ULTIMATE.init(); {76430#true} is VALID [2022-04-08 10:17:00,950 INFO L134 CoverageAnalysis]: Checked inductivity of 4490 backedges. 67 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:00,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [243725022] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:00,950 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:00,950 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 138 [2022-04-08 10:17:00,950 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:00,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [852016344] [2022-04-08 10:17:00,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [852016344] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:00,950 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:00,950 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-08 10:17:00,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344712728] [2022-04-08 10:17:00,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:00,951 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 10:17:00,951 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:00,951 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:01,041 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:01,041 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-08 10:17:01,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:01,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-08 10:17:01,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9318, Invalid=9588, Unknown=0, NotChecked=0, Total=18906 [2022-04-08 10:17:01,043 INFO L87 Difference]: Start difference. First operand 151 states and 154 transitions. Second operand has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:02,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:02,863 INFO L93 Difference]: Finished difference Result 166 states and 173 transitions. [2022-04-08 10:17:02,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-08 10:17:02,863 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 10:17:02,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:02,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:02,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 169 transitions. [2022-04-08 10:17:02,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:02,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 169 transitions. [2022-04-08 10:17:02,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 169 transitions. [2022-04-08 10:17:02,937 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:17:02,939 INFO L225 Difference]: With dead ends: 166 [2022-04-08 10:17:02,939 INFO L226 Difference]: Without dead ends: 153 [2022-04-08 10:17:02,941 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 431 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2606 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=18498, Invalid=23322, Unknown=0, NotChecked=0, Total=41820 [2022-04-08 10:17:02,941 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 79 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 264 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:02,941 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 39 Invalid, 264 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 186 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:02,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-04-08 10:17:03,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 153. [2022-04-08 10:17:03,128 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:03,128 INFO L82 GeneralOperation]: Start isEquivalent. First operand 153 states. Second operand has 153 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 147 states have internal predecessors, (150), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:03,128 INFO L74 IsIncluded]: Start isIncluded. First operand 153 states. Second operand has 153 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 147 states have internal predecessors, (150), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:03,128 INFO L87 Difference]: Start difference. First operand 153 states. Second operand has 153 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 147 states have internal predecessors, (150), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:03,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:03,130 INFO L93 Difference]: Finished difference Result 153 states and 156 transitions. [2022-04-08 10:17:03,130 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 156 transitions. [2022-04-08 10:17:03,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:03,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:03,130 INFO L74 IsIncluded]: Start isIncluded. First operand has 153 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 147 states have internal predecessors, (150), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 153 states. [2022-04-08 10:17:03,130 INFO L87 Difference]: Start difference. First operand has 153 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 147 states have internal predecessors, (150), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 153 states. [2022-04-08 10:17:03,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:03,131 INFO L93 Difference]: Finished difference Result 153 states and 156 transitions. [2022-04-08 10:17:03,131 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 156 transitions. [2022-04-08 10:17:03,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:03,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:03,131 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:03,131 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:03,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 147 states have internal predecessors, (150), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:03,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 156 transitions. [2022-04-08 10:17:03,133 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 156 transitions. Word has length 147 [2022-04-08 10:17:03,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:03,133 INFO L478 AbstractCegarLoop]: Abstraction has 153 states and 156 transitions. [2022-04-08 10:17:03,133 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 2.0428571428571427) internal successors, (143), 69 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:03,133 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 153 states and 156 transitions. [2022-04-08 10:17:03,243 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:17:03,243 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 156 transitions. [2022-04-08 10:17:03,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-08 10:17:03,244 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:03,244 INFO L499 BasicCegarLoop]: trace histogram [68, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:03,269 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:17:03,459 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2022-04-08 10:17:03,459 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:03,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:03,460 INFO L85 PathProgramCache]: Analyzing trace with hash 1156587359, now seen corresponding path program 131 times [2022-04-08 10:17:03,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:03,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1595999012] [2022-04-08 10:17:03,463 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:03,464 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:03,464 INFO L85 PathProgramCache]: Analyzing trace with hash 1156587359, now seen corresponding path program 132 times [2022-04-08 10:17:03,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:03,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76315700] [2022-04-08 10:17:03,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:03,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:03,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:04,833 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:04,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:04,835 INFO L290 TraceCheckUtils]: 0: Hoare triple {78603#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {78530#true} is VALID [2022-04-08 10:17:04,835 INFO L290 TraceCheckUtils]: 1: Hoare triple {78530#true} assume true; {78530#true} is VALID [2022-04-08 10:17:04,836 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78530#true} {78530#true} #53#return; {78530#true} is VALID [2022-04-08 10:17:04,836 INFO L272 TraceCheckUtils]: 0: Hoare triple {78530#true} call ULTIMATE.init(); {78603#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:04,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {78603#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {78530#true} is VALID [2022-04-08 10:17:04,836 INFO L290 TraceCheckUtils]: 2: Hoare triple {78530#true} assume true; {78530#true} is VALID [2022-04-08 10:17:04,836 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78530#true} {78530#true} #53#return; {78530#true} is VALID [2022-04-08 10:17:04,836 INFO L272 TraceCheckUtils]: 4: Hoare triple {78530#true} call #t~ret9 := main(); {78530#true} is VALID [2022-04-08 10:17:04,836 INFO L290 TraceCheckUtils]: 5: Hoare triple {78530#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {78535#(= main_~x~0 0)} is VALID [2022-04-08 10:17:04,837 INFO L290 TraceCheckUtils]: 6: Hoare triple {78535#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {78535#(= main_~x~0 0)} is VALID [2022-04-08 10:17:04,837 INFO L290 TraceCheckUtils]: 7: Hoare triple {78535#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78536#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:04,837 INFO L290 TraceCheckUtils]: 8: Hoare triple {78536#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78536#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:04,838 INFO L290 TraceCheckUtils]: 9: Hoare triple {78536#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78537#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:04,838 INFO L290 TraceCheckUtils]: 10: Hoare triple {78537#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78537#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:04,838 INFO L290 TraceCheckUtils]: 11: Hoare triple {78537#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78538#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:04,839 INFO L290 TraceCheckUtils]: 12: Hoare triple {78538#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78538#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:04,839 INFO L290 TraceCheckUtils]: 13: Hoare triple {78538#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78539#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:04,839 INFO L290 TraceCheckUtils]: 14: Hoare triple {78539#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78539#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:04,839 INFO L290 TraceCheckUtils]: 15: Hoare triple {78539#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78540#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:04,840 INFO L290 TraceCheckUtils]: 16: Hoare triple {78540#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78540#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:04,840 INFO L290 TraceCheckUtils]: 17: Hoare triple {78540#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78541#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:04,840 INFO L290 TraceCheckUtils]: 18: Hoare triple {78541#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78541#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:04,840 INFO L290 TraceCheckUtils]: 19: Hoare triple {78541#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78542#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:04,840 INFO L290 TraceCheckUtils]: 20: Hoare triple {78542#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78542#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:04,841 INFO L290 TraceCheckUtils]: 21: Hoare triple {78542#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78543#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:04,841 INFO L290 TraceCheckUtils]: 22: Hoare triple {78543#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78543#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:04,841 INFO L290 TraceCheckUtils]: 23: Hoare triple {78543#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78544#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:04,841 INFO L290 TraceCheckUtils]: 24: Hoare triple {78544#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78544#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:04,841 INFO L290 TraceCheckUtils]: 25: Hoare triple {78544#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78545#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:04,842 INFO L290 TraceCheckUtils]: 26: Hoare triple {78545#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78545#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:04,842 INFO L290 TraceCheckUtils]: 27: Hoare triple {78545#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78546#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:04,842 INFO L290 TraceCheckUtils]: 28: Hoare triple {78546#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78546#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:04,842 INFO L290 TraceCheckUtils]: 29: Hoare triple {78546#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78547#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:04,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {78547#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78547#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:04,843 INFO L290 TraceCheckUtils]: 31: Hoare triple {78547#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78548#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:04,843 INFO L290 TraceCheckUtils]: 32: Hoare triple {78548#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78548#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:04,843 INFO L290 TraceCheckUtils]: 33: Hoare triple {78548#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78549#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:04,843 INFO L290 TraceCheckUtils]: 34: Hoare triple {78549#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78549#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:04,844 INFO L290 TraceCheckUtils]: 35: Hoare triple {78549#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78550#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:04,844 INFO L290 TraceCheckUtils]: 36: Hoare triple {78550#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78550#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:04,844 INFO L290 TraceCheckUtils]: 37: Hoare triple {78550#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78551#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:04,844 INFO L290 TraceCheckUtils]: 38: Hoare triple {78551#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78551#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:04,844 INFO L290 TraceCheckUtils]: 39: Hoare triple {78551#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78552#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:04,845 INFO L290 TraceCheckUtils]: 40: Hoare triple {78552#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78552#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:04,845 INFO L290 TraceCheckUtils]: 41: Hoare triple {78552#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78553#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:04,845 INFO L290 TraceCheckUtils]: 42: Hoare triple {78553#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78553#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:04,845 INFO L290 TraceCheckUtils]: 43: Hoare triple {78553#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78554#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:04,845 INFO L290 TraceCheckUtils]: 44: Hoare triple {78554#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78554#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:04,846 INFO L290 TraceCheckUtils]: 45: Hoare triple {78554#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78555#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:04,846 INFO L290 TraceCheckUtils]: 46: Hoare triple {78555#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78555#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:04,846 INFO L290 TraceCheckUtils]: 47: Hoare triple {78555#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78556#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:04,846 INFO L290 TraceCheckUtils]: 48: Hoare triple {78556#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78556#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:04,847 INFO L290 TraceCheckUtils]: 49: Hoare triple {78556#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78557#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:04,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {78557#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78557#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:04,847 INFO L290 TraceCheckUtils]: 51: Hoare triple {78557#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78558#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:04,847 INFO L290 TraceCheckUtils]: 52: Hoare triple {78558#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78558#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:04,847 INFO L290 TraceCheckUtils]: 53: Hoare triple {78558#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78559#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:04,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {78559#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78559#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:04,848 INFO L290 TraceCheckUtils]: 55: Hoare triple {78559#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78560#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:04,848 INFO L290 TraceCheckUtils]: 56: Hoare triple {78560#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78560#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:04,848 INFO L290 TraceCheckUtils]: 57: Hoare triple {78560#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78561#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:04,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {78561#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78561#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:04,849 INFO L290 TraceCheckUtils]: 59: Hoare triple {78561#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78562#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:04,849 INFO L290 TraceCheckUtils]: 60: Hoare triple {78562#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78562#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:04,849 INFO L290 TraceCheckUtils]: 61: Hoare triple {78562#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78563#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:04,849 INFO L290 TraceCheckUtils]: 62: Hoare triple {78563#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78563#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:04,850 INFO L290 TraceCheckUtils]: 63: Hoare triple {78563#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78564#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:04,850 INFO L290 TraceCheckUtils]: 64: Hoare triple {78564#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78564#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:04,850 INFO L290 TraceCheckUtils]: 65: Hoare triple {78564#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78565#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:04,850 INFO L290 TraceCheckUtils]: 66: Hoare triple {78565#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78565#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:04,850 INFO L290 TraceCheckUtils]: 67: Hoare triple {78565#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78566#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:04,851 INFO L290 TraceCheckUtils]: 68: Hoare triple {78566#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78566#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:04,851 INFO L290 TraceCheckUtils]: 69: Hoare triple {78566#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78567#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:04,851 INFO L290 TraceCheckUtils]: 70: Hoare triple {78567#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78567#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:04,851 INFO L290 TraceCheckUtils]: 71: Hoare triple {78567#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78568#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:04,851 INFO L290 TraceCheckUtils]: 72: Hoare triple {78568#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78568#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:04,852 INFO L290 TraceCheckUtils]: 73: Hoare triple {78568#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78569#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:04,852 INFO L290 TraceCheckUtils]: 74: Hoare triple {78569#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78569#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:04,852 INFO L290 TraceCheckUtils]: 75: Hoare triple {78569#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78570#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:04,852 INFO L290 TraceCheckUtils]: 76: Hoare triple {78570#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78570#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:04,853 INFO L290 TraceCheckUtils]: 77: Hoare triple {78570#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78571#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:04,853 INFO L290 TraceCheckUtils]: 78: Hoare triple {78571#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78571#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:04,853 INFO L290 TraceCheckUtils]: 79: Hoare triple {78571#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78572#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:04,853 INFO L290 TraceCheckUtils]: 80: Hoare triple {78572#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78572#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:04,853 INFO L290 TraceCheckUtils]: 81: Hoare triple {78572#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78573#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:04,854 INFO L290 TraceCheckUtils]: 82: Hoare triple {78573#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78573#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:04,854 INFO L290 TraceCheckUtils]: 83: Hoare triple {78573#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78574#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:04,854 INFO L290 TraceCheckUtils]: 84: Hoare triple {78574#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78574#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:04,854 INFO L290 TraceCheckUtils]: 85: Hoare triple {78574#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78575#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:04,854 INFO L290 TraceCheckUtils]: 86: Hoare triple {78575#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78575#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:04,855 INFO L290 TraceCheckUtils]: 87: Hoare triple {78575#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78576#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:04,855 INFO L290 TraceCheckUtils]: 88: Hoare triple {78576#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78576#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:04,855 INFO L290 TraceCheckUtils]: 89: Hoare triple {78576#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78577#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:04,855 INFO L290 TraceCheckUtils]: 90: Hoare triple {78577#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78577#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:04,855 INFO L290 TraceCheckUtils]: 91: Hoare triple {78577#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78578#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:04,856 INFO L290 TraceCheckUtils]: 92: Hoare triple {78578#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78578#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:04,856 INFO L290 TraceCheckUtils]: 93: Hoare triple {78578#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78579#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:04,856 INFO L290 TraceCheckUtils]: 94: Hoare triple {78579#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78579#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:04,856 INFO L290 TraceCheckUtils]: 95: Hoare triple {78579#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78580#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:04,856 INFO L290 TraceCheckUtils]: 96: Hoare triple {78580#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78580#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:04,857 INFO L290 TraceCheckUtils]: 97: Hoare triple {78580#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78581#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:04,857 INFO L290 TraceCheckUtils]: 98: Hoare triple {78581#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78581#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:04,857 INFO L290 TraceCheckUtils]: 99: Hoare triple {78581#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78582#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:04,857 INFO L290 TraceCheckUtils]: 100: Hoare triple {78582#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78582#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:04,858 INFO L290 TraceCheckUtils]: 101: Hoare triple {78582#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78583#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:04,858 INFO L290 TraceCheckUtils]: 102: Hoare triple {78583#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78583#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:04,858 INFO L290 TraceCheckUtils]: 103: Hoare triple {78583#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78584#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:04,858 INFO L290 TraceCheckUtils]: 104: Hoare triple {78584#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78584#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:04,858 INFO L290 TraceCheckUtils]: 105: Hoare triple {78584#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78585#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:04,859 INFO L290 TraceCheckUtils]: 106: Hoare triple {78585#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78585#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:04,859 INFO L290 TraceCheckUtils]: 107: Hoare triple {78585#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78586#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:04,859 INFO L290 TraceCheckUtils]: 108: Hoare triple {78586#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78586#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:04,859 INFO L290 TraceCheckUtils]: 109: Hoare triple {78586#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78587#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:04,859 INFO L290 TraceCheckUtils]: 110: Hoare triple {78587#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78587#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:04,860 INFO L290 TraceCheckUtils]: 111: Hoare triple {78587#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78588#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:04,860 INFO L290 TraceCheckUtils]: 112: Hoare triple {78588#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78588#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:04,860 INFO L290 TraceCheckUtils]: 113: Hoare triple {78588#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78589#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:04,860 INFO L290 TraceCheckUtils]: 114: Hoare triple {78589#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78589#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:04,861 INFO L290 TraceCheckUtils]: 115: Hoare triple {78589#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78590#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:04,861 INFO L290 TraceCheckUtils]: 116: Hoare triple {78590#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78590#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:04,861 INFO L290 TraceCheckUtils]: 117: Hoare triple {78590#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78591#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:04,861 INFO L290 TraceCheckUtils]: 118: Hoare triple {78591#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78591#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:04,861 INFO L290 TraceCheckUtils]: 119: Hoare triple {78591#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78592#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:04,862 INFO L290 TraceCheckUtils]: 120: Hoare triple {78592#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78592#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:04,862 INFO L290 TraceCheckUtils]: 121: Hoare triple {78592#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78593#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:04,862 INFO L290 TraceCheckUtils]: 122: Hoare triple {78593#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78593#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:04,862 INFO L290 TraceCheckUtils]: 123: Hoare triple {78593#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78594#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:04,862 INFO L290 TraceCheckUtils]: 124: Hoare triple {78594#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78594#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:04,863 INFO L290 TraceCheckUtils]: 125: Hoare triple {78594#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78595#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:04,863 INFO L290 TraceCheckUtils]: 126: Hoare triple {78595#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78595#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:04,863 INFO L290 TraceCheckUtils]: 127: Hoare triple {78595#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78596#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:04,863 INFO L290 TraceCheckUtils]: 128: Hoare triple {78596#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78596#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:04,864 INFO L290 TraceCheckUtils]: 129: Hoare triple {78596#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78597#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:04,864 INFO L290 TraceCheckUtils]: 130: Hoare triple {78597#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78597#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:04,864 INFO L290 TraceCheckUtils]: 131: Hoare triple {78597#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78598#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:04,864 INFO L290 TraceCheckUtils]: 132: Hoare triple {78598#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78598#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:04,864 INFO L290 TraceCheckUtils]: 133: Hoare triple {78598#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78599#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:04,865 INFO L290 TraceCheckUtils]: 134: Hoare triple {78599#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78599#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:04,865 INFO L290 TraceCheckUtils]: 135: Hoare triple {78599#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78600#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:04,865 INFO L290 TraceCheckUtils]: 136: Hoare triple {78600#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78600#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:04,865 INFO L290 TraceCheckUtils]: 137: Hoare triple {78600#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78601#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:04,865 INFO L290 TraceCheckUtils]: 138: Hoare triple {78601#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78601#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:04,866 INFO L290 TraceCheckUtils]: 139: Hoare triple {78601#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78602#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:04,866 INFO L290 TraceCheckUtils]: 140: Hoare triple {78602#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {78602#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:04,866 INFO L290 TraceCheckUtils]: 141: Hoare triple {78602#(<= main_~x~0 67)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {78531#false} is VALID [2022-04-08 10:17:04,866 INFO L290 TraceCheckUtils]: 142: Hoare triple {78531#false} assume !(~x~0 < 1000000); {78531#false} is VALID [2022-04-08 10:17:04,866 INFO L290 TraceCheckUtils]: 143: Hoare triple {78531#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {78531#false} is VALID [2022-04-08 10:17:04,866 INFO L290 TraceCheckUtils]: 144: Hoare triple {78531#false} assume !(~y~0 > 0); {78531#false} is VALID [2022-04-08 10:17:04,866 INFO L272 TraceCheckUtils]: 145: Hoare triple {78531#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {78531#false} is VALID [2022-04-08 10:17:04,866 INFO L290 TraceCheckUtils]: 146: Hoare triple {78531#false} ~cond := #in~cond; {78531#false} is VALID [2022-04-08 10:17:04,866 INFO L290 TraceCheckUtils]: 147: Hoare triple {78531#false} assume 0 == ~cond; {78531#false} is VALID [2022-04-08 10:17:04,866 INFO L290 TraceCheckUtils]: 148: Hoare triple {78531#false} assume !false; {78531#false} is VALID [2022-04-08 10:17:04,867 INFO L134 CoverageAnalysis]: Checked inductivity of 4625 backedges. 68 proven. 4556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:04,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:04,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [76315700] [2022-04-08 10:17:04,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [76315700] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:04,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1457818548] [2022-04-08 10:17:04,867 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:04,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:04,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:04,868 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:17:04,869 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:17:04,914 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:17:04,914 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:04,915 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:04,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:04,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:05,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {78530#true} call ULTIMATE.init(); {78530#true} is VALID [2022-04-08 10:17:05,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {78530#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {78530#true} is VALID [2022-04-08 10:17:05,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {78530#true} assume true; {78530#true} is VALID [2022-04-08 10:17:05,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78530#true} {78530#true} #53#return; {78530#true} is VALID [2022-04-08 10:17:05,253 INFO L272 TraceCheckUtils]: 4: Hoare triple {78530#true} call #t~ret9 := main(); {78530#true} is VALID [2022-04-08 10:17:05,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {78530#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,254 INFO L290 TraceCheckUtils]: 7: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,254 INFO L290 TraceCheckUtils]: 8: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,255 INFO L290 TraceCheckUtils]: 10: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,255 INFO L290 TraceCheckUtils]: 11: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,255 INFO L290 TraceCheckUtils]: 12: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,255 INFO L290 TraceCheckUtils]: 13: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,255 INFO L290 TraceCheckUtils]: 14: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,255 INFO L290 TraceCheckUtils]: 15: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,256 INFO L290 TraceCheckUtils]: 16: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,256 INFO L290 TraceCheckUtils]: 17: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,256 INFO L290 TraceCheckUtils]: 18: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,256 INFO L290 TraceCheckUtils]: 19: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,256 INFO L290 TraceCheckUtils]: 20: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,256 INFO L290 TraceCheckUtils]: 21: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,257 INFO L290 TraceCheckUtils]: 22: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,257 INFO L290 TraceCheckUtils]: 23: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,257 INFO L290 TraceCheckUtils]: 24: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,257 INFO L290 TraceCheckUtils]: 25: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,257 INFO L290 TraceCheckUtils]: 26: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,257 INFO L290 TraceCheckUtils]: 27: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,258 INFO L290 TraceCheckUtils]: 28: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,258 INFO L290 TraceCheckUtils]: 29: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,258 INFO L290 TraceCheckUtils]: 30: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,258 INFO L290 TraceCheckUtils]: 31: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,258 INFO L290 TraceCheckUtils]: 32: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,258 INFO L290 TraceCheckUtils]: 33: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,259 INFO L290 TraceCheckUtils]: 34: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,259 INFO L290 TraceCheckUtils]: 35: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,259 INFO L290 TraceCheckUtils]: 36: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,259 INFO L290 TraceCheckUtils]: 37: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,259 INFO L290 TraceCheckUtils]: 38: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,259 INFO L290 TraceCheckUtils]: 39: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,259 INFO L290 TraceCheckUtils]: 40: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,260 INFO L290 TraceCheckUtils]: 41: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,260 INFO L290 TraceCheckUtils]: 42: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,260 INFO L290 TraceCheckUtils]: 43: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,260 INFO L290 TraceCheckUtils]: 44: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,260 INFO L290 TraceCheckUtils]: 45: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,260 INFO L290 TraceCheckUtils]: 46: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,261 INFO L290 TraceCheckUtils]: 47: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,261 INFO L290 TraceCheckUtils]: 48: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,261 INFO L290 TraceCheckUtils]: 49: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,261 INFO L290 TraceCheckUtils]: 50: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,261 INFO L290 TraceCheckUtils]: 51: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,261 INFO L290 TraceCheckUtils]: 52: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,262 INFO L290 TraceCheckUtils]: 53: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,262 INFO L290 TraceCheckUtils]: 54: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,262 INFO L290 TraceCheckUtils]: 55: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,262 INFO L290 TraceCheckUtils]: 56: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,262 INFO L290 TraceCheckUtils]: 57: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,263 INFO L290 TraceCheckUtils]: 58: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,263 INFO L290 TraceCheckUtils]: 59: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,263 INFO L290 TraceCheckUtils]: 60: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,263 INFO L290 TraceCheckUtils]: 61: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,263 INFO L290 TraceCheckUtils]: 62: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,263 INFO L290 TraceCheckUtils]: 63: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,264 INFO L290 TraceCheckUtils]: 64: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,264 INFO L290 TraceCheckUtils]: 65: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,264 INFO L290 TraceCheckUtils]: 66: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,264 INFO L290 TraceCheckUtils]: 67: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,264 INFO L290 TraceCheckUtils]: 68: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,264 INFO L290 TraceCheckUtils]: 69: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,265 INFO L290 TraceCheckUtils]: 70: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,265 INFO L290 TraceCheckUtils]: 71: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,265 INFO L290 TraceCheckUtils]: 72: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,265 INFO L290 TraceCheckUtils]: 73: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,265 INFO L290 TraceCheckUtils]: 74: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,265 INFO L290 TraceCheckUtils]: 75: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,266 INFO L290 TraceCheckUtils]: 76: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,266 INFO L290 TraceCheckUtils]: 77: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,266 INFO L290 TraceCheckUtils]: 78: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,266 INFO L290 TraceCheckUtils]: 79: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,266 INFO L290 TraceCheckUtils]: 80: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,266 INFO L290 TraceCheckUtils]: 81: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,267 INFO L290 TraceCheckUtils]: 82: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,267 INFO L290 TraceCheckUtils]: 83: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,267 INFO L290 TraceCheckUtils]: 84: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,267 INFO L290 TraceCheckUtils]: 85: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,267 INFO L290 TraceCheckUtils]: 86: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,267 INFO L290 TraceCheckUtils]: 87: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,268 INFO L290 TraceCheckUtils]: 88: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,268 INFO L290 TraceCheckUtils]: 89: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,268 INFO L290 TraceCheckUtils]: 90: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,268 INFO L290 TraceCheckUtils]: 91: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,268 INFO L290 TraceCheckUtils]: 92: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,268 INFO L290 TraceCheckUtils]: 93: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,269 INFO L290 TraceCheckUtils]: 94: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,269 INFO L290 TraceCheckUtils]: 95: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,269 INFO L290 TraceCheckUtils]: 96: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,269 INFO L290 TraceCheckUtils]: 97: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,269 INFO L290 TraceCheckUtils]: 98: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,269 INFO L290 TraceCheckUtils]: 99: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,270 INFO L290 TraceCheckUtils]: 100: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,270 INFO L290 TraceCheckUtils]: 101: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,270 INFO L290 TraceCheckUtils]: 102: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,270 INFO L290 TraceCheckUtils]: 103: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,270 INFO L290 TraceCheckUtils]: 104: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,270 INFO L290 TraceCheckUtils]: 105: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,271 INFO L290 TraceCheckUtils]: 106: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,271 INFO L290 TraceCheckUtils]: 107: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,271 INFO L290 TraceCheckUtils]: 108: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,271 INFO L290 TraceCheckUtils]: 109: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,271 INFO L290 TraceCheckUtils]: 110: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,271 INFO L290 TraceCheckUtils]: 111: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,272 INFO L290 TraceCheckUtils]: 112: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,272 INFO L290 TraceCheckUtils]: 113: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,272 INFO L290 TraceCheckUtils]: 114: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,272 INFO L290 TraceCheckUtils]: 115: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,272 INFO L290 TraceCheckUtils]: 116: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,272 INFO L290 TraceCheckUtils]: 117: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,273 INFO L290 TraceCheckUtils]: 118: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,273 INFO L290 TraceCheckUtils]: 119: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,273 INFO L290 TraceCheckUtils]: 120: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,273 INFO L290 TraceCheckUtils]: 121: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,273 INFO L290 TraceCheckUtils]: 122: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,273 INFO L290 TraceCheckUtils]: 123: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,274 INFO L290 TraceCheckUtils]: 124: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,274 INFO L290 TraceCheckUtils]: 125: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,274 INFO L290 TraceCheckUtils]: 126: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,274 INFO L290 TraceCheckUtils]: 127: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,274 INFO L290 TraceCheckUtils]: 128: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,274 INFO L290 TraceCheckUtils]: 129: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,274 INFO L290 TraceCheckUtils]: 130: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,275 INFO L290 TraceCheckUtils]: 131: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,275 INFO L290 TraceCheckUtils]: 132: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,275 INFO L290 TraceCheckUtils]: 133: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,275 INFO L290 TraceCheckUtils]: 134: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,275 INFO L290 TraceCheckUtils]: 135: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,275 INFO L290 TraceCheckUtils]: 136: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,276 INFO L290 TraceCheckUtils]: 137: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,276 INFO L290 TraceCheckUtils]: 138: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,276 INFO L290 TraceCheckUtils]: 139: Hoare triple {78622#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,276 INFO L290 TraceCheckUtils]: 140: Hoare triple {78622#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {78622#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:05,276 INFO L290 TraceCheckUtils]: 141: Hoare triple {78622#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {79031#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:17:05,277 INFO L290 TraceCheckUtils]: 142: Hoare triple {79031#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {79031#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:17:05,277 INFO L290 TraceCheckUtils]: 143: Hoare triple {79031#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {79038#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:17:05,277 INFO L290 TraceCheckUtils]: 144: Hoare triple {79038#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {78531#false} is VALID [2022-04-08 10:17:05,277 INFO L272 TraceCheckUtils]: 145: Hoare triple {78531#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {78531#false} is VALID [2022-04-08 10:17:05,277 INFO L290 TraceCheckUtils]: 146: Hoare triple {78531#false} ~cond := #in~cond; {78531#false} is VALID [2022-04-08 10:17:05,277 INFO L290 TraceCheckUtils]: 147: Hoare triple {78531#false} assume 0 == ~cond; {78531#false} is VALID [2022-04-08 10:17:05,277 INFO L290 TraceCheckUtils]: 148: Hoare triple {78531#false} assume !false; {78531#false} is VALID [2022-04-08 10:17:05,278 INFO L134 CoverageAnalysis]: Checked inductivity of 4625 backedges. 68 proven. 1 refuted. 0 times theorem prover too weak. 4556 trivial. 0 not checked. [2022-04-08 10:17:05,278 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:05,591 INFO L290 TraceCheckUtils]: 148: Hoare triple {78531#false} assume !false; {78531#false} is VALID [2022-04-08 10:17:05,591 INFO L290 TraceCheckUtils]: 147: Hoare triple {78531#false} assume 0 == ~cond; {78531#false} is VALID [2022-04-08 10:17:05,591 INFO L290 TraceCheckUtils]: 146: Hoare triple {78531#false} ~cond := #in~cond; {78531#false} is VALID [2022-04-08 10:17:05,591 INFO L272 TraceCheckUtils]: 145: Hoare triple {78531#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {78531#false} is VALID [2022-04-08 10:17:05,591 INFO L290 TraceCheckUtils]: 144: Hoare triple {79066#(< 0 main_~y~0)} assume !(~y~0 > 0); {78531#false} is VALID [2022-04-08 10:17:05,592 INFO L290 TraceCheckUtils]: 143: Hoare triple {79070#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {79066#(< 0 main_~y~0)} is VALID [2022-04-08 10:17:05,592 INFO L290 TraceCheckUtils]: 142: Hoare triple {79070#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {79070#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:05,592 INFO L290 TraceCheckUtils]: 141: Hoare triple {79077#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {79070#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:05,592 INFO L290 TraceCheckUtils]: 140: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,592 INFO L290 TraceCheckUtils]: 139: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,593 INFO L290 TraceCheckUtils]: 138: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,593 INFO L290 TraceCheckUtils]: 137: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,593 INFO L290 TraceCheckUtils]: 136: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,593 INFO L290 TraceCheckUtils]: 135: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,593 INFO L290 TraceCheckUtils]: 134: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,593 INFO L290 TraceCheckUtils]: 133: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,593 INFO L290 TraceCheckUtils]: 132: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,594 INFO L290 TraceCheckUtils]: 131: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,594 INFO L290 TraceCheckUtils]: 130: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,594 INFO L290 TraceCheckUtils]: 129: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,594 INFO L290 TraceCheckUtils]: 128: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,594 INFO L290 TraceCheckUtils]: 127: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,594 INFO L290 TraceCheckUtils]: 126: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,595 INFO L290 TraceCheckUtils]: 125: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,595 INFO L290 TraceCheckUtils]: 124: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,595 INFO L290 TraceCheckUtils]: 123: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,595 INFO L290 TraceCheckUtils]: 122: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,595 INFO L290 TraceCheckUtils]: 121: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,595 INFO L290 TraceCheckUtils]: 120: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,596 INFO L290 TraceCheckUtils]: 119: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,596 INFO L290 TraceCheckUtils]: 118: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,596 INFO L290 TraceCheckUtils]: 117: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,596 INFO L290 TraceCheckUtils]: 116: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,596 INFO L290 TraceCheckUtils]: 115: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,596 INFO L290 TraceCheckUtils]: 114: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,597 INFO L290 TraceCheckUtils]: 113: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,597 INFO L290 TraceCheckUtils]: 112: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,597 INFO L290 TraceCheckUtils]: 111: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,597 INFO L290 TraceCheckUtils]: 110: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,597 INFO L290 TraceCheckUtils]: 109: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,597 INFO L290 TraceCheckUtils]: 108: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,598 INFO L290 TraceCheckUtils]: 107: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,598 INFO L290 TraceCheckUtils]: 106: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,598 INFO L290 TraceCheckUtils]: 105: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,598 INFO L290 TraceCheckUtils]: 104: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,598 INFO L290 TraceCheckUtils]: 103: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,598 INFO L290 TraceCheckUtils]: 102: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,599 INFO L290 TraceCheckUtils]: 101: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,599 INFO L290 TraceCheckUtils]: 100: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,599 INFO L290 TraceCheckUtils]: 99: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,599 INFO L290 TraceCheckUtils]: 98: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,599 INFO L290 TraceCheckUtils]: 97: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,599 INFO L290 TraceCheckUtils]: 96: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,600 INFO L290 TraceCheckUtils]: 95: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,600 INFO L290 TraceCheckUtils]: 94: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,600 INFO L290 TraceCheckUtils]: 93: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,600 INFO L290 TraceCheckUtils]: 92: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,600 INFO L290 TraceCheckUtils]: 91: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,600 INFO L290 TraceCheckUtils]: 90: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,601 INFO L290 TraceCheckUtils]: 89: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,601 INFO L290 TraceCheckUtils]: 88: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,601 INFO L290 TraceCheckUtils]: 87: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,601 INFO L290 TraceCheckUtils]: 86: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,601 INFO L290 TraceCheckUtils]: 85: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,601 INFO L290 TraceCheckUtils]: 84: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,602 INFO L290 TraceCheckUtils]: 83: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,602 INFO L290 TraceCheckUtils]: 82: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,602 INFO L290 TraceCheckUtils]: 81: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,602 INFO L290 TraceCheckUtils]: 80: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,602 INFO L290 TraceCheckUtils]: 79: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,602 INFO L290 TraceCheckUtils]: 78: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,603 INFO L290 TraceCheckUtils]: 77: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,603 INFO L290 TraceCheckUtils]: 76: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,603 INFO L290 TraceCheckUtils]: 75: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,603 INFO L290 TraceCheckUtils]: 74: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,603 INFO L290 TraceCheckUtils]: 73: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,603 INFO L290 TraceCheckUtils]: 72: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,604 INFO L290 TraceCheckUtils]: 71: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,604 INFO L290 TraceCheckUtils]: 70: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,604 INFO L290 TraceCheckUtils]: 69: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,604 INFO L290 TraceCheckUtils]: 68: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,604 INFO L290 TraceCheckUtils]: 67: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,604 INFO L290 TraceCheckUtils]: 66: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,605 INFO L290 TraceCheckUtils]: 65: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,605 INFO L290 TraceCheckUtils]: 64: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,605 INFO L290 TraceCheckUtils]: 63: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,605 INFO L290 TraceCheckUtils]: 62: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,605 INFO L290 TraceCheckUtils]: 61: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,605 INFO L290 TraceCheckUtils]: 60: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,605 INFO L290 TraceCheckUtils]: 59: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,606 INFO L290 TraceCheckUtils]: 58: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,606 INFO L290 TraceCheckUtils]: 57: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,606 INFO L290 TraceCheckUtils]: 56: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,606 INFO L290 TraceCheckUtils]: 55: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,606 INFO L290 TraceCheckUtils]: 54: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,606 INFO L290 TraceCheckUtils]: 53: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,607 INFO L290 TraceCheckUtils]: 52: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,607 INFO L290 TraceCheckUtils]: 51: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,607 INFO L290 TraceCheckUtils]: 50: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,607 INFO L290 TraceCheckUtils]: 49: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,607 INFO L290 TraceCheckUtils]: 48: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,607 INFO L290 TraceCheckUtils]: 47: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,608 INFO L290 TraceCheckUtils]: 46: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,608 INFO L290 TraceCheckUtils]: 45: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,608 INFO L290 TraceCheckUtils]: 44: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,608 INFO L290 TraceCheckUtils]: 43: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,608 INFO L290 TraceCheckUtils]: 42: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,608 INFO L290 TraceCheckUtils]: 41: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,609 INFO L290 TraceCheckUtils]: 40: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,609 INFO L290 TraceCheckUtils]: 39: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,609 INFO L290 TraceCheckUtils]: 38: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,609 INFO L290 TraceCheckUtils]: 37: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,609 INFO L290 TraceCheckUtils]: 36: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,609 INFO L290 TraceCheckUtils]: 35: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,610 INFO L290 TraceCheckUtils]: 34: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,610 INFO L290 TraceCheckUtils]: 33: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,610 INFO L290 TraceCheckUtils]: 32: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,610 INFO L290 TraceCheckUtils]: 31: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,610 INFO L290 TraceCheckUtils]: 30: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,610 INFO L290 TraceCheckUtils]: 29: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,611 INFO L290 TraceCheckUtils]: 28: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,611 INFO L290 TraceCheckUtils]: 27: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,611 INFO L290 TraceCheckUtils]: 26: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,611 INFO L290 TraceCheckUtils]: 25: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,611 INFO L290 TraceCheckUtils]: 23: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,612 INFO L290 TraceCheckUtils]: 22: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,612 INFO L290 TraceCheckUtils]: 21: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,612 INFO L290 TraceCheckUtils]: 20: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,612 INFO L290 TraceCheckUtils]: 19: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,612 INFO L290 TraceCheckUtils]: 18: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,612 INFO L290 TraceCheckUtils]: 17: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,613 INFO L290 TraceCheckUtils]: 16: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,613 INFO L290 TraceCheckUtils]: 15: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,613 INFO L290 TraceCheckUtils]: 14: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,613 INFO L290 TraceCheckUtils]: 13: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,613 INFO L290 TraceCheckUtils]: 12: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,613 INFO L290 TraceCheckUtils]: 11: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,614 INFO L290 TraceCheckUtils]: 10: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,614 INFO L290 TraceCheckUtils]: 9: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,614 INFO L290 TraceCheckUtils]: 8: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,614 INFO L290 TraceCheckUtils]: 7: Hoare triple {79077#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,614 INFO L290 TraceCheckUtils]: 6: Hoare triple {79077#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,614 INFO L290 TraceCheckUtils]: 5: Hoare triple {78530#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {79077#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:05,614 INFO L272 TraceCheckUtils]: 4: Hoare triple {78530#true} call #t~ret9 := main(); {78530#true} is VALID [2022-04-08 10:17:05,615 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78530#true} {78530#true} #53#return; {78530#true} is VALID [2022-04-08 10:17:05,615 INFO L290 TraceCheckUtils]: 2: Hoare triple {78530#true} assume true; {78530#true} is VALID [2022-04-08 10:17:05,615 INFO L290 TraceCheckUtils]: 1: Hoare triple {78530#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {78530#true} is VALID [2022-04-08 10:17:05,615 INFO L272 TraceCheckUtils]: 0: Hoare triple {78530#true} call ULTIMATE.init(); {78530#true} is VALID [2022-04-08 10:17:05,615 INFO L134 CoverageAnalysis]: Checked inductivity of 4625 backedges. 68 proven. 1 refuted. 0 times theorem prover too weak. 4556 trivial. 0 not checked. [2022-04-08 10:17:05,615 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1457818548] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:05,615 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:05,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 5, 5] total 77 [2022-04-08 10:17:05,615 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:05,615 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1595999012] [2022-04-08 10:17:05,615 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1595999012] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:05,615 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:05,616 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-08 10:17:05,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300270989] [2022-04-08 10:17:05,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:05,616 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-08 10:17:05,616 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:05,616 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:05,670 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:05,670 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-08 10:17:05,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:05,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-08 10:17:05,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2444, Invalid=3408, Unknown=0, NotChecked=0, Total=5852 [2022-04-08 10:17:05,671 INFO L87 Difference]: Start difference. First operand 153 states and 156 transitions. Second operand has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:07,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:07,473 INFO L93 Difference]: Finished difference Result 168 states and 175 transitions. [2022-04-08 10:17:07,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-08 10:17:07,473 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-08 10:17:07,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:07,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:07,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 171 transitions. [2022-04-08 10:17:07,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:07,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 171 transitions. [2022-04-08 10:17:07,487 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 171 transitions. [2022-04-08 10:17:07,560 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:17:07,562 INFO L225 Difference]: With dead ends: 168 [2022-04-08 10:17:07,562 INFO L226 Difference]: Without dead ends: 155 [2022-04-08 10:17:07,563 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 437 GetRequests, 294 SyntacticMatches, 0 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2959 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=7272, Invalid=13608, Unknown=0, NotChecked=0, Total=20880 [2022-04-08 10:17:07,563 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 80 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 212 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 289 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 212 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:07,563 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 49 Invalid, 289 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 212 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:07,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-04-08 10:17:07,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 155. [2022-04-08 10:17:07,665 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:07,665 INFO L82 GeneralOperation]: Start isEquivalent. First operand 155 states. Second operand has 155 states, 148 states have (on average 1.027027027027027) internal successors, (152), 149 states have internal predecessors, (152), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:07,665 INFO L74 IsIncluded]: Start isIncluded. First operand 155 states. Second operand has 155 states, 148 states have (on average 1.027027027027027) internal successors, (152), 149 states have internal predecessors, (152), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:07,665 INFO L87 Difference]: Start difference. First operand 155 states. Second operand has 155 states, 148 states have (on average 1.027027027027027) internal successors, (152), 149 states have internal predecessors, (152), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:07,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:07,666 INFO L93 Difference]: Finished difference Result 155 states and 158 transitions. [2022-04-08 10:17:07,666 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 158 transitions. [2022-04-08 10:17:07,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:07,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:07,667 INFO L74 IsIncluded]: Start isIncluded. First operand has 155 states, 148 states have (on average 1.027027027027027) internal successors, (152), 149 states have internal predecessors, (152), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 155 states. [2022-04-08 10:17:07,667 INFO L87 Difference]: Start difference. First operand has 155 states, 148 states have (on average 1.027027027027027) internal successors, (152), 149 states have internal predecessors, (152), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 155 states. [2022-04-08 10:17:07,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:07,668 INFO L93 Difference]: Finished difference Result 155 states and 158 transitions. [2022-04-08 10:17:07,668 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 158 transitions. [2022-04-08 10:17:07,668 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:07,668 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:07,668 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:07,668 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:07,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 148 states have (on average 1.027027027027027) internal successors, (152), 149 states have internal predecessors, (152), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:07,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 158 transitions. [2022-04-08 10:17:07,670 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 158 transitions. Word has length 149 [2022-04-08 10:17:07,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:07,670 INFO L478 AbstractCegarLoop]: Abstraction has 155 states and 158 transitions. [2022-04-08 10:17:07,670 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 2.0422535211267605) internal successors, (145), 70 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:07,670 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 155 states and 158 transitions. [2022-04-08 10:17:07,743 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:17:07,743 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 158 transitions. [2022-04-08 10:17:07,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-08 10:17:07,744 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:07,744 INFO L499 BasicCegarLoop]: trace histogram [69, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:07,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:07,960 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:07,960 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:07,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:07,960 INFO L85 PathProgramCache]: Analyzing trace with hash 2143075196, now seen corresponding path program 133 times [2022-04-08 10:17:07,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:07,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [629902360] [2022-04-08 10:17:07,963 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:07,963 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:07,963 INFO L85 PathProgramCache]: Analyzing trace with hash 2143075196, now seen corresponding path program 134 times [2022-04-08 10:17:07,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:07,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925723607] [2022-04-08 10:17:07,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:07,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:07,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:09,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:09,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:09,307 INFO L290 TraceCheckUtils]: 0: Hoare triple {80669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {80595#true} is VALID [2022-04-08 10:17:09,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {80595#true} assume true; {80595#true} is VALID [2022-04-08 10:17:09,307 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {80595#true} {80595#true} #53#return; {80595#true} is VALID [2022-04-08 10:17:09,307 INFO L272 TraceCheckUtils]: 0: Hoare triple {80595#true} call ULTIMATE.init(); {80669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:09,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {80669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {80595#true} is VALID [2022-04-08 10:17:09,308 INFO L290 TraceCheckUtils]: 2: Hoare triple {80595#true} assume true; {80595#true} is VALID [2022-04-08 10:17:09,308 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80595#true} {80595#true} #53#return; {80595#true} is VALID [2022-04-08 10:17:09,308 INFO L272 TraceCheckUtils]: 4: Hoare triple {80595#true} call #t~ret9 := main(); {80595#true} is VALID [2022-04-08 10:17:09,308 INFO L290 TraceCheckUtils]: 5: Hoare triple {80595#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {80600#(= main_~x~0 0)} is VALID [2022-04-08 10:17:09,308 INFO L290 TraceCheckUtils]: 6: Hoare triple {80600#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {80600#(= main_~x~0 0)} is VALID [2022-04-08 10:17:09,308 INFO L290 TraceCheckUtils]: 7: Hoare triple {80600#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80601#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:09,309 INFO L290 TraceCheckUtils]: 8: Hoare triple {80601#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {80601#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:09,309 INFO L290 TraceCheckUtils]: 9: Hoare triple {80601#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80602#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:09,309 INFO L290 TraceCheckUtils]: 10: Hoare triple {80602#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {80602#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:09,310 INFO L290 TraceCheckUtils]: 11: Hoare triple {80602#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80603#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:09,310 INFO L290 TraceCheckUtils]: 12: Hoare triple {80603#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {80603#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:09,310 INFO L290 TraceCheckUtils]: 13: Hoare triple {80603#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80604#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:09,311 INFO L290 TraceCheckUtils]: 14: Hoare triple {80604#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {80604#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:09,311 INFO L290 TraceCheckUtils]: 15: Hoare triple {80604#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80605#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:09,311 INFO L290 TraceCheckUtils]: 16: Hoare triple {80605#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {80605#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:09,312 INFO L290 TraceCheckUtils]: 17: Hoare triple {80605#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80606#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:09,312 INFO L290 TraceCheckUtils]: 18: Hoare triple {80606#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {80606#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:09,312 INFO L290 TraceCheckUtils]: 19: Hoare triple {80606#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80607#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:09,312 INFO L290 TraceCheckUtils]: 20: Hoare triple {80607#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {80607#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:09,313 INFO L290 TraceCheckUtils]: 21: Hoare triple {80607#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80608#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:09,313 INFO L290 TraceCheckUtils]: 22: Hoare triple {80608#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {80608#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:09,313 INFO L290 TraceCheckUtils]: 23: Hoare triple {80608#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80609#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:09,314 INFO L290 TraceCheckUtils]: 24: Hoare triple {80609#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {80609#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:09,314 INFO L290 TraceCheckUtils]: 25: Hoare triple {80609#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80610#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:09,314 INFO L290 TraceCheckUtils]: 26: Hoare triple {80610#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {80610#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:09,315 INFO L290 TraceCheckUtils]: 27: Hoare triple {80610#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80611#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:09,315 INFO L290 TraceCheckUtils]: 28: Hoare triple {80611#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {80611#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:09,315 INFO L290 TraceCheckUtils]: 29: Hoare triple {80611#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80612#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:09,316 INFO L290 TraceCheckUtils]: 30: Hoare triple {80612#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {80612#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:09,316 INFO L290 TraceCheckUtils]: 31: Hoare triple {80612#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80613#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:09,316 INFO L290 TraceCheckUtils]: 32: Hoare triple {80613#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {80613#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:09,317 INFO L290 TraceCheckUtils]: 33: Hoare triple {80613#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80614#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:09,317 INFO L290 TraceCheckUtils]: 34: Hoare triple {80614#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {80614#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:09,317 INFO L290 TraceCheckUtils]: 35: Hoare triple {80614#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80615#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:09,318 INFO L290 TraceCheckUtils]: 36: Hoare triple {80615#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {80615#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:09,318 INFO L290 TraceCheckUtils]: 37: Hoare triple {80615#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80616#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:09,318 INFO L290 TraceCheckUtils]: 38: Hoare triple {80616#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {80616#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:09,319 INFO L290 TraceCheckUtils]: 39: Hoare triple {80616#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80617#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:09,319 INFO L290 TraceCheckUtils]: 40: Hoare triple {80617#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {80617#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:09,319 INFO L290 TraceCheckUtils]: 41: Hoare triple {80617#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80618#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:09,319 INFO L290 TraceCheckUtils]: 42: Hoare triple {80618#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {80618#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:09,320 INFO L290 TraceCheckUtils]: 43: Hoare triple {80618#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80619#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:09,320 INFO L290 TraceCheckUtils]: 44: Hoare triple {80619#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {80619#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:09,320 INFO L290 TraceCheckUtils]: 45: Hoare triple {80619#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80620#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:09,321 INFO L290 TraceCheckUtils]: 46: Hoare triple {80620#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {80620#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:09,321 INFO L290 TraceCheckUtils]: 47: Hoare triple {80620#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80621#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:09,321 INFO L290 TraceCheckUtils]: 48: Hoare triple {80621#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {80621#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:09,322 INFO L290 TraceCheckUtils]: 49: Hoare triple {80621#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80622#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:09,322 INFO L290 TraceCheckUtils]: 50: Hoare triple {80622#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {80622#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:09,322 INFO L290 TraceCheckUtils]: 51: Hoare triple {80622#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80623#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:09,323 INFO L290 TraceCheckUtils]: 52: Hoare triple {80623#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {80623#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:09,323 INFO L290 TraceCheckUtils]: 53: Hoare triple {80623#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80624#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:09,323 INFO L290 TraceCheckUtils]: 54: Hoare triple {80624#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {80624#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:09,324 INFO L290 TraceCheckUtils]: 55: Hoare triple {80624#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80625#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:09,324 INFO L290 TraceCheckUtils]: 56: Hoare triple {80625#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {80625#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:09,324 INFO L290 TraceCheckUtils]: 57: Hoare triple {80625#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80626#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:09,324 INFO L290 TraceCheckUtils]: 58: Hoare triple {80626#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {80626#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:09,325 INFO L290 TraceCheckUtils]: 59: Hoare triple {80626#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80627#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:09,325 INFO L290 TraceCheckUtils]: 60: Hoare triple {80627#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {80627#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:09,325 INFO L290 TraceCheckUtils]: 61: Hoare triple {80627#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80628#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:09,326 INFO L290 TraceCheckUtils]: 62: Hoare triple {80628#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {80628#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:09,326 INFO L290 TraceCheckUtils]: 63: Hoare triple {80628#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80629#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:09,326 INFO L290 TraceCheckUtils]: 64: Hoare triple {80629#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {80629#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:09,327 INFO L290 TraceCheckUtils]: 65: Hoare triple {80629#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80630#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:09,327 INFO L290 TraceCheckUtils]: 66: Hoare triple {80630#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {80630#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:09,327 INFO L290 TraceCheckUtils]: 67: Hoare triple {80630#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80631#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:09,328 INFO L290 TraceCheckUtils]: 68: Hoare triple {80631#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {80631#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:09,328 INFO L290 TraceCheckUtils]: 69: Hoare triple {80631#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80632#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:09,328 INFO L290 TraceCheckUtils]: 70: Hoare triple {80632#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {80632#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:09,329 INFO L290 TraceCheckUtils]: 71: Hoare triple {80632#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80633#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:09,329 INFO L290 TraceCheckUtils]: 72: Hoare triple {80633#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {80633#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:09,329 INFO L290 TraceCheckUtils]: 73: Hoare triple {80633#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80634#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:09,329 INFO L290 TraceCheckUtils]: 74: Hoare triple {80634#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {80634#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:09,330 INFO L290 TraceCheckUtils]: 75: Hoare triple {80634#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80635#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:09,330 INFO L290 TraceCheckUtils]: 76: Hoare triple {80635#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {80635#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:09,330 INFO L290 TraceCheckUtils]: 77: Hoare triple {80635#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80636#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:09,331 INFO L290 TraceCheckUtils]: 78: Hoare triple {80636#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {80636#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:09,331 INFO L290 TraceCheckUtils]: 79: Hoare triple {80636#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80637#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:09,331 INFO L290 TraceCheckUtils]: 80: Hoare triple {80637#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {80637#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:09,332 INFO L290 TraceCheckUtils]: 81: Hoare triple {80637#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80638#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:09,332 INFO L290 TraceCheckUtils]: 82: Hoare triple {80638#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {80638#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:09,332 INFO L290 TraceCheckUtils]: 83: Hoare triple {80638#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80639#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:09,333 INFO L290 TraceCheckUtils]: 84: Hoare triple {80639#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {80639#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:09,333 INFO L290 TraceCheckUtils]: 85: Hoare triple {80639#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80640#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:09,333 INFO L290 TraceCheckUtils]: 86: Hoare triple {80640#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {80640#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:09,334 INFO L290 TraceCheckUtils]: 87: Hoare triple {80640#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80641#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:09,334 INFO L290 TraceCheckUtils]: 88: Hoare triple {80641#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {80641#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:09,334 INFO L290 TraceCheckUtils]: 89: Hoare triple {80641#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80642#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:09,334 INFO L290 TraceCheckUtils]: 90: Hoare triple {80642#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {80642#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:09,335 INFO L290 TraceCheckUtils]: 91: Hoare triple {80642#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80643#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:09,335 INFO L290 TraceCheckUtils]: 92: Hoare triple {80643#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {80643#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:09,335 INFO L290 TraceCheckUtils]: 93: Hoare triple {80643#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80644#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:09,336 INFO L290 TraceCheckUtils]: 94: Hoare triple {80644#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {80644#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:09,336 INFO L290 TraceCheckUtils]: 95: Hoare triple {80644#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80645#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:09,336 INFO L290 TraceCheckUtils]: 96: Hoare triple {80645#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {80645#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:09,337 INFO L290 TraceCheckUtils]: 97: Hoare triple {80645#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80646#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:09,337 INFO L290 TraceCheckUtils]: 98: Hoare triple {80646#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {80646#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:09,337 INFO L290 TraceCheckUtils]: 99: Hoare triple {80646#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80647#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:09,338 INFO L290 TraceCheckUtils]: 100: Hoare triple {80647#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {80647#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:09,338 INFO L290 TraceCheckUtils]: 101: Hoare triple {80647#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80648#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:09,338 INFO L290 TraceCheckUtils]: 102: Hoare triple {80648#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {80648#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:09,339 INFO L290 TraceCheckUtils]: 103: Hoare triple {80648#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80649#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:09,339 INFO L290 TraceCheckUtils]: 104: Hoare triple {80649#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {80649#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:09,339 INFO L290 TraceCheckUtils]: 105: Hoare triple {80649#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80650#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:09,340 INFO L290 TraceCheckUtils]: 106: Hoare triple {80650#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {80650#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:09,340 INFO L290 TraceCheckUtils]: 107: Hoare triple {80650#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80651#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:09,340 INFO L290 TraceCheckUtils]: 108: Hoare triple {80651#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {80651#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:09,341 INFO L290 TraceCheckUtils]: 109: Hoare triple {80651#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80652#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:09,341 INFO L290 TraceCheckUtils]: 110: Hoare triple {80652#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {80652#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:09,341 INFO L290 TraceCheckUtils]: 111: Hoare triple {80652#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80653#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:09,341 INFO L290 TraceCheckUtils]: 112: Hoare triple {80653#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {80653#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:09,342 INFO L290 TraceCheckUtils]: 113: Hoare triple {80653#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80654#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:09,342 INFO L290 TraceCheckUtils]: 114: Hoare triple {80654#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {80654#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:09,342 INFO L290 TraceCheckUtils]: 115: Hoare triple {80654#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80655#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:09,343 INFO L290 TraceCheckUtils]: 116: Hoare triple {80655#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {80655#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:09,343 INFO L290 TraceCheckUtils]: 117: Hoare triple {80655#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80656#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:09,343 INFO L290 TraceCheckUtils]: 118: Hoare triple {80656#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {80656#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:09,344 INFO L290 TraceCheckUtils]: 119: Hoare triple {80656#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80657#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:09,344 INFO L290 TraceCheckUtils]: 120: Hoare triple {80657#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {80657#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:09,344 INFO L290 TraceCheckUtils]: 121: Hoare triple {80657#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80658#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:09,345 INFO L290 TraceCheckUtils]: 122: Hoare triple {80658#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {80658#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:09,345 INFO L290 TraceCheckUtils]: 123: Hoare triple {80658#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80659#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:09,345 INFO L290 TraceCheckUtils]: 124: Hoare triple {80659#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {80659#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:09,346 INFO L290 TraceCheckUtils]: 125: Hoare triple {80659#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80660#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:09,346 INFO L290 TraceCheckUtils]: 126: Hoare triple {80660#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {80660#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:09,346 INFO L290 TraceCheckUtils]: 127: Hoare triple {80660#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80661#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:09,346 INFO L290 TraceCheckUtils]: 128: Hoare triple {80661#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {80661#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:09,347 INFO L290 TraceCheckUtils]: 129: Hoare triple {80661#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80662#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:09,347 INFO L290 TraceCheckUtils]: 130: Hoare triple {80662#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {80662#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:09,347 INFO L290 TraceCheckUtils]: 131: Hoare triple {80662#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80663#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:09,348 INFO L290 TraceCheckUtils]: 132: Hoare triple {80663#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {80663#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:09,348 INFO L290 TraceCheckUtils]: 133: Hoare triple {80663#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80664#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:09,348 INFO L290 TraceCheckUtils]: 134: Hoare triple {80664#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {80664#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:09,349 INFO L290 TraceCheckUtils]: 135: Hoare triple {80664#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80665#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:09,349 INFO L290 TraceCheckUtils]: 136: Hoare triple {80665#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {80665#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:09,349 INFO L290 TraceCheckUtils]: 137: Hoare triple {80665#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80666#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:09,350 INFO L290 TraceCheckUtils]: 138: Hoare triple {80666#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {80666#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:09,350 INFO L290 TraceCheckUtils]: 139: Hoare triple {80666#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80667#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:09,350 INFO L290 TraceCheckUtils]: 140: Hoare triple {80667#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {80667#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:09,351 INFO L290 TraceCheckUtils]: 141: Hoare triple {80667#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80668#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:09,351 INFO L290 TraceCheckUtils]: 142: Hoare triple {80668#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {80668#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:09,351 INFO L290 TraceCheckUtils]: 143: Hoare triple {80668#(<= main_~x~0 68)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {80596#false} is VALID [2022-04-08 10:17:09,351 INFO L290 TraceCheckUtils]: 144: Hoare triple {80596#false} assume !(~x~0 < 1000000); {80596#false} is VALID [2022-04-08 10:17:09,351 INFO L290 TraceCheckUtils]: 145: Hoare triple {80596#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {80596#false} is VALID [2022-04-08 10:17:09,351 INFO L290 TraceCheckUtils]: 146: Hoare triple {80596#false} assume !(~y~0 > 0); {80596#false} is VALID [2022-04-08 10:17:09,351 INFO L272 TraceCheckUtils]: 147: Hoare triple {80596#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {80596#false} is VALID [2022-04-08 10:17:09,351 INFO L290 TraceCheckUtils]: 148: Hoare triple {80596#false} ~cond := #in~cond; {80596#false} is VALID [2022-04-08 10:17:09,352 INFO L290 TraceCheckUtils]: 149: Hoare triple {80596#false} assume 0 == ~cond; {80596#false} is VALID [2022-04-08 10:17:09,352 INFO L290 TraceCheckUtils]: 150: Hoare triple {80596#false} assume !false; {80596#false} is VALID [2022-04-08 10:17:09,364 INFO L134 CoverageAnalysis]: Checked inductivity of 4762 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:09,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:09,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925723607] [2022-04-08 10:17:09,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925723607] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:09,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [39100867] [2022-04-08 10:17:09,365 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:09,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:09,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:09,367 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:17:09,391 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:17:09,477 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:09,477 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:09,478 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-08 10:17:09,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:09,510 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:10,548 INFO L272 TraceCheckUtils]: 0: Hoare triple {80595#true} call ULTIMATE.init(); {80595#true} is VALID [2022-04-08 10:17:10,548 INFO L290 TraceCheckUtils]: 1: Hoare triple {80595#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {80595#true} is VALID [2022-04-08 10:17:10,548 INFO L290 TraceCheckUtils]: 2: Hoare triple {80595#true} assume true; {80595#true} is VALID [2022-04-08 10:17:10,548 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80595#true} {80595#true} #53#return; {80595#true} is VALID [2022-04-08 10:17:10,548 INFO L272 TraceCheckUtils]: 4: Hoare triple {80595#true} call #t~ret9 := main(); {80595#true} is VALID [2022-04-08 10:17:10,548 INFO L290 TraceCheckUtils]: 5: Hoare triple {80595#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {80688#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:10,548 INFO L290 TraceCheckUtils]: 6: Hoare triple {80688#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {80688#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:10,549 INFO L290 TraceCheckUtils]: 7: Hoare triple {80688#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80601#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:10,549 INFO L290 TraceCheckUtils]: 8: Hoare triple {80601#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {80601#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:10,549 INFO L290 TraceCheckUtils]: 9: Hoare triple {80601#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80602#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:10,549 INFO L290 TraceCheckUtils]: 10: Hoare triple {80602#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {80602#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:10,550 INFO L290 TraceCheckUtils]: 11: Hoare triple {80602#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80603#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:10,550 INFO L290 TraceCheckUtils]: 12: Hoare triple {80603#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {80603#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:10,550 INFO L290 TraceCheckUtils]: 13: Hoare triple {80603#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80604#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:10,550 INFO L290 TraceCheckUtils]: 14: Hoare triple {80604#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {80604#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:10,551 INFO L290 TraceCheckUtils]: 15: Hoare triple {80604#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80605#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:10,551 INFO L290 TraceCheckUtils]: 16: Hoare triple {80605#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {80605#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:10,551 INFO L290 TraceCheckUtils]: 17: Hoare triple {80605#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80606#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:10,551 INFO L290 TraceCheckUtils]: 18: Hoare triple {80606#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {80606#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:10,552 INFO L290 TraceCheckUtils]: 19: Hoare triple {80606#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80607#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:10,552 INFO L290 TraceCheckUtils]: 20: Hoare triple {80607#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {80607#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:10,552 INFO L290 TraceCheckUtils]: 21: Hoare triple {80607#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80608#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:10,552 INFO L290 TraceCheckUtils]: 22: Hoare triple {80608#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {80608#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:10,553 INFO L290 TraceCheckUtils]: 23: Hoare triple {80608#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80609#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:10,553 INFO L290 TraceCheckUtils]: 24: Hoare triple {80609#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {80609#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:10,553 INFO L290 TraceCheckUtils]: 25: Hoare triple {80609#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80610#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:10,553 INFO L290 TraceCheckUtils]: 26: Hoare triple {80610#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {80610#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:10,554 INFO L290 TraceCheckUtils]: 27: Hoare triple {80610#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80611#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:10,554 INFO L290 TraceCheckUtils]: 28: Hoare triple {80611#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {80611#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:10,554 INFO L290 TraceCheckUtils]: 29: Hoare triple {80611#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80612#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:10,554 INFO L290 TraceCheckUtils]: 30: Hoare triple {80612#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {80612#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:10,555 INFO L290 TraceCheckUtils]: 31: Hoare triple {80612#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80613#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:10,555 INFO L290 TraceCheckUtils]: 32: Hoare triple {80613#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {80613#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:10,555 INFO L290 TraceCheckUtils]: 33: Hoare triple {80613#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80614#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:10,555 INFO L290 TraceCheckUtils]: 34: Hoare triple {80614#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {80614#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:10,556 INFO L290 TraceCheckUtils]: 35: Hoare triple {80614#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80615#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:10,556 INFO L290 TraceCheckUtils]: 36: Hoare triple {80615#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {80615#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:10,556 INFO L290 TraceCheckUtils]: 37: Hoare triple {80615#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80616#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:10,557 INFO L290 TraceCheckUtils]: 38: Hoare triple {80616#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {80616#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:10,557 INFO L290 TraceCheckUtils]: 39: Hoare triple {80616#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80617#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:10,557 INFO L290 TraceCheckUtils]: 40: Hoare triple {80617#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {80617#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:10,557 INFO L290 TraceCheckUtils]: 41: Hoare triple {80617#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80618#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:10,558 INFO L290 TraceCheckUtils]: 42: Hoare triple {80618#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {80618#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:10,558 INFO L290 TraceCheckUtils]: 43: Hoare triple {80618#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80619#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:10,558 INFO L290 TraceCheckUtils]: 44: Hoare triple {80619#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {80619#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:10,558 INFO L290 TraceCheckUtils]: 45: Hoare triple {80619#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80620#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:10,559 INFO L290 TraceCheckUtils]: 46: Hoare triple {80620#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {80620#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:10,559 INFO L290 TraceCheckUtils]: 47: Hoare triple {80620#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80621#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:10,559 INFO L290 TraceCheckUtils]: 48: Hoare triple {80621#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {80621#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:10,559 INFO L290 TraceCheckUtils]: 49: Hoare triple {80621#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80622#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:10,560 INFO L290 TraceCheckUtils]: 50: Hoare triple {80622#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {80622#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:10,560 INFO L290 TraceCheckUtils]: 51: Hoare triple {80622#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80623#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:10,560 INFO L290 TraceCheckUtils]: 52: Hoare triple {80623#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {80623#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:10,560 INFO L290 TraceCheckUtils]: 53: Hoare triple {80623#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80624#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:10,561 INFO L290 TraceCheckUtils]: 54: Hoare triple {80624#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {80624#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:10,561 INFO L290 TraceCheckUtils]: 55: Hoare triple {80624#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80625#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:10,561 INFO L290 TraceCheckUtils]: 56: Hoare triple {80625#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {80625#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:10,561 INFO L290 TraceCheckUtils]: 57: Hoare triple {80625#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80626#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:10,562 INFO L290 TraceCheckUtils]: 58: Hoare triple {80626#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {80626#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:10,562 INFO L290 TraceCheckUtils]: 59: Hoare triple {80626#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80627#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:10,562 INFO L290 TraceCheckUtils]: 60: Hoare triple {80627#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {80627#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:10,562 INFO L290 TraceCheckUtils]: 61: Hoare triple {80627#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80628#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:10,563 INFO L290 TraceCheckUtils]: 62: Hoare triple {80628#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {80628#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:10,563 INFO L290 TraceCheckUtils]: 63: Hoare triple {80628#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80629#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:10,563 INFO L290 TraceCheckUtils]: 64: Hoare triple {80629#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {80629#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:10,563 INFO L290 TraceCheckUtils]: 65: Hoare triple {80629#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80630#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:10,564 INFO L290 TraceCheckUtils]: 66: Hoare triple {80630#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {80630#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:10,564 INFO L290 TraceCheckUtils]: 67: Hoare triple {80630#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80631#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:10,564 INFO L290 TraceCheckUtils]: 68: Hoare triple {80631#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {80631#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:10,565 INFO L290 TraceCheckUtils]: 69: Hoare triple {80631#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80632#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:10,565 INFO L290 TraceCheckUtils]: 70: Hoare triple {80632#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {80632#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:10,565 INFO L290 TraceCheckUtils]: 71: Hoare triple {80632#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80633#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:10,565 INFO L290 TraceCheckUtils]: 72: Hoare triple {80633#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {80633#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:10,566 INFO L290 TraceCheckUtils]: 73: Hoare triple {80633#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80634#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:10,566 INFO L290 TraceCheckUtils]: 74: Hoare triple {80634#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {80634#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:10,566 INFO L290 TraceCheckUtils]: 75: Hoare triple {80634#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80635#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:10,566 INFO L290 TraceCheckUtils]: 76: Hoare triple {80635#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {80635#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:10,567 INFO L290 TraceCheckUtils]: 77: Hoare triple {80635#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80636#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:10,567 INFO L290 TraceCheckUtils]: 78: Hoare triple {80636#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {80636#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:10,567 INFO L290 TraceCheckUtils]: 79: Hoare triple {80636#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80637#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:10,567 INFO L290 TraceCheckUtils]: 80: Hoare triple {80637#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {80637#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:10,568 INFO L290 TraceCheckUtils]: 81: Hoare triple {80637#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80638#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:10,568 INFO L290 TraceCheckUtils]: 82: Hoare triple {80638#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {80638#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:10,568 INFO L290 TraceCheckUtils]: 83: Hoare triple {80638#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80639#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:10,568 INFO L290 TraceCheckUtils]: 84: Hoare triple {80639#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {80639#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:10,569 INFO L290 TraceCheckUtils]: 85: Hoare triple {80639#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80640#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:10,569 INFO L290 TraceCheckUtils]: 86: Hoare triple {80640#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {80640#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:10,569 INFO L290 TraceCheckUtils]: 87: Hoare triple {80640#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80641#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:10,569 INFO L290 TraceCheckUtils]: 88: Hoare triple {80641#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {80641#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:10,570 INFO L290 TraceCheckUtils]: 89: Hoare triple {80641#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80642#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:10,570 INFO L290 TraceCheckUtils]: 90: Hoare triple {80642#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {80642#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:10,570 INFO L290 TraceCheckUtils]: 91: Hoare triple {80642#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80643#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:10,570 INFO L290 TraceCheckUtils]: 92: Hoare triple {80643#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {80643#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:10,571 INFO L290 TraceCheckUtils]: 93: Hoare triple {80643#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80644#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:10,571 INFO L290 TraceCheckUtils]: 94: Hoare triple {80644#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {80644#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:10,571 INFO L290 TraceCheckUtils]: 95: Hoare triple {80644#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80645#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:10,571 INFO L290 TraceCheckUtils]: 96: Hoare triple {80645#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {80645#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:10,572 INFO L290 TraceCheckUtils]: 97: Hoare triple {80645#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80646#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:10,572 INFO L290 TraceCheckUtils]: 98: Hoare triple {80646#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {80646#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:10,572 INFO L290 TraceCheckUtils]: 99: Hoare triple {80646#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80647#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:10,572 INFO L290 TraceCheckUtils]: 100: Hoare triple {80647#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {80647#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:10,573 INFO L290 TraceCheckUtils]: 101: Hoare triple {80647#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80648#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:10,573 INFO L290 TraceCheckUtils]: 102: Hoare triple {80648#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {80648#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:10,573 INFO L290 TraceCheckUtils]: 103: Hoare triple {80648#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80649#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:10,573 INFO L290 TraceCheckUtils]: 104: Hoare triple {80649#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {80649#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:10,574 INFO L290 TraceCheckUtils]: 105: Hoare triple {80649#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80650#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:10,574 INFO L290 TraceCheckUtils]: 106: Hoare triple {80650#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {80650#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:10,574 INFO L290 TraceCheckUtils]: 107: Hoare triple {80650#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80651#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:10,574 INFO L290 TraceCheckUtils]: 108: Hoare triple {80651#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {80651#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:10,575 INFO L290 TraceCheckUtils]: 109: Hoare triple {80651#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80652#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:10,575 INFO L290 TraceCheckUtils]: 110: Hoare triple {80652#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {80652#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:10,575 INFO L290 TraceCheckUtils]: 111: Hoare triple {80652#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80653#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:10,575 INFO L290 TraceCheckUtils]: 112: Hoare triple {80653#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {80653#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:10,576 INFO L290 TraceCheckUtils]: 113: Hoare triple {80653#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80654#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:10,576 INFO L290 TraceCheckUtils]: 114: Hoare triple {80654#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {80654#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:10,576 INFO L290 TraceCheckUtils]: 115: Hoare triple {80654#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80655#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:10,576 INFO L290 TraceCheckUtils]: 116: Hoare triple {80655#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {80655#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:10,577 INFO L290 TraceCheckUtils]: 117: Hoare triple {80655#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80656#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:10,577 INFO L290 TraceCheckUtils]: 118: Hoare triple {80656#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {80656#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:10,577 INFO L290 TraceCheckUtils]: 119: Hoare triple {80656#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80657#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:10,577 INFO L290 TraceCheckUtils]: 120: Hoare triple {80657#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {80657#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:10,578 INFO L290 TraceCheckUtils]: 121: Hoare triple {80657#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80658#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:10,578 INFO L290 TraceCheckUtils]: 122: Hoare triple {80658#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {80658#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:10,578 INFO L290 TraceCheckUtils]: 123: Hoare triple {80658#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80659#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:10,578 INFO L290 TraceCheckUtils]: 124: Hoare triple {80659#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {80659#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:10,579 INFO L290 TraceCheckUtils]: 125: Hoare triple {80659#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80660#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:10,579 INFO L290 TraceCheckUtils]: 126: Hoare triple {80660#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {80660#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:10,579 INFO L290 TraceCheckUtils]: 127: Hoare triple {80660#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80661#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:10,579 INFO L290 TraceCheckUtils]: 128: Hoare triple {80661#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {80661#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:10,580 INFO L290 TraceCheckUtils]: 129: Hoare triple {80661#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80662#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:10,580 INFO L290 TraceCheckUtils]: 130: Hoare triple {80662#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {80662#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:10,580 INFO L290 TraceCheckUtils]: 131: Hoare triple {80662#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80663#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:10,580 INFO L290 TraceCheckUtils]: 132: Hoare triple {80663#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {80663#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:10,581 INFO L290 TraceCheckUtils]: 133: Hoare triple {80663#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80664#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:10,581 INFO L290 TraceCheckUtils]: 134: Hoare triple {80664#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {80664#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:10,581 INFO L290 TraceCheckUtils]: 135: Hoare triple {80664#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80665#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:10,581 INFO L290 TraceCheckUtils]: 136: Hoare triple {80665#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {80665#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:10,582 INFO L290 TraceCheckUtils]: 137: Hoare triple {80665#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80666#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:10,582 INFO L290 TraceCheckUtils]: 138: Hoare triple {80666#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {80666#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:10,582 INFO L290 TraceCheckUtils]: 139: Hoare triple {80666#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80667#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:10,582 INFO L290 TraceCheckUtils]: 140: Hoare triple {80667#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {80667#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:10,583 INFO L290 TraceCheckUtils]: 141: Hoare triple {80667#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80668#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:10,583 INFO L290 TraceCheckUtils]: 142: Hoare triple {80668#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {80668#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:10,583 INFO L290 TraceCheckUtils]: 143: Hoare triple {80668#(<= main_~x~0 68)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {80596#false} is VALID [2022-04-08 10:17:10,583 INFO L290 TraceCheckUtils]: 144: Hoare triple {80596#false} assume !(~x~0 < 1000000); {80596#false} is VALID [2022-04-08 10:17:10,583 INFO L290 TraceCheckUtils]: 145: Hoare triple {80596#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {80596#false} is VALID [2022-04-08 10:17:10,583 INFO L290 TraceCheckUtils]: 146: Hoare triple {80596#false} assume !(~y~0 > 0); {80596#false} is VALID [2022-04-08 10:17:10,584 INFO L272 TraceCheckUtils]: 147: Hoare triple {80596#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {80596#false} is VALID [2022-04-08 10:17:10,584 INFO L290 TraceCheckUtils]: 148: Hoare triple {80596#false} ~cond := #in~cond; {80596#false} is VALID [2022-04-08 10:17:10,584 INFO L290 TraceCheckUtils]: 149: Hoare triple {80596#false} assume 0 == ~cond; {80596#false} is VALID [2022-04-08 10:17:10,584 INFO L290 TraceCheckUtils]: 150: Hoare triple {80596#false} assume !false; {80596#false} is VALID [2022-04-08 10:17:10,584 INFO L134 CoverageAnalysis]: Checked inductivity of 4762 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:10,584 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:13,914 INFO L290 TraceCheckUtils]: 150: Hoare triple {80596#false} assume !false; {80596#false} is VALID [2022-04-08 10:17:13,914 INFO L290 TraceCheckUtils]: 149: Hoare triple {80596#false} assume 0 == ~cond; {80596#false} is VALID [2022-04-08 10:17:13,914 INFO L290 TraceCheckUtils]: 148: Hoare triple {80596#false} ~cond := #in~cond; {80596#false} is VALID [2022-04-08 10:17:13,914 INFO L272 TraceCheckUtils]: 147: Hoare triple {80596#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {80596#false} is VALID [2022-04-08 10:17:13,914 INFO L290 TraceCheckUtils]: 146: Hoare triple {80596#false} assume !(~y~0 > 0); {80596#false} is VALID [2022-04-08 10:17:13,915 INFO L290 TraceCheckUtils]: 145: Hoare triple {80596#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {80596#false} is VALID [2022-04-08 10:17:13,915 INFO L290 TraceCheckUtils]: 144: Hoare triple {80596#false} assume !(~x~0 < 1000000); {80596#false} is VALID [2022-04-08 10:17:13,915 INFO L290 TraceCheckUtils]: 143: Hoare triple {81145#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {80596#false} is VALID [2022-04-08 10:17:13,915 INFO L290 TraceCheckUtils]: 142: Hoare triple {81145#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {81145#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:13,916 INFO L290 TraceCheckUtils]: 141: Hoare triple {81152#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81145#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:13,916 INFO L290 TraceCheckUtils]: 140: Hoare triple {81152#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {81152#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:13,916 INFO L290 TraceCheckUtils]: 139: Hoare triple {81159#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81152#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:13,916 INFO L290 TraceCheckUtils]: 138: Hoare triple {81159#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {81159#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:13,917 INFO L290 TraceCheckUtils]: 137: Hoare triple {81166#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81159#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:13,917 INFO L290 TraceCheckUtils]: 136: Hoare triple {81166#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {81166#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:13,917 INFO L290 TraceCheckUtils]: 135: Hoare triple {81173#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81166#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:13,918 INFO L290 TraceCheckUtils]: 134: Hoare triple {81173#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {81173#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:13,918 INFO L290 TraceCheckUtils]: 133: Hoare triple {81180#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81173#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:13,918 INFO L290 TraceCheckUtils]: 132: Hoare triple {81180#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {81180#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:13,919 INFO L290 TraceCheckUtils]: 131: Hoare triple {81187#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81180#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:13,919 INFO L290 TraceCheckUtils]: 130: Hoare triple {81187#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {81187#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:13,919 INFO L290 TraceCheckUtils]: 129: Hoare triple {81194#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81187#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:13,920 INFO L290 TraceCheckUtils]: 128: Hoare triple {81194#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {81194#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:13,920 INFO L290 TraceCheckUtils]: 127: Hoare triple {81201#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81194#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:13,920 INFO L290 TraceCheckUtils]: 126: Hoare triple {81201#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {81201#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:13,921 INFO L290 TraceCheckUtils]: 125: Hoare triple {81208#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81201#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:13,921 INFO L290 TraceCheckUtils]: 124: Hoare triple {81208#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {81208#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:13,921 INFO L290 TraceCheckUtils]: 123: Hoare triple {81215#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81208#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:13,922 INFO L290 TraceCheckUtils]: 122: Hoare triple {81215#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {81215#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:13,922 INFO L290 TraceCheckUtils]: 121: Hoare triple {81222#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81215#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:13,922 INFO L290 TraceCheckUtils]: 120: Hoare triple {81222#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {81222#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:13,923 INFO L290 TraceCheckUtils]: 119: Hoare triple {81229#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81222#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:13,923 INFO L290 TraceCheckUtils]: 118: Hoare triple {81229#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {81229#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:13,923 INFO L290 TraceCheckUtils]: 117: Hoare triple {81236#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81229#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:13,924 INFO L290 TraceCheckUtils]: 116: Hoare triple {81236#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {81236#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:13,924 INFO L290 TraceCheckUtils]: 115: Hoare triple {81243#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81236#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:13,924 INFO L290 TraceCheckUtils]: 114: Hoare triple {81243#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {81243#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:13,925 INFO L290 TraceCheckUtils]: 113: Hoare triple {81250#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81243#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:13,925 INFO L290 TraceCheckUtils]: 112: Hoare triple {81250#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {81250#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:13,925 INFO L290 TraceCheckUtils]: 111: Hoare triple {81257#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81250#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:13,926 INFO L290 TraceCheckUtils]: 110: Hoare triple {81257#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {81257#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:13,926 INFO L290 TraceCheckUtils]: 109: Hoare triple {81264#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81257#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:13,926 INFO L290 TraceCheckUtils]: 108: Hoare triple {81264#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {81264#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:13,927 INFO L290 TraceCheckUtils]: 107: Hoare triple {81271#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81264#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:13,927 INFO L290 TraceCheckUtils]: 106: Hoare triple {81271#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {81271#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:13,927 INFO L290 TraceCheckUtils]: 105: Hoare triple {81278#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81271#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:13,927 INFO L290 TraceCheckUtils]: 104: Hoare triple {81278#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {81278#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:13,928 INFO L290 TraceCheckUtils]: 103: Hoare triple {81285#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81278#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:13,928 INFO L290 TraceCheckUtils]: 102: Hoare triple {81285#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {81285#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:13,929 INFO L290 TraceCheckUtils]: 101: Hoare triple {81292#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81285#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:13,929 INFO L290 TraceCheckUtils]: 100: Hoare triple {81292#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {81292#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:13,929 INFO L290 TraceCheckUtils]: 99: Hoare triple {81299#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81292#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:13,929 INFO L290 TraceCheckUtils]: 98: Hoare triple {81299#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {81299#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:13,930 INFO L290 TraceCheckUtils]: 97: Hoare triple {81306#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81299#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:13,930 INFO L290 TraceCheckUtils]: 96: Hoare triple {81306#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {81306#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:13,930 INFO L290 TraceCheckUtils]: 95: Hoare triple {81313#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81306#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:13,931 INFO L290 TraceCheckUtils]: 94: Hoare triple {81313#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {81313#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:13,931 INFO L290 TraceCheckUtils]: 93: Hoare triple {81320#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81313#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:13,931 INFO L290 TraceCheckUtils]: 92: Hoare triple {81320#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {81320#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:13,932 INFO L290 TraceCheckUtils]: 91: Hoare triple {81327#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81320#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:13,932 INFO L290 TraceCheckUtils]: 90: Hoare triple {81327#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {81327#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:13,933 INFO L290 TraceCheckUtils]: 89: Hoare triple {81334#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81327#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:13,933 INFO L290 TraceCheckUtils]: 88: Hoare triple {81334#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {81334#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:13,933 INFO L290 TraceCheckUtils]: 87: Hoare triple {81341#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81334#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:13,934 INFO L290 TraceCheckUtils]: 86: Hoare triple {81341#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {81341#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:13,934 INFO L290 TraceCheckUtils]: 85: Hoare triple {81348#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81341#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:13,934 INFO L290 TraceCheckUtils]: 84: Hoare triple {81348#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {81348#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:13,935 INFO L290 TraceCheckUtils]: 83: Hoare triple {81355#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81348#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:13,935 INFO L290 TraceCheckUtils]: 82: Hoare triple {81355#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {81355#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:13,935 INFO L290 TraceCheckUtils]: 81: Hoare triple {81362#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81355#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:13,936 INFO L290 TraceCheckUtils]: 80: Hoare triple {81362#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {81362#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:13,936 INFO L290 TraceCheckUtils]: 79: Hoare triple {81369#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81362#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:13,936 INFO L290 TraceCheckUtils]: 78: Hoare triple {81369#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {81369#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:13,937 INFO L290 TraceCheckUtils]: 77: Hoare triple {81376#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81369#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:13,937 INFO L290 TraceCheckUtils]: 76: Hoare triple {81376#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {81376#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:13,937 INFO L290 TraceCheckUtils]: 75: Hoare triple {81383#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81376#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:13,938 INFO L290 TraceCheckUtils]: 74: Hoare triple {81383#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {81383#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:13,938 INFO L290 TraceCheckUtils]: 73: Hoare triple {81390#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81383#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:13,938 INFO L290 TraceCheckUtils]: 72: Hoare triple {81390#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {81390#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:13,939 INFO L290 TraceCheckUtils]: 71: Hoare triple {81397#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81390#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:13,939 INFO L290 TraceCheckUtils]: 70: Hoare triple {81397#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {81397#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:13,939 INFO L290 TraceCheckUtils]: 69: Hoare triple {81404#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81397#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:13,940 INFO L290 TraceCheckUtils]: 68: Hoare triple {81404#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {81404#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:13,940 INFO L290 TraceCheckUtils]: 67: Hoare triple {81411#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81404#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:13,940 INFO L290 TraceCheckUtils]: 66: Hoare triple {81411#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {81411#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:13,941 INFO L290 TraceCheckUtils]: 65: Hoare triple {81418#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81411#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:13,941 INFO L290 TraceCheckUtils]: 64: Hoare triple {81418#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {81418#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:13,941 INFO L290 TraceCheckUtils]: 63: Hoare triple {81425#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81418#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:13,942 INFO L290 TraceCheckUtils]: 62: Hoare triple {81425#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {81425#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:13,942 INFO L290 TraceCheckUtils]: 61: Hoare triple {81432#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81425#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:13,942 INFO L290 TraceCheckUtils]: 60: Hoare triple {81432#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {81432#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:13,943 INFO L290 TraceCheckUtils]: 59: Hoare triple {81439#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81432#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:13,943 INFO L290 TraceCheckUtils]: 58: Hoare triple {81439#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {81439#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:13,943 INFO L290 TraceCheckUtils]: 57: Hoare triple {81446#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81439#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:13,944 INFO L290 TraceCheckUtils]: 56: Hoare triple {81446#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {81446#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:13,944 INFO L290 TraceCheckUtils]: 55: Hoare triple {81453#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81446#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:13,944 INFO L290 TraceCheckUtils]: 54: Hoare triple {81453#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {81453#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:13,945 INFO L290 TraceCheckUtils]: 53: Hoare triple {81460#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81453#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:13,945 INFO L290 TraceCheckUtils]: 52: Hoare triple {81460#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {81460#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:13,945 INFO L290 TraceCheckUtils]: 51: Hoare triple {81467#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81460#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:13,945 INFO L290 TraceCheckUtils]: 50: Hoare triple {81467#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {81467#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:13,946 INFO L290 TraceCheckUtils]: 49: Hoare triple {81474#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81467#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:13,946 INFO L290 TraceCheckUtils]: 48: Hoare triple {81474#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {81474#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:13,946 INFO L290 TraceCheckUtils]: 47: Hoare triple {81481#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81474#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:13,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {81481#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {81481#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:13,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {81488#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81481#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:13,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {81488#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {81488#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:13,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {81495#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81488#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:13,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {81495#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {81495#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:13,948 INFO L290 TraceCheckUtils]: 41: Hoare triple {81502#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81495#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:13,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {81502#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {81502#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:13,949 INFO L290 TraceCheckUtils]: 39: Hoare triple {81509#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81502#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:13,949 INFO L290 TraceCheckUtils]: 38: Hoare triple {81509#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {81509#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:13,950 INFO L290 TraceCheckUtils]: 37: Hoare triple {81516#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81509#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:13,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {81516#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {81516#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:13,950 INFO L290 TraceCheckUtils]: 35: Hoare triple {81523#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81516#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:13,951 INFO L290 TraceCheckUtils]: 34: Hoare triple {81523#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {81523#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:13,951 INFO L290 TraceCheckUtils]: 33: Hoare triple {81530#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81523#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:13,951 INFO L290 TraceCheckUtils]: 32: Hoare triple {81530#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {81530#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:13,952 INFO L290 TraceCheckUtils]: 31: Hoare triple {81537#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81530#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:13,952 INFO L290 TraceCheckUtils]: 30: Hoare triple {81537#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {81537#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:13,952 INFO L290 TraceCheckUtils]: 29: Hoare triple {81544#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81537#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:13,953 INFO L290 TraceCheckUtils]: 28: Hoare triple {81544#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {81544#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:13,953 INFO L290 TraceCheckUtils]: 27: Hoare triple {81551#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81544#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:13,953 INFO L290 TraceCheckUtils]: 26: Hoare triple {81551#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {81551#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:13,954 INFO L290 TraceCheckUtils]: 25: Hoare triple {81558#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81551#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:13,954 INFO L290 TraceCheckUtils]: 24: Hoare triple {81558#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {81558#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:13,954 INFO L290 TraceCheckUtils]: 23: Hoare triple {81565#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81558#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:13,955 INFO L290 TraceCheckUtils]: 22: Hoare triple {81565#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {81565#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:13,955 INFO L290 TraceCheckUtils]: 21: Hoare triple {81572#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81565#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:13,955 INFO L290 TraceCheckUtils]: 20: Hoare triple {81572#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {81572#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:13,956 INFO L290 TraceCheckUtils]: 19: Hoare triple {81579#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81572#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:13,956 INFO L290 TraceCheckUtils]: 18: Hoare triple {81579#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {81579#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:13,956 INFO L290 TraceCheckUtils]: 17: Hoare triple {81586#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81579#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:13,956 INFO L290 TraceCheckUtils]: 16: Hoare triple {81586#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {81586#(< main_~x~0 499937)} is VALID [2022-04-08 10:17:13,957 INFO L290 TraceCheckUtils]: 15: Hoare triple {81593#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81586#(< main_~x~0 499937)} is VALID [2022-04-08 10:17:13,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {81593#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {81593#(< main_~x~0 499936)} is VALID [2022-04-08 10:17:13,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {81600#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81593#(< main_~x~0 499936)} is VALID [2022-04-08 10:17:13,958 INFO L290 TraceCheckUtils]: 12: Hoare triple {81600#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {81600#(< main_~x~0 499935)} is VALID [2022-04-08 10:17:13,958 INFO L290 TraceCheckUtils]: 11: Hoare triple {81607#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81600#(< main_~x~0 499935)} is VALID [2022-04-08 10:17:13,958 INFO L290 TraceCheckUtils]: 10: Hoare triple {81607#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {81607#(< main_~x~0 499934)} is VALID [2022-04-08 10:17:13,959 INFO L290 TraceCheckUtils]: 9: Hoare triple {81614#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81607#(< main_~x~0 499934)} is VALID [2022-04-08 10:17:13,959 INFO L290 TraceCheckUtils]: 8: Hoare triple {81614#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {81614#(< main_~x~0 499933)} is VALID [2022-04-08 10:17:13,959 INFO L290 TraceCheckUtils]: 7: Hoare triple {81621#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {81614#(< main_~x~0 499933)} is VALID [2022-04-08 10:17:13,960 INFO L290 TraceCheckUtils]: 6: Hoare triple {81621#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {81621#(< main_~x~0 499932)} is VALID [2022-04-08 10:17:13,960 INFO L290 TraceCheckUtils]: 5: Hoare triple {80595#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {81621#(< main_~x~0 499932)} is VALID [2022-04-08 10:17:13,960 INFO L272 TraceCheckUtils]: 4: Hoare triple {80595#true} call #t~ret9 := main(); {80595#true} is VALID [2022-04-08 10:17:13,960 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80595#true} {80595#true} #53#return; {80595#true} is VALID [2022-04-08 10:17:13,960 INFO L290 TraceCheckUtils]: 2: Hoare triple {80595#true} assume true; {80595#true} is VALID [2022-04-08 10:17:13,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {80595#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {80595#true} is VALID [2022-04-08 10:17:13,960 INFO L272 TraceCheckUtils]: 0: Hoare triple {80595#true} call ULTIMATE.init(); {80595#true} is VALID [2022-04-08 10:17:13,961 INFO L134 CoverageAnalysis]: Checked inductivity of 4762 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:13,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [39100867] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:13,961 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:13,961 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 142 [2022-04-08 10:17:13,961 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:13,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [629902360] [2022-04-08 10:17:13,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [629902360] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:13,962 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:13,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-08 10:17:13,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444615916] [2022-04-08 10:17:13,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:13,962 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-08 10:17:13,962 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:13,962 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:14,055 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:14,055 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-08 10:17:14,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:14,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-08 10:17:14,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9872, Invalid=10150, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 10:17:14,057 INFO L87 Difference]: Start difference. First operand 155 states and 158 transitions. Second operand has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:16,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:16,080 INFO L93 Difference]: Finished difference Result 170 states and 177 transitions. [2022-04-08 10:17:16,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-08 10:17:16,080 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-08 10:17:16,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:16,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:16,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 173 transitions. [2022-04-08 10:17:16,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:16,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 173 transitions. [2022-04-08 10:17:16,104 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 173 transitions. [2022-04-08 10:17:16,182 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:17:16,183 INFO L225 Difference]: With dead ends: 170 [2022-04-08 10:17:16,183 INFO L226 Difference]: Without dead ends: 157 [2022-04-08 10:17:16,185 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 443 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=19602, Invalid=24708, Unknown=0, NotChecked=0, Total=44310 [2022-04-08 10:17:16,185 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 81 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 202 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 281 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 202 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:16,186 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 44 Invalid, 281 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 202 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:16,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2022-04-08 10:17:16,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 157. [2022-04-08 10:17:16,295 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:16,296 INFO L82 GeneralOperation]: Start isEquivalent. First operand 157 states. Second operand has 157 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 151 states have internal predecessors, (154), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:16,296 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand has 157 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 151 states have internal predecessors, (154), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:16,296 INFO L87 Difference]: Start difference. First operand 157 states. Second operand has 157 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 151 states have internal predecessors, (154), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:16,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:16,297 INFO L93 Difference]: Finished difference Result 157 states and 160 transitions. [2022-04-08 10:17:16,297 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 160 transitions. [2022-04-08 10:17:16,297 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:16,297 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:16,298 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 151 states have internal predecessors, (154), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 157 states. [2022-04-08 10:17:16,298 INFO L87 Difference]: Start difference. First operand has 157 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 151 states have internal predecessors, (154), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 157 states. [2022-04-08 10:17:16,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:16,299 INFO L93 Difference]: Finished difference Result 157 states and 160 transitions. [2022-04-08 10:17:16,299 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 160 transitions. [2022-04-08 10:17:16,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:16,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:16,299 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:16,299 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:16,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 151 states have internal predecessors, (154), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:16,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 160 transitions. [2022-04-08 10:17:16,301 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 160 transitions. Word has length 151 [2022-04-08 10:17:16,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:16,301 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 160 transitions. [2022-04-08 10:17:16,301 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 2.0416666666666665) internal successors, (147), 71 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:16,301 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 157 states and 160 transitions. [2022-04-08 10:17:16,374 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:17:16,374 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 160 transitions. [2022-04-08 10:17:16,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-08 10:17:16,375 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:16,375 INFO L499 BasicCegarLoop]: trace histogram [70, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:16,392 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:17:16,582 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable71 [2022-04-08 10:17:16,582 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:16,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:16,582 INFO L85 PathProgramCache]: Analyzing trace with hash 970114137, now seen corresponding path program 135 times [2022-04-08 10:17:16,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:16,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1350920509] [2022-04-08 10:17:16,586 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:16,586 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:16,586 INFO L85 PathProgramCache]: Analyzing trace with hash 970114137, now seen corresponding path program 136 times [2022-04-08 10:17:16,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:16,586 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904429346] [2022-04-08 10:17:16,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:16,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:16,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:18,001 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:18,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:18,005 INFO L290 TraceCheckUtils]: 0: Hoare triple {82826#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {82751#true} is VALID [2022-04-08 10:17:18,006 INFO L290 TraceCheckUtils]: 1: Hoare triple {82751#true} assume true; {82751#true} is VALID [2022-04-08 10:17:18,006 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {82751#true} {82751#true} #53#return; {82751#true} is VALID [2022-04-08 10:17:18,006 INFO L272 TraceCheckUtils]: 0: Hoare triple {82751#true} call ULTIMATE.init(); {82826#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:18,006 INFO L290 TraceCheckUtils]: 1: Hoare triple {82826#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {82751#true} is VALID [2022-04-08 10:17:18,006 INFO L290 TraceCheckUtils]: 2: Hoare triple {82751#true} assume true; {82751#true} is VALID [2022-04-08 10:17:18,006 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82751#true} {82751#true} #53#return; {82751#true} is VALID [2022-04-08 10:17:18,006 INFO L272 TraceCheckUtils]: 4: Hoare triple {82751#true} call #t~ret9 := main(); {82751#true} is VALID [2022-04-08 10:17:18,006 INFO L290 TraceCheckUtils]: 5: Hoare triple {82751#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {82756#(= main_~x~0 0)} is VALID [2022-04-08 10:17:18,006 INFO L290 TraceCheckUtils]: 6: Hoare triple {82756#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {82756#(= main_~x~0 0)} is VALID [2022-04-08 10:17:18,007 INFO L290 TraceCheckUtils]: 7: Hoare triple {82756#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82757#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:18,007 INFO L290 TraceCheckUtils]: 8: Hoare triple {82757#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {82757#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:18,007 INFO L290 TraceCheckUtils]: 9: Hoare triple {82757#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82758#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:18,007 INFO L290 TraceCheckUtils]: 10: Hoare triple {82758#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {82758#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:18,008 INFO L290 TraceCheckUtils]: 11: Hoare triple {82758#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82759#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:18,008 INFO L290 TraceCheckUtils]: 12: Hoare triple {82759#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {82759#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:18,008 INFO L290 TraceCheckUtils]: 13: Hoare triple {82759#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82760#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:18,008 INFO L290 TraceCheckUtils]: 14: Hoare triple {82760#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {82760#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:18,008 INFO L290 TraceCheckUtils]: 15: Hoare triple {82760#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82761#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:18,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {82761#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {82761#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:18,009 INFO L290 TraceCheckUtils]: 17: Hoare triple {82761#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82762#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:18,009 INFO L290 TraceCheckUtils]: 18: Hoare triple {82762#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {82762#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:18,009 INFO L290 TraceCheckUtils]: 19: Hoare triple {82762#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82763#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:18,009 INFO L290 TraceCheckUtils]: 20: Hoare triple {82763#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {82763#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:18,010 INFO L290 TraceCheckUtils]: 21: Hoare triple {82763#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82764#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:18,010 INFO L290 TraceCheckUtils]: 22: Hoare triple {82764#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {82764#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:18,010 INFO L290 TraceCheckUtils]: 23: Hoare triple {82764#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82765#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:18,010 INFO L290 TraceCheckUtils]: 24: Hoare triple {82765#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {82765#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:18,011 INFO L290 TraceCheckUtils]: 25: Hoare triple {82765#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82766#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:18,011 INFO L290 TraceCheckUtils]: 26: Hoare triple {82766#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {82766#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:18,011 INFO L290 TraceCheckUtils]: 27: Hoare triple {82766#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82767#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:18,011 INFO L290 TraceCheckUtils]: 28: Hoare triple {82767#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {82767#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:18,011 INFO L290 TraceCheckUtils]: 29: Hoare triple {82767#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82768#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:18,012 INFO L290 TraceCheckUtils]: 30: Hoare triple {82768#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {82768#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:18,012 INFO L290 TraceCheckUtils]: 31: Hoare triple {82768#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82769#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:18,012 INFO L290 TraceCheckUtils]: 32: Hoare triple {82769#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {82769#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:18,012 INFO L290 TraceCheckUtils]: 33: Hoare triple {82769#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82770#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:18,012 INFO L290 TraceCheckUtils]: 34: Hoare triple {82770#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {82770#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:18,013 INFO L290 TraceCheckUtils]: 35: Hoare triple {82770#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82771#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:18,013 INFO L290 TraceCheckUtils]: 36: Hoare triple {82771#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {82771#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:18,013 INFO L290 TraceCheckUtils]: 37: Hoare triple {82771#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82772#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:18,013 INFO L290 TraceCheckUtils]: 38: Hoare triple {82772#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {82772#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:18,014 INFO L290 TraceCheckUtils]: 39: Hoare triple {82772#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82773#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:18,014 INFO L290 TraceCheckUtils]: 40: Hoare triple {82773#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {82773#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:18,014 INFO L290 TraceCheckUtils]: 41: Hoare triple {82773#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82774#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:18,014 INFO L290 TraceCheckUtils]: 42: Hoare triple {82774#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {82774#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:18,014 INFO L290 TraceCheckUtils]: 43: Hoare triple {82774#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82775#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:18,015 INFO L290 TraceCheckUtils]: 44: Hoare triple {82775#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {82775#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:18,015 INFO L290 TraceCheckUtils]: 45: Hoare triple {82775#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82776#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:18,015 INFO L290 TraceCheckUtils]: 46: Hoare triple {82776#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {82776#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:18,015 INFO L290 TraceCheckUtils]: 47: Hoare triple {82776#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82777#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:18,016 INFO L290 TraceCheckUtils]: 48: Hoare triple {82777#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {82777#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:18,016 INFO L290 TraceCheckUtils]: 49: Hoare triple {82777#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82778#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:18,016 INFO L290 TraceCheckUtils]: 50: Hoare triple {82778#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {82778#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:18,016 INFO L290 TraceCheckUtils]: 51: Hoare triple {82778#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82779#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:18,016 INFO L290 TraceCheckUtils]: 52: Hoare triple {82779#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {82779#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:18,017 INFO L290 TraceCheckUtils]: 53: Hoare triple {82779#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82780#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:18,017 INFO L290 TraceCheckUtils]: 54: Hoare triple {82780#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {82780#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:18,017 INFO L290 TraceCheckUtils]: 55: Hoare triple {82780#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82781#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:18,017 INFO L290 TraceCheckUtils]: 56: Hoare triple {82781#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {82781#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:18,018 INFO L290 TraceCheckUtils]: 57: Hoare triple {82781#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82782#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:18,018 INFO L290 TraceCheckUtils]: 58: Hoare triple {82782#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {82782#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:18,018 INFO L290 TraceCheckUtils]: 59: Hoare triple {82782#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82783#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:18,018 INFO L290 TraceCheckUtils]: 60: Hoare triple {82783#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {82783#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:18,018 INFO L290 TraceCheckUtils]: 61: Hoare triple {82783#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82784#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:18,019 INFO L290 TraceCheckUtils]: 62: Hoare triple {82784#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {82784#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:18,019 INFO L290 TraceCheckUtils]: 63: Hoare triple {82784#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82785#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:18,019 INFO L290 TraceCheckUtils]: 64: Hoare triple {82785#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {82785#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:18,019 INFO L290 TraceCheckUtils]: 65: Hoare triple {82785#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82786#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:18,020 INFO L290 TraceCheckUtils]: 66: Hoare triple {82786#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {82786#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:18,020 INFO L290 TraceCheckUtils]: 67: Hoare triple {82786#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82787#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:18,020 INFO L290 TraceCheckUtils]: 68: Hoare triple {82787#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {82787#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:18,020 INFO L290 TraceCheckUtils]: 69: Hoare triple {82787#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82788#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:18,020 INFO L290 TraceCheckUtils]: 70: Hoare triple {82788#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {82788#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:18,021 INFO L290 TraceCheckUtils]: 71: Hoare triple {82788#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82789#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:18,021 INFO L290 TraceCheckUtils]: 72: Hoare triple {82789#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {82789#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:18,021 INFO L290 TraceCheckUtils]: 73: Hoare triple {82789#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82790#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:18,021 INFO L290 TraceCheckUtils]: 74: Hoare triple {82790#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {82790#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:18,021 INFO L290 TraceCheckUtils]: 75: Hoare triple {82790#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82791#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:18,022 INFO L290 TraceCheckUtils]: 76: Hoare triple {82791#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {82791#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:18,022 INFO L290 TraceCheckUtils]: 77: Hoare triple {82791#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82792#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:18,022 INFO L290 TraceCheckUtils]: 78: Hoare triple {82792#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {82792#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:18,022 INFO L290 TraceCheckUtils]: 79: Hoare triple {82792#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82793#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:18,023 INFO L290 TraceCheckUtils]: 80: Hoare triple {82793#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {82793#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:18,023 INFO L290 TraceCheckUtils]: 81: Hoare triple {82793#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82794#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:18,023 INFO L290 TraceCheckUtils]: 82: Hoare triple {82794#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {82794#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:18,023 INFO L290 TraceCheckUtils]: 83: Hoare triple {82794#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82795#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:18,023 INFO L290 TraceCheckUtils]: 84: Hoare triple {82795#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {82795#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:18,024 INFO L290 TraceCheckUtils]: 85: Hoare triple {82795#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82796#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:18,024 INFO L290 TraceCheckUtils]: 86: Hoare triple {82796#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {82796#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:18,024 INFO L290 TraceCheckUtils]: 87: Hoare triple {82796#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82797#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:18,024 INFO L290 TraceCheckUtils]: 88: Hoare triple {82797#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {82797#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:18,025 INFO L290 TraceCheckUtils]: 89: Hoare triple {82797#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82798#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:18,025 INFO L290 TraceCheckUtils]: 90: Hoare triple {82798#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {82798#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:18,025 INFO L290 TraceCheckUtils]: 91: Hoare triple {82798#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82799#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:18,025 INFO L290 TraceCheckUtils]: 92: Hoare triple {82799#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {82799#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:18,025 INFO L290 TraceCheckUtils]: 93: Hoare triple {82799#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82800#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:18,026 INFO L290 TraceCheckUtils]: 94: Hoare triple {82800#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {82800#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:18,026 INFO L290 TraceCheckUtils]: 95: Hoare triple {82800#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82801#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:18,026 INFO L290 TraceCheckUtils]: 96: Hoare triple {82801#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {82801#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:18,026 INFO L290 TraceCheckUtils]: 97: Hoare triple {82801#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82802#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:18,026 INFO L290 TraceCheckUtils]: 98: Hoare triple {82802#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {82802#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:18,027 INFO L290 TraceCheckUtils]: 99: Hoare triple {82802#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82803#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:18,027 INFO L290 TraceCheckUtils]: 100: Hoare triple {82803#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {82803#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:18,027 INFO L290 TraceCheckUtils]: 101: Hoare triple {82803#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82804#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:18,027 INFO L290 TraceCheckUtils]: 102: Hoare triple {82804#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {82804#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:18,028 INFO L290 TraceCheckUtils]: 103: Hoare triple {82804#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82805#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:18,028 INFO L290 TraceCheckUtils]: 104: Hoare triple {82805#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {82805#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:18,028 INFO L290 TraceCheckUtils]: 105: Hoare triple {82805#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82806#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:18,028 INFO L290 TraceCheckUtils]: 106: Hoare triple {82806#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {82806#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:18,028 INFO L290 TraceCheckUtils]: 107: Hoare triple {82806#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82807#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:18,029 INFO L290 TraceCheckUtils]: 108: Hoare triple {82807#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {82807#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:18,029 INFO L290 TraceCheckUtils]: 109: Hoare triple {82807#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82808#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:18,029 INFO L290 TraceCheckUtils]: 110: Hoare triple {82808#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {82808#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:18,029 INFO L290 TraceCheckUtils]: 111: Hoare triple {82808#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82809#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:18,029 INFO L290 TraceCheckUtils]: 112: Hoare triple {82809#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {82809#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:18,030 INFO L290 TraceCheckUtils]: 113: Hoare triple {82809#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82810#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:18,030 INFO L290 TraceCheckUtils]: 114: Hoare triple {82810#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {82810#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:18,030 INFO L290 TraceCheckUtils]: 115: Hoare triple {82810#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82811#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:18,030 INFO L290 TraceCheckUtils]: 116: Hoare triple {82811#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {82811#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:18,031 INFO L290 TraceCheckUtils]: 117: Hoare triple {82811#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82812#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:18,031 INFO L290 TraceCheckUtils]: 118: Hoare triple {82812#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {82812#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:18,031 INFO L290 TraceCheckUtils]: 119: Hoare triple {82812#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82813#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:18,031 INFO L290 TraceCheckUtils]: 120: Hoare triple {82813#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {82813#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:18,031 INFO L290 TraceCheckUtils]: 121: Hoare triple {82813#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82814#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:18,032 INFO L290 TraceCheckUtils]: 122: Hoare triple {82814#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {82814#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:18,032 INFO L290 TraceCheckUtils]: 123: Hoare triple {82814#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82815#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:18,032 INFO L290 TraceCheckUtils]: 124: Hoare triple {82815#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {82815#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:18,032 INFO L290 TraceCheckUtils]: 125: Hoare triple {82815#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82816#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:18,033 INFO L290 TraceCheckUtils]: 126: Hoare triple {82816#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {82816#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:18,033 INFO L290 TraceCheckUtils]: 127: Hoare triple {82816#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82817#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:18,033 INFO L290 TraceCheckUtils]: 128: Hoare triple {82817#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {82817#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:18,033 INFO L290 TraceCheckUtils]: 129: Hoare triple {82817#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82818#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:18,033 INFO L290 TraceCheckUtils]: 130: Hoare triple {82818#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {82818#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:18,034 INFO L290 TraceCheckUtils]: 131: Hoare triple {82818#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82819#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:18,034 INFO L290 TraceCheckUtils]: 132: Hoare triple {82819#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {82819#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:18,034 INFO L290 TraceCheckUtils]: 133: Hoare triple {82819#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82820#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:18,034 INFO L290 TraceCheckUtils]: 134: Hoare triple {82820#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {82820#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:18,035 INFO L290 TraceCheckUtils]: 135: Hoare triple {82820#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82821#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:18,035 INFO L290 TraceCheckUtils]: 136: Hoare triple {82821#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {82821#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:18,035 INFO L290 TraceCheckUtils]: 137: Hoare triple {82821#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82822#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:18,035 INFO L290 TraceCheckUtils]: 138: Hoare triple {82822#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {82822#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:18,035 INFO L290 TraceCheckUtils]: 139: Hoare triple {82822#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82823#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:18,036 INFO L290 TraceCheckUtils]: 140: Hoare triple {82823#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {82823#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:18,036 INFO L290 TraceCheckUtils]: 141: Hoare triple {82823#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82824#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:18,036 INFO L290 TraceCheckUtils]: 142: Hoare triple {82824#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {82824#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:18,036 INFO L290 TraceCheckUtils]: 143: Hoare triple {82824#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82825#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:18,037 INFO L290 TraceCheckUtils]: 144: Hoare triple {82825#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {82825#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:18,037 INFO L290 TraceCheckUtils]: 145: Hoare triple {82825#(<= main_~x~0 69)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {82752#false} is VALID [2022-04-08 10:17:18,037 INFO L290 TraceCheckUtils]: 146: Hoare triple {82752#false} assume !(~x~0 < 1000000); {82752#false} is VALID [2022-04-08 10:17:18,037 INFO L290 TraceCheckUtils]: 147: Hoare triple {82752#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {82752#false} is VALID [2022-04-08 10:17:18,037 INFO L290 TraceCheckUtils]: 148: Hoare triple {82752#false} assume !(~y~0 > 0); {82752#false} is VALID [2022-04-08 10:17:18,037 INFO L272 TraceCheckUtils]: 149: Hoare triple {82752#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {82752#false} is VALID [2022-04-08 10:17:18,037 INFO L290 TraceCheckUtils]: 150: Hoare triple {82752#false} ~cond := #in~cond; {82752#false} is VALID [2022-04-08 10:17:18,037 INFO L290 TraceCheckUtils]: 151: Hoare triple {82752#false} assume 0 == ~cond; {82752#false} is VALID [2022-04-08 10:17:18,037 INFO L290 TraceCheckUtils]: 152: Hoare triple {82752#false} assume !false; {82752#false} is VALID [2022-04-08 10:17:18,038 INFO L134 CoverageAnalysis]: Checked inductivity of 4901 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:18,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:18,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904429346] [2022-04-08 10:17:18,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904429346] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:18,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1617703416] [2022-04-08 10:17:18,038 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:18,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:18,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:18,039 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:17:18,040 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:17:18,116 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:18,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:18,117 INFO L263 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-08 10:17:18,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:18,139 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:18,653 INFO L272 TraceCheckUtils]: 0: Hoare triple {82751#true} call ULTIMATE.init(); {82751#true} is VALID [2022-04-08 10:17:18,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {82751#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {82751#true} is VALID [2022-04-08 10:17:18,654 INFO L290 TraceCheckUtils]: 2: Hoare triple {82751#true} assume true; {82751#true} is VALID [2022-04-08 10:17:18,654 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82751#true} {82751#true} #53#return; {82751#true} is VALID [2022-04-08 10:17:18,654 INFO L272 TraceCheckUtils]: 4: Hoare triple {82751#true} call #t~ret9 := main(); {82751#true} is VALID [2022-04-08 10:17:18,654 INFO L290 TraceCheckUtils]: 5: Hoare triple {82751#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {82845#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:18,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {82845#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {82845#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:18,655 INFO L290 TraceCheckUtils]: 7: Hoare triple {82845#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82757#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:18,655 INFO L290 TraceCheckUtils]: 8: Hoare triple {82757#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {82757#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:18,655 INFO L290 TraceCheckUtils]: 9: Hoare triple {82757#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82758#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:18,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {82758#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {82758#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:18,655 INFO L290 TraceCheckUtils]: 11: Hoare triple {82758#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82759#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:18,656 INFO L290 TraceCheckUtils]: 12: Hoare triple {82759#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {82759#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:18,656 INFO L290 TraceCheckUtils]: 13: Hoare triple {82759#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82760#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:18,656 INFO L290 TraceCheckUtils]: 14: Hoare triple {82760#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {82760#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:18,656 INFO L290 TraceCheckUtils]: 15: Hoare triple {82760#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82761#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:18,656 INFO L290 TraceCheckUtils]: 16: Hoare triple {82761#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {82761#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:18,657 INFO L290 TraceCheckUtils]: 17: Hoare triple {82761#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82762#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:18,657 INFO L290 TraceCheckUtils]: 18: Hoare triple {82762#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {82762#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:18,657 INFO L290 TraceCheckUtils]: 19: Hoare triple {82762#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82763#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:18,657 INFO L290 TraceCheckUtils]: 20: Hoare triple {82763#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {82763#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:18,658 INFO L290 TraceCheckUtils]: 21: Hoare triple {82763#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82764#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:18,658 INFO L290 TraceCheckUtils]: 22: Hoare triple {82764#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {82764#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:18,658 INFO L290 TraceCheckUtils]: 23: Hoare triple {82764#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82765#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:18,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {82765#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {82765#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:18,658 INFO L290 TraceCheckUtils]: 25: Hoare triple {82765#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82766#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:18,659 INFO L290 TraceCheckUtils]: 26: Hoare triple {82766#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {82766#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:18,659 INFO L290 TraceCheckUtils]: 27: Hoare triple {82766#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82767#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:18,659 INFO L290 TraceCheckUtils]: 28: Hoare triple {82767#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {82767#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:18,659 INFO L290 TraceCheckUtils]: 29: Hoare triple {82767#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82768#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:18,660 INFO L290 TraceCheckUtils]: 30: Hoare triple {82768#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {82768#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:18,660 INFO L290 TraceCheckUtils]: 31: Hoare triple {82768#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82769#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:18,660 INFO L290 TraceCheckUtils]: 32: Hoare triple {82769#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {82769#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:18,660 INFO L290 TraceCheckUtils]: 33: Hoare triple {82769#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82770#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:18,660 INFO L290 TraceCheckUtils]: 34: Hoare triple {82770#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {82770#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:18,661 INFO L290 TraceCheckUtils]: 35: Hoare triple {82770#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82771#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:18,661 INFO L290 TraceCheckUtils]: 36: Hoare triple {82771#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {82771#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:18,661 INFO L290 TraceCheckUtils]: 37: Hoare triple {82771#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82772#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:18,661 INFO L290 TraceCheckUtils]: 38: Hoare triple {82772#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {82772#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:18,662 INFO L290 TraceCheckUtils]: 39: Hoare triple {82772#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82773#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:18,662 INFO L290 TraceCheckUtils]: 40: Hoare triple {82773#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {82773#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:18,662 INFO L290 TraceCheckUtils]: 41: Hoare triple {82773#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82774#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:18,662 INFO L290 TraceCheckUtils]: 42: Hoare triple {82774#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {82774#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:18,662 INFO L290 TraceCheckUtils]: 43: Hoare triple {82774#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82775#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:18,663 INFO L290 TraceCheckUtils]: 44: Hoare triple {82775#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {82775#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:18,663 INFO L290 TraceCheckUtils]: 45: Hoare triple {82775#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82776#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:18,663 INFO L290 TraceCheckUtils]: 46: Hoare triple {82776#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {82776#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:18,663 INFO L290 TraceCheckUtils]: 47: Hoare triple {82776#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82777#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:18,663 INFO L290 TraceCheckUtils]: 48: Hoare triple {82777#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {82777#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:18,664 INFO L290 TraceCheckUtils]: 49: Hoare triple {82777#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82778#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:18,664 INFO L290 TraceCheckUtils]: 50: Hoare triple {82778#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {82778#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:18,664 INFO L290 TraceCheckUtils]: 51: Hoare triple {82778#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82779#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:18,664 INFO L290 TraceCheckUtils]: 52: Hoare triple {82779#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {82779#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:18,665 INFO L290 TraceCheckUtils]: 53: Hoare triple {82779#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82780#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:18,665 INFO L290 TraceCheckUtils]: 54: Hoare triple {82780#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {82780#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:18,665 INFO L290 TraceCheckUtils]: 55: Hoare triple {82780#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82781#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:18,665 INFO L290 TraceCheckUtils]: 56: Hoare triple {82781#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {82781#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:18,666 INFO L290 TraceCheckUtils]: 57: Hoare triple {82781#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82782#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:18,666 INFO L290 TraceCheckUtils]: 58: Hoare triple {82782#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {82782#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:18,666 INFO L290 TraceCheckUtils]: 59: Hoare triple {82782#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82783#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:18,666 INFO L290 TraceCheckUtils]: 60: Hoare triple {82783#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {82783#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:18,666 INFO L290 TraceCheckUtils]: 61: Hoare triple {82783#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82784#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:18,667 INFO L290 TraceCheckUtils]: 62: Hoare triple {82784#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {82784#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:18,667 INFO L290 TraceCheckUtils]: 63: Hoare triple {82784#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82785#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:18,667 INFO L290 TraceCheckUtils]: 64: Hoare triple {82785#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {82785#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:18,667 INFO L290 TraceCheckUtils]: 65: Hoare triple {82785#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82786#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:18,667 INFO L290 TraceCheckUtils]: 66: Hoare triple {82786#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {82786#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:18,668 INFO L290 TraceCheckUtils]: 67: Hoare triple {82786#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82787#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:18,668 INFO L290 TraceCheckUtils]: 68: Hoare triple {82787#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {82787#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:18,668 INFO L290 TraceCheckUtils]: 69: Hoare triple {82787#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82788#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:18,668 INFO L290 TraceCheckUtils]: 70: Hoare triple {82788#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {82788#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:18,669 INFO L290 TraceCheckUtils]: 71: Hoare triple {82788#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82789#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:18,669 INFO L290 TraceCheckUtils]: 72: Hoare triple {82789#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {82789#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:18,669 INFO L290 TraceCheckUtils]: 73: Hoare triple {82789#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82790#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:18,669 INFO L290 TraceCheckUtils]: 74: Hoare triple {82790#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {82790#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:18,670 INFO L290 TraceCheckUtils]: 75: Hoare triple {82790#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82791#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:18,670 INFO L290 TraceCheckUtils]: 76: Hoare triple {82791#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {82791#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:18,670 INFO L290 TraceCheckUtils]: 77: Hoare triple {82791#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82792#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:18,670 INFO L290 TraceCheckUtils]: 78: Hoare triple {82792#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {82792#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:18,670 INFO L290 TraceCheckUtils]: 79: Hoare triple {82792#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82793#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:18,671 INFO L290 TraceCheckUtils]: 80: Hoare triple {82793#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {82793#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:18,671 INFO L290 TraceCheckUtils]: 81: Hoare triple {82793#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82794#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:18,671 INFO L290 TraceCheckUtils]: 82: Hoare triple {82794#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {82794#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:18,671 INFO L290 TraceCheckUtils]: 83: Hoare triple {82794#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82795#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:18,671 INFO L290 TraceCheckUtils]: 84: Hoare triple {82795#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {82795#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:18,672 INFO L290 TraceCheckUtils]: 85: Hoare triple {82795#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82796#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:18,672 INFO L290 TraceCheckUtils]: 86: Hoare triple {82796#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {82796#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:18,672 INFO L290 TraceCheckUtils]: 87: Hoare triple {82796#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82797#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:18,672 INFO L290 TraceCheckUtils]: 88: Hoare triple {82797#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {82797#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:18,673 INFO L290 TraceCheckUtils]: 89: Hoare triple {82797#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82798#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:18,673 INFO L290 TraceCheckUtils]: 90: Hoare triple {82798#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {82798#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:18,673 INFO L290 TraceCheckUtils]: 91: Hoare triple {82798#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82799#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:18,673 INFO L290 TraceCheckUtils]: 92: Hoare triple {82799#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {82799#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:18,673 INFO L290 TraceCheckUtils]: 93: Hoare triple {82799#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82800#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:18,674 INFO L290 TraceCheckUtils]: 94: Hoare triple {82800#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {82800#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:18,674 INFO L290 TraceCheckUtils]: 95: Hoare triple {82800#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82801#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:18,674 INFO L290 TraceCheckUtils]: 96: Hoare triple {82801#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {82801#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:18,674 INFO L290 TraceCheckUtils]: 97: Hoare triple {82801#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82802#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:18,675 INFO L290 TraceCheckUtils]: 98: Hoare triple {82802#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {82802#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:18,675 INFO L290 TraceCheckUtils]: 99: Hoare triple {82802#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82803#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:18,675 INFO L290 TraceCheckUtils]: 100: Hoare triple {82803#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {82803#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:18,675 INFO L290 TraceCheckUtils]: 101: Hoare triple {82803#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82804#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:18,676 INFO L290 TraceCheckUtils]: 102: Hoare triple {82804#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {82804#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:18,676 INFO L290 TraceCheckUtils]: 103: Hoare triple {82804#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82805#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:18,676 INFO L290 TraceCheckUtils]: 104: Hoare triple {82805#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {82805#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:18,676 INFO L290 TraceCheckUtils]: 105: Hoare triple {82805#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82806#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:18,676 INFO L290 TraceCheckUtils]: 106: Hoare triple {82806#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {82806#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:18,677 INFO L290 TraceCheckUtils]: 107: Hoare triple {82806#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82807#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:18,677 INFO L290 TraceCheckUtils]: 108: Hoare triple {82807#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {82807#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:18,677 INFO L290 TraceCheckUtils]: 109: Hoare triple {82807#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82808#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:18,677 INFO L290 TraceCheckUtils]: 110: Hoare triple {82808#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {82808#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:18,678 INFO L290 TraceCheckUtils]: 111: Hoare triple {82808#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82809#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:18,678 INFO L290 TraceCheckUtils]: 112: Hoare triple {82809#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {82809#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:18,678 INFO L290 TraceCheckUtils]: 113: Hoare triple {82809#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82810#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:18,678 INFO L290 TraceCheckUtils]: 114: Hoare triple {82810#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {82810#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:18,679 INFO L290 TraceCheckUtils]: 115: Hoare triple {82810#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82811#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:18,679 INFO L290 TraceCheckUtils]: 116: Hoare triple {82811#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {82811#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:18,679 INFO L290 TraceCheckUtils]: 117: Hoare triple {82811#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82812#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:18,679 INFO L290 TraceCheckUtils]: 118: Hoare triple {82812#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {82812#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:18,679 INFO L290 TraceCheckUtils]: 119: Hoare triple {82812#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82813#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:18,680 INFO L290 TraceCheckUtils]: 120: Hoare triple {82813#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {82813#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:18,680 INFO L290 TraceCheckUtils]: 121: Hoare triple {82813#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82814#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:18,680 INFO L290 TraceCheckUtils]: 122: Hoare triple {82814#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {82814#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:18,680 INFO L290 TraceCheckUtils]: 123: Hoare triple {82814#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82815#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:18,680 INFO L290 TraceCheckUtils]: 124: Hoare triple {82815#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {82815#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:18,681 INFO L290 TraceCheckUtils]: 125: Hoare triple {82815#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82816#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:18,681 INFO L290 TraceCheckUtils]: 126: Hoare triple {82816#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {82816#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:18,681 INFO L290 TraceCheckUtils]: 127: Hoare triple {82816#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82817#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:18,681 INFO L290 TraceCheckUtils]: 128: Hoare triple {82817#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {82817#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:18,682 INFO L290 TraceCheckUtils]: 129: Hoare triple {82817#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82818#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:18,682 INFO L290 TraceCheckUtils]: 130: Hoare triple {82818#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {82818#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:18,682 INFO L290 TraceCheckUtils]: 131: Hoare triple {82818#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82819#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:18,682 INFO L290 TraceCheckUtils]: 132: Hoare triple {82819#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {82819#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:18,682 INFO L290 TraceCheckUtils]: 133: Hoare triple {82819#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82820#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:18,683 INFO L290 TraceCheckUtils]: 134: Hoare triple {82820#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {82820#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:18,683 INFO L290 TraceCheckUtils]: 135: Hoare triple {82820#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82821#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:18,683 INFO L290 TraceCheckUtils]: 136: Hoare triple {82821#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {82821#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:18,683 INFO L290 TraceCheckUtils]: 137: Hoare triple {82821#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82822#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:18,684 INFO L290 TraceCheckUtils]: 138: Hoare triple {82822#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {82822#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:18,684 INFO L290 TraceCheckUtils]: 139: Hoare triple {82822#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82823#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:18,684 INFO L290 TraceCheckUtils]: 140: Hoare triple {82823#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {82823#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:18,684 INFO L290 TraceCheckUtils]: 141: Hoare triple {82823#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82824#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:18,684 INFO L290 TraceCheckUtils]: 142: Hoare triple {82824#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {82824#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:18,685 INFO L290 TraceCheckUtils]: 143: Hoare triple {82824#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82825#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:18,685 INFO L290 TraceCheckUtils]: 144: Hoare triple {82825#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {82825#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:18,685 INFO L290 TraceCheckUtils]: 145: Hoare triple {82825#(<= main_~x~0 69)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {82752#false} is VALID [2022-04-08 10:17:18,685 INFO L290 TraceCheckUtils]: 146: Hoare triple {82752#false} assume !(~x~0 < 1000000); {82752#false} is VALID [2022-04-08 10:17:18,685 INFO L290 TraceCheckUtils]: 147: Hoare triple {82752#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {82752#false} is VALID [2022-04-08 10:17:18,685 INFO L290 TraceCheckUtils]: 148: Hoare triple {82752#false} assume !(~y~0 > 0); {82752#false} is VALID [2022-04-08 10:17:18,685 INFO L272 TraceCheckUtils]: 149: Hoare triple {82752#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {82752#false} is VALID [2022-04-08 10:17:18,685 INFO L290 TraceCheckUtils]: 150: Hoare triple {82752#false} ~cond := #in~cond; {82752#false} is VALID [2022-04-08 10:17:18,685 INFO L290 TraceCheckUtils]: 151: Hoare triple {82752#false} assume 0 == ~cond; {82752#false} is VALID [2022-04-08 10:17:18,685 INFO L290 TraceCheckUtils]: 152: Hoare triple {82752#false} assume !false; {82752#false} is VALID [2022-04-08 10:17:18,686 INFO L134 CoverageAnalysis]: Checked inductivity of 4901 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:18,686 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:23,063 INFO L290 TraceCheckUtils]: 152: Hoare triple {82752#false} assume !false; {82752#false} is VALID [2022-04-08 10:17:23,064 INFO L290 TraceCheckUtils]: 151: Hoare triple {82752#false} assume 0 == ~cond; {82752#false} is VALID [2022-04-08 10:17:23,064 INFO L290 TraceCheckUtils]: 150: Hoare triple {82752#false} ~cond := #in~cond; {82752#false} is VALID [2022-04-08 10:17:23,064 INFO L272 TraceCheckUtils]: 149: Hoare triple {82752#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {82752#false} is VALID [2022-04-08 10:17:23,064 INFO L290 TraceCheckUtils]: 148: Hoare triple {82752#false} assume !(~y~0 > 0); {82752#false} is VALID [2022-04-08 10:17:23,064 INFO L290 TraceCheckUtils]: 147: Hoare triple {82752#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {82752#false} is VALID [2022-04-08 10:17:23,064 INFO L290 TraceCheckUtils]: 146: Hoare triple {82752#false} assume !(~x~0 < 1000000); {82752#false} is VALID [2022-04-08 10:17:23,065 INFO L290 TraceCheckUtils]: 145: Hoare triple {83308#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {82752#false} is VALID [2022-04-08 10:17:23,065 INFO L290 TraceCheckUtils]: 144: Hoare triple {83308#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {83308#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:23,065 INFO L290 TraceCheckUtils]: 143: Hoare triple {83315#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83308#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:23,065 INFO L290 TraceCheckUtils]: 142: Hoare triple {83315#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {83315#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:23,066 INFO L290 TraceCheckUtils]: 141: Hoare triple {83322#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83315#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:23,066 INFO L290 TraceCheckUtils]: 140: Hoare triple {83322#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {83322#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:23,066 INFO L290 TraceCheckUtils]: 139: Hoare triple {83329#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83322#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:23,067 INFO L290 TraceCheckUtils]: 138: Hoare triple {83329#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {83329#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:23,067 INFO L290 TraceCheckUtils]: 137: Hoare triple {83336#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83329#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:23,067 INFO L290 TraceCheckUtils]: 136: Hoare triple {83336#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {83336#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:23,068 INFO L290 TraceCheckUtils]: 135: Hoare triple {83343#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83336#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:23,068 INFO L290 TraceCheckUtils]: 134: Hoare triple {83343#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {83343#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:23,068 INFO L290 TraceCheckUtils]: 133: Hoare triple {83350#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83343#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:23,068 INFO L290 TraceCheckUtils]: 132: Hoare triple {83350#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {83350#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:23,069 INFO L290 TraceCheckUtils]: 131: Hoare triple {83357#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83350#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:23,069 INFO L290 TraceCheckUtils]: 130: Hoare triple {83357#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {83357#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:23,069 INFO L290 TraceCheckUtils]: 129: Hoare triple {83364#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83357#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:23,070 INFO L290 TraceCheckUtils]: 128: Hoare triple {83364#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {83364#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:23,070 INFO L290 TraceCheckUtils]: 127: Hoare triple {83371#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83364#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:23,070 INFO L290 TraceCheckUtils]: 126: Hoare triple {83371#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {83371#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:23,071 INFO L290 TraceCheckUtils]: 125: Hoare triple {83378#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83371#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:23,071 INFO L290 TraceCheckUtils]: 124: Hoare triple {83378#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {83378#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:23,071 INFO L290 TraceCheckUtils]: 123: Hoare triple {83385#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83378#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:23,071 INFO L290 TraceCheckUtils]: 122: Hoare triple {83385#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {83385#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:23,072 INFO L290 TraceCheckUtils]: 121: Hoare triple {83392#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83385#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:23,072 INFO L290 TraceCheckUtils]: 120: Hoare triple {83392#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {83392#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:23,072 INFO L290 TraceCheckUtils]: 119: Hoare triple {83399#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83392#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:23,072 INFO L290 TraceCheckUtils]: 118: Hoare triple {83399#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {83399#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:23,073 INFO L290 TraceCheckUtils]: 117: Hoare triple {83406#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83399#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:23,073 INFO L290 TraceCheckUtils]: 116: Hoare triple {83406#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {83406#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:23,073 INFO L290 TraceCheckUtils]: 115: Hoare triple {83413#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83406#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:23,073 INFO L290 TraceCheckUtils]: 114: Hoare triple {83413#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {83413#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:23,073 INFO L290 TraceCheckUtils]: 113: Hoare triple {83420#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83413#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:23,074 INFO L290 TraceCheckUtils]: 112: Hoare triple {83420#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {83420#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:23,074 INFO L290 TraceCheckUtils]: 111: Hoare triple {83427#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83420#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:23,074 INFO L290 TraceCheckUtils]: 110: Hoare triple {83427#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {83427#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:23,075 INFO L290 TraceCheckUtils]: 109: Hoare triple {83434#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83427#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:23,075 INFO L290 TraceCheckUtils]: 108: Hoare triple {83434#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {83434#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:23,075 INFO L290 TraceCheckUtils]: 107: Hoare triple {83441#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83434#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:23,075 INFO L290 TraceCheckUtils]: 106: Hoare triple {83441#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {83441#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:23,075 INFO L290 TraceCheckUtils]: 105: Hoare triple {83448#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83441#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:23,076 INFO L290 TraceCheckUtils]: 104: Hoare triple {83448#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {83448#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:23,076 INFO L290 TraceCheckUtils]: 103: Hoare triple {83455#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83448#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:23,076 INFO L290 TraceCheckUtils]: 102: Hoare triple {83455#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {83455#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:23,076 INFO L290 TraceCheckUtils]: 101: Hoare triple {83462#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83455#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:23,077 INFO L290 TraceCheckUtils]: 100: Hoare triple {83462#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {83462#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:23,077 INFO L290 TraceCheckUtils]: 99: Hoare triple {83469#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83462#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:23,077 INFO L290 TraceCheckUtils]: 98: Hoare triple {83469#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {83469#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:23,078 INFO L290 TraceCheckUtils]: 97: Hoare triple {83476#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83469#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:23,078 INFO L290 TraceCheckUtils]: 96: Hoare triple {83476#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {83476#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:23,078 INFO L290 TraceCheckUtils]: 95: Hoare triple {83483#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83476#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:23,078 INFO L290 TraceCheckUtils]: 94: Hoare triple {83483#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {83483#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:23,079 INFO L290 TraceCheckUtils]: 93: Hoare triple {83490#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83483#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:23,079 INFO L290 TraceCheckUtils]: 92: Hoare triple {83490#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {83490#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:23,079 INFO L290 TraceCheckUtils]: 91: Hoare triple {83497#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83490#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:23,079 INFO L290 TraceCheckUtils]: 90: Hoare triple {83497#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {83497#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:23,080 INFO L290 TraceCheckUtils]: 89: Hoare triple {83504#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83497#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:23,080 INFO L290 TraceCheckUtils]: 88: Hoare triple {83504#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {83504#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:23,080 INFO L290 TraceCheckUtils]: 87: Hoare triple {83511#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83504#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:23,080 INFO L290 TraceCheckUtils]: 86: Hoare triple {83511#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {83511#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:23,081 INFO L290 TraceCheckUtils]: 85: Hoare triple {83518#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83511#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:23,081 INFO L290 TraceCheckUtils]: 84: Hoare triple {83518#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {83518#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:23,081 INFO L290 TraceCheckUtils]: 83: Hoare triple {83525#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83518#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:23,081 INFO L290 TraceCheckUtils]: 82: Hoare triple {83525#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {83525#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:23,082 INFO L290 TraceCheckUtils]: 81: Hoare triple {83532#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83525#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:23,082 INFO L290 TraceCheckUtils]: 80: Hoare triple {83532#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {83532#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:23,082 INFO L290 TraceCheckUtils]: 79: Hoare triple {83539#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83532#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:23,082 INFO L290 TraceCheckUtils]: 78: Hoare triple {83539#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {83539#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:23,083 INFO L290 TraceCheckUtils]: 77: Hoare triple {83546#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83539#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:23,083 INFO L290 TraceCheckUtils]: 76: Hoare triple {83546#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {83546#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:23,083 INFO L290 TraceCheckUtils]: 75: Hoare triple {83553#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83546#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:23,083 INFO L290 TraceCheckUtils]: 74: Hoare triple {83553#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {83553#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:23,084 INFO L290 TraceCheckUtils]: 73: Hoare triple {83560#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83553#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:23,084 INFO L290 TraceCheckUtils]: 72: Hoare triple {83560#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {83560#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:23,084 INFO L290 TraceCheckUtils]: 71: Hoare triple {83567#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83560#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:23,084 INFO L290 TraceCheckUtils]: 70: Hoare triple {83567#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {83567#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:23,085 INFO L290 TraceCheckUtils]: 69: Hoare triple {83574#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83567#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:23,085 INFO L290 TraceCheckUtils]: 68: Hoare triple {83574#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {83574#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:23,085 INFO L290 TraceCheckUtils]: 67: Hoare triple {83581#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83574#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:23,086 INFO L290 TraceCheckUtils]: 66: Hoare triple {83581#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {83581#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:23,086 INFO L290 TraceCheckUtils]: 65: Hoare triple {83588#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83581#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:23,086 INFO L290 TraceCheckUtils]: 64: Hoare triple {83588#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {83588#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:23,086 INFO L290 TraceCheckUtils]: 63: Hoare triple {83595#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83588#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:23,087 INFO L290 TraceCheckUtils]: 62: Hoare triple {83595#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {83595#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:23,087 INFO L290 TraceCheckUtils]: 61: Hoare triple {83602#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83595#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:23,087 INFO L290 TraceCheckUtils]: 60: Hoare triple {83602#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {83602#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:23,088 INFO L290 TraceCheckUtils]: 59: Hoare triple {83609#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83602#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:23,088 INFO L290 TraceCheckUtils]: 58: Hoare triple {83609#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {83609#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:23,090 INFO L290 TraceCheckUtils]: 57: Hoare triple {83616#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83609#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:23,090 INFO L290 TraceCheckUtils]: 56: Hoare triple {83616#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {83616#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:23,090 INFO L290 TraceCheckUtils]: 55: Hoare triple {83623#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83616#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:23,090 INFO L290 TraceCheckUtils]: 54: Hoare triple {83623#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {83623#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:23,091 INFO L290 TraceCheckUtils]: 53: Hoare triple {83630#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83623#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:23,091 INFO L290 TraceCheckUtils]: 52: Hoare triple {83630#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {83630#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:23,091 INFO L290 TraceCheckUtils]: 51: Hoare triple {83637#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83630#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:23,092 INFO L290 TraceCheckUtils]: 50: Hoare triple {83637#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {83637#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:23,092 INFO L290 TraceCheckUtils]: 49: Hoare triple {83644#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83637#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:23,092 INFO L290 TraceCheckUtils]: 48: Hoare triple {83644#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {83644#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:23,092 INFO L290 TraceCheckUtils]: 47: Hoare triple {83651#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83644#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:23,093 INFO L290 TraceCheckUtils]: 46: Hoare triple {83651#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {83651#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:23,093 INFO L290 TraceCheckUtils]: 45: Hoare triple {83658#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83651#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:23,093 INFO L290 TraceCheckUtils]: 44: Hoare triple {83658#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {83658#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:23,093 INFO L290 TraceCheckUtils]: 43: Hoare triple {83665#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83658#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:23,094 INFO L290 TraceCheckUtils]: 42: Hoare triple {83665#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {83665#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:23,094 INFO L290 TraceCheckUtils]: 41: Hoare triple {83672#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83665#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:23,094 INFO L290 TraceCheckUtils]: 40: Hoare triple {83672#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {83672#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:23,095 INFO L290 TraceCheckUtils]: 39: Hoare triple {83679#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83672#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:23,095 INFO L290 TraceCheckUtils]: 38: Hoare triple {83679#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {83679#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:23,095 INFO L290 TraceCheckUtils]: 37: Hoare triple {83686#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83679#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:23,095 INFO L290 TraceCheckUtils]: 36: Hoare triple {83686#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {83686#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:23,096 INFO L290 TraceCheckUtils]: 35: Hoare triple {83693#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83686#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:23,096 INFO L290 TraceCheckUtils]: 34: Hoare triple {83693#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {83693#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:23,096 INFO L290 TraceCheckUtils]: 33: Hoare triple {83700#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83693#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:23,096 INFO L290 TraceCheckUtils]: 32: Hoare triple {83700#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {83700#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:23,097 INFO L290 TraceCheckUtils]: 31: Hoare triple {83707#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83700#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:23,097 INFO L290 TraceCheckUtils]: 30: Hoare triple {83707#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {83707#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:23,097 INFO L290 TraceCheckUtils]: 29: Hoare triple {83714#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83707#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:23,097 INFO L290 TraceCheckUtils]: 28: Hoare triple {83714#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {83714#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:23,098 INFO L290 TraceCheckUtils]: 27: Hoare triple {83721#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83714#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:23,098 INFO L290 TraceCheckUtils]: 26: Hoare triple {83721#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {83721#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:23,099 INFO L290 TraceCheckUtils]: 25: Hoare triple {83728#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83721#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:23,099 INFO L290 TraceCheckUtils]: 24: Hoare triple {83728#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {83728#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:23,099 INFO L290 TraceCheckUtils]: 23: Hoare triple {83735#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83728#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:23,099 INFO L290 TraceCheckUtils]: 22: Hoare triple {83735#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {83735#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:23,100 INFO L290 TraceCheckUtils]: 21: Hoare triple {83742#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83735#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:23,100 INFO L290 TraceCheckUtils]: 20: Hoare triple {83742#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {83742#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:23,100 INFO L290 TraceCheckUtils]: 19: Hoare triple {83749#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83742#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:23,100 INFO L290 TraceCheckUtils]: 18: Hoare triple {83749#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {83749#(< main_~x~0 499937)} is VALID [2022-04-08 10:17:23,101 INFO L290 TraceCheckUtils]: 17: Hoare triple {83756#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83749#(< main_~x~0 499937)} is VALID [2022-04-08 10:17:23,101 INFO L290 TraceCheckUtils]: 16: Hoare triple {83756#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {83756#(< main_~x~0 499936)} is VALID [2022-04-08 10:17:23,101 INFO L290 TraceCheckUtils]: 15: Hoare triple {83763#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83756#(< main_~x~0 499936)} is VALID [2022-04-08 10:17:23,102 INFO L290 TraceCheckUtils]: 14: Hoare triple {83763#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {83763#(< main_~x~0 499935)} is VALID [2022-04-08 10:17:23,102 INFO L290 TraceCheckUtils]: 13: Hoare triple {83770#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83763#(< main_~x~0 499935)} is VALID [2022-04-08 10:17:23,102 INFO L290 TraceCheckUtils]: 12: Hoare triple {83770#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {83770#(< main_~x~0 499934)} is VALID [2022-04-08 10:17:23,102 INFO L290 TraceCheckUtils]: 11: Hoare triple {83777#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83770#(< main_~x~0 499934)} is VALID [2022-04-08 10:17:23,103 INFO L290 TraceCheckUtils]: 10: Hoare triple {83777#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {83777#(< main_~x~0 499933)} is VALID [2022-04-08 10:17:23,103 INFO L290 TraceCheckUtils]: 9: Hoare triple {83784#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83777#(< main_~x~0 499933)} is VALID [2022-04-08 10:17:23,103 INFO L290 TraceCheckUtils]: 8: Hoare triple {83784#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {83784#(< main_~x~0 499932)} is VALID [2022-04-08 10:17:23,103 INFO L290 TraceCheckUtils]: 7: Hoare triple {83791#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83784#(< main_~x~0 499932)} is VALID [2022-04-08 10:17:23,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {83791#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {83791#(< main_~x~0 499931)} is VALID [2022-04-08 10:17:23,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {82751#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {83791#(< main_~x~0 499931)} is VALID [2022-04-08 10:17:23,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {82751#true} call #t~ret9 := main(); {82751#true} is VALID [2022-04-08 10:17:23,104 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82751#true} {82751#true} #53#return; {82751#true} is VALID [2022-04-08 10:17:23,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {82751#true} assume true; {82751#true} is VALID [2022-04-08 10:17:23,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {82751#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {82751#true} is VALID [2022-04-08 10:17:23,104 INFO L272 TraceCheckUtils]: 0: Hoare triple {82751#true} call ULTIMATE.init(); {82751#true} is VALID [2022-04-08 10:17:23,105 INFO L134 CoverageAnalysis]: Checked inductivity of 4901 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:23,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1617703416] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:23,105 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:23,105 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 144 [2022-04-08 10:17:23,105 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:23,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1350920509] [2022-04-08 10:17:23,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1350920509] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:23,105 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:23,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-08 10:17:23,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070837452] [2022-04-08 10:17:23,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:23,106 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-08 10:17:23,106 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:23,106 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:23,168 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:17:23,168 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-08 10:17:23,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:23,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-08 10:17:23,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10155, Invalid=10437, Unknown=0, NotChecked=0, Total=20592 [2022-04-08 10:17:23,171 INFO L87 Difference]: Start difference. First operand 157 states and 160 transitions. Second operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:25,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:25,026 INFO L93 Difference]: Finished difference Result 172 states and 179 transitions. [2022-04-08 10:17:25,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-08 10:17:25,027 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-08 10:17:25,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:25,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:25,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 175 transitions. [2022-04-08 10:17:25,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:25,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 175 transitions. [2022-04-08 10:17:25,038 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 175 transitions. [2022-04-08 10:17:25,168 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:17:25,170 INFO L225 Difference]: With dead ends: 172 [2022-04-08 10:17:25,170 INFO L226 Difference]: Without dead ends: 159 [2022-04-08 10:17:25,174 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 237 SyntacticMatches, 0 SemanticMatches, 212 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2828 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=20166, Invalid=25416, Unknown=0, NotChecked=0, Total=45582 [2022-04-08 10:17:25,174 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 82 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:25,174 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [83 Valid, 39 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:25,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2022-04-08 10:17:25,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 159. [2022-04-08 10:17:25,322 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:25,323 INFO L82 GeneralOperation]: Start isEquivalent. First operand 159 states. Second operand has 159 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 153 states have internal predecessors, (156), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:25,323 INFO L74 IsIncluded]: Start isIncluded. First operand 159 states. Second operand has 159 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 153 states have internal predecessors, (156), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:25,323 INFO L87 Difference]: Start difference. First operand 159 states. Second operand has 159 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 153 states have internal predecessors, (156), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:25,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:25,324 INFO L93 Difference]: Finished difference Result 159 states and 162 transitions. [2022-04-08 10:17:25,324 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 162 transitions. [2022-04-08 10:17:25,324 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:25,324 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:25,324 INFO L74 IsIncluded]: Start isIncluded. First operand has 159 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 153 states have internal predecessors, (156), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 159 states. [2022-04-08 10:17:25,325 INFO L87 Difference]: Start difference. First operand has 159 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 153 states have internal predecessors, (156), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 159 states. [2022-04-08 10:17:25,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:25,326 INFO L93 Difference]: Finished difference Result 159 states and 162 transitions. [2022-04-08 10:17:25,326 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 162 transitions. [2022-04-08 10:17:25,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:25,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:25,326 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:25,326 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:25,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 153 states have internal predecessors, (156), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:25,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 162 transitions. [2022-04-08 10:17:25,328 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 162 transitions. Word has length 153 [2022-04-08 10:17:25,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:25,328 INFO L478 AbstractCegarLoop]: Abstraction has 159 states and 162 transitions. [2022-04-08 10:17:25,328 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 2.041095890410959) internal successors, (149), 72 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:25,328 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 159 states and 162 transitions. [2022-04-08 10:17:25,401 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:17:25,401 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 162 transitions. [2022-04-08 10:17:25,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-08 10:17:25,402 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:25,402 INFO L499 BasicCegarLoop]: trace histogram [71, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:25,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:25,617 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:25,617 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:25,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:25,617 INFO L85 PathProgramCache]: Analyzing trace with hash -964032010, now seen corresponding path program 137 times [2022-04-08 10:17:25,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:25,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1688059914] [2022-04-08 10:17:25,621 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:25,621 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:25,621 INFO L85 PathProgramCache]: Analyzing trace with hash -964032010, now seen corresponding path program 138 times [2022-04-08 10:17:25,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:25,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122029382] [2022-04-08 10:17:25,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:25,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:25,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:26,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:26,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:26,911 INFO L290 TraceCheckUtils]: 0: Hoare triple {85011#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {84935#true} is VALID [2022-04-08 10:17:26,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {84935#true} assume true; {84935#true} is VALID [2022-04-08 10:17:26,911 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84935#true} {84935#true} #53#return; {84935#true} is VALID [2022-04-08 10:17:26,912 INFO L272 TraceCheckUtils]: 0: Hoare triple {84935#true} call ULTIMATE.init(); {85011#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:26,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {85011#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {84935#true} is VALID [2022-04-08 10:17:26,912 INFO L290 TraceCheckUtils]: 2: Hoare triple {84935#true} assume true; {84935#true} is VALID [2022-04-08 10:17:26,912 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84935#true} {84935#true} #53#return; {84935#true} is VALID [2022-04-08 10:17:26,912 INFO L272 TraceCheckUtils]: 4: Hoare triple {84935#true} call #t~ret9 := main(); {84935#true} is VALID [2022-04-08 10:17:26,913 INFO L290 TraceCheckUtils]: 5: Hoare triple {84935#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {84940#(= main_~x~0 0)} is VALID [2022-04-08 10:17:26,913 INFO L290 TraceCheckUtils]: 6: Hoare triple {84940#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {84940#(= main_~x~0 0)} is VALID [2022-04-08 10:17:26,914 INFO L290 TraceCheckUtils]: 7: Hoare triple {84940#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84941#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:26,914 INFO L290 TraceCheckUtils]: 8: Hoare triple {84941#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {84941#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:26,914 INFO L290 TraceCheckUtils]: 9: Hoare triple {84941#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84942#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:26,914 INFO L290 TraceCheckUtils]: 10: Hoare triple {84942#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {84942#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:26,914 INFO L290 TraceCheckUtils]: 11: Hoare triple {84942#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84943#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:26,915 INFO L290 TraceCheckUtils]: 12: Hoare triple {84943#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {84943#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:26,915 INFO L290 TraceCheckUtils]: 13: Hoare triple {84943#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84944#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:26,915 INFO L290 TraceCheckUtils]: 14: Hoare triple {84944#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {84944#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:26,915 INFO L290 TraceCheckUtils]: 15: Hoare triple {84944#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84945#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:26,915 INFO L290 TraceCheckUtils]: 16: Hoare triple {84945#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {84945#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:26,916 INFO L290 TraceCheckUtils]: 17: Hoare triple {84945#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84946#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:26,916 INFO L290 TraceCheckUtils]: 18: Hoare triple {84946#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {84946#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:26,916 INFO L290 TraceCheckUtils]: 19: Hoare triple {84946#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84947#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:26,916 INFO L290 TraceCheckUtils]: 20: Hoare triple {84947#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {84947#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:26,917 INFO L290 TraceCheckUtils]: 21: Hoare triple {84947#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84948#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:26,917 INFO L290 TraceCheckUtils]: 22: Hoare triple {84948#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {84948#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:26,917 INFO L290 TraceCheckUtils]: 23: Hoare triple {84948#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84949#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:26,917 INFO L290 TraceCheckUtils]: 24: Hoare triple {84949#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {84949#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:26,917 INFO L290 TraceCheckUtils]: 25: Hoare triple {84949#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84950#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:26,918 INFO L290 TraceCheckUtils]: 26: Hoare triple {84950#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {84950#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:26,918 INFO L290 TraceCheckUtils]: 27: Hoare triple {84950#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84951#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:26,918 INFO L290 TraceCheckUtils]: 28: Hoare triple {84951#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {84951#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:26,918 INFO L290 TraceCheckUtils]: 29: Hoare triple {84951#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84952#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:26,919 INFO L290 TraceCheckUtils]: 30: Hoare triple {84952#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {84952#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:26,919 INFO L290 TraceCheckUtils]: 31: Hoare triple {84952#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84953#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:26,919 INFO L290 TraceCheckUtils]: 32: Hoare triple {84953#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {84953#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:26,919 INFO L290 TraceCheckUtils]: 33: Hoare triple {84953#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84954#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:26,919 INFO L290 TraceCheckUtils]: 34: Hoare triple {84954#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {84954#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:26,920 INFO L290 TraceCheckUtils]: 35: Hoare triple {84954#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84955#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:26,920 INFO L290 TraceCheckUtils]: 36: Hoare triple {84955#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {84955#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:26,920 INFO L290 TraceCheckUtils]: 37: Hoare triple {84955#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84956#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:26,920 INFO L290 TraceCheckUtils]: 38: Hoare triple {84956#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {84956#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:26,921 INFO L290 TraceCheckUtils]: 39: Hoare triple {84956#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84957#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:26,921 INFO L290 TraceCheckUtils]: 40: Hoare triple {84957#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {84957#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:26,921 INFO L290 TraceCheckUtils]: 41: Hoare triple {84957#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84958#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:26,921 INFO L290 TraceCheckUtils]: 42: Hoare triple {84958#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {84958#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:26,921 INFO L290 TraceCheckUtils]: 43: Hoare triple {84958#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84959#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:26,922 INFO L290 TraceCheckUtils]: 44: Hoare triple {84959#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {84959#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:26,922 INFO L290 TraceCheckUtils]: 45: Hoare triple {84959#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84960#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:26,922 INFO L290 TraceCheckUtils]: 46: Hoare triple {84960#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {84960#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:26,922 INFO L290 TraceCheckUtils]: 47: Hoare triple {84960#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84961#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:26,923 INFO L290 TraceCheckUtils]: 48: Hoare triple {84961#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {84961#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:26,923 INFO L290 TraceCheckUtils]: 49: Hoare triple {84961#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84962#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:26,924 INFO L290 TraceCheckUtils]: 50: Hoare triple {84962#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {84962#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:26,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {84962#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84963#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:26,924 INFO L290 TraceCheckUtils]: 52: Hoare triple {84963#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {84963#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:26,924 INFO L290 TraceCheckUtils]: 53: Hoare triple {84963#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84964#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:26,925 INFO L290 TraceCheckUtils]: 54: Hoare triple {84964#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {84964#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:26,925 INFO L290 TraceCheckUtils]: 55: Hoare triple {84964#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84965#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:26,925 INFO L290 TraceCheckUtils]: 56: Hoare triple {84965#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {84965#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:26,925 INFO L290 TraceCheckUtils]: 57: Hoare triple {84965#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84966#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:26,926 INFO L290 TraceCheckUtils]: 58: Hoare triple {84966#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {84966#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:26,926 INFO L290 TraceCheckUtils]: 59: Hoare triple {84966#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84967#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:26,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {84967#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {84967#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:26,926 INFO L290 TraceCheckUtils]: 61: Hoare triple {84967#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84968#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:26,927 INFO L290 TraceCheckUtils]: 62: Hoare triple {84968#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {84968#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:26,927 INFO L290 TraceCheckUtils]: 63: Hoare triple {84968#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84969#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:26,927 INFO L290 TraceCheckUtils]: 64: Hoare triple {84969#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {84969#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:26,927 INFO L290 TraceCheckUtils]: 65: Hoare triple {84969#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84970#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:26,927 INFO L290 TraceCheckUtils]: 66: Hoare triple {84970#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {84970#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:26,928 INFO L290 TraceCheckUtils]: 67: Hoare triple {84970#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84971#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:26,928 INFO L290 TraceCheckUtils]: 68: Hoare triple {84971#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {84971#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:26,928 INFO L290 TraceCheckUtils]: 69: Hoare triple {84971#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84972#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:26,929 INFO L290 TraceCheckUtils]: 70: Hoare triple {84972#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {84972#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:26,929 INFO L290 TraceCheckUtils]: 71: Hoare triple {84972#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84973#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:26,929 INFO L290 TraceCheckUtils]: 72: Hoare triple {84973#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {84973#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:26,929 INFO L290 TraceCheckUtils]: 73: Hoare triple {84973#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84974#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:26,930 INFO L290 TraceCheckUtils]: 74: Hoare triple {84974#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {84974#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:26,930 INFO L290 TraceCheckUtils]: 75: Hoare triple {84974#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84975#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:26,930 INFO L290 TraceCheckUtils]: 76: Hoare triple {84975#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {84975#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:26,930 INFO L290 TraceCheckUtils]: 77: Hoare triple {84975#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84976#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:26,931 INFO L290 TraceCheckUtils]: 78: Hoare triple {84976#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {84976#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:26,931 INFO L290 TraceCheckUtils]: 79: Hoare triple {84976#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84977#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:26,931 INFO L290 TraceCheckUtils]: 80: Hoare triple {84977#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {84977#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:26,932 INFO L290 TraceCheckUtils]: 81: Hoare triple {84977#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84978#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:26,932 INFO L290 TraceCheckUtils]: 82: Hoare triple {84978#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {84978#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:26,932 INFO L290 TraceCheckUtils]: 83: Hoare triple {84978#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84979#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:26,932 INFO L290 TraceCheckUtils]: 84: Hoare triple {84979#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {84979#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:26,933 INFO L290 TraceCheckUtils]: 85: Hoare triple {84979#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84980#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:26,933 INFO L290 TraceCheckUtils]: 86: Hoare triple {84980#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {84980#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:26,933 INFO L290 TraceCheckUtils]: 87: Hoare triple {84980#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84981#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:26,933 INFO L290 TraceCheckUtils]: 88: Hoare triple {84981#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {84981#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:26,933 INFO L290 TraceCheckUtils]: 89: Hoare triple {84981#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84982#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:26,934 INFO L290 TraceCheckUtils]: 90: Hoare triple {84982#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {84982#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:26,934 INFO L290 TraceCheckUtils]: 91: Hoare triple {84982#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84983#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:26,934 INFO L290 TraceCheckUtils]: 92: Hoare triple {84983#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {84983#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:26,934 INFO L290 TraceCheckUtils]: 93: Hoare triple {84983#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84984#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:26,935 INFO L290 TraceCheckUtils]: 94: Hoare triple {84984#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {84984#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:26,935 INFO L290 TraceCheckUtils]: 95: Hoare triple {84984#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84985#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:26,935 INFO L290 TraceCheckUtils]: 96: Hoare triple {84985#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {84985#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:26,935 INFO L290 TraceCheckUtils]: 97: Hoare triple {84985#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84986#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:26,935 INFO L290 TraceCheckUtils]: 98: Hoare triple {84986#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {84986#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:26,936 INFO L290 TraceCheckUtils]: 99: Hoare triple {84986#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84987#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:26,936 INFO L290 TraceCheckUtils]: 100: Hoare triple {84987#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {84987#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:26,936 INFO L290 TraceCheckUtils]: 101: Hoare triple {84987#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84988#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:26,936 INFO L290 TraceCheckUtils]: 102: Hoare triple {84988#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {84988#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:26,937 INFO L290 TraceCheckUtils]: 103: Hoare triple {84988#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84989#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:26,937 INFO L290 TraceCheckUtils]: 104: Hoare triple {84989#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {84989#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:26,937 INFO L290 TraceCheckUtils]: 105: Hoare triple {84989#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84990#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:26,937 INFO L290 TraceCheckUtils]: 106: Hoare triple {84990#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {84990#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:26,937 INFO L290 TraceCheckUtils]: 107: Hoare triple {84990#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84991#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:26,938 INFO L290 TraceCheckUtils]: 108: Hoare triple {84991#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {84991#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:26,938 INFO L290 TraceCheckUtils]: 109: Hoare triple {84991#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84992#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:26,938 INFO L290 TraceCheckUtils]: 110: Hoare triple {84992#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {84992#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:26,938 INFO L290 TraceCheckUtils]: 111: Hoare triple {84992#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84993#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:26,938 INFO L290 TraceCheckUtils]: 112: Hoare triple {84993#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {84993#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:26,939 INFO L290 TraceCheckUtils]: 113: Hoare triple {84993#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84994#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:26,939 INFO L290 TraceCheckUtils]: 114: Hoare triple {84994#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {84994#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:26,939 INFO L290 TraceCheckUtils]: 115: Hoare triple {84994#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84995#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:26,939 INFO L290 TraceCheckUtils]: 116: Hoare triple {84995#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {84995#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:26,940 INFO L290 TraceCheckUtils]: 117: Hoare triple {84995#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84996#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:26,940 INFO L290 TraceCheckUtils]: 118: Hoare triple {84996#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {84996#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:26,940 INFO L290 TraceCheckUtils]: 119: Hoare triple {84996#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84997#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:26,940 INFO L290 TraceCheckUtils]: 120: Hoare triple {84997#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {84997#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:26,940 INFO L290 TraceCheckUtils]: 121: Hoare triple {84997#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84998#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:26,941 INFO L290 TraceCheckUtils]: 122: Hoare triple {84998#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {84998#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:26,941 INFO L290 TraceCheckUtils]: 123: Hoare triple {84998#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84999#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:26,941 INFO L290 TraceCheckUtils]: 124: Hoare triple {84999#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {84999#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:26,941 INFO L290 TraceCheckUtils]: 125: Hoare triple {84999#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85000#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:26,941 INFO L290 TraceCheckUtils]: 126: Hoare triple {85000#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85000#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:26,942 INFO L290 TraceCheckUtils]: 127: Hoare triple {85000#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85001#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:26,942 INFO L290 TraceCheckUtils]: 128: Hoare triple {85001#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85001#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:26,942 INFO L290 TraceCheckUtils]: 129: Hoare triple {85001#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85002#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:26,942 INFO L290 TraceCheckUtils]: 130: Hoare triple {85002#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85002#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:26,943 INFO L290 TraceCheckUtils]: 131: Hoare triple {85002#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85003#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:26,943 INFO L290 TraceCheckUtils]: 132: Hoare triple {85003#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85003#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:26,943 INFO L290 TraceCheckUtils]: 133: Hoare triple {85003#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85004#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:26,943 INFO L290 TraceCheckUtils]: 134: Hoare triple {85004#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85004#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:26,943 INFO L290 TraceCheckUtils]: 135: Hoare triple {85004#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85005#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:26,944 INFO L290 TraceCheckUtils]: 136: Hoare triple {85005#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85005#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:26,944 INFO L290 TraceCheckUtils]: 137: Hoare triple {85005#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85006#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:26,944 INFO L290 TraceCheckUtils]: 138: Hoare triple {85006#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85006#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:26,944 INFO L290 TraceCheckUtils]: 139: Hoare triple {85006#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85007#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:26,945 INFO L290 TraceCheckUtils]: 140: Hoare triple {85007#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85007#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:26,945 INFO L290 TraceCheckUtils]: 141: Hoare triple {85007#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85008#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:26,945 INFO L290 TraceCheckUtils]: 142: Hoare triple {85008#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85008#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:26,945 INFO L290 TraceCheckUtils]: 143: Hoare triple {85008#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85009#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:26,945 INFO L290 TraceCheckUtils]: 144: Hoare triple {85009#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85009#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:26,946 INFO L290 TraceCheckUtils]: 145: Hoare triple {85009#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85010#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:26,946 INFO L290 TraceCheckUtils]: 146: Hoare triple {85010#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85010#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:26,946 INFO L290 TraceCheckUtils]: 147: Hoare triple {85010#(<= main_~x~0 70)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {84936#false} is VALID [2022-04-08 10:17:26,946 INFO L290 TraceCheckUtils]: 148: Hoare triple {84936#false} assume !(~x~0 < 1000000); {84936#false} is VALID [2022-04-08 10:17:26,946 INFO L290 TraceCheckUtils]: 149: Hoare triple {84936#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {84936#false} is VALID [2022-04-08 10:17:26,946 INFO L290 TraceCheckUtils]: 150: Hoare triple {84936#false} assume !(~y~0 > 0); {84936#false} is VALID [2022-04-08 10:17:26,946 INFO L272 TraceCheckUtils]: 151: Hoare triple {84936#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {84936#false} is VALID [2022-04-08 10:17:26,946 INFO L290 TraceCheckUtils]: 152: Hoare triple {84936#false} ~cond := #in~cond; {84936#false} is VALID [2022-04-08 10:17:26,946 INFO L290 TraceCheckUtils]: 153: Hoare triple {84936#false} assume 0 == ~cond; {84936#false} is VALID [2022-04-08 10:17:26,946 INFO L290 TraceCheckUtils]: 154: Hoare triple {84936#false} assume !false; {84936#false} is VALID [2022-04-08 10:17:26,947 INFO L134 CoverageAnalysis]: Checked inductivity of 5042 backedges. 71 proven. 4970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:26,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:26,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1122029382] [2022-04-08 10:17:26,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1122029382] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:26,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [365578368] [2022-04-08 10:17:26,947 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:26,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:26,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:26,948 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:17:26,949 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:17:27,010 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:17:27,010 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:27,010 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:27,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:27,037 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:27,523 INFO L272 TraceCheckUtils]: 0: Hoare triple {84935#true} call ULTIMATE.init(); {84935#true} is VALID [2022-04-08 10:17:27,523 INFO L290 TraceCheckUtils]: 1: Hoare triple {84935#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {84935#true} is VALID [2022-04-08 10:17:27,523 INFO L290 TraceCheckUtils]: 2: Hoare triple {84935#true} assume true; {84935#true} is VALID [2022-04-08 10:17:27,524 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84935#true} {84935#true} #53#return; {84935#true} is VALID [2022-04-08 10:17:27,524 INFO L272 TraceCheckUtils]: 4: Hoare triple {84935#true} call #t~ret9 := main(); {84935#true} is VALID [2022-04-08 10:17:27,524 INFO L290 TraceCheckUtils]: 5: Hoare triple {84935#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,524 INFO L290 TraceCheckUtils]: 6: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,524 INFO L290 TraceCheckUtils]: 7: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,524 INFO L290 TraceCheckUtils]: 8: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,525 INFO L290 TraceCheckUtils]: 9: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,525 INFO L290 TraceCheckUtils]: 10: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,525 INFO L290 TraceCheckUtils]: 11: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,525 INFO L290 TraceCheckUtils]: 12: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,525 INFO L290 TraceCheckUtils]: 13: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,526 INFO L290 TraceCheckUtils]: 14: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,526 INFO L290 TraceCheckUtils]: 15: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,526 INFO L290 TraceCheckUtils]: 16: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,526 INFO L290 TraceCheckUtils]: 17: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,526 INFO L290 TraceCheckUtils]: 18: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,527 INFO L290 TraceCheckUtils]: 19: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,527 INFO L290 TraceCheckUtils]: 20: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,527 INFO L290 TraceCheckUtils]: 21: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,527 INFO L290 TraceCheckUtils]: 22: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,527 INFO L290 TraceCheckUtils]: 23: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,528 INFO L290 TraceCheckUtils]: 24: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,528 INFO L290 TraceCheckUtils]: 25: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,528 INFO L290 TraceCheckUtils]: 26: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,528 INFO L290 TraceCheckUtils]: 27: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,529 INFO L290 TraceCheckUtils]: 28: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,529 INFO L290 TraceCheckUtils]: 29: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,529 INFO L290 TraceCheckUtils]: 30: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,529 INFO L290 TraceCheckUtils]: 31: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,529 INFO L290 TraceCheckUtils]: 32: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,530 INFO L290 TraceCheckUtils]: 33: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,530 INFO L290 TraceCheckUtils]: 34: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,530 INFO L290 TraceCheckUtils]: 35: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,530 INFO L290 TraceCheckUtils]: 36: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,530 INFO L290 TraceCheckUtils]: 37: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,531 INFO L290 TraceCheckUtils]: 38: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,532 INFO L290 TraceCheckUtils]: 43: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,532 INFO L290 TraceCheckUtils]: 44: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,532 INFO L290 TraceCheckUtils]: 45: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,532 INFO L290 TraceCheckUtils]: 46: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,532 INFO L290 TraceCheckUtils]: 47: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,533 INFO L290 TraceCheckUtils]: 49: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,533 INFO L290 TraceCheckUtils]: 50: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,533 INFO L290 TraceCheckUtils]: 51: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,533 INFO L290 TraceCheckUtils]: 52: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,534 INFO L290 TraceCheckUtils]: 53: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,534 INFO L290 TraceCheckUtils]: 54: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,534 INFO L290 TraceCheckUtils]: 55: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,534 INFO L290 TraceCheckUtils]: 56: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,534 INFO L290 TraceCheckUtils]: 57: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,535 INFO L290 TraceCheckUtils]: 58: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,535 INFO L290 TraceCheckUtils]: 59: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,535 INFO L290 TraceCheckUtils]: 60: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,535 INFO L290 TraceCheckUtils]: 61: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,535 INFO L290 TraceCheckUtils]: 62: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,536 INFO L290 TraceCheckUtils]: 63: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,536 INFO L290 TraceCheckUtils]: 64: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,536 INFO L290 TraceCheckUtils]: 65: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,536 INFO L290 TraceCheckUtils]: 66: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,536 INFO L290 TraceCheckUtils]: 67: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,537 INFO L290 TraceCheckUtils]: 68: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,537 INFO L290 TraceCheckUtils]: 69: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,537 INFO L290 TraceCheckUtils]: 70: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,537 INFO L290 TraceCheckUtils]: 71: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,537 INFO L290 TraceCheckUtils]: 72: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,538 INFO L290 TraceCheckUtils]: 73: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,538 INFO L290 TraceCheckUtils]: 74: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,538 INFO L290 TraceCheckUtils]: 75: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,538 INFO L290 TraceCheckUtils]: 76: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,538 INFO L290 TraceCheckUtils]: 77: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,539 INFO L290 TraceCheckUtils]: 78: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,539 INFO L290 TraceCheckUtils]: 79: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,539 INFO L290 TraceCheckUtils]: 80: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,539 INFO L290 TraceCheckUtils]: 81: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,539 INFO L290 TraceCheckUtils]: 82: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,540 INFO L290 TraceCheckUtils]: 83: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,540 INFO L290 TraceCheckUtils]: 84: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,540 INFO L290 TraceCheckUtils]: 85: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,540 INFO L290 TraceCheckUtils]: 86: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,540 INFO L290 TraceCheckUtils]: 87: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,541 INFO L290 TraceCheckUtils]: 88: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,541 INFO L290 TraceCheckUtils]: 89: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,541 INFO L290 TraceCheckUtils]: 90: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,541 INFO L290 TraceCheckUtils]: 91: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,541 INFO L290 TraceCheckUtils]: 92: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,542 INFO L290 TraceCheckUtils]: 93: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,542 INFO L290 TraceCheckUtils]: 94: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,542 INFO L290 TraceCheckUtils]: 95: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,542 INFO L290 TraceCheckUtils]: 96: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,542 INFO L290 TraceCheckUtils]: 97: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,543 INFO L290 TraceCheckUtils]: 98: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,543 INFO L290 TraceCheckUtils]: 99: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,543 INFO L290 TraceCheckUtils]: 100: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,543 INFO L290 TraceCheckUtils]: 101: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,544 INFO L290 TraceCheckUtils]: 102: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,544 INFO L290 TraceCheckUtils]: 103: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,544 INFO L290 TraceCheckUtils]: 104: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,544 INFO L290 TraceCheckUtils]: 105: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,544 INFO L290 TraceCheckUtils]: 106: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,545 INFO L290 TraceCheckUtils]: 107: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,545 INFO L290 TraceCheckUtils]: 108: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,545 INFO L290 TraceCheckUtils]: 109: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,545 INFO L290 TraceCheckUtils]: 110: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,545 INFO L290 TraceCheckUtils]: 111: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,546 INFO L290 TraceCheckUtils]: 112: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,546 INFO L290 TraceCheckUtils]: 113: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,546 INFO L290 TraceCheckUtils]: 114: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,546 INFO L290 TraceCheckUtils]: 115: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,546 INFO L290 TraceCheckUtils]: 116: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,547 INFO L290 TraceCheckUtils]: 117: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,547 INFO L290 TraceCheckUtils]: 118: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,547 INFO L290 TraceCheckUtils]: 119: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,547 INFO L290 TraceCheckUtils]: 120: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,547 INFO L290 TraceCheckUtils]: 121: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,548 INFO L290 TraceCheckUtils]: 122: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,548 INFO L290 TraceCheckUtils]: 123: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,548 INFO L290 TraceCheckUtils]: 124: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,548 INFO L290 TraceCheckUtils]: 125: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,548 INFO L290 TraceCheckUtils]: 126: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,549 INFO L290 TraceCheckUtils]: 127: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,549 INFO L290 TraceCheckUtils]: 128: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,549 INFO L290 TraceCheckUtils]: 129: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,549 INFO L290 TraceCheckUtils]: 130: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,549 INFO L290 TraceCheckUtils]: 131: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,550 INFO L290 TraceCheckUtils]: 132: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,550 INFO L290 TraceCheckUtils]: 133: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,550 INFO L290 TraceCheckUtils]: 134: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,550 INFO L290 TraceCheckUtils]: 135: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,550 INFO L290 TraceCheckUtils]: 136: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,551 INFO L290 TraceCheckUtils]: 137: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,551 INFO L290 TraceCheckUtils]: 138: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,551 INFO L290 TraceCheckUtils]: 139: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,551 INFO L290 TraceCheckUtils]: 140: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,551 INFO L290 TraceCheckUtils]: 141: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,552 INFO L290 TraceCheckUtils]: 142: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,552 INFO L290 TraceCheckUtils]: 143: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,552 INFO L290 TraceCheckUtils]: 144: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,552 INFO L290 TraceCheckUtils]: 145: Hoare triple {85030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,552 INFO L290 TraceCheckUtils]: 146: Hoare triple {85030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {85030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:27,553 INFO L290 TraceCheckUtils]: 147: Hoare triple {85030#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {85457#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:17:27,553 INFO L290 TraceCheckUtils]: 148: Hoare triple {85457#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {85457#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:17:27,553 INFO L290 TraceCheckUtils]: 149: Hoare triple {85457#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {85464#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:17:27,554 INFO L290 TraceCheckUtils]: 150: Hoare triple {85464#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {84936#false} is VALID [2022-04-08 10:17:27,554 INFO L272 TraceCheckUtils]: 151: Hoare triple {84936#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {84936#false} is VALID [2022-04-08 10:17:27,554 INFO L290 TraceCheckUtils]: 152: Hoare triple {84936#false} ~cond := #in~cond; {84936#false} is VALID [2022-04-08 10:17:27,554 INFO L290 TraceCheckUtils]: 153: Hoare triple {84936#false} assume 0 == ~cond; {84936#false} is VALID [2022-04-08 10:17:27,554 INFO L290 TraceCheckUtils]: 154: Hoare triple {84936#false} assume !false; {84936#false} is VALID [2022-04-08 10:17:27,554 INFO L134 CoverageAnalysis]: Checked inductivity of 5042 backedges. 71 proven. 1 refuted. 0 times theorem prover too weak. 4970 trivial. 0 not checked. [2022-04-08 10:17:27,554 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:27,913 INFO L290 TraceCheckUtils]: 154: Hoare triple {84936#false} assume !false; {84936#false} is VALID [2022-04-08 10:17:27,913 INFO L290 TraceCheckUtils]: 153: Hoare triple {84936#false} assume 0 == ~cond; {84936#false} is VALID [2022-04-08 10:17:27,913 INFO L290 TraceCheckUtils]: 152: Hoare triple {84936#false} ~cond := #in~cond; {84936#false} is VALID [2022-04-08 10:17:27,913 INFO L272 TraceCheckUtils]: 151: Hoare triple {84936#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {84936#false} is VALID [2022-04-08 10:17:27,914 INFO L290 TraceCheckUtils]: 150: Hoare triple {85492#(< 0 main_~y~0)} assume !(~y~0 > 0); {84936#false} is VALID [2022-04-08 10:17:27,914 INFO L290 TraceCheckUtils]: 149: Hoare triple {85496#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {85492#(< 0 main_~y~0)} is VALID [2022-04-08 10:17:27,914 INFO L290 TraceCheckUtils]: 148: Hoare triple {85496#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {85496#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:27,914 INFO L290 TraceCheckUtils]: 147: Hoare triple {85503#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {85496#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:27,915 INFO L290 TraceCheckUtils]: 146: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,915 INFO L290 TraceCheckUtils]: 145: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,915 INFO L290 TraceCheckUtils]: 144: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,915 INFO L290 TraceCheckUtils]: 143: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,915 INFO L290 TraceCheckUtils]: 142: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,916 INFO L290 TraceCheckUtils]: 141: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,916 INFO L290 TraceCheckUtils]: 140: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,916 INFO L290 TraceCheckUtils]: 139: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,916 INFO L290 TraceCheckUtils]: 138: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,916 INFO L290 TraceCheckUtils]: 137: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,916 INFO L290 TraceCheckUtils]: 136: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,917 INFO L290 TraceCheckUtils]: 135: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,917 INFO L290 TraceCheckUtils]: 134: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,917 INFO L290 TraceCheckUtils]: 133: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,917 INFO L290 TraceCheckUtils]: 132: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,917 INFO L290 TraceCheckUtils]: 131: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,917 INFO L290 TraceCheckUtils]: 130: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,918 INFO L290 TraceCheckUtils]: 129: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,918 INFO L290 TraceCheckUtils]: 128: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,918 INFO L290 TraceCheckUtils]: 127: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,918 INFO L290 TraceCheckUtils]: 126: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,918 INFO L290 TraceCheckUtils]: 125: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,918 INFO L290 TraceCheckUtils]: 124: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,919 INFO L290 TraceCheckUtils]: 123: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,919 INFO L290 TraceCheckUtils]: 122: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,919 INFO L290 TraceCheckUtils]: 121: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,919 INFO L290 TraceCheckUtils]: 120: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,919 INFO L290 TraceCheckUtils]: 119: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,919 INFO L290 TraceCheckUtils]: 118: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,920 INFO L290 TraceCheckUtils]: 117: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,920 INFO L290 TraceCheckUtils]: 116: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,920 INFO L290 TraceCheckUtils]: 115: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,920 INFO L290 TraceCheckUtils]: 114: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,920 INFO L290 TraceCheckUtils]: 113: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,920 INFO L290 TraceCheckUtils]: 112: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,921 INFO L290 TraceCheckUtils]: 111: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,921 INFO L290 TraceCheckUtils]: 110: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,921 INFO L290 TraceCheckUtils]: 109: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,921 INFO L290 TraceCheckUtils]: 108: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,921 INFO L290 TraceCheckUtils]: 107: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,921 INFO L290 TraceCheckUtils]: 106: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,922 INFO L290 TraceCheckUtils]: 105: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,922 INFO L290 TraceCheckUtils]: 104: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,922 INFO L290 TraceCheckUtils]: 103: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,922 INFO L290 TraceCheckUtils]: 102: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,922 INFO L290 TraceCheckUtils]: 101: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,922 INFO L290 TraceCheckUtils]: 100: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,923 INFO L290 TraceCheckUtils]: 99: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,923 INFO L290 TraceCheckUtils]: 98: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,923 INFO L290 TraceCheckUtils]: 97: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,923 INFO L290 TraceCheckUtils]: 96: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,923 INFO L290 TraceCheckUtils]: 95: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,923 INFO L290 TraceCheckUtils]: 94: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,924 INFO L290 TraceCheckUtils]: 93: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,924 INFO L290 TraceCheckUtils]: 92: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,924 INFO L290 TraceCheckUtils]: 91: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,924 INFO L290 TraceCheckUtils]: 90: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,924 INFO L290 TraceCheckUtils]: 89: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,925 INFO L290 TraceCheckUtils]: 88: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,925 INFO L290 TraceCheckUtils]: 87: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,925 INFO L290 TraceCheckUtils]: 86: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,925 INFO L290 TraceCheckUtils]: 85: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,925 INFO L290 TraceCheckUtils]: 84: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,925 INFO L290 TraceCheckUtils]: 83: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,926 INFO L290 TraceCheckUtils]: 82: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,926 INFO L290 TraceCheckUtils]: 81: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,926 INFO L290 TraceCheckUtils]: 80: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,926 INFO L290 TraceCheckUtils]: 79: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,926 INFO L290 TraceCheckUtils]: 78: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,926 INFO L290 TraceCheckUtils]: 77: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,927 INFO L290 TraceCheckUtils]: 76: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,927 INFO L290 TraceCheckUtils]: 75: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,927 INFO L290 TraceCheckUtils]: 74: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,927 INFO L290 TraceCheckUtils]: 73: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,927 INFO L290 TraceCheckUtils]: 72: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,927 INFO L290 TraceCheckUtils]: 71: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,928 INFO L290 TraceCheckUtils]: 70: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,928 INFO L290 TraceCheckUtils]: 69: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,928 INFO L290 TraceCheckUtils]: 68: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,928 INFO L290 TraceCheckUtils]: 67: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,928 INFO L290 TraceCheckUtils]: 66: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,928 INFO L290 TraceCheckUtils]: 65: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,929 INFO L290 TraceCheckUtils]: 64: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,929 INFO L290 TraceCheckUtils]: 63: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,929 INFO L290 TraceCheckUtils]: 62: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,929 INFO L290 TraceCheckUtils]: 61: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,929 INFO L290 TraceCheckUtils]: 60: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,929 INFO L290 TraceCheckUtils]: 59: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,930 INFO L290 TraceCheckUtils]: 58: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,930 INFO L290 TraceCheckUtils]: 57: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,930 INFO L290 TraceCheckUtils]: 56: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,930 INFO L290 TraceCheckUtils]: 55: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,930 INFO L290 TraceCheckUtils]: 54: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,930 INFO L290 TraceCheckUtils]: 53: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,931 INFO L290 TraceCheckUtils]: 52: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,931 INFO L290 TraceCheckUtils]: 51: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,931 INFO L290 TraceCheckUtils]: 50: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,931 INFO L290 TraceCheckUtils]: 49: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,931 INFO L290 TraceCheckUtils]: 48: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,931 INFO L290 TraceCheckUtils]: 47: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,932 INFO L290 TraceCheckUtils]: 46: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,932 INFO L290 TraceCheckUtils]: 45: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,932 INFO L290 TraceCheckUtils]: 44: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,932 INFO L290 TraceCheckUtils]: 43: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,932 INFO L290 TraceCheckUtils]: 42: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,932 INFO L290 TraceCheckUtils]: 41: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,933 INFO L290 TraceCheckUtils]: 40: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,933 INFO L290 TraceCheckUtils]: 39: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,933 INFO L290 TraceCheckUtils]: 37: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,933 INFO L290 TraceCheckUtils]: 35: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,934 INFO L290 TraceCheckUtils]: 34: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,934 INFO L290 TraceCheckUtils]: 33: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,934 INFO L290 TraceCheckUtils]: 32: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,934 INFO L290 TraceCheckUtils]: 31: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,934 INFO L290 TraceCheckUtils]: 30: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,935 INFO L290 TraceCheckUtils]: 29: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,935 INFO L290 TraceCheckUtils]: 28: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,935 INFO L290 TraceCheckUtils]: 27: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,935 INFO L290 TraceCheckUtils]: 26: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,935 INFO L290 TraceCheckUtils]: 25: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,935 INFO L290 TraceCheckUtils]: 24: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,936 INFO L290 TraceCheckUtils]: 23: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,936 INFO L290 TraceCheckUtils]: 22: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,936 INFO L290 TraceCheckUtils]: 21: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,936 INFO L290 TraceCheckUtils]: 20: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,936 INFO L290 TraceCheckUtils]: 19: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,936 INFO L290 TraceCheckUtils]: 18: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,937 INFO L290 TraceCheckUtils]: 17: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,937 INFO L290 TraceCheckUtils]: 16: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,937 INFO L290 TraceCheckUtils]: 15: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,937 INFO L290 TraceCheckUtils]: 14: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,937 INFO L290 TraceCheckUtils]: 13: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,937 INFO L290 TraceCheckUtils]: 12: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,938 INFO L290 TraceCheckUtils]: 11: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,938 INFO L290 TraceCheckUtils]: 10: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,938 INFO L290 TraceCheckUtils]: 9: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,938 INFO L290 TraceCheckUtils]: 8: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,938 INFO L290 TraceCheckUtils]: 7: Hoare triple {85503#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,938 INFO L290 TraceCheckUtils]: 6: Hoare triple {85503#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,939 INFO L290 TraceCheckUtils]: 5: Hoare triple {84935#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {85503#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:27,939 INFO L272 TraceCheckUtils]: 4: Hoare triple {84935#true} call #t~ret9 := main(); {84935#true} is VALID [2022-04-08 10:17:27,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84935#true} {84935#true} #53#return; {84935#true} is VALID [2022-04-08 10:17:27,939 INFO L290 TraceCheckUtils]: 2: Hoare triple {84935#true} assume true; {84935#true} is VALID [2022-04-08 10:17:27,939 INFO L290 TraceCheckUtils]: 1: Hoare triple {84935#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {84935#true} is VALID [2022-04-08 10:17:27,939 INFO L272 TraceCheckUtils]: 0: Hoare triple {84935#true} call ULTIMATE.init(); {84935#true} is VALID [2022-04-08 10:17:27,939 INFO L134 CoverageAnalysis]: Checked inductivity of 5042 backedges. 71 proven. 1 refuted. 0 times theorem prover too weak. 4970 trivial. 0 not checked. [2022-04-08 10:17:27,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [365578368] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:27,939 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:27,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 5, 5] total 80 [2022-04-08 10:17:27,940 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:27,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1688059914] [2022-04-08 10:17:27,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1688059914] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:27,940 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:27,940 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-08 10:17:27,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [552192548] [2022-04-08 10:17:27,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:27,940 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-08 10:17:27,940 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:27,940 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:27,999 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:17:27,999 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-08 10:17:27,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:28,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-08 10:17:28,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2657, Invalid=3663, Unknown=0, NotChecked=0, Total=6320 [2022-04-08 10:17:28,000 INFO L87 Difference]: Start difference. First operand 159 states and 162 transitions. Second operand has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:30,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:30,068 INFO L93 Difference]: Finished difference Result 174 states and 181 transitions. [2022-04-08 10:17:30,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-08 10:17:30,068 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-08 10:17:30,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:30,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:30,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 177 transitions. [2022-04-08 10:17:30,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:30,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 177 transitions. [2022-04-08 10:17:30,070 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 177 transitions. [2022-04-08 10:17:30,147 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:17:30,148 INFO L225 Difference]: With dead ends: 174 [2022-04-08 10:17:30,149 INFO L226 Difference]: Without dead ends: 161 [2022-04-08 10:17:30,150 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3196 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=7911, Invalid=14739, Unknown=0, NotChecked=0, Total=22650 [2022-04-08 10:17:30,150 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 83 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 194 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 271 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 194 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:30,150 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 39 Invalid, 271 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 194 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:30,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2022-04-08 10:17:30,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 161. [2022-04-08 10:17:30,316 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:30,316 INFO L82 GeneralOperation]: Start isEquivalent. First operand 161 states. Second operand has 161 states, 154 states have (on average 1.025974025974026) internal successors, (158), 155 states have internal predecessors, (158), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:30,316 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand has 161 states, 154 states have (on average 1.025974025974026) internal successors, (158), 155 states have internal predecessors, (158), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:30,316 INFO L87 Difference]: Start difference. First operand 161 states. Second operand has 161 states, 154 states have (on average 1.025974025974026) internal successors, (158), 155 states have internal predecessors, (158), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:30,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:30,318 INFO L93 Difference]: Finished difference Result 161 states and 164 transitions. [2022-04-08 10:17:30,318 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 164 transitions. [2022-04-08 10:17:30,318 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:30,318 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:30,318 INFO L74 IsIncluded]: Start isIncluded. First operand has 161 states, 154 states have (on average 1.025974025974026) internal successors, (158), 155 states have internal predecessors, (158), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 161 states. [2022-04-08 10:17:30,318 INFO L87 Difference]: Start difference. First operand has 161 states, 154 states have (on average 1.025974025974026) internal successors, (158), 155 states have internal predecessors, (158), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 161 states. [2022-04-08 10:17:30,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:30,319 INFO L93 Difference]: Finished difference Result 161 states and 164 transitions. [2022-04-08 10:17:30,319 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 164 transitions. [2022-04-08 10:17:30,319 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:30,319 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:30,319 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:30,320 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:30,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 154 states have (on average 1.025974025974026) internal successors, (158), 155 states have internal predecessors, (158), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:30,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 164 transitions. [2022-04-08 10:17:30,321 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 164 transitions. Word has length 155 [2022-04-08 10:17:30,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:30,321 INFO L478 AbstractCegarLoop]: Abstraction has 161 states and 164 transitions. [2022-04-08 10:17:30,321 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 74 states have (on average 2.0405405405405403) internal successors, (151), 73 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:30,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 161 states and 164 transitions. [2022-04-08 10:17:30,405 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:17:30,405 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 164 transitions. [2022-04-08 10:17:30,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-08 10:17:30,406 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:30,406 INFO L499 BasicCegarLoop]: trace histogram [72, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:30,424 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:17:30,621 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:30,621 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:30,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:30,622 INFO L85 PathProgramCache]: Analyzing trace with hash 42359891, now seen corresponding path program 139 times [2022-04-08 10:17:30,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:30,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1028580450] [2022-04-08 10:17:30,626 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:30,626 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:30,626 INFO L85 PathProgramCache]: Analyzing trace with hash 42359891, now seen corresponding path program 140 times [2022-04-08 10:17:30,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:30,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687599282] [2022-04-08 10:17:30,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:30,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:30,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:31,719 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:31,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:31,721 INFO L290 TraceCheckUtils]: 0: Hoare triple {87158#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {87081#true} is VALID [2022-04-08 10:17:31,721 INFO L290 TraceCheckUtils]: 1: Hoare triple {87081#true} assume true; {87081#true} is VALID [2022-04-08 10:17:31,721 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87081#true} {87081#true} #53#return; {87081#true} is VALID [2022-04-08 10:17:31,722 INFO L272 TraceCheckUtils]: 0: Hoare triple {87081#true} call ULTIMATE.init(); {87158#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:31,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {87158#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {87081#true} is VALID [2022-04-08 10:17:31,722 INFO L290 TraceCheckUtils]: 2: Hoare triple {87081#true} assume true; {87081#true} is VALID [2022-04-08 10:17:31,722 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87081#true} {87081#true} #53#return; {87081#true} is VALID [2022-04-08 10:17:31,722 INFO L272 TraceCheckUtils]: 4: Hoare triple {87081#true} call #t~ret9 := main(); {87081#true} is VALID [2022-04-08 10:17:31,722 INFO L290 TraceCheckUtils]: 5: Hoare triple {87081#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {87086#(= main_~x~0 0)} is VALID [2022-04-08 10:17:31,722 INFO L290 TraceCheckUtils]: 6: Hoare triple {87086#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {87086#(= main_~x~0 0)} is VALID [2022-04-08 10:17:31,722 INFO L290 TraceCheckUtils]: 7: Hoare triple {87086#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87087#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:31,723 INFO L290 TraceCheckUtils]: 8: Hoare triple {87087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87087#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:31,723 INFO L290 TraceCheckUtils]: 9: Hoare triple {87087#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87088#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:31,723 INFO L290 TraceCheckUtils]: 10: Hoare triple {87088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87088#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:31,723 INFO L290 TraceCheckUtils]: 11: Hoare triple {87088#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87089#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:31,724 INFO L290 TraceCheckUtils]: 12: Hoare triple {87089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87089#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:31,724 INFO L290 TraceCheckUtils]: 13: Hoare triple {87089#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87090#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:31,724 INFO L290 TraceCheckUtils]: 14: Hoare triple {87090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87090#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:31,724 INFO L290 TraceCheckUtils]: 15: Hoare triple {87090#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87091#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:31,724 INFO L290 TraceCheckUtils]: 16: Hoare triple {87091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87091#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:31,725 INFO L290 TraceCheckUtils]: 17: Hoare triple {87091#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87092#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:31,725 INFO L290 TraceCheckUtils]: 18: Hoare triple {87092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87092#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:31,725 INFO L290 TraceCheckUtils]: 19: Hoare triple {87092#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87093#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:31,725 INFO L290 TraceCheckUtils]: 20: Hoare triple {87093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87093#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:31,725 INFO L290 TraceCheckUtils]: 21: Hoare triple {87093#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87094#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:31,726 INFO L290 TraceCheckUtils]: 22: Hoare triple {87094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87094#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:31,726 INFO L290 TraceCheckUtils]: 23: Hoare triple {87094#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87095#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:31,726 INFO L290 TraceCheckUtils]: 24: Hoare triple {87095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87095#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:31,726 INFO L290 TraceCheckUtils]: 25: Hoare triple {87095#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87096#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:31,727 INFO L290 TraceCheckUtils]: 26: Hoare triple {87096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87096#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:31,727 INFO L290 TraceCheckUtils]: 27: Hoare triple {87096#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87097#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:31,727 INFO L290 TraceCheckUtils]: 28: Hoare triple {87097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87097#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:31,727 INFO L290 TraceCheckUtils]: 29: Hoare triple {87097#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87098#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:31,727 INFO L290 TraceCheckUtils]: 30: Hoare triple {87098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87098#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:31,728 INFO L290 TraceCheckUtils]: 31: Hoare triple {87098#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87099#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:31,728 INFO L290 TraceCheckUtils]: 32: Hoare triple {87099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87099#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:31,728 INFO L290 TraceCheckUtils]: 33: Hoare triple {87099#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87100#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:31,728 INFO L290 TraceCheckUtils]: 34: Hoare triple {87100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87100#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:31,729 INFO L290 TraceCheckUtils]: 35: Hoare triple {87100#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87101#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:31,729 INFO L290 TraceCheckUtils]: 36: Hoare triple {87101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87101#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:31,729 INFO L290 TraceCheckUtils]: 37: Hoare triple {87101#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87102#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:31,729 INFO L290 TraceCheckUtils]: 38: Hoare triple {87102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87102#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:31,729 INFO L290 TraceCheckUtils]: 39: Hoare triple {87102#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87103#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:31,730 INFO L290 TraceCheckUtils]: 40: Hoare triple {87103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87103#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:31,730 INFO L290 TraceCheckUtils]: 41: Hoare triple {87103#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87104#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:31,730 INFO L290 TraceCheckUtils]: 42: Hoare triple {87104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87104#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:31,730 INFO L290 TraceCheckUtils]: 43: Hoare triple {87104#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87105#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:31,730 INFO L290 TraceCheckUtils]: 44: Hoare triple {87105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87105#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:31,731 INFO L290 TraceCheckUtils]: 45: Hoare triple {87105#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87106#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:31,731 INFO L290 TraceCheckUtils]: 46: Hoare triple {87106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87106#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:31,731 INFO L290 TraceCheckUtils]: 47: Hoare triple {87106#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87107#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:31,731 INFO L290 TraceCheckUtils]: 48: Hoare triple {87107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87107#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:31,732 INFO L290 TraceCheckUtils]: 49: Hoare triple {87107#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87108#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:31,732 INFO L290 TraceCheckUtils]: 50: Hoare triple {87108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87108#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:31,732 INFO L290 TraceCheckUtils]: 51: Hoare triple {87108#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87109#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:31,732 INFO L290 TraceCheckUtils]: 52: Hoare triple {87109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87109#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:31,732 INFO L290 TraceCheckUtils]: 53: Hoare triple {87109#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87110#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:31,733 INFO L290 TraceCheckUtils]: 54: Hoare triple {87110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87110#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:31,733 INFO L290 TraceCheckUtils]: 55: Hoare triple {87110#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87111#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:31,733 INFO L290 TraceCheckUtils]: 56: Hoare triple {87111#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87111#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:31,733 INFO L290 TraceCheckUtils]: 57: Hoare triple {87111#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87112#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:31,733 INFO L290 TraceCheckUtils]: 58: Hoare triple {87112#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87112#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:31,734 INFO L290 TraceCheckUtils]: 59: Hoare triple {87112#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87113#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:31,734 INFO L290 TraceCheckUtils]: 60: Hoare triple {87113#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87113#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:31,734 INFO L290 TraceCheckUtils]: 61: Hoare triple {87113#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87114#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:31,734 INFO L290 TraceCheckUtils]: 62: Hoare triple {87114#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87114#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:31,735 INFO L290 TraceCheckUtils]: 63: Hoare triple {87114#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87115#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:31,735 INFO L290 TraceCheckUtils]: 64: Hoare triple {87115#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87115#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:31,735 INFO L290 TraceCheckUtils]: 65: Hoare triple {87115#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87116#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:31,735 INFO L290 TraceCheckUtils]: 66: Hoare triple {87116#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87116#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:31,735 INFO L290 TraceCheckUtils]: 67: Hoare triple {87116#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87117#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:31,736 INFO L290 TraceCheckUtils]: 68: Hoare triple {87117#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87117#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:31,736 INFO L290 TraceCheckUtils]: 69: Hoare triple {87117#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87118#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:31,736 INFO L290 TraceCheckUtils]: 70: Hoare triple {87118#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87118#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:31,736 INFO L290 TraceCheckUtils]: 71: Hoare triple {87118#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87119#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:31,736 INFO L290 TraceCheckUtils]: 72: Hoare triple {87119#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87119#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:31,737 INFO L290 TraceCheckUtils]: 73: Hoare triple {87119#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87120#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:31,737 INFO L290 TraceCheckUtils]: 74: Hoare triple {87120#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87120#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:31,737 INFO L290 TraceCheckUtils]: 75: Hoare triple {87120#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87121#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:31,737 INFO L290 TraceCheckUtils]: 76: Hoare triple {87121#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87121#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:31,738 INFO L290 TraceCheckUtils]: 77: Hoare triple {87121#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87122#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:31,738 INFO L290 TraceCheckUtils]: 78: Hoare triple {87122#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87122#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:31,738 INFO L290 TraceCheckUtils]: 79: Hoare triple {87122#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87123#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:31,738 INFO L290 TraceCheckUtils]: 80: Hoare triple {87123#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87123#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:31,738 INFO L290 TraceCheckUtils]: 81: Hoare triple {87123#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87124#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:31,739 INFO L290 TraceCheckUtils]: 82: Hoare triple {87124#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87124#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:31,739 INFO L290 TraceCheckUtils]: 83: Hoare triple {87124#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87125#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:31,739 INFO L290 TraceCheckUtils]: 84: Hoare triple {87125#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87125#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:31,739 INFO L290 TraceCheckUtils]: 85: Hoare triple {87125#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87126#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:31,739 INFO L290 TraceCheckUtils]: 86: Hoare triple {87126#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87126#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:31,740 INFO L290 TraceCheckUtils]: 87: Hoare triple {87126#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87127#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:31,740 INFO L290 TraceCheckUtils]: 88: Hoare triple {87127#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87127#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:31,740 INFO L290 TraceCheckUtils]: 89: Hoare triple {87127#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87128#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:31,740 INFO L290 TraceCheckUtils]: 90: Hoare triple {87128#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87128#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:31,741 INFO L290 TraceCheckUtils]: 91: Hoare triple {87128#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87129#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:31,741 INFO L290 TraceCheckUtils]: 92: Hoare triple {87129#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87129#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:31,741 INFO L290 TraceCheckUtils]: 93: Hoare triple {87129#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87130#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:31,741 INFO L290 TraceCheckUtils]: 94: Hoare triple {87130#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87130#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:31,741 INFO L290 TraceCheckUtils]: 95: Hoare triple {87130#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87131#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:31,742 INFO L290 TraceCheckUtils]: 96: Hoare triple {87131#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87131#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:31,742 INFO L290 TraceCheckUtils]: 97: Hoare triple {87131#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87132#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:31,742 INFO L290 TraceCheckUtils]: 98: Hoare triple {87132#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87132#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:31,742 INFO L290 TraceCheckUtils]: 99: Hoare triple {87132#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87133#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:31,742 INFO L290 TraceCheckUtils]: 100: Hoare triple {87133#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87133#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:31,743 INFO L290 TraceCheckUtils]: 101: Hoare triple {87133#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87134#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:31,743 INFO L290 TraceCheckUtils]: 102: Hoare triple {87134#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87134#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:31,743 INFO L290 TraceCheckUtils]: 103: Hoare triple {87134#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87135#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:31,743 INFO L290 TraceCheckUtils]: 104: Hoare triple {87135#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87135#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:31,744 INFO L290 TraceCheckUtils]: 105: Hoare triple {87135#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87136#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:31,744 INFO L290 TraceCheckUtils]: 106: Hoare triple {87136#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87136#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:31,744 INFO L290 TraceCheckUtils]: 107: Hoare triple {87136#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87137#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:31,744 INFO L290 TraceCheckUtils]: 108: Hoare triple {87137#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87137#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:31,744 INFO L290 TraceCheckUtils]: 109: Hoare triple {87137#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87138#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:31,745 INFO L290 TraceCheckUtils]: 110: Hoare triple {87138#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87138#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:31,745 INFO L290 TraceCheckUtils]: 111: Hoare triple {87138#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87139#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:31,745 INFO L290 TraceCheckUtils]: 112: Hoare triple {87139#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87139#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:31,745 INFO L290 TraceCheckUtils]: 113: Hoare triple {87139#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87140#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:31,746 INFO L290 TraceCheckUtils]: 114: Hoare triple {87140#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87140#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:31,746 INFO L290 TraceCheckUtils]: 115: Hoare triple {87140#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87141#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:31,746 INFO L290 TraceCheckUtils]: 116: Hoare triple {87141#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87141#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:31,746 INFO L290 TraceCheckUtils]: 117: Hoare triple {87141#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87142#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:31,746 INFO L290 TraceCheckUtils]: 118: Hoare triple {87142#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87142#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:31,747 INFO L290 TraceCheckUtils]: 119: Hoare triple {87142#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87143#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:31,747 INFO L290 TraceCheckUtils]: 120: Hoare triple {87143#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87143#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:31,747 INFO L290 TraceCheckUtils]: 121: Hoare triple {87143#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87144#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:31,747 INFO L290 TraceCheckUtils]: 122: Hoare triple {87144#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87144#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:31,747 INFO L290 TraceCheckUtils]: 123: Hoare triple {87144#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87145#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:31,748 INFO L290 TraceCheckUtils]: 124: Hoare triple {87145#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87145#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:31,748 INFO L290 TraceCheckUtils]: 125: Hoare triple {87145#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87146#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:31,748 INFO L290 TraceCheckUtils]: 126: Hoare triple {87146#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87146#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:31,748 INFO L290 TraceCheckUtils]: 127: Hoare triple {87146#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87147#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:31,749 INFO L290 TraceCheckUtils]: 128: Hoare triple {87147#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87147#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:31,749 INFO L290 TraceCheckUtils]: 129: Hoare triple {87147#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87148#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:31,749 INFO L290 TraceCheckUtils]: 130: Hoare triple {87148#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87148#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:31,749 INFO L290 TraceCheckUtils]: 131: Hoare triple {87148#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87149#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:31,749 INFO L290 TraceCheckUtils]: 132: Hoare triple {87149#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87149#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:31,750 INFO L290 TraceCheckUtils]: 133: Hoare triple {87149#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87150#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:31,750 INFO L290 TraceCheckUtils]: 134: Hoare triple {87150#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87150#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:31,750 INFO L290 TraceCheckUtils]: 135: Hoare triple {87150#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87151#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:31,750 INFO L290 TraceCheckUtils]: 136: Hoare triple {87151#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87151#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:31,750 INFO L290 TraceCheckUtils]: 137: Hoare triple {87151#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87152#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:31,751 INFO L290 TraceCheckUtils]: 138: Hoare triple {87152#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87152#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:31,751 INFO L290 TraceCheckUtils]: 139: Hoare triple {87152#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87153#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:31,751 INFO L290 TraceCheckUtils]: 140: Hoare triple {87153#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87153#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:31,751 INFO L290 TraceCheckUtils]: 141: Hoare triple {87153#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87154#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:31,752 INFO L290 TraceCheckUtils]: 142: Hoare triple {87154#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87154#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:31,752 INFO L290 TraceCheckUtils]: 143: Hoare triple {87154#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87155#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:31,752 INFO L290 TraceCheckUtils]: 144: Hoare triple {87155#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87155#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:31,752 INFO L290 TraceCheckUtils]: 145: Hoare triple {87155#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87156#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:31,752 INFO L290 TraceCheckUtils]: 146: Hoare triple {87156#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87156#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:31,753 INFO L290 TraceCheckUtils]: 147: Hoare triple {87156#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87157#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:31,753 INFO L290 TraceCheckUtils]: 148: Hoare triple {87157#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87157#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:31,753 INFO L290 TraceCheckUtils]: 149: Hoare triple {87157#(<= main_~x~0 71)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {87082#false} is VALID [2022-04-08 10:17:31,753 INFO L290 TraceCheckUtils]: 150: Hoare triple {87082#false} assume !(~x~0 < 1000000); {87082#false} is VALID [2022-04-08 10:17:31,753 INFO L290 TraceCheckUtils]: 151: Hoare triple {87082#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {87082#false} is VALID [2022-04-08 10:17:31,753 INFO L290 TraceCheckUtils]: 152: Hoare triple {87082#false} assume !(~y~0 > 0); {87082#false} is VALID [2022-04-08 10:17:31,753 INFO L272 TraceCheckUtils]: 153: Hoare triple {87082#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {87082#false} is VALID [2022-04-08 10:17:31,753 INFO L290 TraceCheckUtils]: 154: Hoare triple {87082#false} ~cond := #in~cond; {87082#false} is VALID [2022-04-08 10:17:31,753 INFO L290 TraceCheckUtils]: 155: Hoare triple {87082#false} assume 0 == ~cond; {87082#false} is VALID [2022-04-08 10:17:31,753 INFO L290 TraceCheckUtils]: 156: Hoare triple {87082#false} assume !false; {87082#false} is VALID [2022-04-08 10:17:31,754 INFO L134 CoverageAnalysis]: Checked inductivity of 5185 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:31,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:31,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687599282] [2022-04-08 10:17:31,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687599282] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:31,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [466982860] [2022-04-08 10:17:31,754 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:31,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:31,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:31,755 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:17:31,756 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:17:31,829 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:31,829 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:31,831 INFO L263 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 73 conjunts are in the unsatisfiable core [2022-04-08 10:17:31,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:31,854 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:32,384 INFO L272 TraceCheckUtils]: 0: Hoare triple {87081#true} call ULTIMATE.init(); {87081#true} is VALID [2022-04-08 10:17:32,384 INFO L290 TraceCheckUtils]: 1: Hoare triple {87081#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {87081#true} is VALID [2022-04-08 10:17:32,385 INFO L290 TraceCheckUtils]: 2: Hoare triple {87081#true} assume true; {87081#true} is VALID [2022-04-08 10:17:32,385 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87081#true} {87081#true} #53#return; {87081#true} is VALID [2022-04-08 10:17:32,385 INFO L272 TraceCheckUtils]: 4: Hoare triple {87081#true} call #t~ret9 := main(); {87081#true} is VALID [2022-04-08 10:17:32,385 INFO L290 TraceCheckUtils]: 5: Hoare triple {87081#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {87177#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:32,385 INFO L290 TraceCheckUtils]: 6: Hoare triple {87177#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {87177#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:32,385 INFO L290 TraceCheckUtils]: 7: Hoare triple {87177#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87087#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:32,385 INFO L290 TraceCheckUtils]: 8: Hoare triple {87087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87087#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:32,386 INFO L290 TraceCheckUtils]: 9: Hoare triple {87087#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87088#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:32,386 INFO L290 TraceCheckUtils]: 10: Hoare triple {87088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87088#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:32,386 INFO L290 TraceCheckUtils]: 11: Hoare triple {87088#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87089#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:32,386 INFO L290 TraceCheckUtils]: 12: Hoare triple {87089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87089#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:32,387 INFO L290 TraceCheckUtils]: 13: Hoare triple {87089#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87090#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:32,387 INFO L290 TraceCheckUtils]: 14: Hoare triple {87090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87090#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:32,387 INFO L290 TraceCheckUtils]: 15: Hoare triple {87090#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87091#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:32,387 INFO L290 TraceCheckUtils]: 16: Hoare triple {87091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87091#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:32,387 INFO L290 TraceCheckUtils]: 17: Hoare triple {87091#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87092#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:32,388 INFO L290 TraceCheckUtils]: 18: Hoare triple {87092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87092#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:32,388 INFO L290 TraceCheckUtils]: 19: Hoare triple {87092#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87093#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:32,388 INFO L290 TraceCheckUtils]: 20: Hoare triple {87093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87093#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:32,388 INFO L290 TraceCheckUtils]: 21: Hoare triple {87093#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87094#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:32,389 INFO L290 TraceCheckUtils]: 22: Hoare triple {87094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87094#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:32,389 INFO L290 TraceCheckUtils]: 23: Hoare triple {87094#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87095#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:32,389 INFO L290 TraceCheckUtils]: 24: Hoare triple {87095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87095#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:32,389 INFO L290 TraceCheckUtils]: 25: Hoare triple {87095#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87096#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:32,389 INFO L290 TraceCheckUtils]: 26: Hoare triple {87096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87096#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:32,390 INFO L290 TraceCheckUtils]: 27: Hoare triple {87096#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87097#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:32,390 INFO L290 TraceCheckUtils]: 28: Hoare triple {87097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87097#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:32,390 INFO L290 TraceCheckUtils]: 29: Hoare triple {87097#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87098#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:32,390 INFO L290 TraceCheckUtils]: 30: Hoare triple {87098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87098#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:32,391 INFO L290 TraceCheckUtils]: 31: Hoare triple {87098#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87099#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:32,391 INFO L290 TraceCheckUtils]: 32: Hoare triple {87099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87099#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:32,391 INFO L290 TraceCheckUtils]: 33: Hoare triple {87099#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87100#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:32,391 INFO L290 TraceCheckUtils]: 34: Hoare triple {87100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87100#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:32,391 INFO L290 TraceCheckUtils]: 35: Hoare triple {87100#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87101#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:32,392 INFO L290 TraceCheckUtils]: 36: Hoare triple {87101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87101#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:32,392 INFO L290 TraceCheckUtils]: 37: Hoare triple {87101#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87102#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:32,392 INFO L290 TraceCheckUtils]: 38: Hoare triple {87102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87102#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:32,392 INFO L290 TraceCheckUtils]: 39: Hoare triple {87102#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87103#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:32,392 INFO L290 TraceCheckUtils]: 40: Hoare triple {87103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87103#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:32,393 INFO L290 TraceCheckUtils]: 41: Hoare triple {87103#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87104#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:32,393 INFO L290 TraceCheckUtils]: 42: Hoare triple {87104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87104#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:32,393 INFO L290 TraceCheckUtils]: 43: Hoare triple {87104#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87105#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:32,393 INFO L290 TraceCheckUtils]: 44: Hoare triple {87105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87105#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:32,394 INFO L290 TraceCheckUtils]: 45: Hoare triple {87105#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87106#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:32,394 INFO L290 TraceCheckUtils]: 46: Hoare triple {87106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87106#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:32,394 INFO L290 TraceCheckUtils]: 47: Hoare triple {87106#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87107#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:32,394 INFO L290 TraceCheckUtils]: 48: Hoare triple {87107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87107#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:32,395 INFO L290 TraceCheckUtils]: 49: Hoare triple {87107#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87108#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:32,395 INFO L290 TraceCheckUtils]: 50: Hoare triple {87108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87108#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:32,395 INFO L290 TraceCheckUtils]: 51: Hoare triple {87108#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87109#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:32,395 INFO L290 TraceCheckUtils]: 52: Hoare triple {87109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87109#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:32,395 INFO L290 TraceCheckUtils]: 53: Hoare triple {87109#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87110#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:32,396 INFO L290 TraceCheckUtils]: 54: Hoare triple {87110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87110#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:32,396 INFO L290 TraceCheckUtils]: 55: Hoare triple {87110#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87111#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:32,396 INFO L290 TraceCheckUtils]: 56: Hoare triple {87111#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87111#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:32,396 INFO L290 TraceCheckUtils]: 57: Hoare triple {87111#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87112#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:32,396 INFO L290 TraceCheckUtils]: 58: Hoare triple {87112#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87112#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:32,397 INFO L290 TraceCheckUtils]: 59: Hoare triple {87112#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87113#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:32,397 INFO L290 TraceCheckUtils]: 60: Hoare triple {87113#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87113#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:32,397 INFO L290 TraceCheckUtils]: 61: Hoare triple {87113#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87114#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:32,397 INFO L290 TraceCheckUtils]: 62: Hoare triple {87114#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87114#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:32,398 INFO L290 TraceCheckUtils]: 63: Hoare triple {87114#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87115#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:32,398 INFO L290 TraceCheckUtils]: 64: Hoare triple {87115#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87115#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:32,398 INFO L290 TraceCheckUtils]: 65: Hoare triple {87115#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87116#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:32,398 INFO L290 TraceCheckUtils]: 66: Hoare triple {87116#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87116#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:32,398 INFO L290 TraceCheckUtils]: 67: Hoare triple {87116#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87117#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:32,399 INFO L290 TraceCheckUtils]: 68: Hoare triple {87117#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87117#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:32,399 INFO L290 TraceCheckUtils]: 69: Hoare triple {87117#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87118#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:32,399 INFO L290 TraceCheckUtils]: 70: Hoare triple {87118#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87118#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:32,399 INFO L290 TraceCheckUtils]: 71: Hoare triple {87118#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87119#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:32,400 INFO L290 TraceCheckUtils]: 72: Hoare triple {87119#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87119#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:32,400 INFO L290 TraceCheckUtils]: 73: Hoare triple {87119#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87120#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:32,400 INFO L290 TraceCheckUtils]: 74: Hoare triple {87120#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87120#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:32,400 INFO L290 TraceCheckUtils]: 75: Hoare triple {87120#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87121#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:32,400 INFO L290 TraceCheckUtils]: 76: Hoare triple {87121#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87121#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:32,401 INFO L290 TraceCheckUtils]: 77: Hoare triple {87121#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87122#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:32,401 INFO L290 TraceCheckUtils]: 78: Hoare triple {87122#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87122#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:32,401 INFO L290 TraceCheckUtils]: 79: Hoare triple {87122#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87123#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:32,401 INFO L290 TraceCheckUtils]: 80: Hoare triple {87123#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87123#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:32,402 INFO L290 TraceCheckUtils]: 81: Hoare triple {87123#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87124#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:32,402 INFO L290 TraceCheckUtils]: 82: Hoare triple {87124#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87124#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:32,402 INFO L290 TraceCheckUtils]: 83: Hoare triple {87124#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87125#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:32,402 INFO L290 TraceCheckUtils]: 84: Hoare triple {87125#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87125#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:32,402 INFO L290 TraceCheckUtils]: 85: Hoare triple {87125#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87126#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:32,403 INFO L290 TraceCheckUtils]: 86: Hoare triple {87126#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87126#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:32,403 INFO L290 TraceCheckUtils]: 87: Hoare triple {87126#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87127#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:32,403 INFO L290 TraceCheckUtils]: 88: Hoare triple {87127#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87127#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:32,403 INFO L290 TraceCheckUtils]: 89: Hoare triple {87127#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87128#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:32,403 INFO L290 TraceCheckUtils]: 90: Hoare triple {87128#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87128#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:32,404 INFO L290 TraceCheckUtils]: 91: Hoare triple {87128#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87129#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:32,404 INFO L290 TraceCheckUtils]: 92: Hoare triple {87129#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87129#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:32,404 INFO L290 TraceCheckUtils]: 93: Hoare triple {87129#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87130#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:32,404 INFO L290 TraceCheckUtils]: 94: Hoare triple {87130#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87130#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:32,405 INFO L290 TraceCheckUtils]: 95: Hoare triple {87130#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87131#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:32,405 INFO L290 TraceCheckUtils]: 96: Hoare triple {87131#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87131#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:32,405 INFO L290 TraceCheckUtils]: 97: Hoare triple {87131#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87132#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:32,405 INFO L290 TraceCheckUtils]: 98: Hoare triple {87132#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87132#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:32,405 INFO L290 TraceCheckUtils]: 99: Hoare triple {87132#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87133#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:32,406 INFO L290 TraceCheckUtils]: 100: Hoare triple {87133#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87133#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:32,406 INFO L290 TraceCheckUtils]: 101: Hoare triple {87133#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87134#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:32,406 INFO L290 TraceCheckUtils]: 102: Hoare triple {87134#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87134#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:32,406 INFO L290 TraceCheckUtils]: 103: Hoare triple {87134#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87135#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:32,407 INFO L290 TraceCheckUtils]: 104: Hoare triple {87135#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87135#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:32,407 INFO L290 TraceCheckUtils]: 105: Hoare triple {87135#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87136#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:32,407 INFO L290 TraceCheckUtils]: 106: Hoare triple {87136#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87136#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:32,407 INFO L290 TraceCheckUtils]: 107: Hoare triple {87136#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87137#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:32,407 INFO L290 TraceCheckUtils]: 108: Hoare triple {87137#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87137#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:32,408 INFO L290 TraceCheckUtils]: 109: Hoare triple {87137#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87138#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:32,408 INFO L290 TraceCheckUtils]: 110: Hoare triple {87138#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87138#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:32,408 INFO L290 TraceCheckUtils]: 111: Hoare triple {87138#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87139#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:32,408 INFO L290 TraceCheckUtils]: 112: Hoare triple {87139#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87139#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:32,409 INFO L290 TraceCheckUtils]: 113: Hoare triple {87139#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87140#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:32,409 INFO L290 TraceCheckUtils]: 114: Hoare triple {87140#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87140#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:32,409 INFO L290 TraceCheckUtils]: 115: Hoare triple {87140#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87141#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:32,409 INFO L290 TraceCheckUtils]: 116: Hoare triple {87141#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87141#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:32,409 INFO L290 TraceCheckUtils]: 117: Hoare triple {87141#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87142#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:32,410 INFO L290 TraceCheckUtils]: 118: Hoare triple {87142#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87142#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:32,410 INFO L290 TraceCheckUtils]: 119: Hoare triple {87142#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87143#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:32,410 INFO L290 TraceCheckUtils]: 120: Hoare triple {87143#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87143#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:32,410 INFO L290 TraceCheckUtils]: 121: Hoare triple {87143#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87144#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:32,410 INFO L290 TraceCheckUtils]: 122: Hoare triple {87144#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87144#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:32,411 INFO L290 TraceCheckUtils]: 123: Hoare triple {87144#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87145#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:32,411 INFO L290 TraceCheckUtils]: 124: Hoare triple {87145#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87145#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:32,411 INFO L290 TraceCheckUtils]: 125: Hoare triple {87145#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87146#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:32,411 INFO L290 TraceCheckUtils]: 126: Hoare triple {87146#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87146#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:32,412 INFO L290 TraceCheckUtils]: 127: Hoare triple {87146#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87147#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:32,412 INFO L290 TraceCheckUtils]: 128: Hoare triple {87147#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87147#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:32,412 INFO L290 TraceCheckUtils]: 129: Hoare triple {87147#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87148#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:32,412 INFO L290 TraceCheckUtils]: 130: Hoare triple {87148#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87148#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:32,412 INFO L290 TraceCheckUtils]: 131: Hoare triple {87148#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87149#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:32,413 INFO L290 TraceCheckUtils]: 132: Hoare triple {87149#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87149#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:32,413 INFO L290 TraceCheckUtils]: 133: Hoare triple {87149#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87150#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:32,413 INFO L290 TraceCheckUtils]: 134: Hoare triple {87150#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87150#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:32,413 INFO L290 TraceCheckUtils]: 135: Hoare triple {87150#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87151#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:32,414 INFO L290 TraceCheckUtils]: 136: Hoare triple {87151#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87151#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:32,414 INFO L290 TraceCheckUtils]: 137: Hoare triple {87151#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87152#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:32,414 INFO L290 TraceCheckUtils]: 138: Hoare triple {87152#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87152#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:32,414 INFO L290 TraceCheckUtils]: 139: Hoare triple {87152#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87153#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:32,414 INFO L290 TraceCheckUtils]: 140: Hoare triple {87153#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87153#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:32,415 INFO L290 TraceCheckUtils]: 141: Hoare triple {87153#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87154#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:32,415 INFO L290 TraceCheckUtils]: 142: Hoare triple {87154#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87154#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:32,415 INFO L290 TraceCheckUtils]: 143: Hoare triple {87154#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87155#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:32,415 INFO L290 TraceCheckUtils]: 144: Hoare triple {87155#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87155#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:32,416 INFO L290 TraceCheckUtils]: 145: Hoare triple {87155#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87156#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:32,416 INFO L290 TraceCheckUtils]: 146: Hoare triple {87156#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87156#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:32,416 INFO L290 TraceCheckUtils]: 147: Hoare triple {87156#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87157#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:32,416 INFO L290 TraceCheckUtils]: 148: Hoare triple {87157#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87157#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:32,416 INFO L290 TraceCheckUtils]: 149: Hoare triple {87157#(<= main_~x~0 71)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {87082#false} is VALID [2022-04-08 10:17:32,416 INFO L290 TraceCheckUtils]: 150: Hoare triple {87082#false} assume !(~x~0 < 1000000); {87082#false} is VALID [2022-04-08 10:17:32,417 INFO L290 TraceCheckUtils]: 151: Hoare triple {87082#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {87082#false} is VALID [2022-04-08 10:17:32,417 INFO L290 TraceCheckUtils]: 152: Hoare triple {87082#false} assume !(~y~0 > 0); {87082#false} is VALID [2022-04-08 10:17:32,417 INFO L272 TraceCheckUtils]: 153: Hoare triple {87082#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {87082#false} is VALID [2022-04-08 10:17:32,417 INFO L290 TraceCheckUtils]: 154: Hoare triple {87082#false} ~cond := #in~cond; {87082#false} is VALID [2022-04-08 10:17:32,417 INFO L290 TraceCheckUtils]: 155: Hoare triple {87082#false} assume 0 == ~cond; {87082#false} is VALID [2022-04-08 10:17:32,417 INFO L290 TraceCheckUtils]: 156: Hoare triple {87082#false} assume !false; {87082#false} is VALID [2022-04-08 10:17:32,417 INFO L134 CoverageAnalysis]: Checked inductivity of 5185 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:32,417 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:35,798 INFO L290 TraceCheckUtils]: 156: Hoare triple {87082#false} assume !false; {87082#false} is VALID [2022-04-08 10:17:35,798 INFO L290 TraceCheckUtils]: 155: Hoare triple {87082#false} assume 0 == ~cond; {87082#false} is VALID [2022-04-08 10:17:35,798 INFO L290 TraceCheckUtils]: 154: Hoare triple {87082#false} ~cond := #in~cond; {87082#false} is VALID [2022-04-08 10:17:35,798 INFO L272 TraceCheckUtils]: 153: Hoare triple {87082#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {87082#false} is VALID [2022-04-08 10:17:35,798 INFO L290 TraceCheckUtils]: 152: Hoare triple {87082#false} assume !(~y~0 > 0); {87082#false} is VALID [2022-04-08 10:17:35,798 INFO L290 TraceCheckUtils]: 151: Hoare triple {87082#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {87082#false} is VALID [2022-04-08 10:17:35,798 INFO L290 TraceCheckUtils]: 150: Hoare triple {87082#false} assume !(~x~0 < 1000000); {87082#false} is VALID [2022-04-08 10:17:35,799 INFO L290 TraceCheckUtils]: 149: Hoare triple {87652#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {87082#false} is VALID [2022-04-08 10:17:35,799 INFO L290 TraceCheckUtils]: 148: Hoare triple {87652#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {87652#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:35,799 INFO L290 TraceCheckUtils]: 147: Hoare triple {87659#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87652#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:35,799 INFO L290 TraceCheckUtils]: 146: Hoare triple {87659#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {87659#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:35,799 INFO L290 TraceCheckUtils]: 145: Hoare triple {87666#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87659#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:35,800 INFO L290 TraceCheckUtils]: 144: Hoare triple {87666#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {87666#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:35,800 INFO L290 TraceCheckUtils]: 143: Hoare triple {87673#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87666#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:35,800 INFO L290 TraceCheckUtils]: 142: Hoare triple {87673#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {87673#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:35,800 INFO L290 TraceCheckUtils]: 141: Hoare triple {87680#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87673#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:35,800 INFO L290 TraceCheckUtils]: 140: Hoare triple {87680#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {87680#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:35,801 INFO L290 TraceCheckUtils]: 139: Hoare triple {87687#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87680#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:35,801 INFO L290 TraceCheckUtils]: 138: Hoare triple {87687#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {87687#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:35,801 INFO L290 TraceCheckUtils]: 137: Hoare triple {87694#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87687#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:35,801 INFO L290 TraceCheckUtils]: 136: Hoare triple {87694#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {87694#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:35,802 INFO L290 TraceCheckUtils]: 135: Hoare triple {87701#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87694#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:35,802 INFO L290 TraceCheckUtils]: 134: Hoare triple {87701#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {87701#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:35,802 INFO L290 TraceCheckUtils]: 133: Hoare triple {87708#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87701#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:35,802 INFO L290 TraceCheckUtils]: 132: Hoare triple {87708#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {87708#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:35,803 INFO L290 TraceCheckUtils]: 131: Hoare triple {87715#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87708#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:35,803 INFO L290 TraceCheckUtils]: 130: Hoare triple {87715#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {87715#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:35,803 INFO L290 TraceCheckUtils]: 129: Hoare triple {87722#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87715#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:35,803 INFO L290 TraceCheckUtils]: 128: Hoare triple {87722#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {87722#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:35,803 INFO L290 TraceCheckUtils]: 127: Hoare triple {87729#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87722#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:35,804 INFO L290 TraceCheckUtils]: 126: Hoare triple {87729#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {87729#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:35,804 INFO L290 TraceCheckUtils]: 125: Hoare triple {87736#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87729#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:35,804 INFO L290 TraceCheckUtils]: 124: Hoare triple {87736#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {87736#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:35,804 INFO L290 TraceCheckUtils]: 123: Hoare triple {87743#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87736#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:35,805 INFO L290 TraceCheckUtils]: 122: Hoare triple {87743#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {87743#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:35,805 INFO L290 TraceCheckUtils]: 121: Hoare triple {87750#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87743#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:35,805 INFO L290 TraceCheckUtils]: 120: Hoare triple {87750#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {87750#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:35,805 INFO L290 TraceCheckUtils]: 119: Hoare triple {87757#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87750#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:35,805 INFO L290 TraceCheckUtils]: 118: Hoare triple {87757#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {87757#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:35,806 INFO L290 TraceCheckUtils]: 117: Hoare triple {87764#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87757#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:35,806 INFO L290 TraceCheckUtils]: 116: Hoare triple {87764#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {87764#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:35,806 INFO L290 TraceCheckUtils]: 115: Hoare triple {87771#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87764#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:35,806 INFO L290 TraceCheckUtils]: 114: Hoare triple {87771#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {87771#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:35,807 INFO L290 TraceCheckUtils]: 113: Hoare triple {87778#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87771#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:35,807 INFO L290 TraceCheckUtils]: 112: Hoare triple {87778#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {87778#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:35,807 INFO L290 TraceCheckUtils]: 111: Hoare triple {87785#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87778#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:35,807 INFO L290 TraceCheckUtils]: 110: Hoare triple {87785#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {87785#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:35,807 INFO L290 TraceCheckUtils]: 109: Hoare triple {87792#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87785#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:35,808 INFO L290 TraceCheckUtils]: 108: Hoare triple {87792#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {87792#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:35,808 INFO L290 TraceCheckUtils]: 107: Hoare triple {87799#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87792#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:35,808 INFO L290 TraceCheckUtils]: 106: Hoare triple {87799#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {87799#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:35,808 INFO L290 TraceCheckUtils]: 105: Hoare triple {87806#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87799#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:35,809 INFO L290 TraceCheckUtils]: 104: Hoare triple {87806#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {87806#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:35,809 INFO L290 TraceCheckUtils]: 103: Hoare triple {87813#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87806#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:35,809 INFO L290 TraceCheckUtils]: 102: Hoare triple {87813#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {87813#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:35,809 INFO L290 TraceCheckUtils]: 101: Hoare triple {87820#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87813#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:35,809 INFO L290 TraceCheckUtils]: 100: Hoare triple {87820#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {87820#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:35,810 INFO L290 TraceCheckUtils]: 99: Hoare triple {87827#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87820#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:35,810 INFO L290 TraceCheckUtils]: 98: Hoare triple {87827#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {87827#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:35,810 INFO L290 TraceCheckUtils]: 97: Hoare triple {87834#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87827#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:35,810 INFO L290 TraceCheckUtils]: 96: Hoare triple {87834#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {87834#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:35,811 INFO L290 TraceCheckUtils]: 95: Hoare triple {87841#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87834#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:35,811 INFO L290 TraceCheckUtils]: 94: Hoare triple {87841#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {87841#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:35,811 INFO L290 TraceCheckUtils]: 93: Hoare triple {87848#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87841#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:35,811 INFO L290 TraceCheckUtils]: 92: Hoare triple {87848#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {87848#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:35,811 INFO L290 TraceCheckUtils]: 91: Hoare triple {87855#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87848#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:35,812 INFO L290 TraceCheckUtils]: 90: Hoare triple {87855#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {87855#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:35,812 INFO L290 TraceCheckUtils]: 89: Hoare triple {87862#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87855#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:35,812 INFO L290 TraceCheckUtils]: 88: Hoare triple {87862#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {87862#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:35,812 INFO L290 TraceCheckUtils]: 87: Hoare triple {87869#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87862#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:35,813 INFO L290 TraceCheckUtils]: 86: Hoare triple {87869#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {87869#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:35,813 INFO L290 TraceCheckUtils]: 85: Hoare triple {87876#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87869#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:35,813 INFO L290 TraceCheckUtils]: 84: Hoare triple {87876#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {87876#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:35,813 INFO L290 TraceCheckUtils]: 83: Hoare triple {87883#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87876#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:35,813 INFO L290 TraceCheckUtils]: 82: Hoare triple {87883#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {87883#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:35,814 INFO L290 TraceCheckUtils]: 81: Hoare triple {87890#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87883#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:35,814 INFO L290 TraceCheckUtils]: 80: Hoare triple {87890#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {87890#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:35,814 INFO L290 TraceCheckUtils]: 79: Hoare triple {87897#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87890#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:35,814 INFO L290 TraceCheckUtils]: 78: Hoare triple {87897#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {87897#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:35,815 INFO L290 TraceCheckUtils]: 77: Hoare triple {87904#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87897#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:35,815 INFO L290 TraceCheckUtils]: 76: Hoare triple {87904#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {87904#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:35,815 INFO L290 TraceCheckUtils]: 75: Hoare triple {87911#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87904#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:35,815 INFO L290 TraceCheckUtils]: 74: Hoare triple {87911#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {87911#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:35,815 INFO L290 TraceCheckUtils]: 73: Hoare triple {87918#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87911#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:35,816 INFO L290 TraceCheckUtils]: 72: Hoare triple {87918#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {87918#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:35,816 INFO L290 TraceCheckUtils]: 71: Hoare triple {87925#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87918#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:35,816 INFO L290 TraceCheckUtils]: 70: Hoare triple {87925#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {87925#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:35,816 INFO L290 TraceCheckUtils]: 69: Hoare triple {87932#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87925#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:35,817 INFO L290 TraceCheckUtils]: 68: Hoare triple {87932#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {87932#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:35,817 INFO L290 TraceCheckUtils]: 67: Hoare triple {87939#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87932#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:35,817 INFO L290 TraceCheckUtils]: 66: Hoare triple {87939#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {87939#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:35,817 INFO L290 TraceCheckUtils]: 65: Hoare triple {87946#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87939#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:35,817 INFO L290 TraceCheckUtils]: 64: Hoare triple {87946#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {87946#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:35,818 INFO L290 TraceCheckUtils]: 63: Hoare triple {87953#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87946#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:35,818 INFO L290 TraceCheckUtils]: 62: Hoare triple {87953#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {87953#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:35,818 INFO L290 TraceCheckUtils]: 61: Hoare triple {87960#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87953#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:35,818 INFO L290 TraceCheckUtils]: 60: Hoare triple {87960#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {87960#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:35,819 INFO L290 TraceCheckUtils]: 59: Hoare triple {87967#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87960#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:35,819 INFO L290 TraceCheckUtils]: 58: Hoare triple {87967#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {87967#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:35,819 INFO L290 TraceCheckUtils]: 57: Hoare triple {87974#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87967#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:35,819 INFO L290 TraceCheckUtils]: 56: Hoare triple {87974#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {87974#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:35,819 INFO L290 TraceCheckUtils]: 55: Hoare triple {87981#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87974#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:35,820 INFO L290 TraceCheckUtils]: 54: Hoare triple {87981#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {87981#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:35,820 INFO L290 TraceCheckUtils]: 53: Hoare triple {87988#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87981#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:35,820 INFO L290 TraceCheckUtils]: 52: Hoare triple {87988#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {87988#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:35,820 INFO L290 TraceCheckUtils]: 51: Hoare triple {87995#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87988#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:35,820 INFO L290 TraceCheckUtils]: 50: Hoare triple {87995#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {87995#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:35,821 INFO L290 TraceCheckUtils]: 49: Hoare triple {88002#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87995#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:35,821 INFO L290 TraceCheckUtils]: 48: Hoare triple {88002#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {88002#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:35,821 INFO L290 TraceCheckUtils]: 47: Hoare triple {88009#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88002#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:35,821 INFO L290 TraceCheckUtils]: 46: Hoare triple {88009#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {88009#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:35,823 INFO L290 TraceCheckUtils]: 45: Hoare triple {88016#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88009#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:35,823 INFO L290 TraceCheckUtils]: 44: Hoare triple {88016#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {88016#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:35,824 INFO L290 TraceCheckUtils]: 43: Hoare triple {88023#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88016#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:35,824 INFO L290 TraceCheckUtils]: 42: Hoare triple {88023#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {88023#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:35,824 INFO L290 TraceCheckUtils]: 41: Hoare triple {88030#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88023#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:35,824 INFO L290 TraceCheckUtils]: 40: Hoare triple {88030#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {88030#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:35,825 INFO L290 TraceCheckUtils]: 39: Hoare triple {88037#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88030#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:35,825 INFO L290 TraceCheckUtils]: 38: Hoare triple {88037#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {88037#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:35,825 INFO L290 TraceCheckUtils]: 37: Hoare triple {88044#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88037#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:35,825 INFO L290 TraceCheckUtils]: 36: Hoare triple {88044#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {88044#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:35,826 INFO L290 TraceCheckUtils]: 35: Hoare triple {88051#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88044#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:35,826 INFO L290 TraceCheckUtils]: 34: Hoare triple {88051#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {88051#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:35,826 INFO L290 TraceCheckUtils]: 33: Hoare triple {88058#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88051#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:35,826 INFO L290 TraceCheckUtils]: 32: Hoare triple {88058#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {88058#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:35,826 INFO L290 TraceCheckUtils]: 31: Hoare triple {88065#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88058#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:35,827 INFO L290 TraceCheckUtils]: 30: Hoare triple {88065#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {88065#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:35,827 INFO L290 TraceCheckUtils]: 29: Hoare triple {88072#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88065#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:35,827 INFO L290 TraceCheckUtils]: 28: Hoare triple {88072#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {88072#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:35,827 INFO L290 TraceCheckUtils]: 27: Hoare triple {88079#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88072#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:35,828 INFO L290 TraceCheckUtils]: 26: Hoare triple {88079#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {88079#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:35,828 INFO L290 TraceCheckUtils]: 25: Hoare triple {88086#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88079#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:35,828 INFO L290 TraceCheckUtils]: 24: Hoare triple {88086#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {88086#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:35,828 INFO L290 TraceCheckUtils]: 23: Hoare triple {88093#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88086#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:35,828 INFO L290 TraceCheckUtils]: 22: Hoare triple {88093#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {88093#(< main_~x~0 499937)} is VALID [2022-04-08 10:17:35,829 INFO L290 TraceCheckUtils]: 21: Hoare triple {88100#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88093#(< main_~x~0 499937)} is VALID [2022-04-08 10:17:35,829 INFO L290 TraceCheckUtils]: 20: Hoare triple {88100#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {88100#(< main_~x~0 499936)} is VALID [2022-04-08 10:17:35,829 INFO L290 TraceCheckUtils]: 19: Hoare triple {88107#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88100#(< main_~x~0 499936)} is VALID [2022-04-08 10:17:35,829 INFO L290 TraceCheckUtils]: 18: Hoare triple {88107#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {88107#(< main_~x~0 499935)} is VALID [2022-04-08 10:17:35,830 INFO L290 TraceCheckUtils]: 17: Hoare triple {88114#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88107#(< main_~x~0 499935)} is VALID [2022-04-08 10:17:35,830 INFO L290 TraceCheckUtils]: 16: Hoare triple {88114#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {88114#(< main_~x~0 499934)} is VALID [2022-04-08 10:17:35,830 INFO L290 TraceCheckUtils]: 15: Hoare triple {88121#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88114#(< main_~x~0 499934)} is VALID [2022-04-08 10:17:35,830 INFO L290 TraceCheckUtils]: 14: Hoare triple {88121#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {88121#(< main_~x~0 499933)} is VALID [2022-04-08 10:17:35,830 INFO L290 TraceCheckUtils]: 13: Hoare triple {88128#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88121#(< main_~x~0 499933)} is VALID [2022-04-08 10:17:35,831 INFO L290 TraceCheckUtils]: 12: Hoare triple {88128#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {88128#(< main_~x~0 499932)} is VALID [2022-04-08 10:17:35,831 INFO L290 TraceCheckUtils]: 11: Hoare triple {88135#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88128#(< main_~x~0 499932)} is VALID [2022-04-08 10:17:35,831 INFO L290 TraceCheckUtils]: 10: Hoare triple {88135#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {88135#(< main_~x~0 499931)} is VALID [2022-04-08 10:17:35,831 INFO L290 TraceCheckUtils]: 9: Hoare triple {88142#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88135#(< main_~x~0 499931)} is VALID [2022-04-08 10:17:35,832 INFO L290 TraceCheckUtils]: 8: Hoare triple {88142#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {88142#(< main_~x~0 499930)} is VALID [2022-04-08 10:17:35,832 INFO L290 TraceCheckUtils]: 7: Hoare triple {88149#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {88142#(< main_~x~0 499930)} is VALID [2022-04-08 10:17:35,832 INFO L290 TraceCheckUtils]: 6: Hoare triple {88149#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {88149#(< main_~x~0 499929)} is VALID [2022-04-08 10:17:35,832 INFO L290 TraceCheckUtils]: 5: Hoare triple {87081#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {88149#(< main_~x~0 499929)} is VALID [2022-04-08 10:17:35,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {87081#true} call #t~ret9 := main(); {87081#true} is VALID [2022-04-08 10:17:35,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87081#true} {87081#true} #53#return; {87081#true} is VALID [2022-04-08 10:17:35,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {87081#true} assume true; {87081#true} is VALID [2022-04-08 10:17:35,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {87081#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {87081#true} is VALID [2022-04-08 10:17:35,833 INFO L272 TraceCheckUtils]: 0: Hoare triple {87081#true} call ULTIMATE.init(); {87081#true} is VALID [2022-04-08 10:17:35,833 INFO L134 CoverageAnalysis]: Checked inductivity of 5185 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:35,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [466982860] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:35,833 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:35,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 74, 74] total 148 [2022-04-08 10:17:35,834 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:35,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1028580450] [2022-04-08 10:17:35,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1028580450] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:35,834 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:35,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-08 10:17:35,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929639515] [2022-04-08 10:17:35,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:35,834 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-08 10:17:35,834 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:35,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:35,916 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:17:35,916 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-08 10:17:35,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:35,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-08 10:17:35,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10733, Invalid=11023, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 10:17:35,918 INFO L87 Difference]: Start difference. First operand 161 states and 164 transitions. Second operand has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:37,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:37,821 INFO L93 Difference]: Finished difference Result 176 states and 183 transitions. [2022-04-08 10:17:37,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-08 10:17:37,821 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-08 10:17:37,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:37,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:37,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 179 transitions. [2022-04-08 10:17:37,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:37,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 179 transitions. [2022-04-08 10:17:37,823 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 179 transitions. [2022-04-08 10:17:37,947 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:17:37,949 INFO L225 Difference]: With dead ends: 176 [2022-04-08 10:17:37,949 INFO L226 Difference]: Without dead ends: 163 [2022-04-08 10:17:37,951 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 461 GetRequests, 243 SyntacticMatches, 0 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=21318, Invalid=26862, Unknown=0, NotChecked=0, Total=48180 [2022-04-08 10:17:37,951 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 84 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 220 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 220 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:37,951 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 49 Invalid, 299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 220 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:17:37,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2022-04-08 10:17:38,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 163. [2022-04-08 10:17:38,141 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:38,141 INFO L82 GeneralOperation]: Start isEquivalent. First operand 163 states. Second operand has 163 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 157 states have internal predecessors, (160), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:38,142 INFO L74 IsIncluded]: Start isIncluded. First operand 163 states. Second operand has 163 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 157 states have internal predecessors, (160), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:38,142 INFO L87 Difference]: Start difference. First operand 163 states. Second operand has 163 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 157 states have internal predecessors, (160), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:38,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:38,143 INFO L93 Difference]: Finished difference Result 163 states and 166 transitions. [2022-04-08 10:17:38,143 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 166 transitions. [2022-04-08 10:17:38,143 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:38,143 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:38,143 INFO L74 IsIncluded]: Start isIncluded. First operand has 163 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 157 states have internal predecessors, (160), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 163 states. [2022-04-08 10:17:38,143 INFO L87 Difference]: Start difference. First operand has 163 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 157 states have internal predecessors, (160), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 163 states. [2022-04-08 10:17:38,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:38,145 INFO L93 Difference]: Finished difference Result 163 states and 166 transitions. [2022-04-08 10:17:38,145 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 166 transitions. [2022-04-08 10:17:38,145 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:38,145 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:38,145 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:38,145 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:38,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 157 states have internal predecessors, (160), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:38,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 166 transitions. [2022-04-08 10:17:38,147 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 166 transitions. Word has length 157 [2022-04-08 10:17:38,147 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:38,147 INFO L478 AbstractCegarLoop]: Abstraction has 163 states and 166 transitions. [2022-04-08 10:17:38,147 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 2.04) internal successors, (153), 74 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:38,147 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 163 states and 166 transitions. [2022-04-08 10:17:38,269 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:17:38,269 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 166 transitions. [2022-04-08 10:17:38,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-08 10:17:38,269 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:38,269 INFO L499 BasicCegarLoop]: trace histogram [73, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:38,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:38,469 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:38,470 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:38,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:38,470 INFO L85 PathProgramCache]: Analyzing trace with hash 817335152, now seen corresponding path program 141 times [2022-04-08 10:17:38,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:38,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1372329230] [2022-04-08 10:17:38,475 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:38,475 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:38,475 INFO L85 PathProgramCache]: Analyzing trace with hash 817335152, now seen corresponding path program 142 times [2022-04-08 10:17:38,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:38,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279152527] [2022-04-08 10:17:38,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:38,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:38,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:39,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:39,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:39,999 INFO L290 TraceCheckUtils]: 0: Hoare triple {89399#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {89321#true} is VALID [2022-04-08 10:17:39,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {89321#true} assume true; {89321#true} is VALID [2022-04-08 10:17:39,999 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89321#true} {89321#true} #53#return; {89321#true} is VALID [2022-04-08 10:17:39,999 INFO L272 TraceCheckUtils]: 0: Hoare triple {89321#true} call ULTIMATE.init(); {89399#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:39,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {89399#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {89321#true} is VALID [2022-04-08 10:17:39,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {89321#true} assume true; {89321#true} is VALID [2022-04-08 10:17:40,000 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89321#true} {89321#true} #53#return; {89321#true} is VALID [2022-04-08 10:17:40,000 INFO L272 TraceCheckUtils]: 4: Hoare triple {89321#true} call #t~ret9 := main(); {89321#true} is VALID [2022-04-08 10:17:40,000 INFO L290 TraceCheckUtils]: 5: Hoare triple {89321#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {89326#(= main_~x~0 0)} is VALID [2022-04-08 10:17:40,000 INFO L290 TraceCheckUtils]: 6: Hoare triple {89326#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {89326#(= main_~x~0 0)} is VALID [2022-04-08 10:17:40,000 INFO L290 TraceCheckUtils]: 7: Hoare triple {89326#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89327#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:40,000 INFO L290 TraceCheckUtils]: 8: Hoare triple {89327#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {89327#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:40,001 INFO L290 TraceCheckUtils]: 9: Hoare triple {89327#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89328#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:40,001 INFO L290 TraceCheckUtils]: 10: Hoare triple {89328#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {89328#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:40,001 INFO L290 TraceCheckUtils]: 11: Hoare triple {89328#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89329#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:40,001 INFO L290 TraceCheckUtils]: 12: Hoare triple {89329#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {89329#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:40,001 INFO L290 TraceCheckUtils]: 13: Hoare triple {89329#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89330#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:40,002 INFO L290 TraceCheckUtils]: 14: Hoare triple {89330#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {89330#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:40,002 INFO L290 TraceCheckUtils]: 15: Hoare triple {89330#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89331#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:40,002 INFO L290 TraceCheckUtils]: 16: Hoare triple {89331#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {89331#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:40,002 INFO L290 TraceCheckUtils]: 17: Hoare triple {89331#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89332#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:40,003 INFO L290 TraceCheckUtils]: 18: Hoare triple {89332#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {89332#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:40,003 INFO L290 TraceCheckUtils]: 19: Hoare triple {89332#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89333#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:40,003 INFO L290 TraceCheckUtils]: 20: Hoare triple {89333#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {89333#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:40,003 INFO L290 TraceCheckUtils]: 21: Hoare triple {89333#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89334#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:40,004 INFO L290 TraceCheckUtils]: 22: Hoare triple {89334#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {89334#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:40,004 INFO L290 TraceCheckUtils]: 23: Hoare triple {89334#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89335#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:40,004 INFO L290 TraceCheckUtils]: 24: Hoare triple {89335#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {89335#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:40,004 INFO L290 TraceCheckUtils]: 25: Hoare triple {89335#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89336#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:40,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {89336#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {89336#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:40,005 INFO L290 TraceCheckUtils]: 27: Hoare triple {89336#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89337#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:40,005 INFO L290 TraceCheckUtils]: 28: Hoare triple {89337#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {89337#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:40,005 INFO L290 TraceCheckUtils]: 29: Hoare triple {89337#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89338#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:40,005 INFO L290 TraceCheckUtils]: 30: Hoare triple {89338#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {89338#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:40,006 INFO L290 TraceCheckUtils]: 31: Hoare triple {89338#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89339#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:40,009 INFO L290 TraceCheckUtils]: 32: Hoare triple {89339#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {89339#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:40,009 INFO L290 TraceCheckUtils]: 33: Hoare triple {89339#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89340#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:40,009 INFO L290 TraceCheckUtils]: 34: Hoare triple {89340#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {89340#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:40,010 INFO L290 TraceCheckUtils]: 35: Hoare triple {89340#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89341#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:40,010 INFO L290 TraceCheckUtils]: 36: Hoare triple {89341#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {89341#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:40,010 INFO L290 TraceCheckUtils]: 37: Hoare triple {89341#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89342#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:40,010 INFO L290 TraceCheckUtils]: 38: Hoare triple {89342#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {89342#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:40,011 INFO L290 TraceCheckUtils]: 39: Hoare triple {89342#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89343#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:40,011 INFO L290 TraceCheckUtils]: 40: Hoare triple {89343#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {89343#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:40,011 INFO L290 TraceCheckUtils]: 41: Hoare triple {89343#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89344#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:40,011 INFO L290 TraceCheckUtils]: 42: Hoare triple {89344#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {89344#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:40,011 INFO L290 TraceCheckUtils]: 43: Hoare triple {89344#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89345#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:40,012 INFO L290 TraceCheckUtils]: 44: Hoare triple {89345#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {89345#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:40,012 INFO L290 TraceCheckUtils]: 45: Hoare triple {89345#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89346#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:40,012 INFO L290 TraceCheckUtils]: 46: Hoare triple {89346#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {89346#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:40,012 INFO L290 TraceCheckUtils]: 47: Hoare triple {89346#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89347#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:40,012 INFO L290 TraceCheckUtils]: 48: Hoare triple {89347#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {89347#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:40,013 INFO L290 TraceCheckUtils]: 49: Hoare triple {89347#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89348#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:40,013 INFO L290 TraceCheckUtils]: 50: Hoare triple {89348#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {89348#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:40,013 INFO L290 TraceCheckUtils]: 51: Hoare triple {89348#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89349#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:40,013 INFO L290 TraceCheckUtils]: 52: Hoare triple {89349#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {89349#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:40,014 INFO L290 TraceCheckUtils]: 53: Hoare triple {89349#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89350#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:40,014 INFO L290 TraceCheckUtils]: 54: Hoare triple {89350#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {89350#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:40,014 INFO L290 TraceCheckUtils]: 55: Hoare triple {89350#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89351#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:40,014 INFO L290 TraceCheckUtils]: 56: Hoare triple {89351#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {89351#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:40,014 INFO L290 TraceCheckUtils]: 57: Hoare triple {89351#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89352#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:40,015 INFO L290 TraceCheckUtils]: 58: Hoare triple {89352#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {89352#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:40,015 INFO L290 TraceCheckUtils]: 59: Hoare triple {89352#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89353#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:40,015 INFO L290 TraceCheckUtils]: 60: Hoare triple {89353#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {89353#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:40,015 INFO L290 TraceCheckUtils]: 61: Hoare triple {89353#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89354#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:40,016 INFO L290 TraceCheckUtils]: 62: Hoare triple {89354#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {89354#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:40,016 INFO L290 TraceCheckUtils]: 63: Hoare triple {89354#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89355#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:40,016 INFO L290 TraceCheckUtils]: 64: Hoare triple {89355#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {89355#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:40,016 INFO L290 TraceCheckUtils]: 65: Hoare triple {89355#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89356#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:40,016 INFO L290 TraceCheckUtils]: 66: Hoare triple {89356#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {89356#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:40,017 INFO L290 TraceCheckUtils]: 67: Hoare triple {89356#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89357#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:40,017 INFO L290 TraceCheckUtils]: 68: Hoare triple {89357#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {89357#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:40,017 INFO L290 TraceCheckUtils]: 69: Hoare triple {89357#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89358#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:40,017 INFO L290 TraceCheckUtils]: 70: Hoare triple {89358#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {89358#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:40,018 INFO L290 TraceCheckUtils]: 71: Hoare triple {89358#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89359#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:40,018 INFO L290 TraceCheckUtils]: 72: Hoare triple {89359#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {89359#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:40,018 INFO L290 TraceCheckUtils]: 73: Hoare triple {89359#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89360#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:40,018 INFO L290 TraceCheckUtils]: 74: Hoare triple {89360#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {89360#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:40,018 INFO L290 TraceCheckUtils]: 75: Hoare triple {89360#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89361#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:40,019 INFO L290 TraceCheckUtils]: 76: Hoare triple {89361#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {89361#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:40,019 INFO L290 TraceCheckUtils]: 77: Hoare triple {89361#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89362#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:40,019 INFO L290 TraceCheckUtils]: 78: Hoare triple {89362#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {89362#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:40,019 INFO L290 TraceCheckUtils]: 79: Hoare triple {89362#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89363#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:40,020 INFO L290 TraceCheckUtils]: 80: Hoare triple {89363#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {89363#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:40,020 INFO L290 TraceCheckUtils]: 81: Hoare triple {89363#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89364#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:40,021 INFO L290 TraceCheckUtils]: 82: Hoare triple {89364#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {89364#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:40,021 INFO L290 TraceCheckUtils]: 83: Hoare triple {89364#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89365#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:40,021 INFO L290 TraceCheckUtils]: 84: Hoare triple {89365#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {89365#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:40,021 INFO L290 TraceCheckUtils]: 85: Hoare triple {89365#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89366#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:40,022 INFO L290 TraceCheckUtils]: 86: Hoare triple {89366#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {89366#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:40,022 INFO L290 TraceCheckUtils]: 87: Hoare triple {89366#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89367#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:40,022 INFO L290 TraceCheckUtils]: 88: Hoare triple {89367#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {89367#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:40,022 INFO L290 TraceCheckUtils]: 89: Hoare triple {89367#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89368#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:40,022 INFO L290 TraceCheckUtils]: 90: Hoare triple {89368#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {89368#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:40,023 INFO L290 TraceCheckUtils]: 91: Hoare triple {89368#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89369#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:40,023 INFO L290 TraceCheckUtils]: 92: Hoare triple {89369#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {89369#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:40,023 INFO L290 TraceCheckUtils]: 93: Hoare triple {89369#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89370#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:40,023 INFO L290 TraceCheckUtils]: 94: Hoare triple {89370#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {89370#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:40,024 INFO L290 TraceCheckUtils]: 95: Hoare triple {89370#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89371#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:40,024 INFO L290 TraceCheckUtils]: 96: Hoare triple {89371#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {89371#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:40,024 INFO L290 TraceCheckUtils]: 97: Hoare triple {89371#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89372#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:40,024 INFO L290 TraceCheckUtils]: 98: Hoare triple {89372#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {89372#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:40,024 INFO L290 TraceCheckUtils]: 99: Hoare triple {89372#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89373#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:40,025 INFO L290 TraceCheckUtils]: 100: Hoare triple {89373#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {89373#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:40,025 INFO L290 TraceCheckUtils]: 101: Hoare triple {89373#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89374#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:40,025 INFO L290 TraceCheckUtils]: 102: Hoare triple {89374#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {89374#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:40,025 INFO L290 TraceCheckUtils]: 103: Hoare triple {89374#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89375#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:40,026 INFO L290 TraceCheckUtils]: 104: Hoare triple {89375#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {89375#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:40,026 INFO L290 TraceCheckUtils]: 105: Hoare triple {89375#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89376#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:40,026 INFO L290 TraceCheckUtils]: 106: Hoare triple {89376#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {89376#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:40,026 INFO L290 TraceCheckUtils]: 107: Hoare triple {89376#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89377#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:40,026 INFO L290 TraceCheckUtils]: 108: Hoare triple {89377#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {89377#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:40,027 INFO L290 TraceCheckUtils]: 109: Hoare triple {89377#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89378#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:40,027 INFO L290 TraceCheckUtils]: 110: Hoare triple {89378#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {89378#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:40,027 INFO L290 TraceCheckUtils]: 111: Hoare triple {89378#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89379#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:40,027 INFO L290 TraceCheckUtils]: 112: Hoare triple {89379#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {89379#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:40,028 INFO L290 TraceCheckUtils]: 113: Hoare triple {89379#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89380#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:40,028 INFO L290 TraceCheckUtils]: 114: Hoare triple {89380#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {89380#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:40,028 INFO L290 TraceCheckUtils]: 115: Hoare triple {89380#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89381#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:40,028 INFO L290 TraceCheckUtils]: 116: Hoare triple {89381#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {89381#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:40,028 INFO L290 TraceCheckUtils]: 117: Hoare triple {89381#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89382#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:40,029 INFO L290 TraceCheckUtils]: 118: Hoare triple {89382#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {89382#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:40,029 INFO L290 TraceCheckUtils]: 119: Hoare triple {89382#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89383#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:40,029 INFO L290 TraceCheckUtils]: 120: Hoare triple {89383#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {89383#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:40,029 INFO L290 TraceCheckUtils]: 121: Hoare triple {89383#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89384#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:40,030 INFO L290 TraceCheckUtils]: 122: Hoare triple {89384#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {89384#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:40,030 INFO L290 TraceCheckUtils]: 123: Hoare triple {89384#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89385#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:40,030 INFO L290 TraceCheckUtils]: 124: Hoare triple {89385#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {89385#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:40,030 INFO L290 TraceCheckUtils]: 125: Hoare triple {89385#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89386#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:40,030 INFO L290 TraceCheckUtils]: 126: Hoare triple {89386#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {89386#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:40,031 INFO L290 TraceCheckUtils]: 127: Hoare triple {89386#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89387#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:40,031 INFO L290 TraceCheckUtils]: 128: Hoare triple {89387#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {89387#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:40,031 INFO L290 TraceCheckUtils]: 129: Hoare triple {89387#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89388#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:40,031 INFO L290 TraceCheckUtils]: 130: Hoare triple {89388#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {89388#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:40,032 INFO L290 TraceCheckUtils]: 131: Hoare triple {89388#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89389#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:40,032 INFO L290 TraceCheckUtils]: 132: Hoare triple {89389#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {89389#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:40,032 INFO L290 TraceCheckUtils]: 133: Hoare triple {89389#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89390#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:40,032 INFO L290 TraceCheckUtils]: 134: Hoare triple {89390#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {89390#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:40,033 INFO L290 TraceCheckUtils]: 135: Hoare triple {89390#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89391#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:40,033 INFO L290 TraceCheckUtils]: 136: Hoare triple {89391#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {89391#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:40,033 INFO L290 TraceCheckUtils]: 137: Hoare triple {89391#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89392#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:40,033 INFO L290 TraceCheckUtils]: 138: Hoare triple {89392#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {89392#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:40,033 INFO L290 TraceCheckUtils]: 139: Hoare triple {89392#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89393#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:40,034 INFO L290 TraceCheckUtils]: 140: Hoare triple {89393#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {89393#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:40,034 INFO L290 TraceCheckUtils]: 141: Hoare triple {89393#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89394#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:40,034 INFO L290 TraceCheckUtils]: 142: Hoare triple {89394#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {89394#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:40,034 INFO L290 TraceCheckUtils]: 143: Hoare triple {89394#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89395#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:40,035 INFO L290 TraceCheckUtils]: 144: Hoare triple {89395#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {89395#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:40,035 INFO L290 TraceCheckUtils]: 145: Hoare triple {89395#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89396#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:40,035 INFO L290 TraceCheckUtils]: 146: Hoare triple {89396#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {89396#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:40,035 INFO L290 TraceCheckUtils]: 147: Hoare triple {89396#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89397#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:40,035 INFO L290 TraceCheckUtils]: 148: Hoare triple {89397#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {89397#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:40,036 INFO L290 TraceCheckUtils]: 149: Hoare triple {89397#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89398#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:40,036 INFO L290 TraceCheckUtils]: 150: Hoare triple {89398#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {89398#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:40,036 INFO L290 TraceCheckUtils]: 151: Hoare triple {89398#(<= main_~x~0 72)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {89322#false} is VALID [2022-04-08 10:17:40,036 INFO L290 TraceCheckUtils]: 152: Hoare triple {89322#false} assume !(~x~0 < 1000000); {89322#false} is VALID [2022-04-08 10:17:40,036 INFO L290 TraceCheckUtils]: 153: Hoare triple {89322#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {89322#false} is VALID [2022-04-08 10:17:40,036 INFO L290 TraceCheckUtils]: 154: Hoare triple {89322#false} assume !(~y~0 > 0); {89322#false} is VALID [2022-04-08 10:17:40,036 INFO L272 TraceCheckUtils]: 155: Hoare triple {89322#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {89322#false} is VALID [2022-04-08 10:17:40,036 INFO L290 TraceCheckUtils]: 156: Hoare triple {89322#false} ~cond := #in~cond; {89322#false} is VALID [2022-04-08 10:17:40,036 INFO L290 TraceCheckUtils]: 157: Hoare triple {89322#false} assume 0 == ~cond; {89322#false} is VALID [2022-04-08 10:17:40,036 INFO L290 TraceCheckUtils]: 158: Hoare triple {89322#false} assume !false; {89322#false} is VALID [2022-04-08 10:17:40,037 INFO L134 CoverageAnalysis]: Checked inductivity of 5330 backedges. 73 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:40,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:40,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279152527] [2022-04-08 10:17:40,037 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1279152527] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:40,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1321957768] [2022-04-08 10:17:40,037 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:40,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:40,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:40,038 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:17:40,039 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:17:40,128 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:40,128 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:40,130 INFO L263 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-08 10:17:40,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:40,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:40,878 INFO L272 TraceCheckUtils]: 0: Hoare triple {89321#true} call ULTIMATE.init(); {89321#true} is VALID [2022-04-08 10:17:40,878 INFO L290 TraceCheckUtils]: 1: Hoare triple {89321#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {89321#true} is VALID [2022-04-08 10:17:40,878 INFO L290 TraceCheckUtils]: 2: Hoare triple {89321#true} assume true; {89321#true} is VALID [2022-04-08 10:17:40,878 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89321#true} {89321#true} #53#return; {89321#true} is VALID [2022-04-08 10:17:40,878 INFO L272 TraceCheckUtils]: 4: Hoare triple {89321#true} call #t~ret9 := main(); {89321#true} is VALID [2022-04-08 10:17:40,879 INFO L290 TraceCheckUtils]: 5: Hoare triple {89321#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {89418#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:40,879 INFO L290 TraceCheckUtils]: 6: Hoare triple {89418#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {89418#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:40,879 INFO L290 TraceCheckUtils]: 7: Hoare triple {89418#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89327#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:40,879 INFO L290 TraceCheckUtils]: 8: Hoare triple {89327#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {89327#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:40,880 INFO L290 TraceCheckUtils]: 9: Hoare triple {89327#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89328#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:40,880 INFO L290 TraceCheckUtils]: 10: Hoare triple {89328#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {89328#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:40,880 INFO L290 TraceCheckUtils]: 11: Hoare triple {89328#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89329#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:40,880 INFO L290 TraceCheckUtils]: 12: Hoare triple {89329#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {89329#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:40,881 INFO L290 TraceCheckUtils]: 13: Hoare triple {89329#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89330#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:40,881 INFO L290 TraceCheckUtils]: 14: Hoare triple {89330#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {89330#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:40,881 INFO L290 TraceCheckUtils]: 15: Hoare triple {89330#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89331#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:40,881 INFO L290 TraceCheckUtils]: 16: Hoare triple {89331#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {89331#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:40,882 INFO L290 TraceCheckUtils]: 17: Hoare triple {89331#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89332#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:40,882 INFO L290 TraceCheckUtils]: 18: Hoare triple {89332#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {89332#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:40,882 INFO L290 TraceCheckUtils]: 19: Hoare triple {89332#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89333#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:40,882 INFO L290 TraceCheckUtils]: 20: Hoare triple {89333#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {89333#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:40,883 INFO L290 TraceCheckUtils]: 21: Hoare triple {89333#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89334#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:40,883 INFO L290 TraceCheckUtils]: 22: Hoare triple {89334#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {89334#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:40,883 INFO L290 TraceCheckUtils]: 23: Hoare triple {89334#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89335#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:40,883 INFO L290 TraceCheckUtils]: 24: Hoare triple {89335#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {89335#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:40,884 INFO L290 TraceCheckUtils]: 25: Hoare triple {89335#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89336#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:40,884 INFO L290 TraceCheckUtils]: 26: Hoare triple {89336#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {89336#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:40,884 INFO L290 TraceCheckUtils]: 27: Hoare triple {89336#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89337#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:40,884 INFO L290 TraceCheckUtils]: 28: Hoare triple {89337#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {89337#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:40,885 INFO L290 TraceCheckUtils]: 29: Hoare triple {89337#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89338#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:40,885 INFO L290 TraceCheckUtils]: 30: Hoare triple {89338#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {89338#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:40,885 INFO L290 TraceCheckUtils]: 31: Hoare triple {89338#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89339#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:40,885 INFO L290 TraceCheckUtils]: 32: Hoare triple {89339#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {89339#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:40,886 INFO L290 TraceCheckUtils]: 33: Hoare triple {89339#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89340#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:40,886 INFO L290 TraceCheckUtils]: 34: Hoare triple {89340#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {89340#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:40,886 INFO L290 TraceCheckUtils]: 35: Hoare triple {89340#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89341#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:40,886 INFO L290 TraceCheckUtils]: 36: Hoare triple {89341#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {89341#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:40,887 INFO L290 TraceCheckUtils]: 37: Hoare triple {89341#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89342#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:40,887 INFO L290 TraceCheckUtils]: 38: Hoare triple {89342#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {89342#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:40,887 INFO L290 TraceCheckUtils]: 39: Hoare triple {89342#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89343#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:40,887 INFO L290 TraceCheckUtils]: 40: Hoare triple {89343#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {89343#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:40,888 INFO L290 TraceCheckUtils]: 41: Hoare triple {89343#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89344#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:40,888 INFO L290 TraceCheckUtils]: 42: Hoare triple {89344#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {89344#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:40,888 INFO L290 TraceCheckUtils]: 43: Hoare triple {89344#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89345#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:40,888 INFO L290 TraceCheckUtils]: 44: Hoare triple {89345#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {89345#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:40,889 INFO L290 TraceCheckUtils]: 45: Hoare triple {89345#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89346#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:40,889 INFO L290 TraceCheckUtils]: 46: Hoare triple {89346#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {89346#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:40,889 INFO L290 TraceCheckUtils]: 47: Hoare triple {89346#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89347#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:40,889 INFO L290 TraceCheckUtils]: 48: Hoare triple {89347#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {89347#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:40,890 INFO L290 TraceCheckUtils]: 49: Hoare triple {89347#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89348#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:40,890 INFO L290 TraceCheckUtils]: 50: Hoare triple {89348#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {89348#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:40,890 INFO L290 TraceCheckUtils]: 51: Hoare triple {89348#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89349#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:40,890 INFO L290 TraceCheckUtils]: 52: Hoare triple {89349#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {89349#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:40,891 INFO L290 TraceCheckUtils]: 53: Hoare triple {89349#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89350#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:40,891 INFO L290 TraceCheckUtils]: 54: Hoare triple {89350#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {89350#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:40,891 INFO L290 TraceCheckUtils]: 55: Hoare triple {89350#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89351#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:40,891 INFO L290 TraceCheckUtils]: 56: Hoare triple {89351#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {89351#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:40,892 INFO L290 TraceCheckUtils]: 57: Hoare triple {89351#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89352#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:40,892 INFO L290 TraceCheckUtils]: 58: Hoare triple {89352#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {89352#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:40,892 INFO L290 TraceCheckUtils]: 59: Hoare triple {89352#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89353#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:40,892 INFO L290 TraceCheckUtils]: 60: Hoare triple {89353#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {89353#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:40,893 INFO L290 TraceCheckUtils]: 61: Hoare triple {89353#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89354#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:40,893 INFO L290 TraceCheckUtils]: 62: Hoare triple {89354#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {89354#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:40,893 INFO L290 TraceCheckUtils]: 63: Hoare triple {89354#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89355#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:40,893 INFO L290 TraceCheckUtils]: 64: Hoare triple {89355#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {89355#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:40,894 INFO L290 TraceCheckUtils]: 65: Hoare triple {89355#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89356#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:40,894 INFO L290 TraceCheckUtils]: 66: Hoare triple {89356#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {89356#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:40,894 INFO L290 TraceCheckUtils]: 67: Hoare triple {89356#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89357#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:40,894 INFO L290 TraceCheckUtils]: 68: Hoare triple {89357#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {89357#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:40,895 INFO L290 TraceCheckUtils]: 69: Hoare triple {89357#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89358#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:40,895 INFO L290 TraceCheckUtils]: 70: Hoare triple {89358#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {89358#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:40,895 INFO L290 TraceCheckUtils]: 71: Hoare triple {89358#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89359#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:40,895 INFO L290 TraceCheckUtils]: 72: Hoare triple {89359#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {89359#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:40,896 INFO L290 TraceCheckUtils]: 73: Hoare triple {89359#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89360#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:40,896 INFO L290 TraceCheckUtils]: 74: Hoare triple {89360#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {89360#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:40,896 INFO L290 TraceCheckUtils]: 75: Hoare triple {89360#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89361#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:40,896 INFO L290 TraceCheckUtils]: 76: Hoare triple {89361#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {89361#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:40,897 INFO L290 TraceCheckUtils]: 77: Hoare triple {89361#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89362#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:40,897 INFO L290 TraceCheckUtils]: 78: Hoare triple {89362#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {89362#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:40,897 INFO L290 TraceCheckUtils]: 79: Hoare triple {89362#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89363#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:40,897 INFO L290 TraceCheckUtils]: 80: Hoare triple {89363#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {89363#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:40,898 INFO L290 TraceCheckUtils]: 81: Hoare triple {89363#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89364#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:40,898 INFO L290 TraceCheckUtils]: 82: Hoare triple {89364#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {89364#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:40,898 INFO L290 TraceCheckUtils]: 83: Hoare triple {89364#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89365#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:40,898 INFO L290 TraceCheckUtils]: 84: Hoare triple {89365#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {89365#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:40,899 INFO L290 TraceCheckUtils]: 85: Hoare triple {89365#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89366#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:40,899 INFO L290 TraceCheckUtils]: 86: Hoare triple {89366#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {89366#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:40,899 INFO L290 TraceCheckUtils]: 87: Hoare triple {89366#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89367#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:40,899 INFO L290 TraceCheckUtils]: 88: Hoare triple {89367#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {89367#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:40,900 INFO L290 TraceCheckUtils]: 89: Hoare triple {89367#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89368#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:40,900 INFO L290 TraceCheckUtils]: 90: Hoare triple {89368#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {89368#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:40,900 INFO L290 TraceCheckUtils]: 91: Hoare triple {89368#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89369#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:40,901 INFO L290 TraceCheckUtils]: 92: Hoare triple {89369#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {89369#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:40,901 INFO L290 TraceCheckUtils]: 93: Hoare triple {89369#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89370#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:40,902 INFO L290 TraceCheckUtils]: 94: Hoare triple {89370#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {89370#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:40,902 INFO L290 TraceCheckUtils]: 95: Hoare triple {89370#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89371#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:40,903 INFO L290 TraceCheckUtils]: 96: Hoare triple {89371#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {89371#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:40,903 INFO L290 TraceCheckUtils]: 97: Hoare triple {89371#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89372#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:40,903 INFO L290 TraceCheckUtils]: 98: Hoare triple {89372#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {89372#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:40,903 INFO L290 TraceCheckUtils]: 99: Hoare triple {89372#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89373#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:40,904 INFO L290 TraceCheckUtils]: 100: Hoare triple {89373#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {89373#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:40,904 INFO L290 TraceCheckUtils]: 101: Hoare triple {89373#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89374#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:40,904 INFO L290 TraceCheckUtils]: 102: Hoare triple {89374#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {89374#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:40,904 INFO L290 TraceCheckUtils]: 103: Hoare triple {89374#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89375#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:40,905 INFO L290 TraceCheckUtils]: 104: Hoare triple {89375#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {89375#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:40,905 INFO L290 TraceCheckUtils]: 105: Hoare triple {89375#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89376#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:40,905 INFO L290 TraceCheckUtils]: 106: Hoare triple {89376#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {89376#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:40,905 INFO L290 TraceCheckUtils]: 107: Hoare triple {89376#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89377#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:40,906 INFO L290 TraceCheckUtils]: 108: Hoare triple {89377#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {89377#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:40,906 INFO L290 TraceCheckUtils]: 109: Hoare triple {89377#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89378#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:40,906 INFO L290 TraceCheckUtils]: 110: Hoare triple {89378#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {89378#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:40,906 INFO L290 TraceCheckUtils]: 111: Hoare triple {89378#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89379#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:40,928 INFO L290 TraceCheckUtils]: 112: Hoare triple {89379#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {89379#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:40,930 INFO L290 TraceCheckUtils]: 113: Hoare triple {89379#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89380#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:40,930 INFO L290 TraceCheckUtils]: 114: Hoare triple {89380#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {89380#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:40,930 INFO L290 TraceCheckUtils]: 115: Hoare triple {89380#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89381#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:40,930 INFO L290 TraceCheckUtils]: 116: Hoare triple {89381#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {89381#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:40,931 INFO L290 TraceCheckUtils]: 117: Hoare triple {89381#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89382#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:40,931 INFO L290 TraceCheckUtils]: 118: Hoare triple {89382#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {89382#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:40,931 INFO L290 TraceCheckUtils]: 119: Hoare triple {89382#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89383#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:40,931 INFO L290 TraceCheckUtils]: 120: Hoare triple {89383#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {89383#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:40,932 INFO L290 TraceCheckUtils]: 121: Hoare triple {89383#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89384#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:40,932 INFO L290 TraceCheckUtils]: 122: Hoare triple {89384#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {89384#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:40,932 INFO L290 TraceCheckUtils]: 123: Hoare triple {89384#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89385#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:40,932 INFO L290 TraceCheckUtils]: 124: Hoare triple {89385#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {89385#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:40,933 INFO L290 TraceCheckUtils]: 125: Hoare triple {89385#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89386#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:40,933 INFO L290 TraceCheckUtils]: 126: Hoare triple {89386#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {89386#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:40,933 INFO L290 TraceCheckUtils]: 127: Hoare triple {89386#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89387#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:40,933 INFO L290 TraceCheckUtils]: 128: Hoare triple {89387#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {89387#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:40,934 INFO L290 TraceCheckUtils]: 129: Hoare triple {89387#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89388#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:40,934 INFO L290 TraceCheckUtils]: 130: Hoare triple {89388#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {89388#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:40,934 INFO L290 TraceCheckUtils]: 131: Hoare triple {89388#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89389#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:40,935 INFO L290 TraceCheckUtils]: 132: Hoare triple {89389#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {89389#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:40,935 INFO L290 TraceCheckUtils]: 133: Hoare triple {89389#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89390#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:40,935 INFO L290 TraceCheckUtils]: 134: Hoare triple {89390#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {89390#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:40,935 INFO L290 TraceCheckUtils]: 135: Hoare triple {89390#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89391#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:40,936 INFO L290 TraceCheckUtils]: 136: Hoare triple {89391#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {89391#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:40,936 INFO L290 TraceCheckUtils]: 137: Hoare triple {89391#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89392#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:40,936 INFO L290 TraceCheckUtils]: 138: Hoare triple {89392#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {89392#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:40,936 INFO L290 TraceCheckUtils]: 139: Hoare triple {89392#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89393#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:40,937 INFO L290 TraceCheckUtils]: 140: Hoare triple {89393#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {89393#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:40,937 INFO L290 TraceCheckUtils]: 141: Hoare triple {89393#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89394#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:40,937 INFO L290 TraceCheckUtils]: 142: Hoare triple {89394#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {89394#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:40,937 INFO L290 TraceCheckUtils]: 143: Hoare triple {89394#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89395#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:40,938 INFO L290 TraceCheckUtils]: 144: Hoare triple {89395#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {89395#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:40,938 INFO L290 TraceCheckUtils]: 145: Hoare triple {89395#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89396#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:40,938 INFO L290 TraceCheckUtils]: 146: Hoare triple {89396#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {89396#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:40,938 INFO L290 TraceCheckUtils]: 147: Hoare triple {89396#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89397#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:40,939 INFO L290 TraceCheckUtils]: 148: Hoare triple {89397#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {89397#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:40,939 INFO L290 TraceCheckUtils]: 149: Hoare triple {89397#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89398#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:40,939 INFO L290 TraceCheckUtils]: 150: Hoare triple {89398#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {89398#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:40,939 INFO L290 TraceCheckUtils]: 151: Hoare triple {89398#(<= main_~x~0 72)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {89322#false} is VALID [2022-04-08 10:17:40,939 INFO L290 TraceCheckUtils]: 152: Hoare triple {89322#false} assume !(~x~0 < 1000000); {89322#false} is VALID [2022-04-08 10:17:40,939 INFO L290 TraceCheckUtils]: 153: Hoare triple {89322#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {89322#false} is VALID [2022-04-08 10:17:40,940 INFO L290 TraceCheckUtils]: 154: Hoare triple {89322#false} assume !(~y~0 > 0); {89322#false} is VALID [2022-04-08 10:17:40,940 INFO L272 TraceCheckUtils]: 155: Hoare triple {89322#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {89322#false} is VALID [2022-04-08 10:17:40,940 INFO L290 TraceCheckUtils]: 156: Hoare triple {89322#false} ~cond := #in~cond; {89322#false} is VALID [2022-04-08 10:17:40,940 INFO L290 TraceCheckUtils]: 157: Hoare triple {89322#false} assume 0 == ~cond; {89322#false} is VALID [2022-04-08 10:17:40,940 INFO L290 TraceCheckUtils]: 158: Hoare triple {89322#false} assume !false; {89322#false} is VALID [2022-04-08 10:17:40,940 INFO L134 CoverageAnalysis]: Checked inductivity of 5330 backedges. 73 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:40,940 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:44,432 INFO L290 TraceCheckUtils]: 158: Hoare triple {89322#false} assume !false; {89322#false} is VALID [2022-04-08 10:17:44,432 INFO L290 TraceCheckUtils]: 157: Hoare triple {89322#false} assume 0 == ~cond; {89322#false} is VALID [2022-04-08 10:17:44,432 INFO L290 TraceCheckUtils]: 156: Hoare triple {89322#false} ~cond := #in~cond; {89322#false} is VALID [2022-04-08 10:17:44,432 INFO L272 TraceCheckUtils]: 155: Hoare triple {89322#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {89322#false} is VALID [2022-04-08 10:17:44,432 INFO L290 TraceCheckUtils]: 154: Hoare triple {89322#false} assume !(~y~0 > 0); {89322#false} is VALID [2022-04-08 10:17:44,432 INFO L290 TraceCheckUtils]: 153: Hoare triple {89322#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {89322#false} is VALID [2022-04-08 10:17:44,432 INFO L290 TraceCheckUtils]: 152: Hoare triple {89322#false} assume !(~x~0 < 1000000); {89322#false} is VALID [2022-04-08 10:17:44,433 INFO L290 TraceCheckUtils]: 151: Hoare triple {89899#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {89322#false} is VALID [2022-04-08 10:17:44,433 INFO L290 TraceCheckUtils]: 150: Hoare triple {89899#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {89899#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:44,433 INFO L290 TraceCheckUtils]: 149: Hoare triple {89906#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89899#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:44,433 INFO L290 TraceCheckUtils]: 148: Hoare triple {89906#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {89906#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:44,434 INFO L290 TraceCheckUtils]: 147: Hoare triple {89913#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89906#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:44,434 INFO L290 TraceCheckUtils]: 146: Hoare triple {89913#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {89913#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:44,434 INFO L290 TraceCheckUtils]: 145: Hoare triple {89920#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89913#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:44,434 INFO L290 TraceCheckUtils]: 144: Hoare triple {89920#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {89920#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:44,434 INFO L290 TraceCheckUtils]: 143: Hoare triple {89927#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89920#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:44,435 INFO L290 TraceCheckUtils]: 142: Hoare triple {89927#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {89927#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:44,435 INFO L290 TraceCheckUtils]: 141: Hoare triple {89934#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89927#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:44,435 INFO L290 TraceCheckUtils]: 140: Hoare triple {89934#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {89934#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:44,435 INFO L290 TraceCheckUtils]: 139: Hoare triple {89941#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89934#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:44,436 INFO L290 TraceCheckUtils]: 138: Hoare triple {89941#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {89941#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:44,436 INFO L290 TraceCheckUtils]: 137: Hoare triple {89948#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89941#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:44,436 INFO L290 TraceCheckUtils]: 136: Hoare triple {89948#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {89948#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:44,436 INFO L290 TraceCheckUtils]: 135: Hoare triple {89955#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89948#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:44,436 INFO L290 TraceCheckUtils]: 134: Hoare triple {89955#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {89955#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:44,437 INFO L290 TraceCheckUtils]: 133: Hoare triple {89962#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89955#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:44,437 INFO L290 TraceCheckUtils]: 132: Hoare triple {89962#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {89962#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:44,437 INFO L290 TraceCheckUtils]: 131: Hoare triple {89969#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89962#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:44,437 INFO L290 TraceCheckUtils]: 130: Hoare triple {89969#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {89969#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:44,438 INFO L290 TraceCheckUtils]: 129: Hoare triple {89976#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89969#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:44,438 INFO L290 TraceCheckUtils]: 128: Hoare triple {89976#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {89976#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:44,438 INFO L290 TraceCheckUtils]: 127: Hoare triple {89983#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89976#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:44,438 INFO L290 TraceCheckUtils]: 126: Hoare triple {89983#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {89983#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:44,438 INFO L290 TraceCheckUtils]: 125: Hoare triple {89990#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89983#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:44,439 INFO L290 TraceCheckUtils]: 124: Hoare triple {89990#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {89990#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:44,439 INFO L290 TraceCheckUtils]: 123: Hoare triple {89997#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89990#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:44,439 INFO L290 TraceCheckUtils]: 122: Hoare triple {89997#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {89997#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:44,439 INFO L290 TraceCheckUtils]: 121: Hoare triple {90004#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89997#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:44,439 INFO L290 TraceCheckUtils]: 120: Hoare triple {90004#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {90004#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:44,440 INFO L290 TraceCheckUtils]: 119: Hoare triple {90011#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90004#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:44,440 INFO L290 TraceCheckUtils]: 118: Hoare triple {90011#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {90011#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:44,440 INFO L290 TraceCheckUtils]: 117: Hoare triple {90018#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90011#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:44,440 INFO L290 TraceCheckUtils]: 116: Hoare triple {90018#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {90018#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:44,441 INFO L290 TraceCheckUtils]: 115: Hoare triple {90025#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90018#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:44,441 INFO L290 TraceCheckUtils]: 114: Hoare triple {90025#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {90025#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:44,441 INFO L290 TraceCheckUtils]: 113: Hoare triple {90032#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90025#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:44,441 INFO L290 TraceCheckUtils]: 112: Hoare triple {90032#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {90032#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:44,441 INFO L290 TraceCheckUtils]: 111: Hoare triple {90039#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90032#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:44,442 INFO L290 TraceCheckUtils]: 110: Hoare triple {90039#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {90039#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:44,442 INFO L290 TraceCheckUtils]: 109: Hoare triple {90046#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90039#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:44,442 INFO L290 TraceCheckUtils]: 108: Hoare triple {90046#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {90046#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:44,442 INFO L290 TraceCheckUtils]: 107: Hoare triple {90053#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90046#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:44,443 INFO L290 TraceCheckUtils]: 106: Hoare triple {90053#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {90053#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:44,443 INFO L290 TraceCheckUtils]: 105: Hoare triple {90060#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90053#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:44,443 INFO L290 TraceCheckUtils]: 104: Hoare triple {90060#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {90060#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:44,443 INFO L290 TraceCheckUtils]: 103: Hoare triple {90067#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90060#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:44,443 INFO L290 TraceCheckUtils]: 102: Hoare triple {90067#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {90067#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:44,444 INFO L290 TraceCheckUtils]: 101: Hoare triple {90074#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90067#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:44,444 INFO L290 TraceCheckUtils]: 100: Hoare triple {90074#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {90074#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:44,444 INFO L290 TraceCheckUtils]: 99: Hoare triple {90081#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90074#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:44,444 INFO L290 TraceCheckUtils]: 98: Hoare triple {90081#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {90081#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:44,444 INFO L290 TraceCheckUtils]: 97: Hoare triple {90088#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90081#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:44,445 INFO L290 TraceCheckUtils]: 96: Hoare triple {90088#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {90088#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:44,445 INFO L290 TraceCheckUtils]: 95: Hoare triple {90095#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90088#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:44,445 INFO L290 TraceCheckUtils]: 94: Hoare triple {90095#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {90095#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:44,445 INFO L290 TraceCheckUtils]: 93: Hoare triple {90102#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90095#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:44,446 INFO L290 TraceCheckUtils]: 92: Hoare triple {90102#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {90102#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:44,446 INFO L290 TraceCheckUtils]: 91: Hoare triple {90109#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90102#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:44,446 INFO L290 TraceCheckUtils]: 90: Hoare triple {90109#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {90109#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:44,446 INFO L290 TraceCheckUtils]: 89: Hoare triple {90116#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90109#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:44,446 INFO L290 TraceCheckUtils]: 88: Hoare triple {90116#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {90116#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:44,447 INFO L290 TraceCheckUtils]: 87: Hoare triple {90123#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90116#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:44,447 INFO L290 TraceCheckUtils]: 86: Hoare triple {90123#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {90123#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:44,447 INFO L290 TraceCheckUtils]: 85: Hoare triple {90130#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90123#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:44,447 INFO L290 TraceCheckUtils]: 84: Hoare triple {90130#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {90130#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:44,448 INFO L290 TraceCheckUtils]: 83: Hoare triple {90137#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90130#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:44,448 INFO L290 TraceCheckUtils]: 82: Hoare triple {90137#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {90137#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:44,448 INFO L290 TraceCheckUtils]: 81: Hoare triple {90144#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90137#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:44,448 INFO L290 TraceCheckUtils]: 80: Hoare triple {90144#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {90144#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:44,448 INFO L290 TraceCheckUtils]: 79: Hoare triple {90151#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90144#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:44,449 INFO L290 TraceCheckUtils]: 78: Hoare triple {90151#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {90151#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:44,449 INFO L290 TraceCheckUtils]: 77: Hoare triple {90158#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90151#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:44,449 INFO L290 TraceCheckUtils]: 76: Hoare triple {90158#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {90158#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:44,449 INFO L290 TraceCheckUtils]: 75: Hoare triple {90165#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90158#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:44,449 INFO L290 TraceCheckUtils]: 74: Hoare triple {90165#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {90165#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:44,450 INFO L290 TraceCheckUtils]: 73: Hoare triple {90172#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90165#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:44,450 INFO L290 TraceCheckUtils]: 72: Hoare triple {90172#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {90172#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:44,450 INFO L290 TraceCheckUtils]: 71: Hoare triple {90179#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90172#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:44,450 INFO L290 TraceCheckUtils]: 70: Hoare triple {90179#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {90179#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:44,451 INFO L290 TraceCheckUtils]: 69: Hoare triple {90186#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90179#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:44,451 INFO L290 TraceCheckUtils]: 68: Hoare triple {90186#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {90186#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:44,451 INFO L290 TraceCheckUtils]: 67: Hoare triple {90193#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90186#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:44,451 INFO L290 TraceCheckUtils]: 66: Hoare triple {90193#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {90193#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:44,451 INFO L290 TraceCheckUtils]: 65: Hoare triple {90200#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90193#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:44,452 INFO L290 TraceCheckUtils]: 64: Hoare triple {90200#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {90200#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:44,452 INFO L290 TraceCheckUtils]: 63: Hoare triple {90207#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90200#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:44,452 INFO L290 TraceCheckUtils]: 62: Hoare triple {90207#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {90207#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:44,452 INFO L290 TraceCheckUtils]: 61: Hoare triple {90214#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90207#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:44,453 INFO L290 TraceCheckUtils]: 60: Hoare triple {90214#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {90214#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:44,453 INFO L290 TraceCheckUtils]: 59: Hoare triple {90221#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90214#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:44,453 INFO L290 TraceCheckUtils]: 58: Hoare triple {90221#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {90221#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:44,453 INFO L290 TraceCheckUtils]: 57: Hoare triple {90228#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90221#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:44,453 INFO L290 TraceCheckUtils]: 56: Hoare triple {90228#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {90228#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:44,454 INFO L290 TraceCheckUtils]: 55: Hoare triple {90235#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90228#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:44,454 INFO L290 TraceCheckUtils]: 54: Hoare triple {90235#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {90235#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:44,454 INFO L290 TraceCheckUtils]: 53: Hoare triple {90242#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90235#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:44,454 INFO L290 TraceCheckUtils]: 52: Hoare triple {90242#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {90242#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:44,455 INFO L290 TraceCheckUtils]: 51: Hoare triple {90249#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90242#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:44,455 INFO L290 TraceCheckUtils]: 50: Hoare triple {90249#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {90249#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:44,455 INFO L290 TraceCheckUtils]: 49: Hoare triple {90256#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90249#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:44,455 INFO L290 TraceCheckUtils]: 48: Hoare triple {90256#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {90256#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:44,455 INFO L290 TraceCheckUtils]: 47: Hoare triple {90263#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90256#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:44,456 INFO L290 TraceCheckUtils]: 46: Hoare triple {90263#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {90263#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:44,456 INFO L290 TraceCheckUtils]: 45: Hoare triple {90270#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90263#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:44,456 INFO L290 TraceCheckUtils]: 44: Hoare triple {90270#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {90270#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:44,456 INFO L290 TraceCheckUtils]: 43: Hoare triple {90277#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90270#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:44,457 INFO L290 TraceCheckUtils]: 42: Hoare triple {90277#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {90277#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:44,457 INFO L290 TraceCheckUtils]: 41: Hoare triple {90284#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90277#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:44,457 INFO L290 TraceCheckUtils]: 40: Hoare triple {90284#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {90284#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:44,457 INFO L290 TraceCheckUtils]: 39: Hoare triple {90291#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90284#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:44,457 INFO L290 TraceCheckUtils]: 38: Hoare triple {90291#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {90291#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:44,458 INFO L290 TraceCheckUtils]: 37: Hoare triple {90298#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90291#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:44,458 INFO L290 TraceCheckUtils]: 36: Hoare triple {90298#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {90298#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:44,458 INFO L290 TraceCheckUtils]: 35: Hoare triple {90305#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90298#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:44,458 INFO L290 TraceCheckUtils]: 34: Hoare triple {90305#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {90305#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:44,459 INFO L290 TraceCheckUtils]: 33: Hoare triple {90312#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90305#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:44,459 INFO L290 TraceCheckUtils]: 32: Hoare triple {90312#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {90312#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:44,459 INFO L290 TraceCheckUtils]: 31: Hoare triple {90319#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90312#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:44,459 INFO L290 TraceCheckUtils]: 30: Hoare triple {90319#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {90319#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:44,459 INFO L290 TraceCheckUtils]: 29: Hoare triple {90326#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90319#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:44,460 INFO L290 TraceCheckUtils]: 28: Hoare triple {90326#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {90326#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:44,460 INFO L290 TraceCheckUtils]: 27: Hoare triple {90333#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90326#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:44,460 INFO L290 TraceCheckUtils]: 26: Hoare triple {90333#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {90333#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:44,460 INFO L290 TraceCheckUtils]: 25: Hoare triple {90340#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90333#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:44,460 INFO L290 TraceCheckUtils]: 24: Hoare triple {90340#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {90340#(< main_~x~0 499937)} is VALID [2022-04-08 10:17:44,461 INFO L290 TraceCheckUtils]: 23: Hoare triple {90347#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90340#(< main_~x~0 499937)} is VALID [2022-04-08 10:17:44,461 INFO L290 TraceCheckUtils]: 22: Hoare triple {90347#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {90347#(< main_~x~0 499936)} is VALID [2022-04-08 10:17:44,461 INFO L290 TraceCheckUtils]: 21: Hoare triple {90354#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90347#(< main_~x~0 499936)} is VALID [2022-04-08 10:17:44,461 INFO L290 TraceCheckUtils]: 20: Hoare triple {90354#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {90354#(< main_~x~0 499935)} is VALID [2022-04-08 10:17:44,462 INFO L290 TraceCheckUtils]: 19: Hoare triple {90361#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90354#(< main_~x~0 499935)} is VALID [2022-04-08 10:17:44,462 INFO L290 TraceCheckUtils]: 18: Hoare triple {90361#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {90361#(< main_~x~0 499934)} is VALID [2022-04-08 10:17:44,462 INFO L290 TraceCheckUtils]: 17: Hoare triple {90368#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90361#(< main_~x~0 499934)} is VALID [2022-04-08 10:17:44,462 INFO L290 TraceCheckUtils]: 16: Hoare triple {90368#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {90368#(< main_~x~0 499933)} is VALID [2022-04-08 10:17:44,462 INFO L290 TraceCheckUtils]: 15: Hoare triple {90375#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90368#(< main_~x~0 499933)} is VALID [2022-04-08 10:17:44,463 INFO L290 TraceCheckUtils]: 14: Hoare triple {90375#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {90375#(< main_~x~0 499932)} is VALID [2022-04-08 10:17:44,463 INFO L290 TraceCheckUtils]: 13: Hoare triple {90382#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90375#(< main_~x~0 499932)} is VALID [2022-04-08 10:17:44,463 INFO L290 TraceCheckUtils]: 12: Hoare triple {90382#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {90382#(< main_~x~0 499931)} is VALID [2022-04-08 10:17:44,463 INFO L290 TraceCheckUtils]: 11: Hoare triple {90389#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90382#(< main_~x~0 499931)} is VALID [2022-04-08 10:17:44,464 INFO L290 TraceCheckUtils]: 10: Hoare triple {90389#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {90389#(< main_~x~0 499930)} is VALID [2022-04-08 10:17:44,464 INFO L290 TraceCheckUtils]: 9: Hoare triple {90396#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90389#(< main_~x~0 499930)} is VALID [2022-04-08 10:17:44,464 INFO L290 TraceCheckUtils]: 8: Hoare triple {90396#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {90396#(< main_~x~0 499929)} is VALID [2022-04-08 10:17:44,464 INFO L290 TraceCheckUtils]: 7: Hoare triple {90403#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90396#(< main_~x~0 499929)} is VALID [2022-04-08 10:17:44,464 INFO L290 TraceCheckUtils]: 6: Hoare triple {90403#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {90403#(< main_~x~0 499928)} is VALID [2022-04-08 10:17:44,465 INFO L290 TraceCheckUtils]: 5: Hoare triple {89321#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {90403#(< main_~x~0 499928)} is VALID [2022-04-08 10:17:44,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {89321#true} call #t~ret9 := main(); {89321#true} is VALID [2022-04-08 10:17:44,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89321#true} {89321#true} #53#return; {89321#true} is VALID [2022-04-08 10:17:44,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {89321#true} assume true; {89321#true} is VALID [2022-04-08 10:17:44,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {89321#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {89321#true} is VALID [2022-04-08 10:17:44,465 INFO L272 TraceCheckUtils]: 0: Hoare triple {89321#true} call ULTIMATE.init(); {89321#true} is VALID [2022-04-08 10:17:44,466 INFO L134 CoverageAnalysis]: Checked inductivity of 5330 backedges. 73 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:44,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1321957768] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:44,466 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:44,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 150 [2022-04-08 10:17:44,466 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:44,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1372329230] [2022-04-08 10:17:44,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1372329230] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:44,466 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:44,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-08 10:17:44,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251915572] [2022-04-08 10:17:44,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:44,467 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-08 10:17:44,467 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:44,467 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,524 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:17:44,524 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-08 10:17:44,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:44,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-08 10:17:44,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11028, Invalid=11322, Unknown=0, NotChecked=0, Total=22350 [2022-04-08 10:17:44,526 INFO L87 Difference]: Start difference. First operand 163 states and 166 transitions. Second operand has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:46,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:46,469 INFO L93 Difference]: Finished difference Result 178 states and 185 transitions. [2022-04-08 10:17:46,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-08 10:17:46,470 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-08 10:17:46,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:46,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:46,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 181 transitions. [2022-04-08 10:17:46,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:46,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 181 transitions. [2022-04-08 10:17:46,472 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 181 transitions. [2022-04-08 10:17:46,550 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:17:46,552 INFO L225 Difference]: With dead ends: 178 [2022-04-08 10:17:46,552 INFO L226 Difference]: Without dead ends: 165 [2022-04-08 10:17:46,554 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3059 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=21906, Invalid=27600, Unknown=0, NotChecked=0, Total=49506 [2022-04-08 10:17:46,555 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 85 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 234 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 312 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 234 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:46,555 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [86 Valid, 54 Invalid, 312 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 234 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:46,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-04-08 10:17:46,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 165. [2022-04-08 10:17:46,743 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:46,744 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand has 165 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 159 states have internal predecessors, (162), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:46,744 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand has 165 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 159 states have internal predecessors, (162), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:46,744 INFO L87 Difference]: Start difference. First operand 165 states. Second operand has 165 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 159 states have internal predecessors, (162), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:46,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:46,745 INFO L93 Difference]: Finished difference Result 165 states and 168 transitions. [2022-04-08 10:17:46,745 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 168 transitions. [2022-04-08 10:17:46,745 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:46,745 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:46,745 INFO L74 IsIncluded]: Start isIncluded. First operand has 165 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 159 states have internal predecessors, (162), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 165 states. [2022-04-08 10:17:46,746 INFO L87 Difference]: Start difference. First operand has 165 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 159 states have internal predecessors, (162), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 165 states. [2022-04-08 10:17:46,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:46,747 INFO L93 Difference]: Finished difference Result 165 states and 168 transitions. [2022-04-08 10:17:46,747 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 168 transitions. [2022-04-08 10:17:46,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:46,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:46,747 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:46,747 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:46,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 159 states have internal predecessors, (162), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:46,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 168 transitions. [2022-04-08 10:17:46,749 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 168 transitions. Word has length 159 [2022-04-08 10:17:46,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:46,749 INFO L478 AbstractCegarLoop]: Abstraction has 165 states and 168 transitions. [2022-04-08 10:17:46,749 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 2.039473684210526) internal successors, (155), 75 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:46,749 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 165 states and 168 transitions. [2022-04-08 10:17:46,871 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:17:46,871 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 168 transitions. [2022-04-08 10:17:46,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-08 10:17:46,871 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:46,871 INFO L499 BasicCegarLoop]: trace histogram [74, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:46,888 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:17:47,072 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable75 [2022-04-08 10:17:47,072 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:47,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:47,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1755748531, now seen corresponding path program 143 times [2022-04-08 10:17:47,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:47,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [510838522] [2022-04-08 10:17:47,077 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:47,078 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:47,078 INFO L85 PathProgramCache]: Analyzing trace with hash -1755748531, now seen corresponding path program 144 times [2022-04-08 10:17:47,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:47,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49294307] [2022-04-08 10:17:47,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:47,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:47,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:48,374 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:48,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:48,376 INFO L290 TraceCheckUtils]: 0: Hoare triple {91668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {91589#true} is VALID [2022-04-08 10:17:48,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {91589#true} assume true; {91589#true} is VALID [2022-04-08 10:17:48,376 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91589#true} {91589#true} #53#return; {91589#true} is VALID [2022-04-08 10:17:48,376 INFO L272 TraceCheckUtils]: 0: Hoare triple {91589#true} call ULTIMATE.init(); {91668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:48,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {91668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {91589#true} is VALID [2022-04-08 10:17:48,376 INFO L290 TraceCheckUtils]: 2: Hoare triple {91589#true} assume true; {91589#true} is VALID [2022-04-08 10:17:48,376 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91589#true} {91589#true} #53#return; {91589#true} is VALID [2022-04-08 10:17:48,376 INFO L272 TraceCheckUtils]: 4: Hoare triple {91589#true} call #t~ret9 := main(); {91589#true} is VALID [2022-04-08 10:17:48,376 INFO L290 TraceCheckUtils]: 5: Hoare triple {91589#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {91594#(= main_~x~0 0)} is VALID [2022-04-08 10:17:48,377 INFO L290 TraceCheckUtils]: 6: Hoare triple {91594#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {91594#(= main_~x~0 0)} is VALID [2022-04-08 10:17:48,377 INFO L290 TraceCheckUtils]: 7: Hoare triple {91594#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91595#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:48,377 INFO L290 TraceCheckUtils]: 8: Hoare triple {91595#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91595#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:48,377 INFO L290 TraceCheckUtils]: 9: Hoare triple {91595#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91596#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:48,377 INFO L290 TraceCheckUtils]: 10: Hoare triple {91596#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91596#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:48,378 INFO L290 TraceCheckUtils]: 11: Hoare triple {91596#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91597#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:48,378 INFO L290 TraceCheckUtils]: 12: Hoare triple {91597#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91597#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:48,378 INFO L290 TraceCheckUtils]: 13: Hoare triple {91597#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91598#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:48,378 INFO L290 TraceCheckUtils]: 14: Hoare triple {91598#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91598#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:48,379 INFO L290 TraceCheckUtils]: 15: Hoare triple {91598#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91599#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:48,379 INFO L290 TraceCheckUtils]: 16: Hoare triple {91599#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91599#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:48,379 INFO L290 TraceCheckUtils]: 17: Hoare triple {91599#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91600#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:48,379 INFO L290 TraceCheckUtils]: 18: Hoare triple {91600#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91600#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:48,379 INFO L290 TraceCheckUtils]: 19: Hoare triple {91600#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91601#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:48,380 INFO L290 TraceCheckUtils]: 20: Hoare triple {91601#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91601#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:48,380 INFO L290 TraceCheckUtils]: 21: Hoare triple {91601#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91602#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:48,380 INFO L290 TraceCheckUtils]: 22: Hoare triple {91602#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91602#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:48,380 INFO L290 TraceCheckUtils]: 23: Hoare triple {91602#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91603#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:48,380 INFO L290 TraceCheckUtils]: 24: Hoare triple {91603#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91603#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:48,381 INFO L290 TraceCheckUtils]: 25: Hoare triple {91603#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91604#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:48,381 INFO L290 TraceCheckUtils]: 26: Hoare triple {91604#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91604#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:48,381 INFO L290 TraceCheckUtils]: 27: Hoare triple {91604#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91605#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:48,381 INFO L290 TraceCheckUtils]: 28: Hoare triple {91605#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91605#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:48,382 INFO L290 TraceCheckUtils]: 29: Hoare triple {91605#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91606#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:48,382 INFO L290 TraceCheckUtils]: 30: Hoare triple {91606#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91606#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:48,382 INFO L290 TraceCheckUtils]: 31: Hoare triple {91606#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91607#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:48,382 INFO L290 TraceCheckUtils]: 32: Hoare triple {91607#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91607#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:48,382 INFO L290 TraceCheckUtils]: 33: Hoare triple {91607#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91608#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:48,383 INFO L290 TraceCheckUtils]: 34: Hoare triple {91608#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91608#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:48,383 INFO L290 TraceCheckUtils]: 35: Hoare triple {91608#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91609#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:48,383 INFO L290 TraceCheckUtils]: 36: Hoare triple {91609#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91609#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:48,383 INFO L290 TraceCheckUtils]: 37: Hoare triple {91609#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91610#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:48,383 INFO L290 TraceCheckUtils]: 38: Hoare triple {91610#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91610#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:48,384 INFO L290 TraceCheckUtils]: 39: Hoare triple {91610#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91611#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:48,384 INFO L290 TraceCheckUtils]: 40: Hoare triple {91611#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91611#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:48,384 INFO L290 TraceCheckUtils]: 41: Hoare triple {91611#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91612#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:48,384 INFO L290 TraceCheckUtils]: 42: Hoare triple {91612#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91612#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:48,385 INFO L290 TraceCheckUtils]: 43: Hoare triple {91612#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91613#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:48,385 INFO L290 TraceCheckUtils]: 44: Hoare triple {91613#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91613#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:48,385 INFO L290 TraceCheckUtils]: 45: Hoare triple {91613#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91614#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:48,385 INFO L290 TraceCheckUtils]: 46: Hoare triple {91614#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {91614#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:48,385 INFO L290 TraceCheckUtils]: 47: Hoare triple {91614#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91615#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:48,386 INFO L290 TraceCheckUtils]: 48: Hoare triple {91615#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {91615#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:48,386 INFO L290 TraceCheckUtils]: 49: Hoare triple {91615#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91616#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:48,386 INFO L290 TraceCheckUtils]: 50: Hoare triple {91616#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {91616#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:48,386 INFO L290 TraceCheckUtils]: 51: Hoare triple {91616#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91617#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:48,386 INFO L290 TraceCheckUtils]: 52: Hoare triple {91617#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {91617#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:48,387 INFO L290 TraceCheckUtils]: 53: Hoare triple {91617#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91618#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:48,387 INFO L290 TraceCheckUtils]: 54: Hoare triple {91618#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {91618#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:48,387 INFO L290 TraceCheckUtils]: 55: Hoare triple {91618#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91619#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:48,387 INFO L290 TraceCheckUtils]: 56: Hoare triple {91619#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {91619#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:48,388 INFO L290 TraceCheckUtils]: 57: Hoare triple {91619#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91620#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:48,388 INFO L290 TraceCheckUtils]: 58: Hoare triple {91620#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {91620#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:48,388 INFO L290 TraceCheckUtils]: 59: Hoare triple {91620#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91621#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:48,388 INFO L290 TraceCheckUtils]: 60: Hoare triple {91621#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {91621#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:48,388 INFO L290 TraceCheckUtils]: 61: Hoare triple {91621#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91622#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:48,389 INFO L290 TraceCheckUtils]: 62: Hoare triple {91622#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {91622#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:48,389 INFO L290 TraceCheckUtils]: 63: Hoare triple {91622#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91623#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:48,389 INFO L290 TraceCheckUtils]: 64: Hoare triple {91623#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {91623#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:48,389 INFO L290 TraceCheckUtils]: 65: Hoare triple {91623#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91624#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:48,389 INFO L290 TraceCheckUtils]: 66: Hoare triple {91624#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {91624#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:48,390 INFO L290 TraceCheckUtils]: 67: Hoare triple {91624#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91625#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:48,390 INFO L290 TraceCheckUtils]: 68: Hoare triple {91625#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {91625#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:48,390 INFO L290 TraceCheckUtils]: 69: Hoare triple {91625#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91626#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:48,390 INFO L290 TraceCheckUtils]: 70: Hoare triple {91626#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {91626#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:48,391 INFO L290 TraceCheckUtils]: 71: Hoare triple {91626#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91627#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:48,391 INFO L290 TraceCheckUtils]: 72: Hoare triple {91627#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {91627#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:48,391 INFO L290 TraceCheckUtils]: 73: Hoare triple {91627#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91628#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:48,391 INFO L290 TraceCheckUtils]: 74: Hoare triple {91628#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {91628#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:48,391 INFO L290 TraceCheckUtils]: 75: Hoare triple {91628#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91629#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:48,392 INFO L290 TraceCheckUtils]: 76: Hoare triple {91629#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {91629#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:48,392 INFO L290 TraceCheckUtils]: 77: Hoare triple {91629#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91630#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:48,392 INFO L290 TraceCheckUtils]: 78: Hoare triple {91630#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {91630#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:48,392 INFO L290 TraceCheckUtils]: 79: Hoare triple {91630#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91631#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:48,393 INFO L290 TraceCheckUtils]: 80: Hoare triple {91631#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {91631#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:48,393 INFO L290 TraceCheckUtils]: 81: Hoare triple {91631#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91632#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:48,393 INFO L290 TraceCheckUtils]: 82: Hoare triple {91632#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {91632#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:48,393 INFO L290 TraceCheckUtils]: 83: Hoare triple {91632#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91633#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:48,393 INFO L290 TraceCheckUtils]: 84: Hoare triple {91633#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {91633#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:48,394 INFO L290 TraceCheckUtils]: 85: Hoare triple {91633#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91634#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:48,394 INFO L290 TraceCheckUtils]: 86: Hoare triple {91634#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {91634#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:48,394 INFO L290 TraceCheckUtils]: 87: Hoare triple {91634#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91635#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:48,394 INFO L290 TraceCheckUtils]: 88: Hoare triple {91635#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {91635#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:48,394 INFO L290 TraceCheckUtils]: 89: Hoare triple {91635#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91636#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:48,395 INFO L290 TraceCheckUtils]: 90: Hoare triple {91636#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {91636#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:48,395 INFO L290 TraceCheckUtils]: 91: Hoare triple {91636#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91637#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:48,395 INFO L290 TraceCheckUtils]: 92: Hoare triple {91637#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {91637#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:48,395 INFO L290 TraceCheckUtils]: 93: Hoare triple {91637#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91638#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:48,396 INFO L290 TraceCheckUtils]: 94: Hoare triple {91638#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {91638#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:48,396 INFO L290 TraceCheckUtils]: 95: Hoare triple {91638#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91639#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:48,396 INFO L290 TraceCheckUtils]: 96: Hoare triple {91639#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {91639#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:48,396 INFO L290 TraceCheckUtils]: 97: Hoare triple {91639#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91640#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:48,396 INFO L290 TraceCheckUtils]: 98: Hoare triple {91640#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {91640#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:48,397 INFO L290 TraceCheckUtils]: 99: Hoare triple {91640#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91641#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:48,397 INFO L290 TraceCheckUtils]: 100: Hoare triple {91641#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {91641#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:48,397 INFO L290 TraceCheckUtils]: 101: Hoare triple {91641#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91642#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:48,397 INFO L290 TraceCheckUtils]: 102: Hoare triple {91642#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {91642#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:48,397 INFO L290 TraceCheckUtils]: 103: Hoare triple {91642#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91643#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:48,398 INFO L290 TraceCheckUtils]: 104: Hoare triple {91643#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {91643#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:48,398 INFO L290 TraceCheckUtils]: 105: Hoare triple {91643#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91644#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:48,398 INFO L290 TraceCheckUtils]: 106: Hoare triple {91644#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {91644#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:48,398 INFO L290 TraceCheckUtils]: 107: Hoare triple {91644#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91645#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:48,399 INFO L290 TraceCheckUtils]: 108: Hoare triple {91645#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {91645#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:48,399 INFO L290 TraceCheckUtils]: 109: Hoare triple {91645#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91646#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:48,399 INFO L290 TraceCheckUtils]: 110: Hoare triple {91646#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {91646#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:48,399 INFO L290 TraceCheckUtils]: 111: Hoare triple {91646#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91647#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:48,399 INFO L290 TraceCheckUtils]: 112: Hoare triple {91647#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {91647#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:48,400 INFO L290 TraceCheckUtils]: 113: Hoare triple {91647#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91648#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:48,400 INFO L290 TraceCheckUtils]: 114: Hoare triple {91648#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {91648#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:48,400 INFO L290 TraceCheckUtils]: 115: Hoare triple {91648#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91649#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:48,400 INFO L290 TraceCheckUtils]: 116: Hoare triple {91649#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {91649#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:48,401 INFO L290 TraceCheckUtils]: 117: Hoare triple {91649#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91650#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:48,401 INFO L290 TraceCheckUtils]: 118: Hoare triple {91650#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {91650#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:48,401 INFO L290 TraceCheckUtils]: 119: Hoare triple {91650#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91651#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:48,401 INFO L290 TraceCheckUtils]: 120: Hoare triple {91651#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {91651#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:48,401 INFO L290 TraceCheckUtils]: 121: Hoare triple {91651#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91652#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:48,402 INFO L290 TraceCheckUtils]: 122: Hoare triple {91652#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {91652#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:48,402 INFO L290 TraceCheckUtils]: 123: Hoare triple {91652#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91653#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:48,402 INFO L290 TraceCheckUtils]: 124: Hoare triple {91653#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {91653#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:48,402 INFO L290 TraceCheckUtils]: 125: Hoare triple {91653#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91654#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:48,402 INFO L290 TraceCheckUtils]: 126: Hoare triple {91654#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {91654#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:48,403 INFO L290 TraceCheckUtils]: 127: Hoare triple {91654#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91655#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:48,403 INFO L290 TraceCheckUtils]: 128: Hoare triple {91655#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {91655#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:48,403 INFO L290 TraceCheckUtils]: 129: Hoare triple {91655#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91656#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:48,403 INFO L290 TraceCheckUtils]: 130: Hoare triple {91656#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {91656#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:48,404 INFO L290 TraceCheckUtils]: 131: Hoare triple {91656#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91657#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:48,404 INFO L290 TraceCheckUtils]: 132: Hoare triple {91657#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {91657#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:48,404 INFO L290 TraceCheckUtils]: 133: Hoare triple {91657#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91658#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:48,404 INFO L290 TraceCheckUtils]: 134: Hoare triple {91658#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {91658#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:48,404 INFO L290 TraceCheckUtils]: 135: Hoare triple {91658#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91659#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:48,405 INFO L290 TraceCheckUtils]: 136: Hoare triple {91659#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {91659#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:48,405 INFO L290 TraceCheckUtils]: 137: Hoare triple {91659#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91660#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:48,405 INFO L290 TraceCheckUtils]: 138: Hoare triple {91660#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {91660#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:48,405 INFO L290 TraceCheckUtils]: 139: Hoare triple {91660#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91661#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:48,405 INFO L290 TraceCheckUtils]: 140: Hoare triple {91661#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {91661#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:48,406 INFO L290 TraceCheckUtils]: 141: Hoare triple {91661#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91662#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:48,406 INFO L290 TraceCheckUtils]: 142: Hoare triple {91662#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {91662#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:48,406 INFO L290 TraceCheckUtils]: 143: Hoare triple {91662#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91663#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:48,406 INFO L290 TraceCheckUtils]: 144: Hoare triple {91663#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {91663#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:48,406 INFO L290 TraceCheckUtils]: 145: Hoare triple {91663#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91664#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:48,407 INFO L290 TraceCheckUtils]: 146: Hoare triple {91664#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {91664#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:48,407 INFO L290 TraceCheckUtils]: 147: Hoare triple {91664#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91665#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:48,407 INFO L290 TraceCheckUtils]: 148: Hoare triple {91665#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {91665#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:48,407 INFO L290 TraceCheckUtils]: 149: Hoare triple {91665#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91666#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:48,408 INFO L290 TraceCheckUtils]: 150: Hoare triple {91666#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {91666#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:48,408 INFO L290 TraceCheckUtils]: 151: Hoare triple {91666#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91667#(<= main_~x~0 73)} is VALID [2022-04-08 10:17:48,408 INFO L290 TraceCheckUtils]: 152: Hoare triple {91667#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {91667#(<= main_~x~0 73)} is VALID [2022-04-08 10:17:48,408 INFO L290 TraceCheckUtils]: 153: Hoare triple {91667#(<= main_~x~0 73)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {91590#false} is VALID [2022-04-08 10:17:48,408 INFO L290 TraceCheckUtils]: 154: Hoare triple {91590#false} assume !(~x~0 < 1000000); {91590#false} is VALID [2022-04-08 10:17:48,408 INFO L290 TraceCheckUtils]: 155: Hoare triple {91590#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {91590#false} is VALID [2022-04-08 10:17:48,408 INFO L290 TraceCheckUtils]: 156: Hoare triple {91590#false} assume !(~y~0 > 0); {91590#false} is VALID [2022-04-08 10:17:48,408 INFO L272 TraceCheckUtils]: 157: Hoare triple {91590#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {91590#false} is VALID [2022-04-08 10:17:48,408 INFO L290 TraceCheckUtils]: 158: Hoare triple {91590#false} ~cond := #in~cond; {91590#false} is VALID [2022-04-08 10:17:48,409 INFO L290 TraceCheckUtils]: 159: Hoare triple {91590#false} assume 0 == ~cond; {91590#false} is VALID [2022-04-08 10:17:48,409 INFO L290 TraceCheckUtils]: 160: Hoare triple {91590#false} assume !false; {91590#false} is VALID [2022-04-08 10:17:48,409 INFO L134 CoverageAnalysis]: Checked inductivity of 5477 backedges. 74 proven. 5402 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:48,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:48,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49294307] [2022-04-08 10:17:48,409 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49294307] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:48,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1021511773] [2022-04-08 10:17:48,409 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:48,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:48,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:48,410 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:17:48,411 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:17:48,462 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:17:48,462 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:48,462 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:48,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:48,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:48,801 INFO L272 TraceCheckUtils]: 0: Hoare triple {91589#true} call ULTIMATE.init(); {91589#true} is VALID [2022-04-08 10:17:48,801 INFO L290 TraceCheckUtils]: 1: Hoare triple {91589#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {91589#true} is VALID [2022-04-08 10:17:48,801 INFO L290 TraceCheckUtils]: 2: Hoare triple {91589#true} assume true; {91589#true} is VALID [2022-04-08 10:17:48,801 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91589#true} {91589#true} #53#return; {91589#true} is VALID [2022-04-08 10:17:48,801 INFO L272 TraceCheckUtils]: 4: Hoare triple {91589#true} call #t~ret9 := main(); {91589#true} is VALID [2022-04-08 10:17:48,801 INFO L290 TraceCheckUtils]: 5: Hoare triple {91589#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,802 INFO L290 TraceCheckUtils]: 6: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,802 INFO L290 TraceCheckUtils]: 7: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,802 INFO L290 TraceCheckUtils]: 8: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,802 INFO L290 TraceCheckUtils]: 9: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,802 INFO L290 TraceCheckUtils]: 10: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,802 INFO L290 TraceCheckUtils]: 11: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,803 INFO L290 TraceCheckUtils]: 12: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,803 INFO L290 TraceCheckUtils]: 13: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,803 INFO L290 TraceCheckUtils]: 14: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,803 INFO L290 TraceCheckUtils]: 15: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,803 INFO L290 TraceCheckUtils]: 16: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,803 INFO L290 TraceCheckUtils]: 17: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,804 INFO L290 TraceCheckUtils]: 18: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,804 INFO L290 TraceCheckUtils]: 19: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,804 INFO L290 TraceCheckUtils]: 20: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,804 INFO L290 TraceCheckUtils]: 21: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,804 INFO L290 TraceCheckUtils]: 22: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,804 INFO L290 TraceCheckUtils]: 23: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,805 INFO L290 TraceCheckUtils]: 24: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,805 INFO L290 TraceCheckUtils]: 25: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,805 INFO L290 TraceCheckUtils]: 26: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,805 INFO L290 TraceCheckUtils]: 27: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,805 INFO L290 TraceCheckUtils]: 28: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,805 INFO L290 TraceCheckUtils]: 29: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,806 INFO L290 TraceCheckUtils]: 30: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,806 INFO L290 TraceCheckUtils]: 31: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,806 INFO L290 TraceCheckUtils]: 32: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,806 INFO L290 TraceCheckUtils]: 33: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,806 INFO L290 TraceCheckUtils]: 34: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,806 INFO L290 TraceCheckUtils]: 35: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,807 INFO L290 TraceCheckUtils]: 36: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,807 INFO L290 TraceCheckUtils]: 37: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,807 INFO L290 TraceCheckUtils]: 38: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,807 INFO L290 TraceCheckUtils]: 39: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,807 INFO L290 TraceCheckUtils]: 40: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,807 INFO L290 TraceCheckUtils]: 41: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,808 INFO L290 TraceCheckUtils]: 42: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,808 INFO L290 TraceCheckUtils]: 43: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,808 INFO L290 TraceCheckUtils]: 44: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,808 INFO L290 TraceCheckUtils]: 45: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,808 INFO L290 TraceCheckUtils]: 46: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,808 INFO L290 TraceCheckUtils]: 47: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,809 INFO L290 TraceCheckUtils]: 48: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,809 INFO L290 TraceCheckUtils]: 49: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,809 INFO L290 TraceCheckUtils]: 50: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,809 INFO L290 TraceCheckUtils]: 51: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,809 INFO L290 TraceCheckUtils]: 52: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,809 INFO L290 TraceCheckUtils]: 53: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,810 INFO L290 TraceCheckUtils]: 54: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,810 INFO L290 TraceCheckUtils]: 55: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,810 INFO L290 TraceCheckUtils]: 56: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,810 INFO L290 TraceCheckUtils]: 57: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,810 INFO L290 TraceCheckUtils]: 58: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,811 INFO L290 TraceCheckUtils]: 59: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,811 INFO L290 TraceCheckUtils]: 60: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,811 INFO L290 TraceCheckUtils]: 61: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,811 INFO L290 TraceCheckUtils]: 62: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,811 INFO L290 TraceCheckUtils]: 63: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,811 INFO L290 TraceCheckUtils]: 64: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,812 INFO L290 TraceCheckUtils]: 65: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,812 INFO L290 TraceCheckUtils]: 66: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,812 INFO L290 TraceCheckUtils]: 67: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,812 INFO L290 TraceCheckUtils]: 68: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,812 INFO L290 TraceCheckUtils]: 69: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,812 INFO L290 TraceCheckUtils]: 70: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,813 INFO L290 TraceCheckUtils]: 71: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,813 INFO L290 TraceCheckUtils]: 72: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,813 INFO L290 TraceCheckUtils]: 73: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,813 INFO L290 TraceCheckUtils]: 74: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,813 INFO L290 TraceCheckUtils]: 75: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,813 INFO L290 TraceCheckUtils]: 76: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,814 INFO L290 TraceCheckUtils]: 77: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,814 INFO L290 TraceCheckUtils]: 78: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,814 INFO L290 TraceCheckUtils]: 79: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,814 INFO L290 TraceCheckUtils]: 80: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,814 INFO L290 TraceCheckUtils]: 81: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,814 INFO L290 TraceCheckUtils]: 82: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,815 INFO L290 TraceCheckUtils]: 83: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,815 INFO L290 TraceCheckUtils]: 84: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,815 INFO L290 TraceCheckUtils]: 85: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,815 INFO L290 TraceCheckUtils]: 86: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,815 INFO L290 TraceCheckUtils]: 87: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,815 INFO L290 TraceCheckUtils]: 88: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,816 INFO L290 TraceCheckUtils]: 89: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,816 INFO L290 TraceCheckUtils]: 90: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,816 INFO L290 TraceCheckUtils]: 91: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,816 INFO L290 TraceCheckUtils]: 92: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,816 INFO L290 TraceCheckUtils]: 93: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,816 INFO L290 TraceCheckUtils]: 94: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,817 INFO L290 TraceCheckUtils]: 95: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,817 INFO L290 TraceCheckUtils]: 96: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,817 INFO L290 TraceCheckUtils]: 97: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,817 INFO L290 TraceCheckUtils]: 98: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,817 INFO L290 TraceCheckUtils]: 99: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,817 INFO L290 TraceCheckUtils]: 100: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,818 INFO L290 TraceCheckUtils]: 101: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,818 INFO L290 TraceCheckUtils]: 102: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,818 INFO L290 TraceCheckUtils]: 103: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,818 INFO L290 TraceCheckUtils]: 104: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,818 INFO L290 TraceCheckUtils]: 105: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,818 INFO L290 TraceCheckUtils]: 106: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,819 INFO L290 TraceCheckUtils]: 107: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,819 INFO L290 TraceCheckUtils]: 108: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,819 INFO L290 TraceCheckUtils]: 109: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,819 INFO L290 TraceCheckUtils]: 110: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,819 INFO L290 TraceCheckUtils]: 111: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,819 INFO L290 TraceCheckUtils]: 112: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,820 INFO L290 TraceCheckUtils]: 113: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,820 INFO L290 TraceCheckUtils]: 114: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,820 INFO L290 TraceCheckUtils]: 115: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,820 INFO L290 TraceCheckUtils]: 116: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,820 INFO L290 TraceCheckUtils]: 117: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,820 INFO L290 TraceCheckUtils]: 118: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,821 INFO L290 TraceCheckUtils]: 119: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,821 INFO L290 TraceCheckUtils]: 120: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,821 INFO L290 TraceCheckUtils]: 121: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,821 INFO L290 TraceCheckUtils]: 122: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,821 INFO L290 TraceCheckUtils]: 123: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,821 INFO L290 TraceCheckUtils]: 124: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,822 INFO L290 TraceCheckUtils]: 125: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,822 INFO L290 TraceCheckUtils]: 126: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,822 INFO L290 TraceCheckUtils]: 127: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,822 INFO L290 TraceCheckUtils]: 128: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,822 INFO L290 TraceCheckUtils]: 129: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,822 INFO L290 TraceCheckUtils]: 130: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,823 INFO L290 TraceCheckUtils]: 131: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,823 INFO L290 TraceCheckUtils]: 132: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,823 INFO L290 TraceCheckUtils]: 133: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,823 INFO L290 TraceCheckUtils]: 134: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,823 INFO L290 TraceCheckUtils]: 135: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,823 INFO L290 TraceCheckUtils]: 136: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,824 INFO L290 TraceCheckUtils]: 137: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,824 INFO L290 TraceCheckUtils]: 138: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,824 INFO L290 TraceCheckUtils]: 139: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,824 INFO L290 TraceCheckUtils]: 140: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,824 INFO L290 TraceCheckUtils]: 141: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,824 INFO L290 TraceCheckUtils]: 142: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,825 INFO L290 TraceCheckUtils]: 143: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,825 INFO L290 TraceCheckUtils]: 144: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,825 INFO L290 TraceCheckUtils]: 145: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,825 INFO L290 TraceCheckUtils]: 146: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,825 INFO L290 TraceCheckUtils]: 147: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,825 INFO L290 TraceCheckUtils]: 148: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,826 INFO L290 TraceCheckUtils]: 149: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,826 INFO L290 TraceCheckUtils]: 150: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,826 INFO L290 TraceCheckUtils]: 151: Hoare triple {91687#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,826 INFO L290 TraceCheckUtils]: 152: Hoare triple {91687#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {91687#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:17:48,826 INFO L290 TraceCheckUtils]: 153: Hoare triple {91687#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {92132#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:17:48,827 INFO L290 TraceCheckUtils]: 154: Hoare triple {92132#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {92132#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:17:48,827 INFO L290 TraceCheckUtils]: 155: Hoare triple {92132#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {92139#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:17:48,827 INFO L290 TraceCheckUtils]: 156: Hoare triple {92139#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {91590#false} is VALID [2022-04-08 10:17:48,827 INFO L272 TraceCheckUtils]: 157: Hoare triple {91590#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {91590#false} is VALID [2022-04-08 10:17:48,827 INFO L290 TraceCheckUtils]: 158: Hoare triple {91590#false} ~cond := #in~cond; {91590#false} is VALID [2022-04-08 10:17:48,827 INFO L290 TraceCheckUtils]: 159: Hoare triple {91590#false} assume 0 == ~cond; {91590#false} is VALID [2022-04-08 10:17:48,827 INFO L290 TraceCheckUtils]: 160: Hoare triple {91590#false} assume !false; {91590#false} is VALID [2022-04-08 10:17:48,828 INFO L134 CoverageAnalysis]: Checked inductivity of 5477 backedges. 74 proven. 1 refuted. 0 times theorem prover too weak. 5402 trivial. 0 not checked. [2022-04-08 10:17:48,828 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:49,164 INFO L290 TraceCheckUtils]: 160: Hoare triple {91590#false} assume !false; {91590#false} is VALID [2022-04-08 10:17:49,165 INFO L290 TraceCheckUtils]: 159: Hoare triple {91590#false} assume 0 == ~cond; {91590#false} is VALID [2022-04-08 10:17:49,165 INFO L290 TraceCheckUtils]: 158: Hoare triple {91590#false} ~cond := #in~cond; {91590#false} is VALID [2022-04-08 10:17:49,165 INFO L272 TraceCheckUtils]: 157: Hoare triple {91590#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {91590#false} is VALID [2022-04-08 10:17:49,165 INFO L290 TraceCheckUtils]: 156: Hoare triple {92167#(< 0 main_~y~0)} assume !(~y~0 > 0); {91590#false} is VALID [2022-04-08 10:17:49,165 INFO L290 TraceCheckUtils]: 155: Hoare triple {92171#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {92167#(< 0 main_~y~0)} is VALID [2022-04-08 10:17:49,166 INFO L290 TraceCheckUtils]: 154: Hoare triple {92171#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {92171#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:49,166 INFO L290 TraceCheckUtils]: 153: Hoare triple {92178#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {92171#(< 2 main_~y~0)} is VALID [2022-04-08 10:17:49,166 INFO L290 TraceCheckUtils]: 152: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,166 INFO L290 TraceCheckUtils]: 151: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,166 INFO L290 TraceCheckUtils]: 150: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,167 INFO L290 TraceCheckUtils]: 149: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,167 INFO L290 TraceCheckUtils]: 148: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,167 INFO L290 TraceCheckUtils]: 147: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,167 INFO L290 TraceCheckUtils]: 146: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,167 INFO L290 TraceCheckUtils]: 145: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,167 INFO L290 TraceCheckUtils]: 144: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,168 INFO L290 TraceCheckUtils]: 143: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,168 INFO L290 TraceCheckUtils]: 142: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,168 INFO L290 TraceCheckUtils]: 141: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,168 INFO L290 TraceCheckUtils]: 140: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,168 INFO L290 TraceCheckUtils]: 139: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,168 INFO L290 TraceCheckUtils]: 138: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,169 INFO L290 TraceCheckUtils]: 137: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,169 INFO L290 TraceCheckUtils]: 136: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,169 INFO L290 TraceCheckUtils]: 135: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,169 INFO L290 TraceCheckUtils]: 134: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,169 INFO L290 TraceCheckUtils]: 133: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,169 INFO L290 TraceCheckUtils]: 132: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,170 INFO L290 TraceCheckUtils]: 131: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,170 INFO L290 TraceCheckUtils]: 130: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,170 INFO L290 TraceCheckUtils]: 129: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,170 INFO L290 TraceCheckUtils]: 128: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,170 INFO L290 TraceCheckUtils]: 127: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,170 INFO L290 TraceCheckUtils]: 126: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,171 INFO L290 TraceCheckUtils]: 125: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,171 INFO L290 TraceCheckUtils]: 124: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,171 INFO L290 TraceCheckUtils]: 123: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,171 INFO L290 TraceCheckUtils]: 122: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,171 INFO L290 TraceCheckUtils]: 121: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,171 INFO L290 TraceCheckUtils]: 120: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,172 INFO L290 TraceCheckUtils]: 119: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,172 INFO L290 TraceCheckUtils]: 118: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,172 INFO L290 TraceCheckUtils]: 117: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,172 INFO L290 TraceCheckUtils]: 116: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,172 INFO L290 TraceCheckUtils]: 115: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,172 INFO L290 TraceCheckUtils]: 114: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,173 INFO L290 TraceCheckUtils]: 113: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,173 INFO L290 TraceCheckUtils]: 112: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,173 INFO L290 TraceCheckUtils]: 111: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,173 INFO L290 TraceCheckUtils]: 110: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,173 INFO L290 TraceCheckUtils]: 109: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,173 INFO L290 TraceCheckUtils]: 108: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,174 INFO L290 TraceCheckUtils]: 107: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,174 INFO L290 TraceCheckUtils]: 106: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,183 INFO L290 TraceCheckUtils]: 105: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,183 INFO L290 TraceCheckUtils]: 104: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,183 INFO L290 TraceCheckUtils]: 103: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,183 INFO L290 TraceCheckUtils]: 102: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,183 INFO L290 TraceCheckUtils]: 101: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,183 INFO L290 TraceCheckUtils]: 100: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,184 INFO L290 TraceCheckUtils]: 99: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,184 INFO L290 TraceCheckUtils]: 98: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,184 INFO L290 TraceCheckUtils]: 97: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,184 INFO L290 TraceCheckUtils]: 96: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,184 INFO L290 TraceCheckUtils]: 95: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,184 INFO L290 TraceCheckUtils]: 94: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,185 INFO L290 TraceCheckUtils]: 93: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,185 INFO L290 TraceCheckUtils]: 92: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,185 INFO L290 TraceCheckUtils]: 91: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,185 INFO L290 TraceCheckUtils]: 90: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,185 INFO L290 TraceCheckUtils]: 89: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,185 INFO L290 TraceCheckUtils]: 88: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,186 INFO L290 TraceCheckUtils]: 87: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,186 INFO L290 TraceCheckUtils]: 86: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,186 INFO L290 TraceCheckUtils]: 85: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,186 INFO L290 TraceCheckUtils]: 84: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,186 INFO L290 TraceCheckUtils]: 83: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,186 INFO L290 TraceCheckUtils]: 82: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,187 INFO L290 TraceCheckUtils]: 81: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,187 INFO L290 TraceCheckUtils]: 80: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,187 INFO L290 TraceCheckUtils]: 79: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,187 INFO L290 TraceCheckUtils]: 78: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,187 INFO L290 TraceCheckUtils]: 77: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,188 INFO L290 TraceCheckUtils]: 76: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,188 INFO L290 TraceCheckUtils]: 75: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,188 INFO L290 TraceCheckUtils]: 74: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,188 INFO L290 TraceCheckUtils]: 73: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,188 INFO L290 TraceCheckUtils]: 72: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,188 INFO L290 TraceCheckUtils]: 71: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,189 INFO L290 TraceCheckUtils]: 70: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,189 INFO L290 TraceCheckUtils]: 69: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,189 INFO L290 TraceCheckUtils]: 68: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,189 INFO L290 TraceCheckUtils]: 67: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,189 INFO L290 TraceCheckUtils]: 66: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,189 INFO L290 TraceCheckUtils]: 65: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,190 INFO L290 TraceCheckUtils]: 64: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,190 INFO L290 TraceCheckUtils]: 63: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,190 INFO L290 TraceCheckUtils]: 62: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,190 INFO L290 TraceCheckUtils]: 61: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,190 INFO L290 TraceCheckUtils]: 60: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,190 INFO L290 TraceCheckUtils]: 59: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,191 INFO L290 TraceCheckUtils]: 58: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,191 INFO L290 TraceCheckUtils]: 57: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,191 INFO L290 TraceCheckUtils]: 56: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,191 INFO L290 TraceCheckUtils]: 55: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,191 INFO L290 TraceCheckUtils]: 53: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,192 INFO L290 TraceCheckUtils]: 52: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,192 INFO L290 TraceCheckUtils]: 51: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,192 INFO L290 TraceCheckUtils]: 50: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,192 INFO L290 TraceCheckUtils]: 49: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,192 INFO L290 TraceCheckUtils]: 48: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,192 INFO L290 TraceCheckUtils]: 47: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,193 INFO L290 TraceCheckUtils]: 46: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,193 INFO L290 TraceCheckUtils]: 45: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,193 INFO L290 TraceCheckUtils]: 44: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,193 INFO L290 TraceCheckUtils]: 43: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,193 INFO L290 TraceCheckUtils]: 42: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,193 INFO L290 TraceCheckUtils]: 41: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,194 INFO L290 TraceCheckUtils]: 40: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,194 INFO L290 TraceCheckUtils]: 39: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,194 INFO L290 TraceCheckUtils]: 38: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,194 INFO L290 TraceCheckUtils]: 37: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,194 INFO L290 TraceCheckUtils]: 36: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,194 INFO L290 TraceCheckUtils]: 35: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,195 INFO L290 TraceCheckUtils]: 34: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,195 INFO L290 TraceCheckUtils]: 33: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,195 INFO L290 TraceCheckUtils]: 32: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,195 INFO L290 TraceCheckUtils]: 31: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,195 INFO L290 TraceCheckUtils]: 30: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,195 INFO L290 TraceCheckUtils]: 29: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,196 INFO L290 TraceCheckUtils]: 28: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,196 INFO L290 TraceCheckUtils]: 27: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,196 INFO L290 TraceCheckUtils]: 26: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,196 INFO L290 TraceCheckUtils]: 25: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,196 INFO L290 TraceCheckUtils]: 24: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,196 INFO L290 TraceCheckUtils]: 23: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,197 INFO L290 TraceCheckUtils]: 21: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,197 INFO L290 TraceCheckUtils]: 20: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,197 INFO L290 TraceCheckUtils]: 19: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,197 INFO L290 TraceCheckUtils]: 18: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,197 INFO L290 TraceCheckUtils]: 17: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,198 INFO L290 TraceCheckUtils]: 16: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,198 INFO L290 TraceCheckUtils]: 15: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,198 INFO L290 TraceCheckUtils]: 14: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,198 INFO L290 TraceCheckUtils]: 13: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,198 INFO L290 TraceCheckUtils]: 12: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,198 INFO L290 TraceCheckUtils]: 11: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,199 INFO L290 TraceCheckUtils]: 10: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,199 INFO L290 TraceCheckUtils]: 9: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,199 INFO L290 TraceCheckUtils]: 8: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,199 INFO L290 TraceCheckUtils]: 7: Hoare triple {92178#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,199 INFO L290 TraceCheckUtils]: 6: Hoare triple {92178#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,200 INFO L290 TraceCheckUtils]: 5: Hoare triple {91589#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {92178#(< 1 main_~y~0)} is VALID [2022-04-08 10:17:49,200 INFO L272 TraceCheckUtils]: 4: Hoare triple {91589#true} call #t~ret9 := main(); {91589#true} is VALID [2022-04-08 10:17:49,200 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91589#true} {91589#true} #53#return; {91589#true} is VALID [2022-04-08 10:17:49,200 INFO L290 TraceCheckUtils]: 2: Hoare triple {91589#true} assume true; {91589#true} is VALID [2022-04-08 10:17:49,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {91589#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {91589#true} is VALID [2022-04-08 10:17:49,200 INFO L272 TraceCheckUtils]: 0: Hoare triple {91589#true} call ULTIMATE.init(); {91589#true} is VALID [2022-04-08 10:17:49,200 INFO L134 CoverageAnalysis]: Checked inductivity of 5477 backedges. 74 proven. 1 refuted. 0 times theorem prover too weak. 5402 trivial. 0 not checked. [2022-04-08 10:17:49,200 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1021511773] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:49,200 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:49,200 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 5, 5] total 83 [2022-04-08 10:17:49,201 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:49,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [510838522] [2022-04-08 10:17:49,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [510838522] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:49,201 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:49,201 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-08 10:17:49,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495154259] [2022-04-08 10:17:49,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:49,201 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-08 10:17:49,201 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:49,201 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:49,261 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:17:49,261 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-08 10:17:49,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:49,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-08 10:17:49,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2879, Invalid=3927, Unknown=0, NotChecked=0, Total=6806 [2022-04-08 10:17:49,262 INFO L87 Difference]: Start difference. First operand 165 states and 168 transitions. Second operand has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:51,004 INFO L93 Difference]: Finished difference Result 180 states and 187 transitions. [2022-04-08 10:17:51,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-08 10:17:51,005 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-08 10:17:51,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:51,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 183 transitions. [2022-04-08 10:17:51,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 183 transitions. [2022-04-08 10:17:51,007 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 183 transitions. [2022-04-08 10:17:51,190 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:17:51,192 INFO L225 Difference]: With dead ends: 180 [2022-04-08 10:17:51,192 INFO L226 Difference]: Without dead ends: 167 [2022-04-08 10:17:51,194 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 318 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3442 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=8577, Invalid=15915, Unknown=0, NotChecked=0, Total=24492 [2022-04-08 10:17:51,194 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 86 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 212 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 212 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:51,194 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 44 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 212 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:51,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-08 10:17:51,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2022-04-08 10:17:51,390 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:51,391 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 167 states, 160 states have (on average 1.025) internal successors, (164), 161 states have internal predecessors, (164), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:51,391 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 167 states, 160 states have (on average 1.025) internal successors, (164), 161 states have internal predecessors, (164), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:51,391 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 167 states, 160 states have (on average 1.025) internal successors, (164), 161 states have internal predecessors, (164), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:51,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:51,392 INFO L93 Difference]: Finished difference Result 167 states and 170 transitions. [2022-04-08 10:17:51,392 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 170 transitions. [2022-04-08 10:17:51,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:51,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:51,393 INFO L74 IsIncluded]: Start isIncluded. First operand has 167 states, 160 states have (on average 1.025) internal successors, (164), 161 states have internal predecessors, (164), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 167 states. [2022-04-08 10:17:51,393 INFO L87 Difference]: Start difference. First operand has 167 states, 160 states have (on average 1.025) internal successors, (164), 161 states have internal predecessors, (164), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 167 states. [2022-04-08 10:17:51,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:51,394 INFO L93 Difference]: Finished difference Result 167 states and 170 transitions. [2022-04-08 10:17:51,394 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 170 transitions. [2022-04-08 10:17:51,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:51,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:51,394 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:51,394 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:51,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 160 states have (on average 1.025) internal successors, (164), 161 states have internal predecessors, (164), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:17:51,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 170 transitions. [2022-04-08 10:17:51,396 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 170 transitions. Word has length 161 [2022-04-08 10:17:51,396 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:51,396 INFO L478 AbstractCegarLoop]: Abstraction has 167 states and 170 transitions. [2022-04-08 10:17:51,396 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 77 states have (on average 2.038961038961039) internal successors, (157), 76 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,396 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 167 states and 170 transitions. [2022-04-08 10:17:51,522 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:17:51,522 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 170 transitions. [2022-04-08 10:17:51,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-08 10:17:51,523 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:51,523 INFO L499 BasicCegarLoop]: trace histogram [75, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:51,539 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:17:51,723 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:51,723 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:51,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:51,723 INFO L85 PathProgramCache]: Analyzing trace with hash -588005398, now seen corresponding path program 145 times [2022-04-08 10:17:51,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:51,724 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [666802048] [2022-04-08 10:17:51,729 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:51,729 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:51,729 INFO L85 PathProgramCache]: Analyzing trace with hash -588005398, now seen corresponding path program 146 times [2022-04-08 10:17:51,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:51,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208512965] [2022-04-08 10:17:51,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:51,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:51,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:53,117 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:53,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:53,126 INFO L290 TraceCheckUtils]: 0: Hoare triple {93896#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {93816#true} is VALID [2022-04-08 10:17:53,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {93816#true} assume true; {93816#true} is VALID [2022-04-08 10:17:53,127 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {93816#true} {93816#true} #53#return; {93816#true} is VALID [2022-04-08 10:17:53,127 INFO L272 TraceCheckUtils]: 0: Hoare triple {93816#true} call ULTIMATE.init(); {93896#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:53,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {93896#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {93816#true} is VALID [2022-04-08 10:17:53,127 INFO L290 TraceCheckUtils]: 2: Hoare triple {93816#true} assume true; {93816#true} is VALID [2022-04-08 10:17:53,127 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93816#true} {93816#true} #53#return; {93816#true} is VALID [2022-04-08 10:17:53,127 INFO L272 TraceCheckUtils]: 4: Hoare triple {93816#true} call #t~ret9 := main(); {93816#true} is VALID [2022-04-08 10:17:53,127 INFO L290 TraceCheckUtils]: 5: Hoare triple {93816#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {93821#(= main_~x~0 0)} is VALID [2022-04-08 10:17:53,128 INFO L290 TraceCheckUtils]: 6: Hoare triple {93821#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {93821#(= main_~x~0 0)} is VALID [2022-04-08 10:17:53,128 INFO L290 TraceCheckUtils]: 7: Hoare triple {93821#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93822#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:53,128 INFO L290 TraceCheckUtils]: 8: Hoare triple {93822#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {93822#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:53,128 INFO L290 TraceCheckUtils]: 9: Hoare triple {93822#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93823#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:53,129 INFO L290 TraceCheckUtils]: 10: Hoare triple {93823#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {93823#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:53,129 INFO L290 TraceCheckUtils]: 11: Hoare triple {93823#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93824#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:53,129 INFO L290 TraceCheckUtils]: 12: Hoare triple {93824#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {93824#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:53,129 INFO L290 TraceCheckUtils]: 13: Hoare triple {93824#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93825#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:53,130 INFO L290 TraceCheckUtils]: 14: Hoare triple {93825#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {93825#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:53,130 INFO L290 TraceCheckUtils]: 15: Hoare triple {93825#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93826#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:53,130 INFO L290 TraceCheckUtils]: 16: Hoare triple {93826#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {93826#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:53,130 INFO L290 TraceCheckUtils]: 17: Hoare triple {93826#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93827#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:53,131 INFO L290 TraceCheckUtils]: 18: Hoare triple {93827#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {93827#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:53,131 INFO L290 TraceCheckUtils]: 19: Hoare triple {93827#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93828#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:53,131 INFO L290 TraceCheckUtils]: 20: Hoare triple {93828#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {93828#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:53,131 INFO L290 TraceCheckUtils]: 21: Hoare triple {93828#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93829#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:53,132 INFO L290 TraceCheckUtils]: 22: Hoare triple {93829#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {93829#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:53,132 INFO L290 TraceCheckUtils]: 23: Hoare triple {93829#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93830#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:53,132 INFO L290 TraceCheckUtils]: 24: Hoare triple {93830#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {93830#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:53,132 INFO L290 TraceCheckUtils]: 25: Hoare triple {93830#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93831#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:53,133 INFO L290 TraceCheckUtils]: 26: Hoare triple {93831#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {93831#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:53,133 INFO L290 TraceCheckUtils]: 27: Hoare triple {93831#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93832#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:53,133 INFO L290 TraceCheckUtils]: 28: Hoare triple {93832#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {93832#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:53,133 INFO L290 TraceCheckUtils]: 29: Hoare triple {93832#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93833#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:53,134 INFO L290 TraceCheckUtils]: 30: Hoare triple {93833#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {93833#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:53,134 INFO L290 TraceCheckUtils]: 31: Hoare triple {93833#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93834#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:53,134 INFO L290 TraceCheckUtils]: 32: Hoare triple {93834#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {93834#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:53,134 INFO L290 TraceCheckUtils]: 33: Hoare triple {93834#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93835#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:53,135 INFO L290 TraceCheckUtils]: 34: Hoare triple {93835#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {93835#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:53,135 INFO L290 TraceCheckUtils]: 35: Hoare triple {93835#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93836#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:53,135 INFO L290 TraceCheckUtils]: 36: Hoare triple {93836#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {93836#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:53,135 INFO L290 TraceCheckUtils]: 37: Hoare triple {93836#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93837#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:53,136 INFO L290 TraceCheckUtils]: 38: Hoare triple {93837#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {93837#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:53,136 INFO L290 TraceCheckUtils]: 39: Hoare triple {93837#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93838#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:53,136 INFO L290 TraceCheckUtils]: 40: Hoare triple {93838#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {93838#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:53,136 INFO L290 TraceCheckUtils]: 41: Hoare triple {93838#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93839#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:53,137 INFO L290 TraceCheckUtils]: 42: Hoare triple {93839#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {93839#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:53,137 INFO L290 TraceCheckUtils]: 43: Hoare triple {93839#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93840#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:53,137 INFO L290 TraceCheckUtils]: 44: Hoare triple {93840#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {93840#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:53,137 INFO L290 TraceCheckUtils]: 45: Hoare triple {93840#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93841#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:53,138 INFO L290 TraceCheckUtils]: 46: Hoare triple {93841#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {93841#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:53,138 INFO L290 TraceCheckUtils]: 47: Hoare triple {93841#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93842#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:53,138 INFO L290 TraceCheckUtils]: 48: Hoare triple {93842#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {93842#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:53,138 INFO L290 TraceCheckUtils]: 49: Hoare triple {93842#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93843#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:53,139 INFO L290 TraceCheckUtils]: 50: Hoare triple {93843#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {93843#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:53,139 INFO L290 TraceCheckUtils]: 51: Hoare triple {93843#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93844#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:53,139 INFO L290 TraceCheckUtils]: 52: Hoare triple {93844#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {93844#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:53,139 INFO L290 TraceCheckUtils]: 53: Hoare triple {93844#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93845#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:53,140 INFO L290 TraceCheckUtils]: 54: Hoare triple {93845#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {93845#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:53,140 INFO L290 TraceCheckUtils]: 55: Hoare triple {93845#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93846#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:53,140 INFO L290 TraceCheckUtils]: 56: Hoare triple {93846#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {93846#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:53,140 INFO L290 TraceCheckUtils]: 57: Hoare triple {93846#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93847#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:53,141 INFO L290 TraceCheckUtils]: 58: Hoare triple {93847#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {93847#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:53,141 INFO L290 TraceCheckUtils]: 59: Hoare triple {93847#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93848#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:53,141 INFO L290 TraceCheckUtils]: 60: Hoare triple {93848#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {93848#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:53,141 INFO L290 TraceCheckUtils]: 61: Hoare triple {93848#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93849#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:53,142 INFO L290 TraceCheckUtils]: 62: Hoare triple {93849#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {93849#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:53,142 INFO L290 TraceCheckUtils]: 63: Hoare triple {93849#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93850#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:53,142 INFO L290 TraceCheckUtils]: 64: Hoare triple {93850#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {93850#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:53,142 INFO L290 TraceCheckUtils]: 65: Hoare triple {93850#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93851#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:53,143 INFO L290 TraceCheckUtils]: 66: Hoare triple {93851#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {93851#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:53,143 INFO L290 TraceCheckUtils]: 67: Hoare triple {93851#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93852#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:53,143 INFO L290 TraceCheckUtils]: 68: Hoare triple {93852#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {93852#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:53,143 INFO L290 TraceCheckUtils]: 69: Hoare triple {93852#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93853#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:53,144 INFO L290 TraceCheckUtils]: 70: Hoare triple {93853#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {93853#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:53,144 INFO L290 TraceCheckUtils]: 71: Hoare triple {93853#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93854#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:53,144 INFO L290 TraceCheckUtils]: 72: Hoare triple {93854#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {93854#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:53,144 INFO L290 TraceCheckUtils]: 73: Hoare triple {93854#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93855#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:53,145 INFO L290 TraceCheckUtils]: 74: Hoare triple {93855#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {93855#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:53,145 INFO L290 TraceCheckUtils]: 75: Hoare triple {93855#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93856#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:53,145 INFO L290 TraceCheckUtils]: 76: Hoare triple {93856#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {93856#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:53,145 INFO L290 TraceCheckUtils]: 77: Hoare triple {93856#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93857#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:53,146 INFO L290 TraceCheckUtils]: 78: Hoare triple {93857#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {93857#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:53,146 INFO L290 TraceCheckUtils]: 79: Hoare triple {93857#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93858#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:53,146 INFO L290 TraceCheckUtils]: 80: Hoare triple {93858#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {93858#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:53,146 INFO L290 TraceCheckUtils]: 81: Hoare triple {93858#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93859#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:53,147 INFO L290 TraceCheckUtils]: 82: Hoare triple {93859#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {93859#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:53,147 INFO L290 TraceCheckUtils]: 83: Hoare triple {93859#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93860#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:53,147 INFO L290 TraceCheckUtils]: 84: Hoare triple {93860#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {93860#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:53,147 INFO L290 TraceCheckUtils]: 85: Hoare triple {93860#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93861#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:53,148 INFO L290 TraceCheckUtils]: 86: Hoare triple {93861#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {93861#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:53,148 INFO L290 TraceCheckUtils]: 87: Hoare triple {93861#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93862#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:53,148 INFO L290 TraceCheckUtils]: 88: Hoare triple {93862#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {93862#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:53,148 INFO L290 TraceCheckUtils]: 89: Hoare triple {93862#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93863#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:53,149 INFO L290 TraceCheckUtils]: 90: Hoare triple {93863#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {93863#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:53,149 INFO L290 TraceCheckUtils]: 91: Hoare triple {93863#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93864#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:53,149 INFO L290 TraceCheckUtils]: 92: Hoare triple {93864#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {93864#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:53,149 INFO L290 TraceCheckUtils]: 93: Hoare triple {93864#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93865#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:53,150 INFO L290 TraceCheckUtils]: 94: Hoare triple {93865#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {93865#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:53,150 INFO L290 TraceCheckUtils]: 95: Hoare triple {93865#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93866#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:53,150 INFO L290 TraceCheckUtils]: 96: Hoare triple {93866#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {93866#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:53,150 INFO L290 TraceCheckUtils]: 97: Hoare triple {93866#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93867#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:53,151 INFO L290 TraceCheckUtils]: 98: Hoare triple {93867#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {93867#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:53,151 INFO L290 TraceCheckUtils]: 99: Hoare triple {93867#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93868#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:53,151 INFO L290 TraceCheckUtils]: 100: Hoare triple {93868#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {93868#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:53,151 INFO L290 TraceCheckUtils]: 101: Hoare triple {93868#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93869#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:53,152 INFO L290 TraceCheckUtils]: 102: Hoare triple {93869#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {93869#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:53,152 INFO L290 TraceCheckUtils]: 103: Hoare triple {93869#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93870#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:53,152 INFO L290 TraceCheckUtils]: 104: Hoare triple {93870#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {93870#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:53,152 INFO L290 TraceCheckUtils]: 105: Hoare triple {93870#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93871#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:53,153 INFO L290 TraceCheckUtils]: 106: Hoare triple {93871#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {93871#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:53,153 INFO L290 TraceCheckUtils]: 107: Hoare triple {93871#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93872#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:53,153 INFO L290 TraceCheckUtils]: 108: Hoare triple {93872#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {93872#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:53,153 INFO L290 TraceCheckUtils]: 109: Hoare triple {93872#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93873#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:53,154 INFO L290 TraceCheckUtils]: 110: Hoare triple {93873#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {93873#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:53,154 INFO L290 TraceCheckUtils]: 111: Hoare triple {93873#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93874#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:53,154 INFO L290 TraceCheckUtils]: 112: Hoare triple {93874#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {93874#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:53,154 INFO L290 TraceCheckUtils]: 113: Hoare triple {93874#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93875#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:53,155 INFO L290 TraceCheckUtils]: 114: Hoare triple {93875#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {93875#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:53,155 INFO L290 TraceCheckUtils]: 115: Hoare triple {93875#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93876#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:53,155 INFO L290 TraceCheckUtils]: 116: Hoare triple {93876#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {93876#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:53,155 INFO L290 TraceCheckUtils]: 117: Hoare triple {93876#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93877#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:53,156 INFO L290 TraceCheckUtils]: 118: Hoare triple {93877#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {93877#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:53,156 INFO L290 TraceCheckUtils]: 119: Hoare triple {93877#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93878#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:53,156 INFO L290 TraceCheckUtils]: 120: Hoare triple {93878#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {93878#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:53,156 INFO L290 TraceCheckUtils]: 121: Hoare triple {93878#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93879#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:53,157 INFO L290 TraceCheckUtils]: 122: Hoare triple {93879#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {93879#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:53,157 INFO L290 TraceCheckUtils]: 123: Hoare triple {93879#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93880#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:53,157 INFO L290 TraceCheckUtils]: 124: Hoare triple {93880#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {93880#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:53,157 INFO L290 TraceCheckUtils]: 125: Hoare triple {93880#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93881#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:53,158 INFO L290 TraceCheckUtils]: 126: Hoare triple {93881#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {93881#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:53,158 INFO L290 TraceCheckUtils]: 127: Hoare triple {93881#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93882#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:53,158 INFO L290 TraceCheckUtils]: 128: Hoare triple {93882#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {93882#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:53,158 INFO L290 TraceCheckUtils]: 129: Hoare triple {93882#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93883#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:53,159 INFO L290 TraceCheckUtils]: 130: Hoare triple {93883#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {93883#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:53,159 INFO L290 TraceCheckUtils]: 131: Hoare triple {93883#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93884#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:53,159 INFO L290 TraceCheckUtils]: 132: Hoare triple {93884#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {93884#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:53,159 INFO L290 TraceCheckUtils]: 133: Hoare triple {93884#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93885#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:53,160 INFO L290 TraceCheckUtils]: 134: Hoare triple {93885#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {93885#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:53,160 INFO L290 TraceCheckUtils]: 135: Hoare triple {93885#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93886#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:53,160 INFO L290 TraceCheckUtils]: 136: Hoare triple {93886#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {93886#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:53,160 INFO L290 TraceCheckUtils]: 137: Hoare triple {93886#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93887#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:53,161 INFO L290 TraceCheckUtils]: 138: Hoare triple {93887#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {93887#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:53,161 INFO L290 TraceCheckUtils]: 139: Hoare triple {93887#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93888#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:53,161 INFO L290 TraceCheckUtils]: 140: Hoare triple {93888#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {93888#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:53,161 INFO L290 TraceCheckUtils]: 141: Hoare triple {93888#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93889#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:53,162 INFO L290 TraceCheckUtils]: 142: Hoare triple {93889#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {93889#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:53,162 INFO L290 TraceCheckUtils]: 143: Hoare triple {93889#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93890#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:53,162 INFO L290 TraceCheckUtils]: 144: Hoare triple {93890#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {93890#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:53,162 INFO L290 TraceCheckUtils]: 145: Hoare triple {93890#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93891#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:53,163 INFO L290 TraceCheckUtils]: 146: Hoare triple {93891#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {93891#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:53,163 INFO L290 TraceCheckUtils]: 147: Hoare triple {93891#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93892#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:53,163 INFO L290 TraceCheckUtils]: 148: Hoare triple {93892#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {93892#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:53,163 INFO L290 TraceCheckUtils]: 149: Hoare triple {93892#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93893#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:53,164 INFO L290 TraceCheckUtils]: 150: Hoare triple {93893#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {93893#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:53,164 INFO L290 TraceCheckUtils]: 151: Hoare triple {93893#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93894#(<= main_~x~0 73)} is VALID [2022-04-08 10:17:53,164 INFO L290 TraceCheckUtils]: 152: Hoare triple {93894#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {93894#(<= main_~x~0 73)} is VALID [2022-04-08 10:17:53,164 INFO L290 TraceCheckUtils]: 153: Hoare triple {93894#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93895#(<= main_~x~0 74)} is VALID [2022-04-08 10:17:53,165 INFO L290 TraceCheckUtils]: 154: Hoare triple {93895#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {93895#(<= main_~x~0 74)} is VALID [2022-04-08 10:17:53,165 INFO L290 TraceCheckUtils]: 155: Hoare triple {93895#(<= main_~x~0 74)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {93817#false} is VALID [2022-04-08 10:17:53,165 INFO L290 TraceCheckUtils]: 156: Hoare triple {93817#false} assume !(~x~0 < 1000000); {93817#false} is VALID [2022-04-08 10:17:53,165 INFO L290 TraceCheckUtils]: 157: Hoare triple {93817#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {93817#false} is VALID [2022-04-08 10:17:53,165 INFO L290 TraceCheckUtils]: 158: Hoare triple {93817#false} assume !(~y~0 > 0); {93817#false} is VALID [2022-04-08 10:17:53,165 INFO L272 TraceCheckUtils]: 159: Hoare triple {93817#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {93817#false} is VALID [2022-04-08 10:17:53,165 INFO L290 TraceCheckUtils]: 160: Hoare triple {93817#false} ~cond := #in~cond; {93817#false} is VALID [2022-04-08 10:17:53,165 INFO L290 TraceCheckUtils]: 161: Hoare triple {93817#false} assume 0 == ~cond; {93817#false} is VALID [2022-04-08 10:17:53,165 INFO L290 TraceCheckUtils]: 162: Hoare triple {93817#false} assume !false; {93817#false} is VALID [2022-04-08 10:17:53,166 INFO L134 CoverageAnalysis]: Checked inductivity of 5626 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:53,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:53,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208512965] [2022-04-08 10:17:53,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208512965] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:53,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2019730872] [2022-04-08 10:17:53,166 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:53,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:53,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:53,167 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:17:53,168 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:17:53,245 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:53,245 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:53,247 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-08 10:17:53,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:53,279 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:53,984 INFO L272 TraceCheckUtils]: 0: Hoare triple {93816#true} call ULTIMATE.init(); {93816#true} is VALID [2022-04-08 10:17:53,984 INFO L290 TraceCheckUtils]: 1: Hoare triple {93816#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {93816#true} is VALID [2022-04-08 10:17:53,984 INFO L290 TraceCheckUtils]: 2: Hoare triple {93816#true} assume true; {93816#true} is VALID [2022-04-08 10:17:53,984 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93816#true} {93816#true} #53#return; {93816#true} is VALID [2022-04-08 10:17:53,984 INFO L272 TraceCheckUtils]: 4: Hoare triple {93816#true} call #t~ret9 := main(); {93816#true} is VALID [2022-04-08 10:17:53,985 INFO L290 TraceCheckUtils]: 5: Hoare triple {93816#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {93915#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:53,985 INFO L290 TraceCheckUtils]: 6: Hoare triple {93915#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {93915#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:53,985 INFO L290 TraceCheckUtils]: 7: Hoare triple {93915#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93822#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:53,985 INFO L290 TraceCheckUtils]: 8: Hoare triple {93822#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {93822#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:53,986 INFO L290 TraceCheckUtils]: 9: Hoare triple {93822#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93823#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:53,986 INFO L290 TraceCheckUtils]: 10: Hoare triple {93823#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {93823#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:53,986 INFO L290 TraceCheckUtils]: 11: Hoare triple {93823#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93824#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:53,986 INFO L290 TraceCheckUtils]: 12: Hoare triple {93824#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {93824#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:53,986 INFO L290 TraceCheckUtils]: 13: Hoare triple {93824#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93825#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:53,987 INFO L290 TraceCheckUtils]: 14: Hoare triple {93825#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {93825#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:53,987 INFO L290 TraceCheckUtils]: 15: Hoare triple {93825#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93826#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:53,987 INFO L290 TraceCheckUtils]: 16: Hoare triple {93826#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {93826#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:53,987 INFO L290 TraceCheckUtils]: 17: Hoare triple {93826#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93827#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:53,988 INFO L290 TraceCheckUtils]: 18: Hoare triple {93827#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {93827#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:53,988 INFO L290 TraceCheckUtils]: 19: Hoare triple {93827#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93828#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:53,988 INFO L290 TraceCheckUtils]: 20: Hoare triple {93828#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {93828#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:53,988 INFO L290 TraceCheckUtils]: 21: Hoare triple {93828#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93829#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:53,988 INFO L290 TraceCheckUtils]: 22: Hoare triple {93829#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {93829#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:53,989 INFO L290 TraceCheckUtils]: 23: Hoare triple {93829#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93830#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:53,989 INFO L290 TraceCheckUtils]: 24: Hoare triple {93830#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {93830#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:53,989 INFO L290 TraceCheckUtils]: 25: Hoare triple {93830#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93831#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:53,989 INFO L290 TraceCheckUtils]: 26: Hoare triple {93831#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {93831#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:53,990 INFO L290 TraceCheckUtils]: 27: Hoare triple {93831#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93832#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:53,990 INFO L290 TraceCheckUtils]: 28: Hoare triple {93832#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {93832#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:53,990 INFO L290 TraceCheckUtils]: 29: Hoare triple {93832#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93833#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:53,990 INFO L290 TraceCheckUtils]: 30: Hoare triple {93833#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {93833#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:53,990 INFO L290 TraceCheckUtils]: 31: Hoare triple {93833#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93834#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:53,991 INFO L290 TraceCheckUtils]: 32: Hoare triple {93834#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {93834#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:53,991 INFO L290 TraceCheckUtils]: 33: Hoare triple {93834#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93835#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:53,991 INFO L290 TraceCheckUtils]: 34: Hoare triple {93835#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {93835#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:53,991 INFO L290 TraceCheckUtils]: 35: Hoare triple {93835#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93836#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:53,991 INFO L290 TraceCheckUtils]: 36: Hoare triple {93836#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {93836#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:53,992 INFO L290 TraceCheckUtils]: 37: Hoare triple {93836#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93837#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:53,992 INFO L290 TraceCheckUtils]: 38: Hoare triple {93837#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {93837#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:53,992 INFO L290 TraceCheckUtils]: 39: Hoare triple {93837#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93838#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:53,992 INFO L290 TraceCheckUtils]: 40: Hoare triple {93838#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {93838#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:53,993 INFO L290 TraceCheckUtils]: 41: Hoare triple {93838#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93839#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:53,993 INFO L290 TraceCheckUtils]: 42: Hoare triple {93839#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {93839#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:53,993 INFO L290 TraceCheckUtils]: 43: Hoare triple {93839#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93840#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:53,993 INFO L290 TraceCheckUtils]: 44: Hoare triple {93840#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {93840#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:53,993 INFO L290 TraceCheckUtils]: 45: Hoare triple {93840#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93841#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:53,994 INFO L290 TraceCheckUtils]: 46: Hoare triple {93841#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {93841#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:53,994 INFO L290 TraceCheckUtils]: 47: Hoare triple {93841#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93842#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:53,994 INFO L290 TraceCheckUtils]: 48: Hoare triple {93842#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {93842#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:53,994 INFO L290 TraceCheckUtils]: 49: Hoare triple {93842#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93843#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:53,994 INFO L290 TraceCheckUtils]: 50: Hoare triple {93843#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {93843#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:53,995 INFO L290 TraceCheckUtils]: 51: Hoare triple {93843#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93844#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:53,995 INFO L290 TraceCheckUtils]: 52: Hoare triple {93844#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {93844#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:53,995 INFO L290 TraceCheckUtils]: 53: Hoare triple {93844#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93845#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:53,995 INFO L290 TraceCheckUtils]: 54: Hoare triple {93845#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {93845#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:53,996 INFO L290 TraceCheckUtils]: 55: Hoare triple {93845#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93846#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:53,996 INFO L290 TraceCheckUtils]: 56: Hoare triple {93846#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {93846#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:53,996 INFO L290 TraceCheckUtils]: 57: Hoare triple {93846#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93847#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:53,996 INFO L290 TraceCheckUtils]: 58: Hoare triple {93847#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {93847#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:53,996 INFO L290 TraceCheckUtils]: 59: Hoare triple {93847#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93848#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:53,997 INFO L290 TraceCheckUtils]: 60: Hoare triple {93848#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {93848#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:53,997 INFO L290 TraceCheckUtils]: 61: Hoare triple {93848#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93849#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:53,997 INFO L290 TraceCheckUtils]: 62: Hoare triple {93849#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {93849#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:53,997 INFO L290 TraceCheckUtils]: 63: Hoare triple {93849#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93850#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:53,997 INFO L290 TraceCheckUtils]: 64: Hoare triple {93850#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {93850#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:53,998 INFO L290 TraceCheckUtils]: 65: Hoare triple {93850#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93851#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:53,998 INFO L290 TraceCheckUtils]: 66: Hoare triple {93851#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {93851#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:53,998 INFO L290 TraceCheckUtils]: 67: Hoare triple {93851#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93852#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:53,998 INFO L290 TraceCheckUtils]: 68: Hoare triple {93852#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {93852#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:53,999 INFO L290 TraceCheckUtils]: 69: Hoare triple {93852#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93853#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:53,999 INFO L290 TraceCheckUtils]: 70: Hoare triple {93853#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {93853#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:53,999 INFO L290 TraceCheckUtils]: 71: Hoare triple {93853#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93854#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:53,999 INFO L290 TraceCheckUtils]: 72: Hoare triple {93854#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {93854#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:53,999 INFO L290 TraceCheckUtils]: 73: Hoare triple {93854#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93855#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:54,000 INFO L290 TraceCheckUtils]: 74: Hoare triple {93855#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {93855#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:54,000 INFO L290 TraceCheckUtils]: 75: Hoare triple {93855#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93856#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:54,000 INFO L290 TraceCheckUtils]: 76: Hoare triple {93856#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {93856#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:54,000 INFO L290 TraceCheckUtils]: 77: Hoare triple {93856#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93857#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:54,001 INFO L290 TraceCheckUtils]: 78: Hoare triple {93857#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {93857#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:54,001 INFO L290 TraceCheckUtils]: 79: Hoare triple {93857#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93858#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:54,001 INFO L290 TraceCheckUtils]: 80: Hoare triple {93858#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {93858#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:54,001 INFO L290 TraceCheckUtils]: 81: Hoare triple {93858#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93859#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:54,001 INFO L290 TraceCheckUtils]: 82: Hoare triple {93859#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {93859#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:54,002 INFO L290 TraceCheckUtils]: 83: Hoare triple {93859#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93860#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:54,002 INFO L290 TraceCheckUtils]: 84: Hoare triple {93860#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {93860#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:54,002 INFO L290 TraceCheckUtils]: 85: Hoare triple {93860#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93861#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:54,002 INFO L290 TraceCheckUtils]: 86: Hoare triple {93861#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {93861#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:54,003 INFO L290 TraceCheckUtils]: 87: Hoare triple {93861#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93862#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:54,003 INFO L290 TraceCheckUtils]: 88: Hoare triple {93862#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {93862#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:54,003 INFO L290 TraceCheckUtils]: 89: Hoare triple {93862#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93863#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:54,003 INFO L290 TraceCheckUtils]: 90: Hoare triple {93863#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {93863#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:54,003 INFO L290 TraceCheckUtils]: 91: Hoare triple {93863#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93864#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:54,004 INFO L290 TraceCheckUtils]: 92: Hoare triple {93864#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {93864#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:54,004 INFO L290 TraceCheckUtils]: 93: Hoare triple {93864#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93865#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:54,004 INFO L290 TraceCheckUtils]: 94: Hoare triple {93865#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {93865#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:54,004 INFO L290 TraceCheckUtils]: 95: Hoare triple {93865#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93866#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:54,004 INFO L290 TraceCheckUtils]: 96: Hoare triple {93866#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {93866#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:54,005 INFO L290 TraceCheckUtils]: 97: Hoare triple {93866#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93867#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:54,005 INFO L290 TraceCheckUtils]: 98: Hoare triple {93867#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {93867#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:54,005 INFO L290 TraceCheckUtils]: 99: Hoare triple {93867#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93868#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:54,005 INFO L290 TraceCheckUtils]: 100: Hoare triple {93868#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {93868#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:54,006 INFO L290 TraceCheckUtils]: 101: Hoare triple {93868#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93869#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:54,006 INFO L290 TraceCheckUtils]: 102: Hoare triple {93869#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {93869#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:54,006 INFO L290 TraceCheckUtils]: 103: Hoare triple {93869#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93870#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:54,006 INFO L290 TraceCheckUtils]: 104: Hoare triple {93870#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {93870#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:54,006 INFO L290 TraceCheckUtils]: 105: Hoare triple {93870#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93871#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:54,007 INFO L290 TraceCheckUtils]: 106: Hoare triple {93871#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {93871#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:54,007 INFO L290 TraceCheckUtils]: 107: Hoare triple {93871#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93872#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:54,007 INFO L290 TraceCheckUtils]: 108: Hoare triple {93872#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {93872#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:54,007 INFO L290 TraceCheckUtils]: 109: Hoare triple {93872#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93873#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:54,007 INFO L290 TraceCheckUtils]: 110: Hoare triple {93873#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {93873#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:54,008 INFO L290 TraceCheckUtils]: 111: Hoare triple {93873#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93874#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:54,008 INFO L290 TraceCheckUtils]: 112: Hoare triple {93874#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {93874#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:54,008 INFO L290 TraceCheckUtils]: 113: Hoare triple {93874#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93875#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:54,008 INFO L290 TraceCheckUtils]: 114: Hoare triple {93875#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {93875#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:54,009 INFO L290 TraceCheckUtils]: 115: Hoare triple {93875#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93876#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:54,009 INFO L290 TraceCheckUtils]: 116: Hoare triple {93876#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {93876#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:54,009 INFO L290 TraceCheckUtils]: 117: Hoare triple {93876#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93877#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:54,009 INFO L290 TraceCheckUtils]: 118: Hoare triple {93877#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {93877#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:54,009 INFO L290 TraceCheckUtils]: 119: Hoare triple {93877#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93878#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:54,010 INFO L290 TraceCheckUtils]: 120: Hoare triple {93878#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {93878#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:54,010 INFO L290 TraceCheckUtils]: 121: Hoare triple {93878#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93879#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:54,010 INFO L290 TraceCheckUtils]: 122: Hoare triple {93879#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {93879#(<= main_~x~0 58)} is VALID [2022-04-08 10:17:54,010 INFO L290 TraceCheckUtils]: 123: Hoare triple {93879#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93880#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:54,011 INFO L290 TraceCheckUtils]: 124: Hoare triple {93880#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {93880#(<= main_~x~0 59)} is VALID [2022-04-08 10:17:54,011 INFO L290 TraceCheckUtils]: 125: Hoare triple {93880#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93881#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:54,011 INFO L290 TraceCheckUtils]: 126: Hoare triple {93881#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {93881#(<= main_~x~0 60)} is VALID [2022-04-08 10:17:54,011 INFO L290 TraceCheckUtils]: 127: Hoare triple {93881#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93882#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:54,011 INFO L290 TraceCheckUtils]: 128: Hoare triple {93882#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {93882#(<= main_~x~0 61)} is VALID [2022-04-08 10:17:54,012 INFO L290 TraceCheckUtils]: 129: Hoare triple {93882#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93883#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:54,012 INFO L290 TraceCheckUtils]: 130: Hoare triple {93883#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {93883#(<= main_~x~0 62)} is VALID [2022-04-08 10:17:54,012 INFO L290 TraceCheckUtils]: 131: Hoare triple {93883#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93884#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:54,012 INFO L290 TraceCheckUtils]: 132: Hoare triple {93884#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {93884#(<= main_~x~0 63)} is VALID [2022-04-08 10:17:54,013 INFO L290 TraceCheckUtils]: 133: Hoare triple {93884#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93885#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:54,013 INFO L290 TraceCheckUtils]: 134: Hoare triple {93885#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {93885#(<= main_~x~0 64)} is VALID [2022-04-08 10:17:54,013 INFO L290 TraceCheckUtils]: 135: Hoare triple {93885#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93886#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:54,013 INFO L290 TraceCheckUtils]: 136: Hoare triple {93886#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {93886#(<= main_~x~0 65)} is VALID [2022-04-08 10:17:54,013 INFO L290 TraceCheckUtils]: 137: Hoare triple {93886#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93887#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:54,014 INFO L290 TraceCheckUtils]: 138: Hoare triple {93887#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {93887#(<= main_~x~0 66)} is VALID [2022-04-08 10:17:54,014 INFO L290 TraceCheckUtils]: 139: Hoare triple {93887#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93888#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:54,014 INFO L290 TraceCheckUtils]: 140: Hoare triple {93888#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {93888#(<= main_~x~0 67)} is VALID [2022-04-08 10:17:54,014 INFO L290 TraceCheckUtils]: 141: Hoare triple {93888#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93889#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:54,014 INFO L290 TraceCheckUtils]: 142: Hoare triple {93889#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {93889#(<= main_~x~0 68)} is VALID [2022-04-08 10:17:54,015 INFO L290 TraceCheckUtils]: 143: Hoare triple {93889#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93890#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:54,015 INFO L290 TraceCheckUtils]: 144: Hoare triple {93890#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {93890#(<= main_~x~0 69)} is VALID [2022-04-08 10:17:54,015 INFO L290 TraceCheckUtils]: 145: Hoare triple {93890#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93891#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:54,015 INFO L290 TraceCheckUtils]: 146: Hoare triple {93891#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {93891#(<= main_~x~0 70)} is VALID [2022-04-08 10:17:54,016 INFO L290 TraceCheckUtils]: 147: Hoare triple {93891#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93892#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:54,016 INFO L290 TraceCheckUtils]: 148: Hoare triple {93892#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {93892#(<= main_~x~0 71)} is VALID [2022-04-08 10:17:54,016 INFO L290 TraceCheckUtils]: 149: Hoare triple {93892#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93893#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:54,016 INFO L290 TraceCheckUtils]: 150: Hoare triple {93893#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {93893#(<= main_~x~0 72)} is VALID [2022-04-08 10:17:54,016 INFO L290 TraceCheckUtils]: 151: Hoare triple {93893#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93894#(<= main_~x~0 73)} is VALID [2022-04-08 10:17:54,017 INFO L290 TraceCheckUtils]: 152: Hoare triple {93894#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {93894#(<= main_~x~0 73)} is VALID [2022-04-08 10:17:54,017 INFO L290 TraceCheckUtils]: 153: Hoare triple {93894#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93895#(<= main_~x~0 74)} is VALID [2022-04-08 10:17:54,017 INFO L290 TraceCheckUtils]: 154: Hoare triple {93895#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {93895#(<= main_~x~0 74)} is VALID [2022-04-08 10:17:54,017 INFO L290 TraceCheckUtils]: 155: Hoare triple {93895#(<= main_~x~0 74)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {93817#false} is VALID [2022-04-08 10:17:54,017 INFO L290 TraceCheckUtils]: 156: Hoare triple {93817#false} assume !(~x~0 < 1000000); {93817#false} is VALID [2022-04-08 10:17:54,017 INFO L290 TraceCheckUtils]: 157: Hoare triple {93817#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {93817#false} is VALID [2022-04-08 10:17:54,017 INFO L290 TraceCheckUtils]: 158: Hoare triple {93817#false} assume !(~y~0 > 0); {93817#false} is VALID [2022-04-08 10:17:54,018 INFO L272 TraceCheckUtils]: 159: Hoare triple {93817#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {93817#false} is VALID [2022-04-08 10:17:54,018 INFO L290 TraceCheckUtils]: 160: Hoare triple {93817#false} ~cond := #in~cond; {93817#false} is VALID [2022-04-08 10:17:54,018 INFO L290 TraceCheckUtils]: 161: Hoare triple {93817#false} assume 0 == ~cond; {93817#false} is VALID [2022-04-08 10:17:54,018 INFO L290 TraceCheckUtils]: 162: Hoare triple {93817#false} assume !false; {93817#false} is VALID [2022-04-08 10:17:54,018 INFO L134 CoverageAnalysis]: Checked inductivity of 5626 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:54,018 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:58,291 INFO L290 TraceCheckUtils]: 162: Hoare triple {93817#false} assume !false; {93817#false} is VALID [2022-04-08 10:17:58,292 INFO L290 TraceCheckUtils]: 161: Hoare triple {93817#false} assume 0 == ~cond; {93817#false} is VALID [2022-04-08 10:17:58,292 INFO L290 TraceCheckUtils]: 160: Hoare triple {93817#false} ~cond := #in~cond; {93817#false} is VALID [2022-04-08 10:17:58,292 INFO L272 TraceCheckUtils]: 159: Hoare triple {93817#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {93817#false} is VALID [2022-04-08 10:17:58,292 INFO L290 TraceCheckUtils]: 158: Hoare triple {93817#false} assume !(~y~0 > 0); {93817#false} is VALID [2022-04-08 10:17:58,292 INFO L290 TraceCheckUtils]: 157: Hoare triple {93817#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {93817#false} is VALID [2022-04-08 10:17:58,292 INFO L290 TraceCheckUtils]: 156: Hoare triple {93817#false} assume !(~x~0 < 1000000); {93817#false} is VALID [2022-04-08 10:17:58,292 INFO L290 TraceCheckUtils]: 155: Hoare triple {94408#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {93817#false} is VALID [2022-04-08 10:17:58,292 INFO L290 TraceCheckUtils]: 154: Hoare triple {94408#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {94408#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:58,292 INFO L290 TraceCheckUtils]: 153: Hoare triple {94415#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94408#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:58,293 INFO L290 TraceCheckUtils]: 152: Hoare triple {94415#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {94415#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:58,293 INFO L290 TraceCheckUtils]: 151: Hoare triple {94422#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94415#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:58,293 INFO L290 TraceCheckUtils]: 150: Hoare triple {94422#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {94422#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:58,293 INFO L290 TraceCheckUtils]: 149: Hoare triple {94429#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94422#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:58,294 INFO L290 TraceCheckUtils]: 148: Hoare triple {94429#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {94429#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:58,294 INFO L290 TraceCheckUtils]: 147: Hoare triple {94436#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94429#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:58,294 INFO L290 TraceCheckUtils]: 146: Hoare triple {94436#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {94436#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:58,294 INFO L290 TraceCheckUtils]: 145: Hoare triple {94443#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94436#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:58,294 INFO L290 TraceCheckUtils]: 144: Hoare triple {94443#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {94443#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:58,295 INFO L290 TraceCheckUtils]: 143: Hoare triple {94450#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94443#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:58,295 INFO L290 TraceCheckUtils]: 142: Hoare triple {94450#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {94450#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:58,295 INFO L290 TraceCheckUtils]: 141: Hoare triple {94457#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94450#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:58,295 INFO L290 TraceCheckUtils]: 140: Hoare triple {94457#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {94457#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:58,296 INFO L290 TraceCheckUtils]: 139: Hoare triple {94464#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94457#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:58,296 INFO L290 TraceCheckUtils]: 138: Hoare triple {94464#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {94464#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:58,296 INFO L290 TraceCheckUtils]: 137: Hoare triple {94471#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94464#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:58,296 INFO L290 TraceCheckUtils]: 136: Hoare triple {94471#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {94471#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:58,296 INFO L290 TraceCheckUtils]: 135: Hoare triple {94478#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94471#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:58,297 INFO L290 TraceCheckUtils]: 134: Hoare triple {94478#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {94478#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:58,297 INFO L290 TraceCheckUtils]: 133: Hoare triple {94485#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94478#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:58,297 INFO L290 TraceCheckUtils]: 132: Hoare triple {94485#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {94485#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:58,297 INFO L290 TraceCheckUtils]: 131: Hoare triple {94492#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94485#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:58,297 INFO L290 TraceCheckUtils]: 130: Hoare triple {94492#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {94492#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:58,298 INFO L290 TraceCheckUtils]: 129: Hoare triple {94499#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94492#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:58,298 INFO L290 TraceCheckUtils]: 128: Hoare triple {94499#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {94499#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:58,298 INFO L290 TraceCheckUtils]: 127: Hoare triple {94506#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94499#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:58,298 INFO L290 TraceCheckUtils]: 126: Hoare triple {94506#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {94506#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:58,299 INFO L290 TraceCheckUtils]: 125: Hoare triple {94513#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94506#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:58,299 INFO L290 TraceCheckUtils]: 124: Hoare triple {94513#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {94513#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:58,299 INFO L290 TraceCheckUtils]: 123: Hoare triple {94520#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94513#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:58,299 INFO L290 TraceCheckUtils]: 122: Hoare triple {94520#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {94520#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:58,300 INFO L290 TraceCheckUtils]: 121: Hoare triple {94527#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94520#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:58,300 INFO L290 TraceCheckUtils]: 120: Hoare triple {94527#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {94527#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:58,300 INFO L290 TraceCheckUtils]: 119: Hoare triple {94534#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94527#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:58,300 INFO L290 TraceCheckUtils]: 118: Hoare triple {94534#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {94534#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:58,300 INFO L290 TraceCheckUtils]: 117: Hoare triple {94541#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94534#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:58,301 INFO L290 TraceCheckUtils]: 116: Hoare triple {94541#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {94541#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:58,301 INFO L290 TraceCheckUtils]: 115: Hoare triple {94548#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94541#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:58,301 INFO L290 TraceCheckUtils]: 114: Hoare triple {94548#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {94548#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:58,301 INFO L290 TraceCheckUtils]: 113: Hoare triple {94555#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94548#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:58,301 INFO L290 TraceCheckUtils]: 112: Hoare triple {94555#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {94555#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:58,302 INFO L290 TraceCheckUtils]: 111: Hoare triple {94562#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94555#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:58,302 INFO L290 TraceCheckUtils]: 110: Hoare triple {94562#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {94562#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:58,302 INFO L290 TraceCheckUtils]: 109: Hoare triple {94569#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94562#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:58,302 INFO L290 TraceCheckUtils]: 108: Hoare triple {94569#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {94569#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:58,303 INFO L290 TraceCheckUtils]: 107: Hoare triple {94576#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94569#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:58,303 INFO L290 TraceCheckUtils]: 106: Hoare triple {94576#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {94576#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:58,303 INFO L290 TraceCheckUtils]: 105: Hoare triple {94583#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94576#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:58,303 INFO L290 TraceCheckUtils]: 104: Hoare triple {94583#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {94583#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:58,304 INFO L290 TraceCheckUtils]: 103: Hoare triple {94590#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94583#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:58,304 INFO L290 TraceCheckUtils]: 102: Hoare triple {94590#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {94590#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:58,304 INFO L290 TraceCheckUtils]: 101: Hoare triple {94597#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94590#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:58,304 INFO L290 TraceCheckUtils]: 100: Hoare triple {94597#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {94597#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:58,304 INFO L290 TraceCheckUtils]: 99: Hoare triple {94604#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94597#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:58,305 INFO L290 TraceCheckUtils]: 98: Hoare triple {94604#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {94604#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:58,305 INFO L290 TraceCheckUtils]: 97: Hoare triple {94611#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94604#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:58,305 INFO L290 TraceCheckUtils]: 96: Hoare triple {94611#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {94611#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:58,305 INFO L290 TraceCheckUtils]: 95: Hoare triple {94618#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94611#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:58,305 INFO L290 TraceCheckUtils]: 94: Hoare triple {94618#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {94618#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:58,306 INFO L290 TraceCheckUtils]: 93: Hoare triple {94625#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94618#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:58,306 INFO L290 TraceCheckUtils]: 92: Hoare triple {94625#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {94625#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:58,306 INFO L290 TraceCheckUtils]: 91: Hoare triple {94632#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94625#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:58,306 INFO L290 TraceCheckUtils]: 90: Hoare triple {94632#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {94632#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:58,307 INFO L290 TraceCheckUtils]: 89: Hoare triple {94639#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94632#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:58,307 INFO L290 TraceCheckUtils]: 88: Hoare triple {94639#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {94639#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:58,307 INFO L290 TraceCheckUtils]: 87: Hoare triple {94646#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94639#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:58,307 INFO L290 TraceCheckUtils]: 86: Hoare triple {94646#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {94646#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:58,307 INFO L290 TraceCheckUtils]: 85: Hoare triple {94653#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94646#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:58,308 INFO L290 TraceCheckUtils]: 84: Hoare triple {94653#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {94653#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:58,308 INFO L290 TraceCheckUtils]: 83: Hoare triple {94660#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94653#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:58,308 INFO L290 TraceCheckUtils]: 82: Hoare triple {94660#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {94660#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:58,308 INFO L290 TraceCheckUtils]: 81: Hoare triple {94667#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94660#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:58,308 INFO L290 TraceCheckUtils]: 80: Hoare triple {94667#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {94667#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:58,309 INFO L290 TraceCheckUtils]: 79: Hoare triple {94674#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94667#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:58,309 INFO L290 TraceCheckUtils]: 78: Hoare triple {94674#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {94674#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:58,309 INFO L290 TraceCheckUtils]: 77: Hoare triple {94681#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94674#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:58,309 INFO L290 TraceCheckUtils]: 76: Hoare triple {94681#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {94681#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:58,310 INFO L290 TraceCheckUtils]: 75: Hoare triple {94688#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94681#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:58,310 INFO L290 TraceCheckUtils]: 74: Hoare triple {94688#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {94688#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:58,310 INFO L290 TraceCheckUtils]: 73: Hoare triple {94695#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94688#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:58,310 INFO L290 TraceCheckUtils]: 72: Hoare triple {94695#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {94695#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:58,310 INFO L290 TraceCheckUtils]: 71: Hoare triple {94702#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94695#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:58,311 INFO L290 TraceCheckUtils]: 70: Hoare triple {94702#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {94702#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:58,311 INFO L290 TraceCheckUtils]: 69: Hoare triple {94709#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94702#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:58,311 INFO L290 TraceCheckUtils]: 68: Hoare triple {94709#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {94709#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:58,311 INFO L290 TraceCheckUtils]: 67: Hoare triple {94716#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94709#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:58,312 INFO L290 TraceCheckUtils]: 66: Hoare triple {94716#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {94716#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:58,312 INFO L290 TraceCheckUtils]: 65: Hoare triple {94723#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94716#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:58,312 INFO L290 TraceCheckUtils]: 64: Hoare triple {94723#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {94723#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:58,312 INFO L290 TraceCheckUtils]: 63: Hoare triple {94730#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94723#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:58,312 INFO L290 TraceCheckUtils]: 62: Hoare triple {94730#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {94730#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:58,313 INFO L290 TraceCheckUtils]: 61: Hoare triple {94737#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94730#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:58,313 INFO L290 TraceCheckUtils]: 60: Hoare triple {94737#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {94737#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:58,313 INFO L290 TraceCheckUtils]: 59: Hoare triple {94744#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94737#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:58,313 INFO L290 TraceCheckUtils]: 58: Hoare triple {94744#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {94744#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:58,314 INFO L290 TraceCheckUtils]: 57: Hoare triple {94751#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94744#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:58,314 INFO L290 TraceCheckUtils]: 56: Hoare triple {94751#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {94751#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:58,314 INFO L290 TraceCheckUtils]: 55: Hoare triple {94758#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94751#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:58,314 INFO L290 TraceCheckUtils]: 54: Hoare triple {94758#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {94758#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:58,314 INFO L290 TraceCheckUtils]: 53: Hoare triple {94765#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94758#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:58,315 INFO L290 TraceCheckUtils]: 52: Hoare triple {94765#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {94765#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:58,315 INFO L290 TraceCheckUtils]: 51: Hoare triple {94772#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94765#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:58,315 INFO L290 TraceCheckUtils]: 50: Hoare triple {94772#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {94772#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:58,315 INFO L290 TraceCheckUtils]: 49: Hoare triple {94779#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94772#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:58,315 INFO L290 TraceCheckUtils]: 48: Hoare triple {94779#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {94779#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:58,316 INFO L290 TraceCheckUtils]: 47: Hoare triple {94786#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94779#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:58,316 INFO L290 TraceCheckUtils]: 46: Hoare triple {94786#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {94786#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:58,316 INFO L290 TraceCheckUtils]: 45: Hoare triple {94793#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94786#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:58,316 INFO L290 TraceCheckUtils]: 44: Hoare triple {94793#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {94793#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:58,317 INFO L290 TraceCheckUtils]: 43: Hoare triple {94800#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94793#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:58,317 INFO L290 TraceCheckUtils]: 42: Hoare triple {94800#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {94800#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:58,317 INFO L290 TraceCheckUtils]: 41: Hoare triple {94807#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94800#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:58,317 INFO L290 TraceCheckUtils]: 40: Hoare triple {94807#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {94807#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:58,318 INFO L290 TraceCheckUtils]: 39: Hoare triple {94814#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94807#(< main_~x~0 499943)} is VALID [2022-04-08 10:17:58,318 INFO L290 TraceCheckUtils]: 38: Hoare triple {94814#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {94814#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:58,318 INFO L290 TraceCheckUtils]: 37: Hoare triple {94821#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94814#(< main_~x~0 499942)} is VALID [2022-04-08 10:17:58,318 INFO L290 TraceCheckUtils]: 36: Hoare triple {94821#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {94821#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:58,318 INFO L290 TraceCheckUtils]: 35: Hoare triple {94828#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94821#(< main_~x~0 499941)} is VALID [2022-04-08 10:17:58,319 INFO L290 TraceCheckUtils]: 34: Hoare triple {94828#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {94828#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:58,319 INFO L290 TraceCheckUtils]: 33: Hoare triple {94835#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94828#(< main_~x~0 499940)} is VALID [2022-04-08 10:17:58,319 INFO L290 TraceCheckUtils]: 32: Hoare triple {94835#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {94835#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:58,319 INFO L290 TraceCheckUtils]: 31: Hoare triple {94842#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94835#(< main_~x~0 499939)} is VALID [2022-04-08 10:17:58,319 INFO L290 TraceCheckUtils]: 30: Hoare triple {94842#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {94842#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:58,320 INFO L290 TraceCheckUtils]: 29: Hoare triple {94849#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94842#(< main_~x~0 499938)} is VALID [2022-04-08 10:17:58,320 INFO L290 TraceCheckUtils]: 28: Hoare triple {94849#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {94849#(< main_~x~0 499937)} is VALID [2022-04-08 10:17:58,320 INFO L290 TraceCheckUtils]: 27: Hoare triple {94856#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94849#(< main_~x~0 499937)} is VALID [2022-04-08 10:17:58,320 INFO L290 TraceCheckUtils]: 26: Hoare triple {94856#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {94856#(< main_~x~0 499936)} is VALID [2022-04-08 10:17:58,321 INFO L290 TraceCheckUtils]: 25: Hoare triple {94863#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94856#(< main_~x~0 499936)} is VALID [2022-04-08 10:17:58,321 INFO L290 TraceCheckUtils]: 24: Hoare triple {94863#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {94863#(< main_~x~0 499935)} is VALID [2022-04-08 10:17:58,321 INFO L290 TraceCheckUtils]: 23: Hoare triple {94870#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94863#(< main_~x~0 499935)} is VALID [2022-04-08 10:17:58,321 INFO L290 TraceCheckUtils]: 22: Hoare triple {94870#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {94870#(< main_~x~0 499934)} is VALID [2022-04-08 10:17:58,321 INFO L290 TraceCheckUtils]: 21: Hoare triple {94877#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94870#(< main_~x~0 499934)} is VALID [2022-04-08 10:17:58,322 INFO L290 TraceCheckUtils]: 20: Hoare triple {94877#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {94877#(< main_~x~0 499933)} is VALID [2022-04-08 10:17:58,322 INFO L290 TraceCheckUtils]: 19: Hoare triple {94884#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94877#(< main_~x~0 499933)} is VALID [2022-04-08 10:17:58,322 INFO L290 TraceCheckUtils]: 18: Hoare triple {94884#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {94884#(< main_~x~0 499932)} is VALID [2022-04-08 10:17:58,322 INFO L290 TraceCheckUtils]: 17: Hoare triple {94891#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94884#(< main_~x~0 499932)} is VALID [2022-04-08 10:17:58,323 INFO L290 TraceCheckUtils]: 16: Hoare triple {94891#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {94891#(< main_~x~0 499931)} is VALID [2022-04-08 10:17:58,323 INFO L290 TraceCheckUtils]: 15: Hoare triple {94898#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94891#(< main_~x~0 499931)} is VALID [2022-04-08 10:17:58,323 INFO L290 TraceCheckUtils]: 14: Hoare triple {94898#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {94898#(< main_~x~0 499930)} is VALID [2022-04-08 10:17:58,323 INFO L290 TraceCheckUtils]: 13: Hoare triple {94905#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94898#(< main_~x~0 499930)} is VALID [2022-04-08 10:17:58,323 INFO L290 TraceCheckUtils]: 12: Hoare triple {94905#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {94905#(< main_~x~0 499929)} is VALID [2022-04-08 10:17:58,324 INFO L290 TraceCheckUtils]: 11: Hoare triple {94912#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94905#(< main_~x~0 499929)} is VALID [2022-04-08 10:17:58,324 INFO L290 TraceCheckUtils]: 10: Hoare triple {94912#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {94912#(< main_~x~0 499928)} is VALID [2022-04-08 10:17:58,324 INFO L290 TraceCheckUtils]: 9: Hoare triple {94919#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94912#(< main_~x~0 499928)} is VALID [2022-04-08 10:17:58,324 INFO L290 TraceCheckUtils]: 8: Hoare triple {94919#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {94919#(< main_~x~0 499927)} is VALID [2022-04-08 10:17:58,325 INFO L290 TraceCheckUtils]: 7: Hoare triple {94926#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {94919#(< main_~x~0 499927)} is VALID [2022-04-08 10:17:58,325 INFO L290 TraceCheckUtils]: 6: Hoare triple {94926#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {94926#(< main_~x~0 499926)} is VALID [2022-04-08 10:17:58,325 INFO L290 TraceCheckUtils]: 5: Hoare triple {93816#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {94926#(< main_~x~0 499926)} is VALID [2022-04-08 10:17:58,325 INFO L272 TraceCheckUtils]: 4: Hoare triple {93816#true} call #t~ret9 := main(); {93816#true} is VALID [2022-04-08 10:17:58,325 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93816#true} {93816#true} #53#return; {93816#true} is VALID [2022-04-08 10:17:58,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {93816#true} assume true; {93816#true} is VALID [2022-04-08 10:17:58,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {93816#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {93816#true} is VALID [2022-04-08 10:17:58,325 INFO L272 TraceCheckUtils]: 0: Hoare triple {93816#true} call ULTIMATE.init(); {93816#true} is VALID [2022-04-08 10:17:58,326 INFO L134 CoverageAnalysis]: Checked inductivity of 5626 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:17:58,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2019730872] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:58,326 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:58,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 154 [2022-04-08 10:17:58,327 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:58,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [666802048] [2022-04-08 10:17:58,327 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [666802048] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:58,327 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:58,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-08 10:17:58,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267765270] [2022-04-08 10:17:58,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:58,333 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-08 10:17:58,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:58,333 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:58,392 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:17:58,392 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-08 10:17:58,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:58,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-08 10:17:58,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11630, Invalid=11932, Unknown=0, NotChecked=0, Total=23562 [2022-04-08 10:17:58,394 INFO L87 Difference]: Start difference. First operand 167 states and 170 transitions. Second operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:00,377 INFO L93 Difference]: Finished difference Result 182 states and 189 transitions. [2022-04-08 10:18:00,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-08 10:18:00,377 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-08 10:18:00,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:00,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 185 transitions. [2022-04-08 10:18:00,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 185 transitions. [2022-04-08 10:18:00,379 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 185 transitions. [2022-04-08 10:18:00,473 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:18:00,474 INFO L225 Difference]: With dead ends: 182 [2022-04-08 10:18:00,474 INFO L226 Difference]: Without dead ends: 169 [2022-04-08 10:18:00,477 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 479 GetRequests, 252 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=23106, Invalid=29106, Unknown=0, NotChecked=0, Total=52212 [2022-04-08 10:18:00,477 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 87 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 226 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 310 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 226 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:00,477 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 49 Invalid, 310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 226 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:00,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2022-04-08 10:18:00,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 169. [2022-04-08 10:18:00,604 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:00,604 INFO L82 GeneralOperation]: Start isEquivalent. First operand 169 states. Second operand has 169 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 163 states have internal predecessors, (166), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:00,604 INFO L74 IsIncluded]: Start isIncluded. First operand 169 states. Second operand has 169 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 163 states have internal predecessors, (166), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:00,605 INFO L87 Difference]: Start difference. First operand 169 states. Second operand has 169 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 163 states have internal predecessors, (166), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:00,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:00,606 INFO L93 Difference]: Finished difference Result 169 states and 172 transitions. [2022-04-08 10:18:00,606 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 172 transitions. [2022-04-08 10:18:00,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:00,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:00,606 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 163 states have internal predecessors, (166), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 169 states. [2022-04-08 10:18:00,606 INFO L87 Difference]: Start difference. First operand has 169 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 163 states have internal predecessors, (166), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 169 states. [2022-04-08 10:18:00,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:00,608 INFO L93 Difference]: Finished difference Result 169 states and 172 transitions. [2022-04-08 10:18:00,608 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 172 transitions. [2022-04-08 10:18:00,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:00,608 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:00,608 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:00,608 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:00,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 163 states have internal predecessors, (166), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:00,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 172 transitions. [2022-04-08 10:18:00,610 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 172 transitions. Word has length 163 [2022-04-08 10:18:00,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:00,610 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 172 transitions. [2022-04-08 10:18:00,610 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 2.0384615384615383) internal successors, (159), 77 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,610 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 172 transitions. [2022-04-08 10:18:00,730 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:18:00,730 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 172 transitions. [2022-04-08 10:18:00,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-08 10:18:00,730 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:00,730 INFO L499 BasicCegarLoop]: trace histogram [76, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:00,747 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:18:00,931 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:00,931 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:00,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:00,931 INFO L85 PathProgramCache]: Analyzing trace with hash 626681159, now seen corresponding path program 147 times [2022-04-08 10:18:00,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:00,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1059457564] [2022-04-08 10:18:00,936 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:00,936 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:00,936 INFO L85 PathProgramCache]: Analyzing trace with hash 626681159, now seen corresponding path program 148 times [2022-04-08 10:18:00,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:00,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622085766] [2022-04-08 10:18:00,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:00,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:01,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:03,031 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:03,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:03,033 INFO L290 TraceCheckUtils]: 0: Hoare triple {96221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {96140#true} is VALID [2022-04-08 10:18:03,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {96140#true} assume true; {96140#true} is VALID [2022-04-08 10:18:03,033 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96140#true} {96140#true} #53#return; {96140#true} is VALID [2022-04-08 10:18:03,033 INFO L272 TraceCheckUtils]: 0: Hoare triple {96140#true} call ULTIMATE.init(); {96221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:03,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {96221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {96140#true} is VALID [2022-04-08 10:18:03,033 INFO L290 TraceCheckUtils]: 2: Hoare triple {96140#true} assume true; {96140#true} is VALID [2022-04-08 10:18:03,033 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96140#true} {96140#true} #53#return; {96140#true} is VALID [2022-04-08 10:18:03,033 INFO L272 TraceCheckUtils]: 4: Hoare triple {96140#true} call #t~ret9 := main(); {96140#true} is VALID [2022-04-08 10:18:03,034 INFO L290 TraceCheckUtils]: 5: Hoare triple {96140#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {96145#(= main_~x~0 0)} is VALID [2022-04-08 10:18:03,034 INFO L290 TraceCheckUtils]: 6: Hoare triple {96145#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {96145#(= main_~x~0 0)} is VALID [2022-04-08 10:18:03,034 INFO L290 TraceCheckUtils]: 7: Hoare triple {96145#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96146#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:03,034 INFO L290 TraceCheckUtils]: 8: Hoare triple {96146#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {96146#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:03,035 INFO L290 TraceCheckUtils]: 9: Hoare triple {96146#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96147#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:03,035 INFO L290 TraceCheckUtils]: 10: Hoare triple {96147#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {96147#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:03,035 INFO L290 TraceCheckUtils]: 11: Hoare triple {96147#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96148#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:03,035 INFO L290 TraceCheckUtils]: 12: Hoare triple {96148#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {96148#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:03,036 INFO L290 TraceCheckUtils]: 13: Hoare triple {96148#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96149#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:03,036 INFO L290 TraceCheckUtils]: 14: Hoare triple {96149#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {96149#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:03,036 INFO L290 TraceCheckUtils]: 15: Hoare triple {96149#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96150#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:03,036 INFO L290 TraceCheckUtils]: 16: Hoare triple {96150#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {96150#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:03,037 INFO L290 TraceCheckUtils]: 17: Hoare triple {96150#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96151#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:03,037 INFO L290 TraceCheckUtils]: 18: Hoare triple {96151#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {96151#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:03,040 INFO L290 TraceCheckUtils]: 19: Hoare triple {96151#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96152#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:03,040 INFO L290 TraceCheckUtils]: 20: Hoare triple {96152#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {96152#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:03,041 INFO L290 TraceCheckUtils]: 21: Hoare triple {96152#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96153#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:03,042 INFO L290 TraceCheckUtils]: 22: Hoare triple {96153#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {96153#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:03,042 INFO L290 TraceCheckUtils]: 23: Hoare triple {96153#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96154#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:03,042 INFO L290 TraceCheckUtils]: 24: Hoare triple {96154#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {96154#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:03,042 INFO L290 TraceCheckUtils]: 25: Hoare triple {96154#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96155#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:03,043 INFO L290 TraceCheckUtils]: 26: Hoare triple {96155#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {96155#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:03,043 INFO L290 TraceCheckUtils]: 27: Hoare triple {96155#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96156#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:03,043 INFO L290 TraceCheckUtils]: 28: Hoare triple {96156#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {96156#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:03,043 INFO L290 TraceCheckUtils]: 29: Hoare triple {96156#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96157#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:03,044 INFO L290 TraceCheckUtils]: 30: Hoare triple {96157#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {96157#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:03,044 INFO L290 TraceCheckUtils]: 31: Hoare triple {96157#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96158#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:03,044 INFO L290 TraceCheckUtils]: 32: Hoare triple {96158#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {96158#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:03,044 INFO L290 TraceCheckUtils]: 33: Hoare triple {96158#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96159#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:03,045 INFO L290 TraceCheckUtils]: 34: Hoare triple {96159#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96159#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:03,045 INFO L290 TraceCheckUtils]: 35: Hoare triple {96159#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96160#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:03,045 INFO L290 TraceCheckUtils]: 36: Hoare triple {96160#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96160#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:03,046 INFO L290 TraceCheckUtils]: 37: Hoare triple {96160#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96161#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:03,046 INFO L290 TraceCheckUtils]: 38: Hoare triple {96161#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96161#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:03,047 INFO L290 TraceCheckUtils]: 39: Hoare triple {96161#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96162#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:03,047 INFO L290 TraceCheckUtils]: 40: Hoare triple {96162#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96162#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:03,047 INFO L290 TraceCheckUtils]: 41: Hoare triple {96162#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96163#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:03,047 INFO L290 TraceCheckUtils]: 42: Hoare triple {96163#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96163#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:03,048 INFO L290 TraceCheckUtils]: 43: Hoare triple {96163#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96164#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:03,048 INFO L290 TraceCheckUtils]: 44: Hoare triple {96164#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96164#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:03,048 INFO L290 TraceCheckUtils]: 45: Hoare triple {96164#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96165#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:03,048 INFO L290 TraceCheckUtils]: 46: Hoare triple {96165#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96165#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:03,049 INFO L290 TraceCheckUtils]: 47: Hoare triple {96165#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96166#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:03,049 INFO L290 TraceCheckUtils]: 48: Hoare triple {96166#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96166#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:03,049 INFO L290 TraceCheckUtils]: 49: Hoare triple {96166#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96167#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:03,053 INFO L290 TraceCheckUtils]: 50: Hoare triple {96167#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96167#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:03,053 INFO L290 TraceCheckUtils]: 51: Hoare triple {96167#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96168#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:03,053 INFO L290 TraceCheckUtils]: 52: Hoare triple {96168#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96168#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:03,054 INFO L290 TraceCheckUtils]: 53: Hoare triple {96168#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96169#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:03,054 INFO L290 TraceCheckUtils]: 54: Hoare triple {96169#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96169#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:03,054 INFO L290 TraceCheckUtils]: 55: Hoare triple {96169#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96170#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:03,054 INFO L290 TraceCheckUtils]: 56: Hoare triple {96170#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96170#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:03,055 INFO L290 TraceCheckUtils]: 57: Hoare triple {96170#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96171#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:03,055 INFO L290 TraceCheckUtils]: 58: Hoare triple {96171#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96171#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:03,055 INFO L290 TraceCheckUtils]: 59: Hoare triple {96171#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96172#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:03,055 INFO L290 TraceCheckUtils]: 60: Hoare triple {96172#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96172#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:03,056 INFO L290 TraceCheckUtils]: 61: Hoare triple {96172#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96173#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:03,056 INFO L290 TraceCheckUtils]: 62: Hoare triple {96173#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96173#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:03,056 INFO L290 TraceCheckUtils]: 63: Hoare triple {96173#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96174#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:03,056 INFO L290 TraceCheckUtils]: 64: Hoare triple {96174#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96174#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:03,057 INFO L290 TraceCheckUtils]: 65: Hoare triple {96174#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96175#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:03,057 INFO L290 TraceCheckUtils]: 66: Hoare triple {96175#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96175#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:03,057 INFO L290 TraceCheckUtils]: 67: Hoare triple {96175#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96176#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:03,057 INFO L290 TraceCheckUtils]: 68: Hoare triple {96176#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96176#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:03,057 INFO L290 TraceCheckUtils]: 69: Hoare triple {96176#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96177#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:03,058 INFO L290 TraceCheckUtils]: 70: Hoare triple {96177#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96177#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:03,058 INFO L290 TraceCheckUtils]: 71: Hoare triple {96177#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96178#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:03,058 INFO L290 TraceCheckUtils]: 72: Hoare triple {96178#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96178#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:03,058 INFO L290 TraceCheckUtils]: 73: Hoare triple {96178#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96179#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:03,059 INFO L290 TraceCheckUtils]: 74: Hoare triple {96179#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96179#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:03,059 INFO L290 TraceCheckUtils]: 75: Hoare triple {96179#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96180#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:03,059 INFO L290 TraceCheckUtils]: 76: Hoare triple {96180#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96180#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:03,059 INFO L290 TraceCheckUtils]: 77: Hoare triple {96180#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96181#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:03,060 INFO L290 TraceCheckUtils]: 78: Hoare triple {96181#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96181#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:03,064 INFO L290 TraceCheckUtils]: 79: Hoare triple {96181#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96182#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:03,064 INFO L290 TraceCheckUtils]: 80: Hoare triple {96182#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96182#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:03,065 INFO L290 TraceCheckUtils]: 81: Hoare triple {96182#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96183#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:03,065 INFO L290 TraceCheckUtils]: 82: Hoare triple {96183#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96183#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:03,066 INFO L290 TraceCheckUtils]: 83: Hoare triple {96183#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96184#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:03,066 INFO L290 TraceCheckUtils]: 84: Hoare triple {96184#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96184#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:03,066 INFO L290 TraceCheckUtils]: 85: Hoare triple {96184#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96185#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:03,066 INFO L290 TraceCheckUtils]: 86: Hoare triple {96185#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96185#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:03,067 INFO L290 TraceCheckUtils]: 87: Hoare triple {96185#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96186#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:03,067 INFO L290 TraceCheckUtils]: 88: Hoare triple {96186#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96186#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:03,067 INFO L290 TraceCheckUtils]: 89: Hoare triple {96186#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96187#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:03,067 INFO L290 TraceCheckUtils]: 90: Hoare triple {96187#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96187#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:03,068 INFO L290 TraceCheckUtils]: 91: Hoare triple {96187#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96188#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:03,068 INFO L290 TraceCheckUtils]: 92: Hoare triple {96188#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96188#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:03,068 INFO L290 TraceCheckUtils]: 93: Hoare triple {96188#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96189#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:03,068 INFO L290 TraceCheckUtils]: 94: Hoare triple {96189#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96189#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:03,069 INFO L290 TraceCheckUtils]: 95: Hoare triple {96189#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96190#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:03,069 INFO L290 TraceCheckUtils]: 96: Hoare triple {96190#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96190#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:03,069 INFO L290 TraceCheckUtils]: 97: Hoare triple {96190#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96191#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:03,069 INFO L290 TraceCheckUtils]: 98: Hoare triple {96191#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96191#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:03,070 INFO L290 TraceCheckUtils]: 99: Hoare triple {96191#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96192#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:03,070 INFO L290 TraceCheckUtils]: 100: Hoare triple {96192#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96192#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:03,070 INFO L290 TraceCheckUtils]: 101: Hoare triple {96192#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96193#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:03,070 INFO L290 TraceCheckUtils]: 102: Hoare triple {96193#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96193#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:03,071 INFO L290 TraceCheckUtils]: 103: Hoare triple {96193#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96194#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:03,071 INFO L290 TraceCheckUtils]: 104: Hoare triple {96194#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96194#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:03,071 INFO L290 TraceCheckUtils]: 105: Hoare triple {96194#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96195#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:03,071 INFO L290 TraceCheckUtils]: 106: Hoare triple {96195#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96195#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:03,073 INFO L290 TraceCheckUtils]: 107: Hoare triple {96195#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96196#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:03,073 INFO L290 TraceCheckUtils]: 108: Hoare triple {96196#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96196#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:03,076 INFO L290 TraceCheckUtils]: 109: Hoare triple {96196#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96197#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:03,076 INFO L290 TraceCheckUtils]: 110: Hoare triple {96197#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96197#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:03,078 INFO L290 TraceCheckUtils]: 111: Hoare triple {96197#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96198#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:03,078 INFO L290 TraceCheckUtils]: 112: Hoare triple {96198#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96198#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:03,078 INFO L290 TraceCheckUtils]: 113: Hoare triple {96198#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96199#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:03,079 INFO L290 TraceCheckUtils]: 114: Hoare triple {96199#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96199#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:03,079 INFO L290 TraceCheckUtils]: 115: Hoare triple {96199#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96200#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:03,079 INFO L290 TraceCheckUtils]: 116: Hoare triple {96200#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96200#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:03,079 INFO L290 TraceCheckUtils]: 117: Hoare triple {96200#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96201#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:03,080 INFO L290 TraceCheckUtils]: 118: Hoare triple {96201#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96201#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:03,080 INFO L290 TraceCheckUtils]: 119: Hoare triple {96201#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96202#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:03,080 INFO L290 TraceCheckUtils]: 120: Hoare triple {96202#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96202#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:03,080 INFO L290 TraceCheckUtils]: 121: Hoare triple {96202#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96203#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:03,081 INFO L290 TraceCheckUtils]: 122: Hoare triple {96203#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96203#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:03,081 INFO L290 TraceCheckUtils]: 123: Hoare triple {96203#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96204#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:03,081 INFO L290 TraceCheckUtils]: 124: Hoare triple {96204#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96204#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:03,081 INFO L290 TraceCheckUtils]: 125: Hoare triple {96204#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96205#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:03,082 INFO L290 TraceCheckUtils]: 126: Hoare triple {96205#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96205#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:03,082 INFO L290 TraceCheckUtils]: 127: Hoare triple {96205#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96206#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:03,082 INFO L290 TraceCheckUtils]: 128: Hoare triple {96206#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96206#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:03,082 INFO L290 TraceCheckUtils]: 129: Hoare triple {96206#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96207#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:03,083 INFO L290 TraceCheckUtils]: 130: Hoare triple {96207#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96207#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:03,083 INFO L290 TraceCheckUtils]: 131: Hoare triple {96207#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96208#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:03,083 INFO L290 TraceCheckUtils]: 132: Hoare triple {96208#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96208#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:03,083 INFO L290 TraceCheckUtils]: 133: Hoare triple {96208#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96209#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:03,084 INFO L290 TraceCheckUtils]: 134: Hoare triple {96209#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96209#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:03,084 INFO L290 TraceCheckUtils]: 135: Hoare triple {96209#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96210#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:03,085 INFO L290 TraceCheckUtils]: 136: Hoare triple {96210#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96210#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:03,085 INFO L290 TraceCheckUtils]: 137: Hoare triple {96210#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96211#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:03,085 INFO L290 TraceCheckUtils]: 138: Hoare triple {96211#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96211#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:03,085 INFO L290 TraceCheckUtils]: 139: Hoare triple {96211#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96212#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:03,086 INFO L290 TraceCheckUtils]: 140: Hoare triple {96212#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96212#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:03,086 INFO L290 TraceCheckUtils]: 141: Hoare triple {96212#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96213#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:03,086 INFO L290 TraceCheckUtils]: 142: Hoare triple {96213#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96213#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:03,086 INFO L290 TraceCheckUtils]: 143: Hoare triple {96213#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96214#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:03,087 INFO L290 TraceCheckUtils]: 144: Hoare triple {96214#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96214#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:03,087 INFO L290 TraceCheckUtils]: 145: Hoare triple {96214#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96215#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:03,087 INFO L290 TraceCheckUtils]: 146: Hoare triple {96215#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96215#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:03,087 INFO L290 TraceCheckUtils]: 147: Hoare triple {96215#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96216#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:03,088 INFO L290 TraceCheckUtils]: 148: Hoare triple {96216#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96216#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:03,088 INFO L290 TraceCheckUtils]: 149: Hoare triple {96216#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96217#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:03,088 INFO L290 TraceCheckUtils]: 150: Hoare triple {96217#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96217#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:03,088 INFO L290 TraceCheckUtils]: 151: Hoare triple {96217#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96218#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:03,089 INFO L290 TraceCheckUtils]: 152: Hoare triple {96218#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96218#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:03,089 INFO L290 TraceCheckUtils]: 153: Hoare triple {96218#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96219#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:03,089 INFO L290 TraceCheckUtils]: 154: Hoare triple {96219#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96219#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:03,089 INFO L290 TraceCheckUtils]: 155: Hoare triple {96219#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96220#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:03,090 INFO L290 TraceCheckUtils]: 156: Hoare triple {96220#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {96220#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:03,090 INFO L290 TraceCheckUtils]: 157: Hoare triple {96220#(<= main_~x~0 75)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {96141#false} is VALID [2022-04-08 10:18:03,090 INFO L290 TraceCheckUtils]: 158: Hoare triple {96141#false} assume !(~x~0 < 1000000); {96141#false} is VALID [2022-04-08 10:18:03,090 INFO L290 TraceCheckUtils]: 159: Hoare triple {96141#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {96141#false} is VALID [2022-04-08 10:18:03,090 INFO L290 TraceCheckUtils]: 160: Hoare triple {96141#false} assume !(~y~0 > 0); {96141#false} is VALID [2022-04-08 10:18:03,090 INFO L272 TraceCheckUtils]: 161: Hoare triple {96141#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {96141#false} is VALID [2022-04-08 10:18:03,090 INFO L290 TraceCheckUtils]: 162: Hoare triple {96141#false} ~cond := #in~cond; {96141#false} is VALID [2022-04-08 10:18:03,090 INFO L290 TraceCheckUtils]: 163: Hoare triple {96141#false} assume 0 == ~cond; {96141#false} is VALID [2022-04-08 10:18:03,090 INFO L290 TraceCheckUtils]: 164: Hoare triple {96141#false} assume !false; {96141#false} is VALID [2022-04-08 10:18:03,091 INFO L134 CoverageAnalysis]: Checked inductivity of 5777 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:03,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:03,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622085766] [2022-04-08 10:18:03,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622085766] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:03,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1887839435] [2022-04-08 10:18:03,091 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:03,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:03,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:03,092 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:18:03,093 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:18:03,181 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:03,181 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:03,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-08 10:18:03,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:03,218 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:03,837 INFO L272 TraceCheckUtils]: 0: Hoare triple {96140#true} call ULTIMATE.init(); {96140#true} is VALID [2022-04-08 10:18:03,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {96140#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {96140#true} is VALID [2022-04-08 10:18:03,837 INFO L290 TraceCheckUtils]: 2: Hoare triple {96140#true} assume true; {96140#true} is VALID [2022-04-08 10:18:03,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96140#true} {96140#true} #53#return; {96140#true} is VALID [2022-04-08 10:18:03,837 INFO L272 TraceCheckUtils]: 4: Hoare triple {96140#true} call #t~ret9 := main(); {96140#true} is VALID [2022-04-08 10:18:03,838 INFO L290 TraceCheckUtils]: 5: Hoare triple {96140#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {96240#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:03,838 INFO L290 TraceCheckUtils]: 6: Hoare triple {96240#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {96240#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:03,838 INFO L290 TraceCheckUtils]: 7: Hoare triple {96240#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96146#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:03,838 INFO L290 TraceCheckUtils]: 8: Hoare triple {96146#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {96146#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:03,839 INFO L290 TraceCheckUtils]: 9: Hoare triple {96146#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96147#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:03,839 INFO L290 TraceCheckUtils]: 10: Hoare triple {96147#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {96147#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:03,839 INFO L290 TraceCheckUtils]: 11: Hoare triple {96147#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96148#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:03,839 INFO L290 TraceCheckUtils]: 12: Hoare triple {96148#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {96148#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:03,840 INFO L290 TraceCheckUtils]: 13: Hoare triple {96148#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96149#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:03,840 INFO L290 TraceCheckUtils]: 14: Hoare triple {96149#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {96149#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:03,840 INFO L290 TraceCheckUtils]: 15: Hoare triple {96149#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96150#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:03,840 INFO L290 TraceCheckUtils]: 16: Hoare triple {96150#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {96150#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:03,840 INFO L290 TraceCheckUtils]: 17: Hoare triple {96150#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96151#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:03,841 INFO L290 TraceCheckUtils]: 18: Hoare triple {96151#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {96151#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:03,841 INFO L290 TraceCheckUtils]: 19: Hoare triple {96151#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96152#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:03,841 INFO L290 TraceCheckUtils]: 20: Hoare triple {96152#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {96152#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:03,841 INFO L290 TraceCheckUtils]: 21: Hoare triple {96152#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96153#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:03,842 INFO L290 TraceCheckUtils]: 22: Hoare triple {96153#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {96153#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:03,842 INFO L290 TraceCheckUtils]: 23: Hoare triple {96153#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96154#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:03,842 INFO L290 TraceCheckUtils]: 24: Hoare triple {96154#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {96154#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:03,842 INFO L290 TraceCheckUtils]: 25: Hoare triple {96154#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96155#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:03,842 INFO L290 TraceCheckUtils]: 26: Hoare triple {96155#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {96155#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:03,843 INFO L290 TraceCheckUtils]: 27: Hoare triple {96155#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96156#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:03,843 INFO L290 TraceCheckUtils]: 28: Hoare triple {96156#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {96156#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:03,843 INFO L290 TraceCheckUtils]: 29: Hoare triple {96156#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96157#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:03,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {96157#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {96157#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:03,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {96157#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96158#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:03,844 INFO L290 TraceCheckUtils]: 32: Hoare triple {96158#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {96158#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:03,844 INFO L290 TraceCheckUtils]: 33: Hoare triple {96158#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96159#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:03,844 INFO L290 TraceCheckUtils]: 34: Hoare triple {96159#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96159#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:03,844 INFO L290 TraceCheckUtils]: 35: Hoare triple {96159#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96160#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:03,845 INFO L290 TraceCheckUtils]: 36: Hoare triple {96160#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96160#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:03,845 INFO L290 TraceCheckUtils]: 37: Hoare triple {96160#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96161#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:03,845 INFO L290 TraceCheckUtils]: 38: Hoare triple {96161#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96161#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:03,845 INFO L290 TraceCheckUtils]: 39: Hoare triple {96161#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96162#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:03,845 INFO L290 TraceCheckUtils]: 40: Hoare triple {96162#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96162#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:03,846 INFO L290 TraceCheckUtils]: 41: Hoare triple {96162#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96163#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:03,846 INFO L290 TraceCheckUtils]: 42: Hoare triple {96163#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96163#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:03,846 INFO L290 TraceCheckUtils]: 43: Hoare triple {96163#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96164#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:03,846 INFO L290 TraceCheckUtils]: 44: Hoare triple {96164#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96164#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:03,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {96164#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96165#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:03,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {96165#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96165#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:03,847 INFO L290 TraceCheckUtils]: 47: Hoare triple {96165#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96166#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:03,847 INFO L290 TraceCheckUtils]: 48: Hoare triple {96166#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96166#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:03,847 INFO L290 TraceCheckUtils]: 49: Hoare triple {96166#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96167#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:03,848 INFO L290 TraceCheckUtils]: 50: Hoare triple {96167#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96167#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:03,848 INFO L290 TraceCheckUtils]: 51: Hoare triple {96167#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96168#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:03,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {96168#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96168#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:03,848 INFO L290 TraceCheckUtils]: 53: Hoare triple {96168#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96169#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:03,849 INFO L290 TraceCheckUtils]: 54: Hoare triple {96169#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96169#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:03,849 INFO L290 TraceCheckUtils]: 55: Hoare triple {96169#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96170#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:03,849 INFO L290 TraceCheckUtils]: 56: Hoare triple {96170#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96170#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:03,849 INFO L290 TraceCheckUtils]: 57: Hoare triple {96170#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96171#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:03,849 INFO L290 TraceCheckUtils]: 58: Hoare triple {96171#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96171#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:03,850 INFO L290 TraceCheckUtils]: 59: Hoare triple {96171#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96172#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:03,850 INFO L290 TraceCheckUtils]: 60: Hoare triple {96172#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96172#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:03,850 INFO L290 TraceCheckUtils]: 61: Hoare triple {96172#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96173#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:03,850 INFO L290 TraceCheckUtils]: 62: Hoare triple {96173#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96173#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:03,851 INFO L290 TraceCheckUtils]: 63: Hoare triple {96173#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96174#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:03,851 INFO L290 TraceCheckUtils]: 64: Hoare triple {96174#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96174#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:03,851 INFO L290 TraceCheckUtils]: 65: Hoare triple {96174#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96175#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:03,851 INFO L290 TraceCheckUtils]: 66: Hoare triple {96175#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96175#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:03,851 INFO L290 TraceCheckUtils]: 67: Hoare triple {96175#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96176#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:03,852 INFO L290 TraceCheckUtils]: 68: Hoare triple {96176#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96176#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:03,852 INFO L290 TraceCheckUtils]: 69: Hoare triple {96176#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96177#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:03,852 INFO L290 TraceCheckUtils]: 70: Hoare triple {96177#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96177#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:03,852 INFO L290 TraceCheckUtils]: 71: Hoare triple {96177#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96178#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:03,853 INFO L290 TraceCheckUtils]: 72: Hoare triple {96178#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96178#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:03,853 INFO L290 TraceCheckUtils]: 73: Hoare triple {96178#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96179#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:03,853 INFO L290 TraceCheckUtils]: 74: Hoare triple {96179#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96179#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:03,853 INFO L290 TraceCheckUtils]: 75: Hoare triple {96179#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96180#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:03,853 INFO L290 TraceCheckUtils]: 76: Hoare triple {96180#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96180#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:03,854 INFO L290 TraceCheckUtils]: 77: Hoare triple {96180#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96181#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:03,854 INFO L290 TraceCheckUtils]: 78: Hoare triple {96181#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96181#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:03,854 INFO L290 TraceCheckUtils]: 79: Hoare triple {96181#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96182#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:03,854 INFO L290 TraceCheckUtils]: 80: Hoare triple {96182#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96182#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:03,855 INFO L290 TraceCheckUtils]: 81: Hoare triple {96182#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96183#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:03,855 INFO L290 TraceCheckUtils]: 82: Hoare triple {96183#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96183#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:03,855 INFO L290 TraceCheckUtils]: 83: Hoare triple {96183#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96184#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:03,855 INFO L290 TraceCheckUtils]: 84: Hoare triple {96184#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96184#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:03,855 INFO L290 TraceCheckUtils]: 85: Hoare triple {96184#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96185#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:03,856 INFO L290 TraceCheckUtils]: 86: Hoare triple {96185#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96185#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:03,856 INFO L290 TraceCheckUtils]: 87: Hoare triple {96185#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96186#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:03,856 INFO L290 TraceCheckUtils]: 88: Hoare triple {96186#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96186#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:03,856 INFO L290 TraceCheckUtils]: 89: Hoare triple {96186#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96187#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:03,856 INFO L290 TraceCheckUtils]: 90: Hoare triple {96187#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96187#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:03,857 INFO L290 TraceCheckUtils]: 91: Hoare triple {96187#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96188#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:03,857 INFO L290 TraceCheckUtils]: 92: Hoare triple {96188#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96188#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:03,857 INFO L290 TraceCheckUtils]: 93: Hoare triple {96188#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96189#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:03,857 INFO L290 TraceCheckUtils]: 94: Hoare triple {96189#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96189#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:03,858 INFO L290 TraceCheckUtils]: 95: Hoare triple {96189#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96190#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:03,858 INFO L290 TraceCheckUtils]: 96: Hoare triple {96190#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96190#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:03,858 INFO L290 TraceCheckUtils]: 97: Hoare triple {96190#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96191#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:03,858 INFO L290 TraceCheckUtils]: 98: Hoare triple {96191#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96191#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:03,859 INFO L290 TraceCheckUtils]: 99: Hoare triple {96191#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96192#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:03,859 INFO L290 TraceCheckUtils]: 100: Hoare triple {96192#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96192#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:03,859 INFO L290 TraceCheckUtils]: 101: Hoare triple {96192#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96193#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:03,859 INFO L290 TraceCheckUtils]: 102: Hoare triple {96193#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96193#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:03,859 INFO L290 TraceCheckUtils]: 103: Hoare triple {96193#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96194#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:03,860 INFO L290 TraceCheckUtils]: 104: Hoare triple {96194#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96194#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:03,860 INFO L290 TraceCheckUtils]: 105: Hoare triple {96194#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96195#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:03,860 INFO L290 TraceCheckUtils]: 106: Hoare triple {96195#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96195#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:03,860 INFO L290 TraceCheckUtils]: 107: Hoare triple {96195#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96196#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:03,861 INFO L290 TraceCheckUtils]: 108: Hoare triple {96196#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96196#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:03,861 INFO L290 TraceCheckUtils]: 109: Hoare triple {96196#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96197#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:03,861 INFO L290 TraceCheckUtils]: 110: Hoare triple {96197#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96197#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:03,861 INFO L290 TraceCheckUtils]: 111: Hoare triple {96197#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96198#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:03,862 INFO L290 TraceCheckUtils]: 112: Hoare triple {96198#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96198#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:03,862 INFO L290 TraceCheckUtils]: 113: Hoare triple {96198#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96199#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:03,862 INFO L290 TraceCheckUtils]: 114: Hoare triple {96199#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96199#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:03,862 INFO L290 TraceCheckUtils]: 115: Hoare triple {96199#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96200#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:03,862 INFO L290 TraceCheckUtils]: 116: Hoare triple {96200#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96200#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:03,863 INFO L290 TraceCheckUtils]: 117: Hoare triple {96200#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96201#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:03,863 INFO L290 TraceCheckUtils]: 118: Hoare triple {96201#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96201#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:03,863 INFO L290 TraceCheckUtils]: 119: Hoare triple {96201#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96202#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:03,863 INFO L290 TraceCheckUtils]: 120: Hoare triple {96202#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96202#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:03,864 INFO L290 TraceCheckUtils]: 121: Hoare triple {96202#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96203#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:03,864 INFO L290 TraceCheckUtils]: 122: Hoare triple {96203#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96203#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:03,864 INFO L290 TraceCheckUtils]: 123: Hoare triple {96203#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96204#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:03,864 INFO L290 TraceCheckUtils]: 124: Hoare triple {96204#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96204#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:03,864 INFO L290 TraceCheckUtils]: 125: Hoare triple {96204#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96205#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:03,865 INFO L290 TraceCheckUtils]: 126: Hoare triple {96205#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96205#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:03,865 INFO L290 TraceCheckUtils]: 127: Hoare triple {96205#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96206#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:03,865 INFO L290 TraceCheckUtils]: 128: Hoare triple {96206#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96206#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:03,865 INFO L290 TraceCheckUtils]: 129: Hoare triple {96206#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96207#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:03,865 INFO L290 TraceCheckUtils]: 130: Hoare triple {96207#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96207#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:03,866 INFO L290 TraceCheckUtils]: 131: Hoare triple {96207#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96208#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:03,866 INFO L290 TraceCheckUtils]: 132: Hoare triple {96208#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96208#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:03,866 INFO L290 TraceCheckUtils]: 133: Hoare triple {96208#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96209#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:03,866 INFO L290 TraceCheckUtils]: 134: Hoare triple {96209#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96209#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:03,867 INFO L290 TraceCheckUtils]: 135: Hoare triple {96209#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96210#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:03,867 INFO L290 TraceCheckUtils]: 136: Hoare triple {96210#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96210#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:03,867 INFO L290 TraceCheckUtils]: 137: Hoare triple {96210#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96211#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:03,867 INFO L290 TraceCheckUtils]: 138: Hoare triple {96211#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96211#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:03,868 INFO L290 TraceCheckUtils]: 139: Hoare triple {96211#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96212#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:03,868 INFO L290 TraceCheckUtils]: 140: Hoare triple {96212#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96212#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:03,868 INFO L290 TraceCheckUtils]: 141: Hoare triple {96212#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96213#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:03,868 INFO L290 TraceCheckUtils]: 142: Hoare triple {96213#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96213#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:03,868 INFO L290 TraceCheckUtils]: 143: Hoare triple {96213#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96214#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:03,869 INFO L290 TraceCheckUtils]: 144: Hoare triple {96214#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96214#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:03,869 INFO L290 TraceCheckUtils]: 145: Hoare triple {96214#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96215#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:03,869 INFO L290 TraceCheckUtils]: 146: Hoare triple {96215#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96215#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:03,869 INFO L290 TraceCheckUtils]: 147: Hoare triple {96215#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96216#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:03,869 INFO L290 TraceCheckUtils]: 148: Hoare triple {96216#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96216#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:03,870 INFO L290 TraceCheckUtils]: 149: Hoare triple {96216#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96217#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:03,870 INFO L290 TraceCheckUtils]: 150: Hoare triple {96217#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96217#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:03,870 INFO L290 TraceCheckUtils]: 151: Hoare triple {96217#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96218#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:03,870 INFO L290 TraceCheckUtils]: 152: Hoare triple {96218#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96218#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:03,871 INFO L290 TraceCheckUtils]: 153: Hoare triple {96218#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96219#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:03,871 INFO L290 TraceCheckUtils]: 154: Hoare triple {96219#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96219#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:03,871 INFO L290 TraceCheckUtils]: 155: Hoare triple {96219#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96220#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:03,871 INFO L290 TraceCheckUtils]: 156: Hoare triple {96220#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {96220#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:03,872 INFO L290 TraceCheckUtils]: 157: Hoare triple {96220#(<= main_~x~0 75)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {96141#false} is VALID [2022-04-08 10:18:03,872 INFO L290 TraceCheckUtils]: 158: Hoare triple {96141#false} assume !(~x~0 < 1000000); {96141#false} is VALID [2022-04-08 10:18:03,872 INFO L290 TraceCheckUtils]: 159: Hoare triple {96141#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {96141#false} is VALID [2022-04-08 10:18:03,872 INFO L290 TraceCheckUtils]: 160: Hoare triple {96141#false} assume !(~y~0 > 0); {96141#false} is VALID [2022-04-08 10:18:03,872 INFO L272 TraceCheckUtils]: 161: Hoare triple {96141#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {96141#false} is VALID [2022-04-08 10:18:03,872 INFO L290 TraceCheckUtils]: 162: Hoare triple {96141#false} ~cond := #in~cond; {96141#false} is VALID [2022-04-08 10:18:03,872 INFO L290 TraceCheckUtils]: 163: Hoare triple {96141#false} assume 0 == ~cond; {96141#false} is VALID [2022-04-08 10:18:03,872 INFO L290 TraceCheckUtils]: 164: Hoare triple {96141#false} assume !false; {96141#false} is VALID [2022-04-08 10:18:03,872 INFO L134 CoverageAnalysis]: Checked inductivity of 5777 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:03,872 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:07,658 INFO L290 TraceCheckUtils]: 164: Hoare triple {96141#false} assume !false; {96141#false} is VALID [2022-04-08 10:18:07,658 INFO L290 TraceCheckUtils]: 163: Hoare triple {96141#false} assume 0 == ~cond; {96141#false} is VALID [2022-04-08 10:18:07,658 INFO L290 TraceCheckUtils]: 162: Hoare triple {96141#false} ~cond := #in~cond; {96141#false} is VALID [2022-04-08 10:18:07,658 INFO L272 TraceCheckUtils]: 161: Hoare triple {96141#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {96141#false} is VALID [2022-04-08 10:18:07,659 INFO L290 TraceCheckUtils]: 160: Hoare triple {96141#false} assume !(~y~0 > 0); {96141#false} is VALID [2022-04-08 10:18:07,659 INFO L290 TraceCheckUtils]: 159: Hoare triple {96141#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {96141#false} is VALID [2022-04-08 10:18:07,659 INFO L290 TraceCheckUtils]: 158: Hoare triple {96141#false} assume !(~x~0 < 1000000); {96141#false} is VALID [2022-04-08 10:18:07,659 INFO L290 TraceCheckUtils]: 157: Hoare triple {96739#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {96141#false} is VALID [2022-04-08 10:18:07,659 INFO L290 TraceCheckUtils]: 156: Hoare triple {96739#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {96739#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:07,659 INFO L290 TraceCheckUtils]: 155: Hoare triple {96746#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96739#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:07,660 INFO L290 TraceCheckUtils]: 154: Hoare triple {96746#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {96746#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:07,660 INFO L290 TraceCheckUtils]: 153: Hoare triple {96753#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96746#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:07,660 INFO L290 TraceCheckUtils]: 152: Hoare triple {96753#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {96753#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:07,660 INFO L290 TraceCheckUtils]: 151: Hoare triple {96760#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96753#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:07,661 INFO L290 TraceCheckUtils]: 150: Hoare triple {96760#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {96760#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:07,661 INFO L290 TraceCheckUtils]: 149: Hoare triple {96767#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96760#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:07,661 INFO L290 TraceCheckUtils]: 148: Hoare triple {96767#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {96767#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:07,661 INFO L290 TraceCheckUtils]: 147: Hoare triple {96774#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96767#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:07,661 INFO L290 TraceCheckUtils]: 146: Hoare triple {96774#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {96774#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:07,662 INFO L290 TraceCheckUtils]: 145: Hoare triple {96781#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96774#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:07,662 INFO L290 TraceCheckUtils]: 144: Hoare triple {96781#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {96781#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:07,662 INFO L290 TraceCheckUtils]: 143: Hoare triple {96788#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96781#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:07,662 INFO L290 TraceCheckUtils]: 142: Hoare triple {96788#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {96788#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:07,663 INFO L290 TraceCheckUtils]: 141: Hoare triple {96795#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96788#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:07,663 INFO L290 TraceCheckUtils]: 140: Hoare triple {96795#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {96795#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:07,664 INFO L290 TraceCheckUtils]: 139: Hoare triple {96802#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96795#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:07,664 INFO L290 TraceCheckUtils]: 138: Hoare triple {96802#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {96802#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:07,664 INFO L290 TraceCheckUtils]: 137: Hoare triple {96809#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96802#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:07,664 INFO L290 TraceCheckUtils]: 136: Hoare triple {96809#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {96809#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:07,665 INFO L290 TraceCheckUtils]: 135: Hoare triple {96816#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96809#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:07,665 INFO L290 TraceCheckUtils]: 134: Hoare triple {96816#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {96816#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:07,665 INFO L290 TraceCheckUtils]: 133: Hoare triple {96823#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96816#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:07,665 INFO L290 TraceCheckUtils]: 132: Hoare triple {96823#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {96823#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:07,665 INFO L290 TraceCheckUtils]: 131: Hoare triple {96830#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96823#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:07,666 INFO L290 TraceCheckUtils]: 130: Hoare triple {96830#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {96830#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:07,666 INFO L290 TraceCheckUtils]: 129: Hoare triple {96837#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96830#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:07,666 INFO L290 TraceCheckUtils]: 128: Hoare triple {96837#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {96837#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:07,666 INFO L290 TraceCheckUtils]: 127: Hoare triple {96844#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96837#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:07,666 INFO L290 TraceCheckUtils]: 126: Hoare triple {96844#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {96844#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:07,667 INFO L290 TraceCheckUtils]: 125: Hoare triple {96851#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96844#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:07,667 INFO L290 TraceCheckUtils]: 124: Hoare triple {96851#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {96851#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:07,667 INFO L290 TraceCheckUtils]: 123: Hoare triple {96858#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96851#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:07,667 INFO L290 TraceCheckUtils]: 122: Hoare triple {96858#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {96858#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:07,668 INFO L290 TraceCheckUtils]: 121: Hoare triple {96865#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96858#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:07,668 INFO L290 TraceCheckUtils]: 120: Hoare triple {96865#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {96865#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:07,668 INFO L290 TraceCheckUtils]: 119: Hoare triple {96872#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96865#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:07,668 INFO L290 TraceCheckUtils]: 118: Hoare triple {96872#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {96872#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:07,669 INFO L290 TraceCheckUtils]: 117: Hoare triple {96879#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96872#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:07,669 INFO L290 TraceCheckUtils]: 116: Hoare triple {96879#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {96879#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:07,669 INFO L290 TraceCheckUtils]: 115: Hoare triple {96886#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96879#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:07,669 INFO L290 TraceCheckUtils]: 114: Hoare triple {96886#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {96886#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:07,669 INFO L290 TraceCheckUtils]: 113: Hoare triple {96893#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96886#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:07,670 INFO L290 TraceCheckUtils]: 112: Hoare triple {96893#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {96893#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:07,670 INFO L290 TraceCheckUtils]: 111: Hoare triple {96900#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96893#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:07,670 INFO L290 TraceCheckUtils]: 110: Hoare triple {96900#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {96900#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:07,670 INFO L290 TraceCheckUtils]: 109: Hoare triple {96907#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96900#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:07,670 INFO L290 TraceCheckUtils]: 108: Hoare triple {96907#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {96907#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:07,671 INFO L290 TraceCheckUtils]: 107: Hoare triple {96914#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96907#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:07,671 INFO L290 TraceCheckUtils]: 106: Hoare triple {96914#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {96914#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:07,671 INFO L290 TraceCheckUtils]: 105: Hoare triple {96921#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96914#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:07,671 INFO L290 TraceCheckUtils]: 104: Hoare triple {96921#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {96921#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:07,672 INFO L290 TraceCheckUtils]: 103: Hoare triple {96928#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96921#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:07,672 INFO L290 TraceCheckUtils]: 102: Hoare triple {96928#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {96928#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:07,672 INFO L290 TraceCheckUtils]: 101: Hoare triple {96935#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96928#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:07,672 INFO L290 TraceCheckUtils]: 100: Hoare triple {96935#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {96935#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:07,673 INFO L290 TraceCheckUtils]: 99: Hoare triple {96942#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96935#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:07,673 INFO L290 TraceCheckUtils]: 98: Hoare triple {96942#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {96942#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:07,673 INFO L290 TraceCheckUtils]: 97: Hoare triple {96949#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96942#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:07,673 INFO L290 TraceCheckUtils]: 96: Hoare triple {96949#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {96949#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:07,673 INFO L290 TraceCheckUtils]: 95: Hoare triple {96956#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96949#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:07,674 INFO L290 TraceCheckUtils]: 94: Hoare triple {96956#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {96956#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:07,674 INFO L290 TraceCheckUtils]: 93: Hoare triple {96963#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96956#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:07,674 INFO L290 TraceCheckUtils]: 92: Hoare triple {96963#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {96963#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:07,674 INFO L290 TraceCheckUtils]: 91: Hoare triple {96970#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96963#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:07,675 INFO L290 TraceCheckUtils]: 90: Hoare triple {96970#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {96970#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:07,675 INFO L290 TraceCheckUtils]: 89: Hoare triple {96977#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96970#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:07,675 INFO L290 TraceCheckUtils]: 88: Hoare triple {96977#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {96977#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:07,675 INFO L290 TraceCheckUtils]: 87: Hoare triple {96984#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96977#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:07,675 INFO L290 TraceCheckUtils]: 86: Hoare triple {96984#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {96984#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:07,676 INFO L290 TraceCheckUtils]: 85: Hoare triple {96991#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96984#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:07,676 INFO L290 TraceCheckUtils]: 84: Hoare triple {96991#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {96991#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:07,676 INFO L290 TraceCheckUtils]: 83: Hoare triple {96998#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96991#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:07,676 INFO L290 TraceCheckUtils]: 82: Hoare triple {96998#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {96998#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:07,677 INFO L290 TraceCheckUtils]: 81: Hoare triple {97005#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96998#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:07,677 INFO L290 TraceCheckUtils]: 80: Hoare triple {97005#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {97005#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:07,677 INFO L290 TraceCheckUtils]: 79: Hoare triple {97012#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97005#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:07,677 INFO L290 TraceCheckUtils]: 78: Hoare triple {97012#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {97012#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:07,677 INFO L290 TraceCheckUtils]: 77: Hoare triple {97019#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97012#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:07,678 INFO L290 TraceCheckUtils]: 76: Hoare triple {97019#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {97019#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:07,678 INFO L290 TraceCheckUtils]: 75: Hoare triple {97026#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97019#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:07,678 INFO L290 TraceCheckUtils]: 74: Hoare triple {97026#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {97026#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:07,678 INFO L290 TraceCheckUtils]: 73: Hoare triple {97033#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97026#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:07,679 INFO L290 TraceCheckUtils]: 72: Hoare triple {97033#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {97033#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:07,679 INFO L290 TraceCheckUtils]: 71: Hoare triple {97040#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97033#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:07,679 INFO L290 TraceCheckUtils]: 70: Hoare triple {97040#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {97040#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:07,679 INFO L290 TraceCheckUtils]: 69: Hoare triple {97047#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97040#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:07,679 INFO L290 TraceCheckUtils]: 68: Hoare triple {97047#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {97047#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:07,680 INFO L290 TraceCheckUtils]: 67: Hoare triple {97054#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97047#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:07,680 INFO L290 TraceCheckUtils]: 66: Hoare triple {97054#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {97054#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:07,680 INFO L290 TraceCheckUtils]: 65: Hoare triple {97061#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97054#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:07,680 INFO L290 TraceCheckUtils]: 64: Hoare triple {97061#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {97061#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:07,681 INFO L290 TraceCheckUtils]: 63: Hoare triple {97068#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97061#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:07,681 INFO L290 TraceCheckUtils]: 62: Hoare triple {97068#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {97068#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:07,681 INFO L290 TraceCheckUtils]: 61: Hoare triple {97075#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97068#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:07,681 INFO L290 TraceCheckUtils]: 60: Hoare triple {97075#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {97075#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:07,681 INFO L290 TraceCheckUtils]: 59: Hoare triple {97082#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97075#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:07,682 INFO L290 TraceCheckUtils]: 58: Hoare triple {97082#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {97082#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:07,682 INFO L290 TraceCheckUtils]: 57: Hoare triple {97089#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97082#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:07,682 INFO L290 TraceCheckUtils]: 56: Hoare triple {97089#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {97089#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:07,682 INFO L290 TraceCheckUtils]: 55: Hoare triple {97096#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97089#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:07,683 INFO L290 TraceCheckUtils]: 54: Hoare triple {97096#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {97096#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:07,683 INFO L290 TraceCheckUtils]: 53: Hoare triple {97103#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97096#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:07,683 INFO L290 TraceCheckUtils]: 52: Hoare triple {97103#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {97103#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:07,683 INFO L290 TraceCheckUtils]: 51: Hoare triple {97110#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97103#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:07,683 INFO L290 TraceCheckUtils]: 50: Hoare triple {97110#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {97110#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:07,684 INFO L290 TraceCheckUtils]: 49: Hoare triple {97117#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97110#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:07,684 INFO L290 TraceCheckUtils]: 48: Hoare triple {97117#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {97117#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:07,684 INFO L290 TraceCheckUtils]: 47: Hoare triple {97124#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97117#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:07,684 INFO L290 TraceCheckUtils]: 46: Hoare triple {97124#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {97124#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:07,685 INFO L290 TraceCheckUtils]: 45: Hoare triple {97131#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97124#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:07,685 INFO L290 TraceCheckUtils]: 44: Hoare triple {97131#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {97131#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:07,685 INFO L290 TraceCheckUtils]: 43: Hoare triple {97138#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97131#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:07,685 INFO L290 TraceCheckUtils]: 42: Hoare triple {97138#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {97138#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:07,686 INFO L290 TraceCheckUtils]: 41: Hoare triple {97145#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97138#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:07,686 INFO L290 TraceCheckUtils]: 40: Hoare triple {97145#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {97145#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:07,686 INFO L290 TraceCheckUtils]: 39: Hoare triple {97152#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97145#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:07,686 INFO L290 TraceCheckUtils]: 38: Hoare triple {97152#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {97152#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:07,686 INFO L290 TraceCheckUtils]: 37: Hoare triple {97159#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97152#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:07,687 INFO L290 TraceCheckUtils]: 36: Hoare triple {97159#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {97159#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:07,687 INFO L290 TraceCheckUtils]: 35: Hoare triple {97166#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97159#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:07,687 INFO L290 TraceCheckUtils]: 34: Hoare triple {97166#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {97166#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:07,687 INFO L290 TraceCheckUtils]: 33: Hoare triple {97173#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97166#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:07,687 INFO L290 TraceCheckUtils]: 32: Hoare triple {97173#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {97173#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:07,688 INFO L290 TraceCheckUtils]: 31: Hoare triple {97180#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97173#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:07,688 INFO L290 TraceCheckUtils]: 30: Hoare triple {97180#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {97180#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:07,688 INFO L290 TraceCheckUtils]: 29: Hoare triple {97187#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97180#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:07,688 INFO L290 TraceCheckUtils]: 28: Hoare triple {97187#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {97187#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:07,689 INFO L290 TraceCheckUtils]: 27: Hoare triple {97194#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97187#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:07,689 INFO L290 TraceCheckUtils]: 26: Hoare triple {97194#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {97194#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:07,689 INFO L290 TraceCheckUtils]: 25: Hoare triple {97201#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97194#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:07,689 INFO L290 TraceCheckUtils]: 24: Hoare triple {97201#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {97201#(< main_~x~0 499934)} is VALID [2022-04-08 10:18:07,690 INFO L290 TraceCheckUtils]: 23: Hoare triple {97208#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97201#(< main_~x~0 499934)} is VALID [2022-04-08 10:18:07,690 INFO L290 TraceCheckUtils]: 22: Hoare triple {97208#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {97208#(< main_~x~0 499933)} is VALID [2022-04-08 10:18:07,690 INFO L290 TraceCheckUtils]: 21: Hoare triple {97215#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97208#(< main_~x~0 499933)} is VALID [2022-04-08 10:18:07,690 INFO L290 TraceCheckUtils]: 20: Hoare triple {97215#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {97215#(< main_~x~0 499932)} is VALID [2022-04-08 10:18:07,690 INFO L290 TraceCheckUtils]: 19: Hoare triple {97222#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97215#(< main_~x~0 499932)} is VALID [2022-04-08 10:18:07,691 INFO L290 TraceCheckUtils]: 18: Hoare triple {97222#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {97222#(< main_~x~0 499931)} is VALID [2022-04-08 10:18:07,691 INFO L290 TraceCheckUtils]: 17: Hoare triple {97229#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97222#(< main_~x~0 499931)} is VALID [2022-04-08 10:18:07,691 INFO L290 TraceCheckUtils]: 16: Hoare triple {97229#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {97229#(< main_~x~0 499930)} is VALID [2022-04-08 10:18:07,691 INFO L290 TraceCheckUtils]: 15: Hoare triple {97236#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97229#(< main_~x~0 499930)} is VALID [2022-04-08 10:18:07,691 INFO L290 TraceCheckUtils]: 14: Hoare triple {97236#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {97236#(< main_~x~0 499929)} is VALID [2022-04-08 10:18:07,692 INFO L290 TraceCheckUtils]: 13: Hoare triple {97243#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97236#(< main_~x~0 499929)} is VALID [2022-04-08 10:18:07,692 INFO L290 TraceCheckUtils]: 12: Hoare triple {97243#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {97243#(< main_~x~0 499928)} is VALID [2022-04-08 10:18:07,692 INFO L290 TraceCheckUtils]: 11: Hoare triple {97250#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97243#(< main_~x~0 499928)} is VALID [2022-04-08 10:18:07,692 INFO L290 TraceCheckUtils]: 10: Hoare triple {97250#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {97250#(< main_~x~0 499927)} is VALID [2022-04-08 10:18:07,693 INFO L290 TraceCheckUtils]: 9: Hoare triple {97257#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97250#(< main_~x~0 499927)} is VALID [2022-04-08 10:18:07,693 INFO L290 TraceCheckUtils]: 8: Hoare triple {97257#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {97257#(< main_~x~0 499926)} is VALID [2022-04-08 10:18:07,693 INFO L290 TraceCheckUtils]: 7: Hoare triple {97264#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97257#(< main_~x~0 499926)} is VALID [2022-04-08 10:18:07,693 INFO L290 TraceCheckUtils]: 6: Hoare triple {97264#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {97264#(< main_~x~0 499925)} is VALID [2022-04-08 10:18:07,693 INFO L290 TraceCheckUtils]: 5: Hoare triple {96140#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {97264#(< main_~x~0 499925)} is VALID [2022-04-08 10:18:07,693 INFO L272 TraceCheckUtils]: 4: Hoare triple {96140#true} call #t~ret9 := main(); {96140#true} is VALID [2022-04-08 10:18:07,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96140#true} {96140#true} #53#return; {96140#true} is VALID [2022-04-08 10:18:07,694 INFO L290 TraceCheckUtils]: 2: Hoare triple {96140#true} assume true; {96140#true} is VALID [2022-04-08 10:18:07,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {96140#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {96140#true} is VALID [2022-04-08 10:18:07,694 INFO L272 TraceCheckUtils]: 0: Hoare triple {96140#true} call ULTIMATE.init(); {96140#true} is VALID [2022-04-08 10:18:07,694 INFO L134 CoverageAnalysis]: Checked inductivity of 5777 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:07,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1887839435] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:07,695 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:07,695 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 156 [2022-04-08 10:18:07,695 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:07,695 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1059457564] [2022-04-08 10:18:07,695 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1059457564] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:07,695 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:07,695 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-08 10:18:07,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464335985] [2022-04-08 10:18:07,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:07,695 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 10:18:07,696 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:07,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:07,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:07,761 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-08 10:18:07,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:07,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-08 10:18:07,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11937, Invalid=12243, Unknown=0, NotChecked=0, Total=24180 [2022-04-08 10:18:07,763 INFO L87 Difference]: Start difference. First operand 169 states and 172 transitions. Second operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:09,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:09,831 INFO L93 Difference]: Finished difference Result 184 states and 191 transitions. [2022-04-08 10:18:09,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-08 10:18:09,831 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 10:18:09,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:09,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:09,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 187 transitions. [2022-04-08 10:18:09,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:09,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 187 transitions. [2022-04-08 10:18:09,833 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 187 transitions. [2022-04-08 10:18:09,915 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:18:09,917 INFO L225 Difference]: With dead ends: 184 [2022-04-08 10:18:09,917 INFO L226 Difference]: Without dead ends: 171 [2022-04-08 10:18:09,919 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 485 GetRequests, 255 SyntacticMatches, 0 SemanticMatches, 230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3299 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=23718, Invalid=29874, Unknown=0, NotChecked=0, Total=53592 [2022-04-08 10:18:09,927 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 88 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 216 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 216 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:09,927 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [89 Valid, 44 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 216 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:09,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-04-08 10:18:10,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 171. [2022-04-08 10:18:10,060 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:10,060 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand has 171 states, 164 states have (on average 1.024390243902439) internal successors, (168), 165 states have internal predecessors, (168), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:10,060 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand has 171 states, 164 states have (on average 1.024390243902439) internal successors, (168), 165 states have internal predecessors, (168), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:10,060 INFO L87 Difference]: Start difference. First operand 171 states. Second operand has 171 states, 164 states have (on average 1.024390243902439) internal successors, (168), 165 states have internal predecessors, (168), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:10,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:10,062 INFO L93 Difference]: Finished difference Result 171 states and 174 transitions. [2022-04-08 10:18:10,062 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 174 transitions. [2022-04-08 10:18:10,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:10,062 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:10,062 INFO L74 IsIncluded]: Start isIncluded. First operand has 171 states, 164 states have (on average 1.024390243902439) internal successors, (168), 165 states have internal predecessors, (168), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 171 states. [2022-04-08 10:18:10,062 INFO L87 Difference]: Start difference. First operand has 171 states, 164 states have (on average 1.024390243902439) internal successors, (168), 165 states have internal predecessors, (168), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 171 states. [2022-04-08 10:18:10,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:10,064 INFO L93 Difference]: Finished difference Result 171 states and 174 transitions. [2022-04-08 10:18:10,064 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 174 transitions. [2022-04-08 10:18:10,064 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:10,064 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:10,064 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:10,064 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:10,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 164 states have (on average 1.024390243902439) internal successors, (168), 165 states have internal predecessors, (168), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:10,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 174 transitions. [2022-04-08 10:18:10,088 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 174 transitions. Word has length 165 [2022-04-08 10:18:10,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:10,088 INFO L478 AbstractCegarLoop]: Abstraction has 171 states and 174 transitions. [2022-04-08 10:18:10,088 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 2.037974683544304) internal successors, (161), 78 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,088 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 171 states and 174 transitions. [2022-04-08 10:18:10,170 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:18:10,170 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 174 transitions. [2022-04-08 10:18:10,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-08 10:18:10,171 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:10,171 INFO L499 BasicCegarLoop]: trace histogram [77, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:10,187 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:18:10,376 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2022-04-08 10:18:10,376 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:10,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:10,377 INFO L85 PathProgramCache]: Analyzing trace with hash -290642076, now seen corresponding path program 149 times [2022-04-08 10:18:10,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:10,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [748983548] [2022-04-08 10:18:10,382 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:10,382 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:10,382 INFO L85 PathProgramCache]: Analyzing trace with hash -290642076, now seen corresponding path program 150 times [2022-04-08 10:18:10,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:10,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636447823] [2022-04-08 10:18:10,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:10,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:10,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:12,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:12,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:12,122 INFO L290 TraceCheckUtils]: 0: Hoare triple {98574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {98492#true} is VALID [2022-04-08 10:18:12,122 INFO L290 TraceCheckUtils]: 1: Hoare triple {98492#true} assume true; {98492#true} is VALID [2022-04-08 10:18:12,122 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98492#true} {98492#true} #53#return; {98492#true} is VALID [2022-04-08 10:18:12,122 INFO L272 TraceCheckUtils]: 0: Hoare triple {98492#true} call ULTIMATE.init(); {98574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:12,122 INFO L290 TraceCheckUtils]: 1: Hoare triple {98574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {98492#true} is VALID [2022-04-08 10:18:12,122 INFO L290 TraceCheckUtils]: 2: Hoare triple {98492#true} assume true; {98492#true} is VALID [2022-04-08 10:18:12,122 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98492#true} {98492#true} #53#return; {98492#true} is VALID [2022-04-08 10:18:12,122 INFO L272 TraceCheckUtils]: 4: Hoare triple {98492#true} call #t~ret9 := main(); {98492#true} is VALID [2022-04-08 10:18:12,122 INFO L290 TraceCheckUtils]: 5: Hoare triple {98492#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {98497#(= main_~x~0 0)} is VALID [2022-04-08 10:18:12,123 INFO L290 TraceCheckUtils]: 6: Hoare triple {98497#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {98497#(= main_~x~0 0)} is VALID [2022-04-08 10:18:12,123 INFO L290 TraceCheckUtils]: 7: Hoare triple {98497#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98498#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:12,123 INFO L290 TraceCheckUtils]: 8: Hoare triple {98498#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98498#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:12,123 INFO L290 TraceCheckUtils]: 9: Hoare triple {98498#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98499#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:12,123 INFO L290 TraceCheckUtils]: 10: Hoare triple {98499#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98499#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:12,124 INFO L290 TraceCheckUtils]: 11: Hoare triple {98499#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98500#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:12,124 INFO L290 TraceCheckUtils]: 12: Hoare triple {98500#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98500#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:12,124 INFO L290 TraceCheckUtils]: 13: Hoare triple {98500#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98501#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:12,124 INFO L290 TraceCheckUtils]: 14: Hoare triple {98501#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98501#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:12,125 INFO L290 TraceCheckUtils]: 15: Hoare triple {98501#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98502#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:12,125 INFO L290 TraceCheckUtils]: 16: Hoare triple {98502#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98502#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:12,125 INFO L290 TraceCheckUtils]: 17: Hoare triple {98502#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98503#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:12,125 INFO L290 TraceCheckUtils]: 18: Hoare triple {98503#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98503#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:12,125 INFO L290 TraceCheckUtils]: 19: Hoare triple {98503#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98504#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:12,126 INFO L290 TraceCheckUtils]: 20: Hoare triple {98504#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98504#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:12,126 INFO L290 TraceCheckUtils]: 21: Hoare triple {98504#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98505#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:12,126 INFO L290 TraceCheckUtils]: 22: Hoare triple {98505#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98505#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:12,126 INFO L290 TraceCheckUtils]: 23: Hoare triple {98505#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98506#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:12,126 INFO L290 TraceCheckUtils]: 24: Hoare triple {98506#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98506#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:12,127 INFO L290 TraceCheckUtils]: 25: Hoare triple {98506#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98507#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:12,127 INFO L290 TraceCheckUtils]: 26: Hoare triple {98507#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98507#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:12,127 INFO L290 TraceCheckUtils]: 27: Hoare triple {98507#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98508#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:12,127 INFO L290 TraceCheckUtils]: 28: Hoare triple {98508#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98508#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:12,128 INFO L290 TraceCheckUtils]: 29: Hoare triple {98508#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98509#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:12,128 INFO L290 TraceCheckUtils]: 30: Hoare triple {98509#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98509#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:12,128 INFO L290 TraceCheckUtils]: 31: Hoare triple {98509#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98510#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:12,128 INFO L290 TraceCheckUtils]: 32: Hoare triple {98510#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98510#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:12,128 INFO L290 TraceCheckUtils]: 33: Hoare triple {98510#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98511#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:12,129 INFO L290 TraceCheckUtils]: 34: Hoare triple {98511#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98511#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:12,129 INFO L290 TraceCheckUtils]: 35: Hoare triple {98511#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98512#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:12,129 INFO L290 TraceCheckUtils]: 36: Hoare triple {98512#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98512#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:12,129 INFO L290 TraceCheckUtils]: 37: Hoare triple {98512#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98513#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:12,129 INFO L290 TraceCheckUtils]: 38: Hoare triple {98513#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98513#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:12,130 INFO L290 TraceCheckUtils]: 39: Hoare triple {98513#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98514#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:12,130 INFO L290 TraceCheckUtils]: 40: Hoare triple {98514#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98514#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:12,130 INFO L290 TraceCheckUtils]: 41: Hoare triple {98514#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98515#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:12,130 INFO L290 TraceCheckUtils]: 42: Hoare triple {98515#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98515#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:12,131 INFO L290 TraceCheckUtils]: 43: Hoare triple {98515#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98516#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:12,131 INFO L290 TraceCheckUtils]: 44: Hoare triple {98516#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98516#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:12,131 INFO L290 TraceCheckUtils]: 45: Hoare triple {98516#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98517#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:12,131 INFO L290 TraceCheckUtils]: 46: Hoare triple {98517#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98517#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:12,131 INFO L290 TraceCheckUtils]: 47: Hoare triple {98517#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98518#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:12,132 INFO L290 TraceCheckUtils]: 48: Hoare triple {98518#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98518#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:12,132 INFO L290 TraceCheckUtils]: 49: Hoare triple {98518#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98519#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:12,132 INFO L290 TraceCheckUtils]: 50: Hoare triple {98519#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98519#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:12,132 INFO L290 TraceCheckUtils]: 51: Hoare triple {98519#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98520#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:12,133 INFO L290 TraceCheckUtils]: 52: Hoare triple {98520#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98520#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:12,133 INFO L290 TraceCheckUtils]: 53: Hoare triple {98520#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98521#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:12,133 INFO L290 TraceCheckUtils]: 54: Hoare triple {98521#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98521#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:12,133 INFO L290 TraceCheckUtils]: 55: Hoare triple {98521#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98522#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:12,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {98522#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98522#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:12,134 INFO L290 TraceCheckUtils]: 57: Hoare triple {98522#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98523#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:12,134 INFO L290 TraceCheckUtils]: 58: Hoare triple {98523#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98523#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:12,134 INFO L290 TraceCheckUtils]: 59: Hoare triple {98523#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98524#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:12,134 INFO L290 TraceCheckUtils]: 60: Hoare triple {98524#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98524#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:12,134 INFO L290 TraceCheckUtils]: 61: Hoare triple {98524#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98525#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:12,135 INFO L290 TraceCheckUtils]: 62: Hoare triple {98525#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98525#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:12,135 INFO L290 TraceCheckUtils]: 63: Hoare triple {98525#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98526#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:12,135 INFO L290 TraceCheckUtils]: 64: Hoare triple {98526#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98526#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:12,135 INFO L290 TraceCheckUtils]: 65: Hoare triple {98526#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98527#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:12,136 INFO L290 TraceCheckUtils]: 66: Hoare triple {98527#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98527#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:12,136 INFO L290 TraceCheckUtils]: 67: Hoare triple {98527#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98528#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:12,136 INFO L290 TraceCheckUtils]: 68: Hoare triple {98528#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98528#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:12,136 INFO L290 TraceCheckUtils]: 69: Hoare triple {98528#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98529#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:12,136 INFO L290 TraceCheckUtils]: 70: Hoare triple {98529#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98529#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:12,137 INFO L290 TraceCheckUtils]: 71: Hoare triple {98529#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98530#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:12,137 INFO L290 TraceCheckUtils]: 72: Hoare triple {98530#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98530#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:12,137 INFO L290 TraceCheckUtils]: 73: Hoare triple {98530#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98531#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:12,137 INFO L290 TraceCheckUtils]: 74: Hoare triple {98531#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98531#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:12,138 INFO L290 TraceCheckUtils]: 75: Hoare triple {98531#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98532#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:12,138 INFO L290 TraceCheckUtils]: 76: Hoare triple {98532#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98532#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:12,138 INFO L290 TraceCheckUtils]: 77: Hoare triple {98532#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98533#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:12,138 INFO L290 TraceCheckUtils]: 78: Hoare triple {98533#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98533#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:12,138 INFO L290 TraceCheckUtils]: 79: Hoare triple {98533#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98534#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:12,139 INFO L290 TraceCheckUtils]: 80: Hoare triple {98534#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98534#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:12,139 INFO L290 TraceCheckUtils]: 81: Hoare triple {98534#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98535#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:12,139 INFO L290 TraceCheckUtils]: 82: Hoare triple {98535#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98535#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:12,139 INFO L290 TraceCheckUtils]: 83: Hoare triple {98535#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98536#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:12,139 INFO L290 TraceCheckUtils]: 84: Hoare triple {98536#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98536#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:12,140 INFO L290 TraceCheckUtils]: 85: Hoare triple {98536#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98537#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:12,140 INFO L290 TraceCheckUtils]: 86: Hoare triple {98537#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98537#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:12,140 INFO L290 TraceCheckUtils]: 87: Hoare triple {98537#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98538#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:12,140 INFO L290 TraceCheckUtils]: 88: Hoare triple {98538#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98538#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:12,141 INFO L290 TraceCheckUtils]: 89: Hoare triple {98538#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98539#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:12,141 INFO L290 TraceCheckUtils]: 90: Hoare triple {98539#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98539#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:12,141 INFO L290 TraceCheckUtils]: 91: Hoare triple {98539#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98540#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:12,141 INFO L290 TraceCheckUtils]: 92: Hoare triple {98540#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98540#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:12,141 INFO L290 TraceCheckUtils]: 93: Hoare triple {98540#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98541#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:12,142 INFO L290 TraceCheckUtils]: 94: Hoare triple {98541#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98541#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:12,142 INFO L290 TraceCheckUtils]: 95: Hoare triple {98541#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98542#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:12,142 INFO L290 TraceCheckUtils]: 96: Hoare triple {98542#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98542#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:12,142 INFO L290 TraceCheckUtils]: 97: Hoare triple {98542#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98543#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:12,142 INFO L290 TraceCheckUtils]: 98: Hoare triple {98543#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98543#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:12,143 INFO L290 TraceCheckUtils]: 99: Hoare triple {98543#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98544#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:12,143 INFO L290 TraceCheckUtils]: 100: Hoare triple {98544#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98544#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:12,143 INFO L290 TraceCheckUtils]: 101: Hoare triple {98544#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98545#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:12,143 INFO L290 TraceCheckUtils]: 102: Hoare triple {98545#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98545#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:12,144 INFO L290 TraceCheckUtils]: 103: Hoare triple {98545#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98546#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:12,144 INFO L290 TraceCheckUtils]: 104: Hoare triple {98546#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98546#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:12,144 INFO L290 TraceCheckUtils]: 105: Hoare triple {98546#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98547#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:12,144 INFO L290 TraceCheckUtils]: 106: Hoare triple {98547#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98547#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:12,145 INFO L290 TraceCheckUtils]: 107: Hoare triple {98547#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98548#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:12,145 INFO L290 TraceCheckUtils]: 108: Hoare triple {98548#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98548#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:12,145 INFO L290 TraceCheckUtils]: 109: Hoare triple {98548#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98549#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:12,145 INFO L290 TraceCheckUtils]: 110: Hoare triple {98549#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98549#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:12,145 INFO L290 TraceCheckUtils]: 111: Hoare triple {98549#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98550#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:12,146 INFO L290 TraceCheckUtils]: 112: Hoare triple {98550#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98550#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:12,146 INFO L290 TraceCheckUtils]: 113: Hoare triple {98550#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98551#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:12,146 INFO L290 TraceCheckUtils]: 114: Hoare triple {98551#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98551#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:12,146 INFO L290 TraceCheckUtils]: 115: Hoare triple {98551#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98552#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:12,146 INFO L290 TraceCheckUtils]: 116: Hoare triple {98552#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98552#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:12,147 INFO L290 TraceCheckUtils]: 117: Hoare triple {98552#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98553#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:12,147 INFO L290 TraceCheckUtils]: 118: Hoare triple {98553#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98553#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:12,147 INFO L290 TraceCheckUtils]: 119: Hoare triple {98553#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98554#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:12,147 INFO L290 TraceCheckUtils]: 120: Hoare triple {98554#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98554#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:12,148 INFO L290 TraceCheckUtils]: 121: Hoare triple {98554#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98555#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:12,148 INFO L290 TraceCheckUtils]: 122: Hoare triple {98555#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98555#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:12,148 INFO L290 TraceCheckUtils]: 123: Hoare triple {98555#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98556#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:12,148 INFO L290 TraceCheckUtils]: 124: Hoare triple {98556#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98556#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:12,148 INFO L290 TraceCheckUtils]: 125: Hoare triple {98556#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98557#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:12,149 INFO L290 TraceCheckUtils]: 126: Hoare triple {98557#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98557#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:12,149 INFO L290 TraceCheckUtils]: 127: Hoare triple {98557#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98558#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:12,149 INFO L290 TraceCheckUtils]: 128: Hoare triple {98558#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98558#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:12,149 INFO L290 TraceCheckUtils]: 129: Hoare triple {98558#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98559#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:12,149 INFO L290 TraceCheckUtils]: 130: Hoare triple {98559#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98559#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:12,150 INFO L290 TraceCheckUtils]: 131: Hoare triple {98559#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98560#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:12,150 INFO L290 TraceCheckUtils]: 132: Hoare triple {98560#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98560#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:12,150 INFO L290 TraceCheckUtils]: 133: Hoare triple {98560#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98561#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:12,150 INFO L290 TraceCheckUtils]: 134: Hoare triple {98561#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98561#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:12,151 INFO L290 TraceCheckUtils]: 135: Hoare triple {98561#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98562#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:12,151 INFO L290 TraceCheckUtils]: 136: Hoare triple {98562#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98562#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:12,151 INFO L290 TraceCheckUtils]: 137: Hoare triple {98562#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98563#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:12,151 INFO L290 TraceCheckUtils]: 138: Hoare triple {98563#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98563#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:12,151 INFO L290 TraceCheckUtils]: 139: Hoare triple {98563#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98564#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:12,152 INFO L290 TraceCheckUtils]: 140: Hoare triple {98564#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98564#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:12,152 INFO L290 TraceCheckUtils]: 141: Hoare triple {98564#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98565#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:12,152 INFO L290 TraceCheckUtils]: 142: Hoare triple {98565#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98565#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:12,152 INFO L290 TraceCheckUtils]: 143: Hoare triple {98565#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98566#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:12,153 INFO L290 TraceCheckUtils]: 144: Hoare triple {98566#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98566#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:12,153 INFO L290 TraceCheckUtils]: 145: Hoare triple {98566#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98567#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:12,153 INFO L290 TraceCheckUtils]: 146: Hoare triple {98567#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98567#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:12,153 INFO L290 TraceCheckUtils]: 147: Hoare triple {98567#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98568#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:12,153 INFO L290 TraceCheckUtils]: 148: Hoare triple {98568#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98568#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:12,154 INFO L290 TraceCheckUtils]: 149: Hoare triple {98568#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98569#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:12,154 INFO L290 TraceCheckUtils]: 150: Hoare triple {98569#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98569#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:12,154 INFO L290 TraceCheckUtils]: 151: Hoare triple {98569#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98570#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:12,154 INFO L290 TraceCheckUtils]: 152: Hoare triple {98570#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98570#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:12,154 INFO L290 TraceCheckUtils]: 153: Hoare triple {98570#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98571#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:12,155 INFO L290 TraceCheckUtils]: 154: Hoare triple {98571#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98571#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:12,155 INFO L290 TraceCheckUtils]: 155: Hoare triple {98571#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98572#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:12,155 INFO L290 TraceCheckUtils]: 156: Hoare triple {98572#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98572#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:12,155 INFO L290 TraceCheckUtils]: 157: Hoare triple {98572#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98573#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:12,156 INFO L290 TraceCheckUtils]: 158: Hoare triple {98573#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {98573#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:12,156 INFO L290 TraceCheckUtils]: 159: Hoare triple {98573#(<= main_~x~0 76)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {98493#false} is VALID [2022-04-08 10:18:12,156 INFO L290 TraceCheckUtils]: 160: Hoare triple {98493#false} assume !(~x~0 < 1000000); {98493#false} is VALID [2022-04-08 10:18:12,156 INFO L290 TraceCheckUtils]: 161: Hoare triple {98493#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {98493#false} is VALID [2022-04-08 10:18:12,156 INFO L290 TraceCheckUtils]: 162: Hoare triple {98493#false} assume !(~y~0 > 0); {98493#false} is VALID [2022-04-08 10:18:12,156 INFO L272 TraceCheckUtils]: 163: Hoare triple {98493#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {98493#false} is VALID [2022-04-08 10:18:12,156 INFO L290 TraceCheckUtils]: 164: Hoare triple {98493#false} ~cond := #in~cond; {98493#false} is VALID [2022-04-08 10:18:12,156 INFO L290 TraceCheckUtils]: 165: Hoare triple {98493#false} assume 0 == ~cond; {98493#false} is VALID [2022-04-08 10:18:12,156 INFO L290 TraceCheckUtils]: 166: Hoare triple {98493#false} assume !false; {98493#false} is VALID [2022-04-08 10:18:12,157 INFO L134 CoverageAnalysis]: Checked inductivity of 5930 backedges. 77 proven. 5852 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:12,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:12,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636447823] [2022-04-08 10:18:12,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636447823] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:12,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [977888285] [2022-04-08 10:18:12,157 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:12,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:12,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:12,158 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:18:12,159 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:18:12,211 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:18:12,211 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:12,211 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:12,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:12,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:12,573 INFO L272 TraceCheckUtils]: 0: Hoare triple {98492#true} call ULTIMATE.init(); {98492#true} is VALID [2022-04-08 10:18:12,573 INFO L290 TraceCheckUtils]: 1: Hoare triple {98492#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {98492#true} is VALID [2022-04-08 10:18:12,573 INFO L290 TraceCheckUtils]: 2: Hoare triple {98492#true} assume true; {98492#true} is VALID [2022-04-08 10:18:12,573 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98492#true} {98492#true} #53#return; {98492#true} is VALID [2022-04-08 10:18:12,573 INFO L272 TraceCheckUtils]: 4: Hoare triple {98492#true} call #t~ret9 := main(); {98492#true} is VALID [2022-04-08 10:18:12,573 INFO L290 TraceCheckUtils]: 5: Hoare triple {98492#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,573 INFO L290 TraceCheckUtils]: 6: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,573 INFO L290 TraceCheckUtils]: 7: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,574 INFO L290 TraceCheckUtils]: 8: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,574 INFO L290 TraceCheckUtils]: 9: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,574 INFO L290 TraceCheckUtils]: 10: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,574 INFO L290 TraceCheckUtils]: 11: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,574 INFO L290 TraceCheckUtils]: 12: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,574 INFO L290 TraceCheckUtils]: 13: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,575 INFO L290 TraceCheckUtils]: 14: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,575 INFO L290 TraceCheckUtils]: 15: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,575 INFO L290 TraceCheckUtils]: 16: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,575 INFO L290 TraceCheckUtils]: 17: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,575 INFO L290 TraceCheckUtils]: 18: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,575 INFO L290 TraceCheckUtils]: 19: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,576 INFO L290 TraceCheckUtils]: 20: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,576 INFO L290 TraceCheckUtils]: 21: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,576 INFO L290 TraceCheckUtils]: 22: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,576 INFO L290 TraceCheckUtils]: 23: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,576 INFO L290 TraceCheckUtils]: 24: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,577 INFO L290 TraceCheckUtils]: 25: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,577 INFO L290 TraceCheckUtils]: 26: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,577 INFO L290 TraceCheckUtils]: 27: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,577 INFO L290 TraceCheckUtils]: 28: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,577 INFO L290 TraceCheckUtils]: 29: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,577 INFO L290 TraceCheckUtils]: 30: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,578 INFO L290 TraceCheckUtils]: 31: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,578 INFO L290 TraceCheckUtils]: 32: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,578 INFO L290 TraceCheckUtils]: 33: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,578 INFO L290 TraceCheckUtils]: 34: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,578 INFO L290 TraceCheckUtils]: 35: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,578 INFO L290 TraceCheckUtils]: 36: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,579 INFO L290 TraceCheckUtils]: 37: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,579 INFO L290 TraceCheckUtils]: 38: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,579 INFO L290 TraceCheckUtils]: 39: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,579 INFO L290 TraceCheckUtils]: 40: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,579 INFO L290 TraceCheckUtils]: 41: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,579 INFO L290 TraceCheckUtils]: 42: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,580 INFO L290 TraceCheckUtils]: 43: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,580 INFO L290 TraceCheckUtils]: 44: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,580 INFO L290 TraceCheckUtils]: 45: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,580 INFO L290 TraceCheckUtils]: 46: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,580 INFO L290 TraceCheckUtils]: 47: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,580 INFO L290 TraceCheckUtils]: 48: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,581 INFO L290 TraceCheckUtils]: 49: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,581 INFO L290 TraceCheckUtils]: 50: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,581 INFO L290 TraceCheckUtils]: 51: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,581 INFO L290 TraceCheckUtils]: 52: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,581 INFO L290 TraceCheckUtils]: 53: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,581 INFO L290 TraceCheckUtils]: 54: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,582 INFO L290 TraceCheckUtils]: 55: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,582 INFO L290 TraceCheckUtils]: 56: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,582 INFO L290 TraceCheckUtils]: 57: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,582 INFO L290 TraceCheckUtils]: 58: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,582 INFO L290 TraceCheckUtils]: 59: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,582 INFO L290 TraceCheckUtils]: 60: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,583 INFO L290 TraceCheckUtils]: 61: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,583 INFO L290 TraceCheckUtils]: 62: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,583 INFO L290 TraceCheckUtils]: 63: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,583 INFO L290 TraceCheckUtils]: 64: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,583 INFO L290 TraceCheckUtils]: 65: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,583 INFO L290 TraceCheckUtils]: 66: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,584 INFO L290 TraceCheckUtils]: 67: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,584 INFO L290 TraceCheckUtils]: 68: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,584 INFO L290 TraceCheckUtils]: 69: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,584 INFO L290 TraceCheckUtils]: 70: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,584 INFO L290 TraceCheckUtils]: 71: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,584 INFO L290 TraceCheckUtils]: 72: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,585 INFO L290 TraceCheckUtils]: 73: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,585 INFO L290 TraceCheckUtils]: 74: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,585 INFO L290 TraceCheckUtils]: 75: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,585 INFO L290 TraceCheckUtils]: 76: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,585 INFO L290 TraceCheckUtils]: 77: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,585 INFO L290 TraceCheckUtils]: 78: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,586 INFO L290 TraceCheckUtils]: 79: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,586 INFO L290 TraceCheckUtils]: 80: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,586 INFO L290 TraceCheckUtils]: 81: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,586 INFO L290 TraceCheckUtils]: 82: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,586 INFO L290 TraceCheckUtils]: 83: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,586 INFO L290 TraceCheckUtils]: 84: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,587 INFO L290 TraceCheckUtils]: 85: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,587 INFO L290 TraceCheckUtils]: 86: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,587 INFO L290 TraceCheckUtils]: 87: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,587 INFO L290 TraceCheckUtils]: 88: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,587 INFO L290 TraceCheckUtils]: 89: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,587 INFO L290 TraceCheckUtils]: 90: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,588 INFO L290 TraceCheckUtils]: 91: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,588 INFO L290 TraceCheckUtils]: 92: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,588 INFO L290 TraceCheckUtils]: 93: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,588 INFO L290 TraceCheckUtils]: 94: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,588 INFO L290 TraceCheckUtils]: 95: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,588 INFO L290 TraceCheckUtils]: 96: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,589 INFO L290 TraceCheckUtils]: 97: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,589 INFO L290 TraceCheckUtils]: 98: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,589 INFO L290 TraceCheckUtils]: 99: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,589 INFO L290 TraceCheckUtils]: 100: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,589 INFO L290 TraceCheckUtils]: 101: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,589 INFO L290 TraceCheckUtils]: 102: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,590 INFO L290 TraceCheckUtils]: 103: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,590 INFO L290 TraceCheckUtils]: 104: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,590 INFO L290 TraceCheckUtils]: 105: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,590 INFO L290 TraceCheckUtils]: 106: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,590 INFO L290 TraceCheckUtils]: 107: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,590 INFO L290 TraceCheckUtils]: 108: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,591 INFO L290 TraceCheckUtils]: 109: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,591 INFO L290 TraceCheckUtils]: 110: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,591 INFO L290 TraceCheckUtils]: 111: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,591 INFO L290 TraceCheckUtils]: 112: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,591 INFO L290 TraceCheckUtils]: 113: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,591 INFO L290 TraceCheckUtils]: 114: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,592 INFO L290 TraceCheckUtils]: 115: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,592 INFO L290 TraceCheckUtils]: 116: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,592 INFO L290 TraceCheckUtils]: 117: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,592 INFO L290 TraceCheckUtils]: 118: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,592 INFO L290 TraceCheckUtils]: 119: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,592 INFO L290 TraceCheckUtils]: 120: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,593 INFO L290 TraceCheckUtils]: 121: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,593 INFO L290 TraceCheckUtils]: 122: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,593 INFO L290 TraceCheckUtils]: 123: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,593 INFO L290 TraceCheckUtils]: 124: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,593 INFO L290 TraceCheckUtils]: 125: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,593 INFO L290 TraceCheckUtils]: 126: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,594 INFO L290 TraceCheckUtils]: 127: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,594 INFO L290 TraceCheckUtils]: 128: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,594 INFO L290 TraceCheckUtils]: 129: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,594 INFO L290 TraceCheckUtils]: 130: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,594 INFO L290 TraceCheckUtils]: 131: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,594 INFO L290 TraceCheckUtils]: 132: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,595 INFO L290 TraceCheckUtils]: 133: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,595 INFO L290 TraceCheckUtils]: 134: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,595 INFO L290 TraceCheckUtils]: 135: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,595 INFO L290 TraceCheckUtils]: 136: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,595 INFO L290 TraceCheckUtils]: 137: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,595 INFO L290 TraceCheckUtils]: 138: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,596 INFO L290 TraceCheckUtils]: 139: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,596 INFO L290 TraceCheckUtils]: 140: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,596 INFO L290 TraceCheckUtils]: 141: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,596 INFO L290 TraceCheckUtils]: 142: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,596 INFO L290 TraceCheckUtils]: 143: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,596 INFO L290 TraceCheckUtils]: 144: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,597 INFO L290 TraceCheckUtils]: 145: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,597 INFO L290 TraceCheckUtils]: 146: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,597 INFO L290 TraceCheckUtils]: 147: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,597 INFO L290 TraceCheckUtils]: 148: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,597 INFO L290 TraceCheckUtils]: 149: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,597 INFO L290 TraceCheckUtils]: 150: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,598 INFO L290 TraceCheckUtils]: 151: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,598 INFO L290 TraceCheckUtils]: 152: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,598 INFO L290 TraceCheckUtils]: 153: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,598 INFO L290 TraceCheckUtils]: 154: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,598 INFO L290 TraceCheckUtils]: 155: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,598 INFO L290 TraceCheckUtils]: 156: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,599 INFO L290 TraceCheckUtils]: 157: Hoare triple {98593#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,599 INFO L290 TraceCheckUtils]: 158: Hoare triple {98593#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {98593#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:12,599 INFO L290 TraceCheckUtils]: 159: Hoare triple {98593#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {99056#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:18:12,599 INFO L290 TraceCheckUtils]: 160: Hoare triple {99056#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {99056#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:18:12,600 INFO L290 TraceCheckUtils]: 161: Hoare triple {99056#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {99063#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:18:12,600 INFO L290 TraceCheckUtils]: 162: Hoare triple {99063#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {98493#false} is VALID [2022-04-08 10:18:12,600 INFO L272 TraceCheckUtils]: 163: Hoare triple {98493#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {98493#false} is VALID [2022-04-08 10:18:12,600 INFO L290 TraceCheckUtils]: 164: Hoare triple {98493#false} ~cond := #in~cond; {98493#false} is VALID [2022-04-08 10:18:12,600 INFO L290 TraceCheckUtils]: 165: Hoare triple {98493#false} assume 0 == ~cond; {98493#false} is VALID [2022-04-08 10:18:12,600 INFO L290 TraceCheckUtils]: 166: Hoare triple {98493#false} assume !false; {98493#false} is VALID [2022-04-08 10:18:12,600 INFO L134 CoverageAnalysis]: Checked inductivity of 5930 backedges. 77 proven. 1 refuted. 0 times theorem prover too weak. 5852 trivial. 0 not checked. [2022-04-08 10:18:12,600 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:13,028 INFO L290 TraceCheckUtils]: 166: Hoare triple {98493#false} assume !false; {98493#false} is VALID [2022-04-08 10:18:13,029 INFO L290 TraceCheckUtils]: 165: Hoare triple {98493#false} assume 0 == ~cond; {98493#false} is VALID [2022-04-08 10:18:13,029 INFO L290 TraceCheckUtils]: 164: Hoare triple {98493#false} ~cond := #in~cond; {98493#false} is VALID [2022-04-08 10:18:13,029 INFO L272 TraceCheckUtils]: 163: Hoare triple {98493#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {98493#false} is VALID [2022-04-08 10:18:13,029 INFO L290 TraceCheckUtils]: 162: Hoare triple {99091#(< 0 main_~y~0)} assume !(~y~0 > 0); {98493#false} is VALID [2022-04-08 10:18:13,029 INFO L290 TraceCheckUtils]: 161: Hoare triple {99095#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {99091#(< 0 main_~y~0)} is VALID [2022-04-08 10:18:13,030 INFO L290 TraceCheckUtils]: 160: Hoare triple {99095#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {99095#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:13,030 INFO L290 TraceCheckUtils]: 159: Hoare triple {99102#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {99095#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:13,030 INFO L290 TraceCheckUtils]: 158: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,030 INFO L290 TraceCheckUtils]: 157: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,031 INFO L290 TraceCheckUtils]: 156: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,031 INFO L290 TraceCheckUtils]: 155: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,031 INFO L290 TraceCheckUtils]: 154: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,031 INFO L290 TraceCheckUtils]: 153: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,031 INFO L290 TraceCheckUtils]: 152: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,032 INFO L290 TraceCheckUtils]: 151: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,032 INFO L290 TraceCheckUtils]: 150: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,032 INFO L290 TraceCheckUtils]: 149: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,032 INFO L290 TraceCheckUtils]: 148: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,032 INFO L290 TraceCheckUtils]: 147: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,033 INFO L290 TraceCheckUtils]: 146: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,033 INFO L290 TraceCheckUtils]: 145: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,033 INFO L290 TraceCheckUtils]: 144: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,033 INFO L290 TraceCheckUtils]: 143: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,034 INFO L290 TraceCheckUtils]: 142: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,034 INFO L290 TraceCheckUtils]: 141: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,034 INFO L290 TraceCheckUtils]: 140: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,034 INFO L290 TraceCheckUtils]: 139: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,034 INFO L290 TraceCheckUtils]: 138: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,035 INFO L290 TraceCheckUtils]: 137: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,035 INFO L290 TraceCheckUtils]: 136: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,035 INFO L290 TraceCheckUtils]: 135: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,035 INFO L290 TraceCheckUtils]: 134: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,035 INFO L290 TraceCheckUtils]: 133: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,036 INFO L290 TraceCheckUtils]: 132: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,036 INFO L290 TraceCheckUtils]: 131: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,036 INFO L290 TraceCheckUtils]: 130: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,036 INFO L290 TraceCheckUtils]: 129: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,036 INFO L290 TraceCheckUtils]: 128: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,037 INFO L290 TraceCheckUtils]: 127: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,037 INFO L290 TraceCheckUtils]: 126: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,037 INFO L290 TraceCheckUtils]: 125: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,037 INFO L290 TraceCheckUtils]: 124: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,037 INFO L290 TraceCheckUtils]: 123: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,038 INFO L290 TraceCheckUtils]: 122: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,038 INFO L290 TraceCheckUtils]: 121: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,038 INFO L290 TraceCheckUtils]: 120: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,038 INFO L290 TraceCheckUtils]: 119: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,038 INFO L290 TraceCheckUtils]: 118: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,039 INFO L290 TraceCheckUtils]: 117: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,039 INFO L290 TraceCheckUtils]: 116: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,039 INFO L290 TraceCheckUtils]: 115: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,039 INFO L290 TraceCheckUtils]: 114: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,039 INFO L290 TraceCheckUtils]: 113: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,040 INFO L290 TraceCheckUtils]: 112: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,040 INFO L290 TraceCheckUtils]: 111: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,040 INFO L290 TraceCheckUtils]: 110: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,040 INFO L290 TraceCheckUtils]: 109: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,040 INFO L290 TraceCheckUtils]: 108: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,040 INFO L290 TraceCheckUtils]: 107: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,041 INFO L290 TraceCheckUtils]: 106: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,041 INFO L290 TraceCheckUtils]: 105: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,041 INFO L290 TraceCheckUtils]: 104: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,041 INFO L290 TraceCheckUtils]: 103: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,041 INFO L290 TraceCheckUtils]: 102: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,041 INFO L290 TraceCheckUtils]: 101: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,042 INFO L290 TraceCheckUtils]: 100: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,042 INFO L290 TraceCheckUtils]: 99: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,042 INFO L290 TraceCheckUtils]: 98: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,042 INFO L290 TraceCheckUtils]: 97: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,042 INFO L290 TraceCheckUtils]: 96: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,042 INFO L290 TraceCheckUtils]: 95: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,043 INFO L290 TraceCheckUtils]: 94: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,043 INFO L290 TraceCheckUtils]: 93: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,043 INFO L290 TraceCheckUtils]: 92: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,043 INFO L290 TraceCheckUtils]: 91: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,043 INFO L290 TraceCheckUtils]: 90: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,043 INFO L290 TraceCheckUtils]: 89: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,044 INFO L290 TraceCheckUtils]: 88: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,044 INFO L290 TraceCheckUtils]: 87: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,044 INFO L290 TraceCheckUtils]: 86: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,044 INFO L290 TraceCheckUtils]: 85: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,044 INFO L290 TraceCheckUtils]: 84: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,044 INFO L290 TraceCheckUtils]: 83: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,045 INFO L290 TraceCheckUtils]: 82: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,045 INFO L290 TraceCheckUtils]: 81: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,045 INFO L290 TraceCheckUtils]: 80: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,045 INFO L290 TraceCheckUtils]: 79: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,045 INFO L290 TraceCheckUtils]: 78: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,045 INFO L290 TraceCheckUtils]: 77: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,046 INFO L290 TraceCheckUtils]: 76: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,046 INFO L290 TraceCheckUtils]: 75: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,046 INFO L290 TraceCheckUtils]: 74: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,046 INFO L290 TraceCheckUtils]: 73: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,046 INFO L290 TraceCheckUtils]: 72: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,047 INFO L290 TraceCheckUtils]: 71: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,047 INFO L290 TraceCheckUtils]: 70: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,047 INFO L290 TraceCheckUtils]: 69: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,047 INFO L290 TraceCheckUtils]: 68: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,047 INFO L290 TraceCheckUtils]: 67: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,047 INFO L290 TraceCheckUtils]: 66: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,048 INFO L290 TraceCheckUtils]: 65: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,048 INFO L290 TraceCheckUtils]: 64: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,048 INFO L290 TraceCheckUtils]: 63: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,048 INFO L290 TraceCheckUtils]: 62: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,048 INFO L290 TraceCheckUtils]: 61: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,048 INFO L290 TraceCheckUtils]: 60: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,049 INFO L290 TraceCheckUtils]: 59: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,049 INFO L290 TraceCheckUtils]: 58: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,049 INFO L290 TraceCheckUtils]: 57: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,049 INFO L290 TraceCheckUtils]: 56: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,049 INFO L290 TraceCheckUtils]: 55: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,049 INFO L290 TraceCheckUtils]: 54: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,050 INFO L290 TraceCheckUtils]: 53: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,050 INFO L290 TraceCheckUtils]: 52: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,050 INFO L290 TraceCheckUtils]: 51: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,050 INFO L290 TraceCheckUtils]: 50: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,050 INFO L290 TraceCheckUtils]: 49: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,050 INFO L290 TraceCheckUtils]: 48: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,051 INFO L290 TraceCheckUtils]: 47: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,051 INFO L290 TraceCheckUtils]: 46: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,051 INFO L290 TraceCheckUtils]: 45: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,051 INFO L290 TraceCheckUtils]: 44: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,051 INFO L290 TraceCheckUtils]: 43: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,052 INFO L290 TraceCheckUtils]: 41: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,052 INFO L290 TraceCheckUtils]: 40: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,052 INFO L290 TraceCheckUtils]: 39: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,052 INFO L290 TraceCheckUtils]: 38: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,052 INFO L290 TraceCheckUtils]: 37: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,053 INFO L290 TraceCheckUtils]: 36: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,053 INFO L290 TraceCheckUtils]: 35: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,053 INFO L290 TraceCheckUtils]: 34: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,053 INFO L290 TraceCheckUtils]: 33: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,053 INFO L290 TraceCheckUtils]: 32: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,053 INFO L290 TraceCheckUtils]: 31: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,054 INFO L290 TraceCheckUtils]: 30: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,054 INFO L290 TraceCheckUtils]: 29: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,054 INFO L290 TraceCheckUtils]: 28: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,054 INFO L290 TraceCheckUtils]: 27: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,054 INFO L290 TraceCheckUtils]: 26: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,054 INFO L290 TraceCheckUtils]: 25: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,055 INFO L290 TraceCheckUtils]: 24: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,055 INFO L290 TraceCheckUtils]: 23: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,055 INFO L290 TraceCheckUtils]: 22: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,055 INFO L290 TraceCheckUtils]: 21: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,055 INFO L290 TraceCheckUtils]: 20: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,055 INFO L290 TraceCheckUtils]: 19: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,056 INFO L290 TraceCheckUtils]: 18: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,056 INFO L290 TraceCheckUtils]: 17: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,056 INFO L290 TraceCheckUtils]: 16: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,056 INFO L290 TraceCheckUtils]: 15: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,056 INFO L290 TraceCheckUtils]: 14: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,056 INFO L290 TraceCheckUtils]: 13: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,057 INFO L290 TraceCheckUtils]: 12: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,057 INFO L290 TraceCheckUtils]: 11: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,057 INFO L290 TraceCheckUtils]: 10: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,057 INFO L290 TraceCheckUtils]: 9: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,057 INFO L290 TraceCheckUtils]: 8: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,058 INFO L290 TraceCheckUtils]: 7: Hoare triple {99102#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,058 INFO L290 TraceCheckUtils]: 6: Hoare triple {99102#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,058 INFO L290 TraceCheckUtils]: 5: Hoare triple {98492#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {99102#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:13,058 INFO L272 TraceCheckUtils]: 4: Hoare triple {98492#true} call #t~ret9 := main(); {98492#true} is VALID [2022-04-08 10:18:13,058 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98492#true} {98492#true} #53#return; {98492#true} is VALID [2022-04-08 10:18:13,058 INFO L290 TraceCheckUtils]: 2: Hoare triple {98492#true} assume true; {98492#true} is VALID [2022-04-08 10:18:13,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {98492#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {98492#true} is VALID [2022-04-08 10:18:13,058 INFO L272 TraceCheckUtils]: 0: Hoare triple {98492#true} call ULTIMATE.init(); {98492#true} is VALID [2022-04-08 10:18:13,058 INFO L134 CoverageAnalysis]: Checked inductivity of 5930 backedges. 77 proven. 1 refuted. 0 times theorem prover too weak. 5852 trivial. 0 not checked. [2022-04-08 10:18:13,059 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [977888285] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:13,059 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:13,059 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 5, 5] total 86 [2022-04-08 10:18:13,059 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:13,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [748983548] [2022-04-08 10:18:13,059 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [748983548] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:13,059 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:13,059 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-08 10:18:13,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072499610] [2022-04-08 10:18:13,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:13,060 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-08 10:18:13,060 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:13,060 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:13,121 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:18:13,121 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-08 10:18:13,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:13,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-08 10:18:13,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3110, Invalid=4200, Unknown=0, NotChecked=0, Total=7310 [2022-04-08 10:18:13,122 INFO L87 Difference]: Start difference. First operand 171 states and 174 transitions. Second operand has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:15,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:15,204 INFO L93 Difference]: Finished difference Result 186 states and 193 transitions. [2022-04-08 10:18:15,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-08 10:18:15,204 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-08 10:18:15,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:15,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:15,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 189 transitions. [2022-04-08 10:18:15,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:15,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 189 transitions. [2022-04-08 10:18:15,207 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 189 transitions. [2022-04-08 10:18:15,288 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:18:15,289 INFO L225 Difference]: With dead ends: 186 [2022-04-08 10:18:15,289 INFO L226 Difference]: Without dead ends: 173 [2022-04-08 10:18:15,291 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 491 GetRequests, 330 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3697 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=9270, Invalid=17136, Unknown=0, NotChecked=0, Total=26406 [2022-04-08 10:18:15,291 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 89 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 326 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:15,291 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [90 Valid, 54 Invalid, 326 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 242 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:15,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-04-08 10:18:15,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 173. [2022-04-08 10:18:15,532 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:15,532 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand has 173 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 167 states have internal predecessors, (170), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:15,532 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand has 173 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 167 states have internal predecessors, (170), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:15,532 INFO L87 Difference]: Start difference. First operand 173 states. Second operand has 173 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 167 states have internal predecessors, (170), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:15,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:15,534 INFO L93 Difference]: Finished difference Result 173 states and 176 transitions. [2022-04-08 10:18:15,534 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 176 transitions. [2022-04-08 10:18:15,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:15,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:15,534 INFO L74 IsIncluded]: Start isIncluded. First operand has 173 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 167 states have internal predecessors, (170), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 173 states. [2022-04-08 10:18:15,534 INFO L87 Difference]: Start difference. First operand has 173 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 167 states have internal predecessors, (170), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 173 states. [2022-04-08 10:18:15,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:15,535 INFO L93 Difference]: Finished difference Result 173 states and 176 transitions. [2022-04-08 10:18:15,535 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 176 transitions. [2022-04-08 10:18:15,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:15,536 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:15,536 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:15,536 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:15,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 167 states have internal predecessors, (170), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:15,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 176 transitions. [2022-04-08 10:18:15,537 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 176 transitions. Word has length 167 [2022-04-08 10:18:15,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:15,538 INFO L478 AbstractCegarLoop]: Abstraction has 173 states and 176 transitions. [2022-04-08 10:18:15,538 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 2.0375) internal successors, (163), 79 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:15,538 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 173 states and 176 transitions. [2022-04-08 10:18:15,666 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:18:15,666 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 176 transitions. [2022-04-08 10:18:15,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-08 10:18:15,667 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:15,667 INFO L499 BasicCegarLoop]: trace histogram [78, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:15,685 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:18:15,867 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable79 [2022-04-08 10:18:15,867 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:15,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:15,867 INFO L85 PathProgramCache]: Analyzing trace with hash -1369975231, now seen corresponding path program 151 times [2022-04-08 10:18:15,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:15,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [113468248] [2022-04-08 10:18:15,873 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:15,873 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:15,873 INFO L85 PathProgramCache]: Analyzing trace with hash -1369975231, now seen corresponding path program 152 times [2022-04-08 10:18:15,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:15,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807664224] [2022-04-08 10:18:15,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:15,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:15,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:17,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:17,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:17,437 INFO L290 TraceCheckUtils]: 0: Hoare triple {100883#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {100800#true} is VALID [2022-04-08 10:18:17,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {100800#true} assume true; {100800#true} is VALID [2022-04-08 10:18:17,437 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {100800#true} {100800#true} #53#return; {100800#true} is VALID [2022-04-08 10:18:17,437 INFO L272 TraceCheckUtils]: 0: Hoare triple {100800#true} call ULTIMATE.init(); {100883#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:17,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {100883#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {100800#true} is VALID [2022-04-08 10:18:17,437 INFO L290 TraceCheckUtils]: 2: Hoare triple {100800#true} assume true; {100800#true} is VALID [2022-04-08 10:18:17,437 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100800#true} {100800#true} #53#return; {100800#true} is VALID [2022-04-08 10:18:17,437 INFO L272 TraceCheckUtils]: 4: Hoare triple {100800#true} call #t~ret9 := main(); {100800#true} is VALID [2022-04-08 10:18:17,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {100800#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {100805#(= main_~x~0 0)} is VALID [2022-04-08 10:18:17,438 INFO L290 TraceCheckUtils]: 6: Hoare triple {100805#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {100805#(= main_~x~0 0)} is VALID [2022-04-08 10:18:17,438 INFO L290 TraceCheckUtils]: 7: Hoare triple {100805#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100806#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:17,438 INFO L290 TraceCheckUtils]: 8: Hoare triple {100806#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {100806#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:17,438 INFO L290 TraceCheckUtils]: 9: Hoare triple {100806#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100807#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:17,439 INFO L290 TraceCheckUtils]: 10: Hoare triple {100807#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {100807#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:17,439 INFO L290 TraceCheckUtils]: 11: Hoare triple {100807#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100808#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:17,439 INFO L290 TraceCheckUtils]: 12: Hoare triple {100808#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {100808#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:17,439 INFO L290 TraceCheckUtils]: 13: Hoare triple {100808#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100809#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:17,440 INFO L290 TraceCheckUtils]: 14: Hoare triple {100809#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {100809#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:17,440 INFO L290 TraceCheckUtils]: 15: Hoare triple {100809#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100810#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:17,440 INFO L290 TraceCheckUtils]: 16: Hoare triple {100810#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {100810#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:17,440 INFO L290 TraceCheckUtils]: 17: Hoare triple {100810#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100811#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:17,440 INFO L290 TraceCheckUtils]: 18: Hoare triple {100811#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {100811#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:17,441 INFO L290 TraceCheckUtils]: 19: Hoare triple {100811#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100812#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:17,441 INFO L290 TraceCheckUtils]: 20: Hoare triple {100812#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {100812#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:17,441 INFO L290 TraceCheckUtils]: 21: Hoare triple {100812#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100813#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:17,441 INFO L290 TraceCheckUtils]: 22: Hoare triple {100813#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {100813#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:17,441 INFO L290 TraceCheckUtils]: 23: Hoare triple {100813#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100814#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:17,442 INFO L290 TraceCheckUtils]: 24: Hoare triple {100814#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {100814#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:17,442 INFO L290 TraceCheckUtils]: 25: Hoare triple {100814#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100815#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:17,442 INFO L290 TraceCheckUtils]: 26: Hoare triple {100815#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {100815#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:17,442 INFO L290 TraceCheckUtils]: 27: Hoare triple {100815#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100816#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:17,443 INFO L290 TraceCheckUtils]: 28: Hoare triple {100816#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {100816#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:17,443 INFO L290 TraceCheckUtils]: 29: Hoare triple {100816#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100817#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:17,443 INFO L290 TraceCheckUtils]: 30: Hoare triple {100817#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {100817#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:17,443 INFO L290 TraceCheckUtils]: 31: Hoare triple {100817#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100818#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:17,443 INFO L290 TraceCheckUtils]: 32: Hoare triple {100818#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {100818#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:17,444 INFO L290 TraceCheckUtils]: 33: Hoare triple {100818#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100819#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:17,444 INFO L290 TraceCheckUtils]: 34: Hoare triple {100819#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {100819#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:17,444 INFO L290 TraceCheckUtils]: 35: Hoare triple {100819#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100820#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:17,444 INFO L290 TraceCheckUtils]: 36: Hoare triple {100820#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {100820#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:17,445 INFO L290 TraceCheckUtils]: 37: Hoare triple {100820#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100821#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:17,445 INFO L290 TraceCheckUtils]: 38: Hoare triple {100821#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {100821#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:17,445 INFO L290 TraceCheckUtils]: 39: Hoare triple {100821#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100822#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:17,445 INFO L290 TraceCheckUtils]: 40: Hoare triple {100822#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {100822#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:17,445 INFO L290 TraceCheckUtils]: 41: Hoare triple {100822#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100823#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:17,446 INFO L290 TraceCheckUtils]: 42: Hoare triple {100823#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {100823#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:17,446 INFO L290 TraceCheckUtils]: 43: Hoare triple {100823#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100824#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:17,446 INFO L290 TraceCheckUtils]: 44: Hoare triple {100824#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {100824#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:17,446 INFO L290 TraceCheckUtils]: 45: Hoare triple {100824#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100825#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:17,446 INFO L290 TraceCheckUtils]: 46: Hoare triple {100825#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {100825#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:17,447 INFO L290 TraceCheckUtils]: 47: Hoare triple {100825#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100826#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:17,447 INFO L290 TraceCheckUtils]: 48: Hoare triple {100826#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {100826#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:17,447 INFO L290 TraceCheckUtils]: 49: Hoare triple {100826#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100827#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:17,447 INFO L290 TraceCheckUtils]: 50: Hoare triple {100827#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {100827#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:17,448 INFO L290 TraceCheckUtils]: 51: Hoare triple {100827#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100828#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:17,448 INFO L290 TraceCheckUtils]: 52: Hoare triple {100828#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {100828#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:17,448 INFO L290 TraceCheckUtils]: 53: Hoare triple {100828#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100829#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:17,448 INFO L290 TraceCheckUtils]: 54: Hoare triple {100829#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {100829#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:17,448 INFO L290 TraceCheckUtils]: 55: Hoare triple {100829#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100830#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:17,449 INFO L290 TraceCheckUtils]: 56: Hoare triple {100830#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {100830#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:17,449 INFO L290 TraceCheckUtils]: 57: Hoare triple {100830#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100831#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:17,449 INFO L290 TraceCheckUtils]: 58: Hoare triple {100831#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {100831#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:17,449 INFO L290 TraceCheckUtils]: 59: Hoare triple {100831#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100832#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:17,449 INFO L290 TraceCheckUtils]: 60: Hoare triple {100832#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {100832#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:17,450 INFO L290 TraceCheckUtils]: 61: Hoare triple {100832#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100833#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:17,450 INFO L290 TraceCheckUtils]: 62: Hoare triple {100833#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {100833#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:17,450 INFO L290 TraceCheckUtils]: 63: Hoare triple {100833#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100834#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:17,450 INFO L290 TraceCheckUtils]: 64: Hoare triple {100834#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {100834#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:17,451 INFO L290 TraceCheckUtils]: 65: Hoare triple {100834#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100835#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:17,451 INFO L290 TraceCheckUtils]: 66: Hoare triple {100835#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {100835#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:17,451 INFO L290 TraceCheckUtils]: 67: Hoare triple {100835#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100836#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:17,451 INFO L290 TraceCheckUtils]: 68: Hoare triple {100836#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {100836#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:17,451 INFO L290 TraceCheckUtils]: 69: Hoare triple {100836#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100837#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:17,452 INFO L290 TraceCheckUtils]: 70: Hoare triple {100837#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {100837#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:17,452 INFO L290 TraceCheckUtils]: 71: Hoare triple {100837#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100838#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:17,452 INFO L290 TraceCheckUtils]: 72: Hoare triple {100838#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {100838#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:17,452 INFO L290 TraceCheckUtils]: 73: Hoare triple {100838#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100839#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:17,452 INFO L290 TraceCheckUtils]: 74: Hoare triple {100839#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {100839#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:17,453 INFO L290 TraceCheckUtils]: 75: Hoare triple {100839#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100840#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:17,453 INFO L290 TraceCheckUtils]: 76: Hoare triple {100840#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {100840#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:17,453 INFO L290 TraceCheckUtils]: 77: Hoare triple {100840#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100841#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:17,453 INFO L290 TraceCheckUtils]: 78: Hoare triple {100841#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {100841#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:17,454 INFO L290 TraceCheckUtils]: 79: Hoare triple {100841#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100842#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:17,454 INFO L290 TraceCheckUtils]: 80: Hoare triple {100842#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {100842#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:17,454 INFO L290 TraceCheckUtils]: 81: Hoare triple {100842#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100843#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:17,454 INFO L290 TraceCheckUtils]: 82: Hoare triple {100843#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {100843#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:17,454 INFO L290 TraceCheckUtils]: 83: Hoare triple {100843#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100844#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:17,455 INFO L290 TraceCheckUtils]: 84: Hoare triple {100844#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {100844#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:17,455 INFO L290 TraceCheckUtils]: 85: Hoare triple {100844#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100845#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:17,455 INFO L290 TraceCheckUtils]: 86: Hoare triple {100845#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {100845#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:17,455 INFO L290 TraceCheckUtils]: 87: Hoare triple {100845#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100846#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:17,455 INFO L290 TraceCheckUtils]: 88: Hoare triple {100846#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {100846#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:17,456 INFO L290 TraceCheckUtils]: 89: Hoare triple {100846#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100847#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:17,456 INFO L290 TraceCheckUtils]: 90: Hoare triple {100847#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {100847#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:17,456 INFO L290 TraceCheckUtils]: 91: Hoare triple {100847#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100848#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:17,456 INFO L290 TraceCheckUtils]: 92: Hoare triple {100848#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {100848#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:17,457 INFO L290 TraceCheckUtils]: 93: Hoare triple {100848#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100849#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:17,457 INFO L290 TraceCheckUtils]: 94: Hoare triple {100849#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {100849#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:17,457 INFO L290 TraceCheckUtils]: 95: Hoare triple {100849#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100850#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:17,457 INFO L290 TraceCheckUtils]: 96: Hoare triple {100850#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {100850#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:17,457 INFO L290 TraceCheckUtils]: 97: Hoare triple {100850#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100851#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:17,458 INFO L290 TraceCheckUtils]: 98: Hoare triple {100851#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {100851#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:17,458 INFO L290 TraceCheckUtils]: 99: Hoare triple {100851#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100852#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:17,458 INFO L290 TraceCheckUtils]: 100: Hoare triple {100852#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {100852#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:17,458 INFO L290 TraceCheckUtils]: 101: Hoare triple {100852#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100853#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:17,458 INFO L290 TraceCheckUtils]: 102: Hoare triple {100853#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {100853#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:17,459 INFO L290 TraceCheckUtils]: 103: Hoare triple {100853#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100854#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:17,459 INFO L290 TraceCheckUtils]: 104: Hoare triple {100854#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {100854#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:17,459 INFO L290 TraceCheckUtils]: 105: Hoare triple {100854#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100855#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:17,459 INFO L290 TraceCheckUtils]: 106: Hoare triple {100855#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {100855#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:17,460 INFO L290 TraceCheckUtils]: 107: Hoare triple {100855#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100856#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:17,460 INFO L290 TraceCheckUtils]: 108: Hoare triple {100856#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {100856#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:17,460 INFO L290 TraceCheckUtils]: 109: Hoare triple {100856#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100857#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:17,460 INFO L290 TraceCheckUtils]: 110: Hoare triple {100857#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {100857#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:17,460 INFO L290 TraceCheckUtils]: 111: Hoare triple {100857#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100858#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:17,461 INFO L290 TraceCheckUtils]: 112: Hoare triple {100858#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {100858#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:17,461 INFO L290 TraceCheckUtils]: 113: Hoare triple {100858#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100859#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:17,461 INFO L290 TraceCheckUtils]: 114: Hoare triple {100859#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {100859#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:17,461 INFO L290 TraceCheckUtils]: 115: Hoare triple {100859#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100860#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:17,462 INFO L290 TraceCheckUtils]: 116: Hoare triple {100860#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {100860#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:17,462 INFO L290 TraceCheckUtils]: 117: Hoare triple {100860#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100861#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:17,462 INFO L290 TraceCheckUtils]: 118: Hoare triple {100861#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {100861#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:17,462 INFO L290 TraceCheckUtils]: 119: Hoare triple {100861#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100862#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:17,462 INFO L290 TraceCheckUtils]: 120: Hoare triple {100862#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {100862#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:17,463 INFO L290 TraceCheckUtils]: 121: Hoare triple {100862#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100863#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:17,463 INFO L290 TraceCheckUtils]: 122: Hoare triple {100863#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {100863#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:17,463 INFO L290 TraceCheckUtils]: 123: Hoare triple {100863#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100864#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:17,463 INFO L290 TraceCheckUtils]: 124: Hoare triple {100864#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {100864#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:17,464 INFO L290 TraceCheckUtils]: 125: Hoare triple {100864#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100865#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:17,464 INFO L290 TraceCheckUtils]: 126: Hoare triple {100865#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {100865#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:17,464 INFO L290 TraceCheckUtils]: 127: Hoare triple {100865#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100866#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:17,464 INFO L290 TraceCheckUtils]: 128: Hoare triple {100866#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {100866#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:17,464 INFO L290 TraceCheckUtils]: 129: Hoare triple {100866#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100867#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:17,465 INFO L290 TraceCheckUtils]: 130: Hoare triple {100867#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {100867#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:17,465 INFO L290 TraceCheckUtils]: 131: Hoare triple {100867#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100868#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:17,465 INFO L290 TraceCheckUtils]: 132: Hoare triple {100868#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {100868#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:17,465 INFO L290 TraceCheckUtils]: 133: Hoare triple {100868#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100869#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:17,465 INFO L290 TraceCheckUtils]: 134: Hoare triple {100869#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {100869#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:17,466 INFO L290 TraceCheckUtils]: 135: Hoare triple {100869#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100870#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:17,466 INFO L290 TraceCheckUtils]: 136: Hoare triple {100870#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {100870#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:17,466 INFO L290 TraceCheckUtils]: 137: Hoare triple {100870#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100871#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:17,466 INFO L290 TraceCheckUtils]: 138: Hoare triple {100871#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {100871#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:17,467 INFO L290 TraceCheckUtils]: 139: Hoare triple {100871#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100872#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:17,467 INFO L290 TraceCheckUtils]: 140: Hoare triple {100872#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {100872#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:17,467 INFO L290 TraceCheckUtils]: 141: Hoare triple {100872#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100873#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:17,467 INFO L290 TraceCheckUtils]: 142: Hoare triple {100873#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {100873#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:17,467 INFO L290 TraceCheckUtils]: 143: Hoare triple {100873#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100874#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:17,468 INFO L290 TraceCheckUtils]: 144: Hoare triple {100874#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {100874#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:17,468 INFO L290 TraceCheckUtils]: 145: Hoare triple {100874#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100875#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:17,468 INFO L290 TraceCheckUtils]: 146: Hoare triple {100875#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {100875#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:17,468 INFO L290 TraceCheckUtils]: 147: Hoare triple {100875#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100876#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:17,468 INFO L290 TraceCheckUtils]: 148: Hoare triple {100876#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {100876#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:17,469 INFO L290 TraceCheckUtils]: 149: Hoare triple {100876#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100877#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:17,469 INFO L290 TraceCheckUtils]: 150: Hoare triple {100877#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {100877#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:17,469 INFO L290 TraceCheckUtils]: 151: Hoare triple {100877#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100878#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:17,469 INFO L290 TraceCheckUtils]: 152: Hoare triple {100878#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {100878#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:17,470 INFO L290 TraceCheckUtils]: 153: Hoare triple {100878#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100879#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:17,470 INFO L290 TraceCheckUtils]: 154: Hoare triple {100879#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {100879#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:17,470 INFO L290 TraceCheckUtils]: 155: Hoare triple {100879#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100880#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:17,470 INFO L290 TraceCheckUtils]: 156: Hoare triple {100880#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {100880#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:17,470 INFO L290 TraceCheckUtils]: 157: Hoare triple {100880#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100881#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:17,471 INFO L290 TraceCheckUtils]: 158: Hoare triple {100881#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {100881#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:17,471 INFO L290 TraceCheckUtils]: 159: Hoare triple {100881#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100882#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:17,471 INFO L290 TraceCheckUtils]: 160: Hoare triple {100882#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {100882#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:17,471 INFO L290 TraceCheckUtils]: 161: Hoare triple {100882#(<= main_~x~0 77)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {100801#false} is VALID [2022-04-08 10:18:17,471 INFO L290 TraceCheckUtils]: 162: Hoare triple {100801#false} assume !(~x~0 < 1000000); {100801#false} is VALID [2022-04-08 10:18:17,471 INFO L290 TraceCheckUtils]: 163: Hoare triple {100801#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {100801#false} is VALID [2022-04-08 10:18:17,471 INFO L290 TraceCheckUtils]: 164: Hoare triple {100801#false} assume !(~y~0 > 0); {100801#false} is VALID [2022-04-08 10:18:17,472 INFO L272 TraceCheckUtils]: 165: Hoare triple {100801#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {100801#false} is VALID [2022-04-08 10:18:17,472 INFO L290 TraceCheckUtils]: 166: Hoare triple {100801#false} ~cond := #in~cond; {100801#false} is VALID [2022-04-08 10:18:17,472 INFO L290 TraceCheckUtils]: 167: Hoare triple {100801#false} assume 0 == ~cond; {100801#false} is VALID [2022-04-08 10:18:17,472 INFO L290 TraceCheckUtils]: 168: Hoare triple {100801#false} assume !false; {100801#false} is VALID [2022-04-08 10:18:17,472 INFO L134 CoverageAnalysis]: Checked inductivity of 6085 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:17,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:17,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807664224] [2022-04-08 10:18:17,472 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807664224] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:17,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [472563367] [2022-04-08 10:18:17,473 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:17,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:17,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:17,473 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:18:17,474 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:18:17,552 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:17,552 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:17,554 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 79 conjunts are in the unsatisfiable core [2022-04-08 10:18:17,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:17,577 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:18,155 INFO L272 TraceCheckUtils]: 0: Hoare triple {100800#true} call ULTIMATE.init(); {100800#true} is VALID [2022-04-08 10:18:18,155 INFO L290 TraceCheckUtils]: 1: Hoare triple {100800#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {100800#true} is VALID [2022-04-08 10:18:18,155 INFO L290 TraceCheckUtils]: 2: Hoare triple {100800#true} assume true; {100800#true} is VALID [2022-04-08 10:18:18,155 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100800#true} {100800#true} #53#return; {100800#true} is VALID [2022-04-08 10:18:18,155 INFO L272 TraceCheckUtils]: 4: Hoare triple {100800#true} call #t~ret9 := main(); {100800#true} is VALID [2022-04-08 10:18:18,155 INFO L290 TraceCheckUtils]: 5: Hoare triple {100800#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {100902#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:18,155 INFO L290 TraceCheckUtils]: 6: Hoare triple {100902#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {100902#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:18,156 INFO L290 TraceCheckUtils]: 7: Hoare triple {100902#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100806#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:18,156 INFO L290 TraceCheckUtils]: 8: Hoare triple {100806#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {100806#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:18,156 INFO L290 TraceCheckUtils]: 9: Hoare triple {100806#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100807#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:18,156 INFO L290 TraceCheckUtils]: 10: Hoare triple {100807#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {100807#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:18,157 INFO L290 TraceCheckUtils]: 11: Hoare triple {100807#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100808#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:18,157 INFO L290 TraceCheckUtils]: 12: Hoare triple {100808#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {100808#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:18,157 INFO L290 TraceCheckUtils]: 13: Hoare triple {100808#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100809#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:18,157 INFO L290 TraceCheckUtils]: 14: Hoare triple {100809#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {100809#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:18,158 INFO L290 TraceCheckUtils]: 15: Hoare triple {100809#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100810#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:18,158 INFO L290 TraceCheckUtils]: 16: Hoare triple {100810#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {100810#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:18,158 INFO L290 TraceCheckUtils]: 17: Hoare triple {100810#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100811#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:18,158 INFO L290 TraceCheckUtils]: 18: Hoare triple {100811#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {100811#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:18,158 INFO L290 TraceCheckUtils]: 19: Hoare triple {100811#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100812#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:18,159 INFO L290 TraceCheckUtils]: 20: Hoare triple {100812#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {100812#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:18,159 INFO L290 TraceCheckUtils]: 21: Hoare triple {100812#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100813#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:18,159 INFO L290 TraceCheckUtils]: 22: Hoare triple {100813#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {100813#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:18,159 INFO L290 TraceCheckUtils]: 23: Hoare triple {100813#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100814#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:18,159 INFO L290 TraceCheckUtils]: 24: Hoare triple {100814#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {100814#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:18,160 INFO L290 TraceCheckUtils]: 25: Hoare triple {100814#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100815#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:18,160 INFO L290 TraceCheckUtils]: 26: Hoare triple {100815#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {100815#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:18,160 INFO L290 TraceCheckUtils]: 27: Hoare triple {100815#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100816#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:18,160 INFO L290 TraceCheckUtils]: 28: Hoare triple {100816#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {100816#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:18,161 INFO L290 TraceCheckUtils]: 29: Hoare triple {100816#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100817#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:18,161 INFO L290 TraceCheckUtils]: 30: Hoare triple {100817#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {100817#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:18,161 INFO L290 TraceCheckUtils]: 31: Hoare triple {100817#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100818#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:18,161 INFO L290 TraceCheckUtils]: 32: Hoare triple {100818#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {100818#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:18,161 INFO L290 TraceCheckUtils]: 33: Hoare triple {100818#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100819#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:18,162 INFO L290 TraceCheckUtils]: 34: Hoare triple {100819#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {100819#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:18,162 INFO L290 TraceCheckUtils]: 35: Hoare triple {100819#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100820#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:18,162 INFO L290 TraceCheckUtils]: 36: Hoare triple {100820#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {100820#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:18,162 INFO L290 TraceCheckUtils]: 37: Hoare triple {100820#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100821#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:18,163 INFO L290 TraceCheckUtils]: 38: Hoare triple {100821#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {100821#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:18,163 INFO L290 TraceCheckUtils]: 39: Hoare triple {100821#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100822#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:18,163 INFO L290 TraceCheckUtils]: 40: Hoare triple {100822#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {100822#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:18,163 INFO L290 TraceCheckUtils]: 41: Hoare triple {100822#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100823#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:18,163 INFO L290 TraceCheckUtils]: 42: Hoare triple {100823#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {100823#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:18,164 INFO L290 TraceCheckUtils]: 43: Hoare triple {100823#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100824#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:18,164 INFO L290 TraceCheckUtils]: 44: Hoare triple {100824#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {100824#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:18,164 INFO L290 TraceCheckUtils]: 45: Hoare triple {100824#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100825#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:18,164 INFO L290 TraceCheckUtils]: 46: Hoare triple {100825#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {100825#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:18,165 INFO L290 TraceCheckUtils]: 47: Hoare triple {100825#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100826#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:18,165 INFO L290 TraceCheckUtils]: 48: Hoare triple {100826#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {100826#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:18,165 INFO L290 TraceCheckUtils]: 49: Hoare triple {100826#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100827#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:18,165 INFO L290 TraceCheckUtils]: 50: Hoare triple {100827#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {100827#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:18,165 INFO L290 TraceCheckUtils]: 51: Hoare triple {100827#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100828#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:18,166 INFO L290 TraceCheckUtils]: 52: Hoare triple {100828#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {100828#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:18,166 INFO L290 TraceCheckUtils]: 53: Hoare triple {100828#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100829#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:18,166 INFO L290 TraceCheckUtils]: 54: Hoare triple {100829#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {100829#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:18,166 INFO L290 TraceCheckUtils]: 55: Hoare triple {100829#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100830#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:18,166 INFO L290 TraceCheckUtils]: 56: Hoare triple {100830#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {100830#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:18,167 INFO L290 TraceCheckUtils]: 57: Hoare triple {100830#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100831#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:18,167 INFO L290 TraceCheckUtils]: 58: Hoare triple {100831#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {100831#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:18,167 INFO L290 TraceCheckUtils]: 59: Hoare triple {100831#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100832#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:18,167 INFO L290 TraceCheckUtils]: 60: Hoare triple {100832#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {100832#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:18,168 INFO L290 TraceCheckUtils]: 61: Hoare triple {100832#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100833#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:18,168 INFO L290 TraceCheckUtils]: 62: Hoare triple {100833#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {100833#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:18,168 INFO L290 TraceCheckUtils]: 63: Hoare triple {100833#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100834#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:18,168 INFO L290 TraceCheckUtils]: 64: Hoare triple {100834#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {100834#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:18,168 INFO L290 TraceCheckUtils]: 65: Hoare triple {100834#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100835#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:18,169 INFO L290 TraceCheckUtils]: 66: Hoare triple {100835#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {100835#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:18,169 INFO L290 TraceCheckUtils]: 67: Hoare triple {100835#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100836#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:18,169 INFO L290 TraceCheckUtils]: 68: Hoare triple {100836#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {100836#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:18,169 INFO L290 TraceCheckUtils]: 69: Hoare triple {100836#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100837#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:18,169 INFO L290 TraceCheckUtils]: 70: Hoare triple {100837#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {100837#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:18,170 INFO L290 TraceCheckUtils]: 71: Hoare triple {100837#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100838#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:18,170 INFO L290 TraceCheckUtils]: 72: Hoare triple {100838#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {100838#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:18,170 INFO L290 TraceCheckUtils]: 73: Hoare triple {100838#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100839#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:18,170 INFO L290 TraceCheckUtils]: 74: Hoare triple {100839#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {100839#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:18,171 INFO L290 TraceCheckUtils]: 75: Hoare triple {100839#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100840#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:18,171 INFO L290 TraceCheckUtils]: 76: Hoare triple {100840#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {100840#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:18,171 INFO L290 TraceCheckUtils]: 77: Hoare triple {100840#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100841#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:18,171 INFO L290 TraceCheckUtils]: 78: Hoare triple {100841#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {100841#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:18,171 INFO L290 TraceCheckUtils]: 79: Hoare triple {100841#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100842#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:18,172 INFO L290 TraceCheckUtils]: 80: Hoare triple {100842#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {100842#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:18,172 INFO L290 TraceCheckUtils]: 81: Hoare triple {100842#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100843#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:18,172 INFO L290 TraceCheckUtils]: 82: Hoare triple {100843#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {100843#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:18,172 INFO L290 TraceCheckUtils]: 83: Hoare triple {100843#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100844#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:18,172 INFO L290 TraceCheckUtils]: 84: Hoare triple {100844#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {100844#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:18,173 INFO L290 TraceCheckUtils]: 85: Hoare triple {100844#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100845#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:18,173 INFO L290 TraceCheckUtils]: 86: Hoare triple {100845#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {100845#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:18,173 INFO L290 TraceCheckUtils]: 87: Hoare triple {100845#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100846#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:18,173 INFO L290 TraceCheckUtils]: 88: Hoare triple {100846#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {100846#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:18,174 INFO L290 TraceCheckUtils]: 89: Hoare triple {100846#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100847#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:18,174 INFO L290 TraceCheckUtils]: 90: Hoare triple {100847#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {100847#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:18,174 INFO L290 TraceCheckUtils]: 91: Hoare triple {100847#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100848#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:18,174 INFO L290 TraceCheckUtils]: 92: Hoare triple {100848#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {100848#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:18,174 INFO L290 TraceCheckUtils]: 93: Hoare triple {100848#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100849#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:18,175 INFO L290 TraceCheckUtils]: 94: Hoare triple {100849#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {100849#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:18,175 INFO L290 TraceCheckUtils]: 95: Hoare triple {100849#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100850#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:18,175 INFO L290 TraceCheckUtils]: 96: Hoare triple {100850#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {100850#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:18,175 INFO L290 TraceCheckUtils]: 97: Hoare triple {100850#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100851#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:18,175 INFO L290 TraceCheckUtils]: 98: Hoare triple {100851#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {100851#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:18,176 INFO L290 TraceCheckUtils]: 99: Hoare triple {100851#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100852#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:18,176 INFO L290 TraceCheckUtils]: 100: Hoare triple {100852#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {100852#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:18,176 INFO L290 TraceCheckUtils]: 101: Hoare triple {100852#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100853#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:18,176 INFO L290 TraceCheckUtils]: 102: Hoare triple {100853#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {100853#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:18,177 INFO L290 TraceCheckUtils]: 103: Hoare triple {100853#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100854#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:18,177 INFO L290 TraceCheckUtils]: 104: Hoare triple {100854#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {100854#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:18,177 INFO L290 TraceCheckUtils]: 105: Hoare triple {100854#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100855#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:18,177 INFO L290 TraceCheckUtils]: 106: Hoare triple {100855#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {100855#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:18,177 INFO L290 TraceCheckUtils]: 107: Hoare triple {100855#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100856#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:18,178 INFO L290 TraceCheckUtils]: 108: Hoare triple {100856#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {100856#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:18,178 INFO L290 TraceCheckUtils]: 109: Hoare triple {100856#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100857#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:18,178 INFO L290 TraceCheckUtils]: 110: Hoare triple {100857#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {100857#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:18,178 INFO L290 TraceCheckUtils]: 111: Hoare triple {100857#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100858#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:18,179 INFO L290 TraceCheckUtils]: 112: Hoare triple {100858#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {100858#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:18,179 INFO L290 TraceCheckUtils]: 113: Hoare triple {100858#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100859#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:18,179 INFO L290 TraceCheckUtils]: 114: Hoare triple {100859#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {100859#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:18,179 INFO L290 TraceCheckUtils]: 115: Hoare triple {100859#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100860#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:18,179 INFO L290 TraceCheckUtils]: 116: Hoare triple {100860#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {100860#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:18,180 INFO L290 TraceCheckUtils]: 117: Hoare triple {100860#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100861#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:18,180 INFO L290 TraceCheckUtils]: 118: Hoare triple {100861#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {100861#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:18,180 INFO L290 TraceCheckUtils]: 119: Hoare triple {100861#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100862#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:18,180 INFO L290 TraceCheckUtils]: 120: Hoare triple {100862#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {100862#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:18,181 INFO L290 TraceCheckUtils]: 121: Hoare triple {100862#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100863#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:18,181 INFO L290 TraceCheckUtils]: 122: Hoare triple {100863#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {100863#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:18,181 INFO L290 TraceCheckUtils]: 123: Hoare triple {100863#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100864#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:18,181 INFO L290 TraceCheckUtils]: 124: Hoare triple {100864#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {100864#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:18,181 INFO L290 TraceCheckUtils]: 125: Hoare triple {100864#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100865#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:18,182 INFO L290 TraceCheckUtils]: 126: Hoare triple {100865#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {100865#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:18,182 INFO L290 TraceCheckUtils]: 127: Hoare triple {100865#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100866#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:18,182 INFO L290 TraceCheckUtils]: 128: Hoare triple {100866#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {100866#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:18,182 INFO L290 TraceCheckUtils]: 129: Hoare triple {100866#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100867#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:18,182 INFO L290 TraceCheckUtils]: 130: Hoare triple {100867#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {100867#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:18,183 INFO L290 TraceCheckUtils]: 131: Hoare triple {100867#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100868#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:18,183 INFO L290 TraceCheckUtils]: 132: Hoare triple {100868#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {100868#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:18,183 INFO L290 TraceCheckUtils]: 133: Hoare triple {100868#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100869#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:18,183 INFO L290 TraceCheckUtils]: 134: Hoare triple {100869#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {100869#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:18,184 INFO L290 TraceCheckUtils]: 135: Hoare triple {100869#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100870#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:18,184 INFO L290 TraceCheckUtils]: 136: Hoare triple {100870#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {100870#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:18,184 INFO L290 TraceCheckUtils]: 137: Hoare triple {100870#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100871#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:18,184 INFO L290 TraceCheckUtils]: 138: Hoare triple {100871#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {100871#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:18,184 INFO L290 TraceCheckUtils]: 139: Hoare triple {100871#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100872#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:18,185 INFO L290 TraceCheckUtils]: 140: Hoare triple {100872#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {100872#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:18,185 INFO L290 TraceCheckUtils]: 141: Hoare triple {100872#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100873#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:18,185 INFO L290 TraceCheckUtils]: 142: Hoare triple {100873#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {100873#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:18,185 INFO L290 TraceCheckUtils]: 143: Hoare triple {100873#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100874#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:18,185 INFO L290 TraceCheckUtils]: 144: Hoare triple {100874#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {100874#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:18,186 INFO L290 TraceCheckUtils]: 145: Hoare triple {100874#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100875#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:18,186 INFO L290 TraceCheckUtils]: 146: Hoare triple {100875#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {100875#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:18,186 INFO L290 TraceCheckUtils]: 147: Hoare triple {100875#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100876#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:18,186 INFO L290 TraceCheckUtils]: 148: Hoare triple {100876#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {100876#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:18,187 INFO L290 TraceCheckUtils]: 149: Hoare triple {100876#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100877#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:18,187 INFO L290 TraceCheckUtils]: 150: Hoare triple {100877#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {100877#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:18,187 INFO L290 TraceCheckUtils]: 151: Hoare triple {100877#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100878#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:18,187 INFO L290 TraceCheckUtils]: 152: Hoare triple {100878#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {100878#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:18,187 INFO L290 TraceCheckUtils]: 153: Hoare triple {100878#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100879#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:18,188 INFO L290 TraceCheckUtils]: 154: Hoare triple {100879#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {100879#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:18,188 INFO L290 TraceCheckUtils]: 155: Hoare triple {100879#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100880#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:18,188 INFO L290 TraceCheckUtils]: 156: Hoare triple {100880#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {100880#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:18,188 INFO L290 TraceCheckUtils]: 157: Hoare triple {100880#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100881#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:18,189 INFO L290 TraceCheckUtils]: 158: Hoare triple {100881#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {100881#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:18,189 INFO L290 TraceCheckUtils]: 159: Hoare triple {100881#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100882#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:18,189 INFO L290 TraceCheckUtils]: 160: Hoare triple {100882#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {100882#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:18,189 INFO L290 TraceCheckUtils]: 161: Hoare triple {100882#(<= main_~x~0 77)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {100801#false} is VALID [2022-04-08 10:18:18,189 INFO L290 TraceCheckUtils]: 162: Hoare triple {100801#false} assume !(~x~0 < 1000000); {100801#false} is VALID [2022-04-08 10:18:18,189 INFO L290 TraceCheckUtils]: 163: Hoare triple {100801#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {100801#false} is VALID [2022-04-08 10:18:18,189 INFO L290 TraceCheckUtils]: 164: Hoare triple {100801#false} assume !(~y~0 > 0); {100801#false} is VALID [2022-04-08 10:18:18,189 INFO L272 TraceCheckUtils]: 165: Hoare triple {100801#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {100801#false} is VALID [2022-04-08 10:18:18,189 INFO L290 TraceCheckUtils]: 166: Hoare triple {100801#false} ~cond := #in~cond; {100801#false} is VALID [2022-04-08 10:18:18,190 INFO L290 TraceCheckUtils]: 167: Hoare triple {100801#false} assume 0 == ~cond; {100801#false} is VALID [2022-04-08 10:18:18,190 INFO L290 TraceCheckUtils]: 168: Hoare triple {100801#false} assume !false; {100801#false} is VALID [2022-04-08 10:18:18,190 INFO L134 CoverageAnalysis]: Checked inductivity of 6085 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:18,190 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:22,603 INFO L290 TraceCheckUtils]: 168: Hoare triple {100801#false} assume !false; {100801#false} is VALID [2022-04-08 10:18:22,603 INFO L290 TraceCheckUtils]: 167: Hoare triple {100801#false} assume 0 == ~cond; {100801#false} is VALID [2022-04-08 10:18:22,603 INFO L290 TraceCheckUtils]: 166: Hoare triple {100801#false} ~cond := #in~cond; {100801#false} is VALID [2022-04-08 10:18:22,603 INFO L272 TraceCheckUtils]: 165: Hoare triple {100801#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {100801#false} is VALID [2022-04-08 10:18:22,603 INFO L290 TraceCheckUtils]: 164: Hoare triple {100801#false} assume !(~y~0 > 0); {100801#false} is VALID [2022-04-08 10:18:22,603 INFO L290 TraceCheckUtils]: 163: Hoare triple {100801#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {100801#false} is VALID [2022-04-08 10:18:22,603 INFO L290 TraceCheckUtils]: 162: Hoare triple {100801#false} assume !(~x~0 < 1000000); {100801#false} is VALID [2022-04-08 10:18:22,603 INFO L290 TraceCheckUtils]: 161: Hoare triple {101413#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {100801#false} is VALID [2022-04-08 10:18:22,603 INFO L290 TraceCheckUtils]: 160: Hoare triple {101413#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {101413#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:22,604 INFO L290 TraceCheckUtils]: 159: Hoare triple {101420#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101413#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:22,604 INFO L290 TraceCheckUtils]: 158: Hoare triple {101420#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {101420#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:22,604 INFO L290 TraceCheckUtils]: 157: Hoare triple {101427#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101420#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:22,604 INFO L290 TraceCheckUtils]: 156: Hoare triple {101427#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {101427#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:22,605 INFO L290 TraceCheckUtils]: 155: Hoare triple {101434#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101427#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:22,605 INFO L290 TraceCheckUtils]: 154: Hoare triple {101434#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {101434#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:22,605 INFO L290 TraceCheckUtils]: 153: Hoare triple {101441#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101434#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:22,605 INFO L290 TraceCheckUtils]: 152: Hoare triple {101441#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {101441#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:22,605 INFO L290 TraceCheckUtils]: 151: Hoare triple {101448#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101441#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:22,606 INFO L290 TraceCheckUtils]: 150: Hoare triple {101448#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {101448#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:22,606 INFO L290 TraceCheckUtils]: 149: Hoare triple {101455#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101448#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:22,606 INFO L290 TraceCheckUtils]: 148: Hoare triple {101455#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {101455#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:22,606 INFO L290 TraceCheckUtils]: 147: Hoare triple {101462#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101455#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:22,607 INFO L290 TraceCheckUtils]: 146: Hoare triple {101462#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {101462#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:22,607 INFO L290 TraceCheckUtils]: 145: Hoare triple {101469#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101462#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:22,607 INFO L290 TraceCheckUtils]: 144: Hoare triple {101469#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {101469#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:22,607 INFO L290 TraceCheckUtils]: 143: Hoare triple {101476#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101469#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:22,607 INFO L290 TraceCheckUtils]: 142: Hoare triple {101476#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {101476#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:22,608 INFO L290 TraceCheckUtils]: 141: Hoare triple {101483#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101476#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:22,608 INFO L290 TraceCheckUtils]: 140: Hoare triple {101483#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {101483#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:22,608 INFO L290 TraceCheckUtils]: 139: Hoare triple {101490#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101483#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:22,608 INFO L290 TraceCheckUtils]: 138: Hoare triple {101490#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {101490#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:22,609 INFO L290 TraceCheckUtils]: 137: Hoare triple {101497#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101490#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:22,609 INFO L290 TraceCheckUtils]: 136: Hoare triple {101497#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {101497#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:22,609 INFO L290 TraceCheckUtils]: 135: Hoare triple {101504#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101497#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:22,609 INFO L290 TraceCheckUtils]: 134: Hoare triple {101504#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {101504#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:22,609 INFO L290 TraceCheckUtils]: 133: Hoare triple {101511#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101504#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:22,610 INFO L290 TraceCheckUtils]: 132: Hoare triple {101511#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {101511#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:22,610 INFO L290 TraceCheckUtils]: 131: Hoare triple {101518#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101511#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:22,610 INFO L290 TraceCheckUtils]: 130: Hoare triple {101518#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {101518#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:22,610 INFO L290 TraceCheckUtils]: 129: Hoare triple {101525#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101518#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:22,610 INFO L290 TraceCheckUtils]: 128: Hoare triple {101525#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {101525#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:22,611 INFO L290 TraceCheckUtils]: 127: Hoare triple {101532#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101525#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:22,611 INFO L290 TraceCheckUtils]: 126: Hoare triple {101532#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {101532#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:22,611 INFO L290 TraceCheckUtils]: 125: Hoare triple {101539#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101532#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:22,611 INFO L290 TraceCheckUtils]: 124: Hoare triple {101539#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {101539#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:22,612 INFO L290 TraceCheckUtils]: 123: Hoare triple {101546#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101539#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:22,612 INFO L290 TraceCheckUtils]: 122: Hoare triple {101546#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {101546#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:22,612 INFO L290 TraceCheckUtils]: 121: Hoare triple {101553#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101546#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:22,612 INFO L290 TraceCheckUtils]: 120: Hoare triple {101553#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {101553#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:22,612 INFO L290 TraceCheckUtils]: 119: Hoare triple {101560#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101553#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:22,613 INFO L290 TraceCheckUtils]: 118: Hoare triple {101560#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {101560#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:22,613 INFO L290 TraceCheckUtils]: 117: Hoare triple {101567#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101560#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:22,613 INFO L290 TraceCheckUtils]: 116: Hoare triple {101567#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {101567#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:22,613 INFO L290 TraceCheckUtils]: 115: Hoare triple {101574#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101567#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:22,613 INFO L290 TraceCheckUtils]: 114: Hoare triple {101574#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {101574#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:22,614 INFO L290 TraceCheckUtils]: 113: Hoare triple {101581#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101574#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:22,614 INFO L290 TraceCheckUtils]: 112: Hoare triple {101581#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {101581#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:22,614 INFO L290 TraceCheckUtils]: 111: Hoare triple {101588#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101581#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:22,614 INFO L290 TraceCheckUtils]: 110: Hoare triple {101588#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {101588#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:22,615 INFO L290 TraceCheckUtils]: 109: Hoare triple {101595#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101588#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:22,615 INFO L290 TraceCheckUtils]: 108: Hoare triple {101595#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {101595#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:22,615 INFO L290 TraceCheckUtils]: 107: Hoare triple {101602#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101595#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:22,615 INFO L290 TraceCheckUtils]: 106: Hoare triple {101602#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {101602#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:22,615 INFO L290 TraceCheckUtils]: 105: Hoare triple {101609#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101602#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:22,616 INFO L290 TraceCheckUtils]: 104: Hoare triple {101609#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {101609#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:22,616 INFO L290 TraceCheckUtils]: 103: Hoare triple {101616#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101609#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:22,616 INFO L290 TraceCheckUtils]: 102: Hoare triple {101616#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {101616#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:22,616 INFO L290 TraceCheckUtils]: 101: Hoare triple {101623#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101616#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:22,617 INFO L290 TraceCheckUtils]: 100: Hoare triple {101623#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {101623#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:22,617 INFO L290 TraceCheckUtils]: 99: Hoare triple {101630#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101623#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:22,617 INFO L290 TraceCheckUtils]: 98: Hoare triple {101630#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {101630#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:22,617 INFO L290 TraceCheckUtils]: 97: Hoare triple {101637#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101630#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:22,617 INFO L290 TraceCheckUtils]: 96: Hoare triple {101637#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {101637#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:22,618 INFO L290 TraceCheckUtils]: 95: Hoare triple {101644#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101637#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:22,618 INFO L290 TraceCheckUtils]: 94: Hoare triple {101644#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {101644#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:22,618 INFO L290 TraceCheckUtils]: 93: Hoare triple {101651#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101644#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:22,618 INFO L290 TraceCheckUtils]: 92: Hoare triple {101651#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {101651#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:22,619 INFO L290 TraceCheckUtils]: 91: Hoare triple {101658#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101651#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:22,619 INFO L290 TraceCheckUtils]: 90: Hoare triple {101658#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {101658#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:22,619 INFO L290 TraceCheckUtils]: 89: Hoare triple {101665#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101658#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:22,619 INFO L290 TraceCheckUtils]: 88: Hoare triple {101665#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {101665#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:22,619 INFO L290 TraceCheckUtils]: 87: Hoare triple {101672#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101665#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:22,620 INFO L290 TraceCheckUtils]: 86: Hoare triple {101672#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {101672#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:22,620 INFO L290 TraceCheckUtils]: 85: Hoare triple {101679#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101672#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:22,620 INFO L290 TraceCheckUtils]: 84: Hoare triple {101679#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {101679#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:22,620 INFO L290 TraceCheckUtils]: 83: Hoare triple {101686#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101679#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:22,620 INFO L290 TraceCheckUtils]: 82: Hoare triple {101686#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {101686#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:22,621 INFO L290 TraceCheckUtils]: 81: Hoare triple {101693#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101686#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:22,621 INFO L290 TraceCheckUtils]: 80: Hoare triple {101693#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {101693#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:22,621 INFO L290 TraceCheckUtils]: 79: Hoare triple {101700#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101693#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:22,621 INFO L290 TraceCheckUtils]: 78: Hoare triple {101700#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {101700#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:22,622 INFO L290 TraceCheckUtils]: 77: Hoare triple {101707#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101700#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:22,622 INFO L290 TraceCheckUtils]: 76: Hoare triple {101707#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {101707#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:22,622 INFO L290 TraceCheckUtils]: 75: Hoare triple {101714#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101707#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:22,622 INFO L290 TraceCheckUtils]: 74: Hoare triple {101714#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {101714#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:22,622 INFO L290 TraceCheckUtils]: 73: Hoare triple {101721#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101714#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:22,623 INFO L290 TraceCheckUtils]: 72: Hoare triple {101721#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {101721#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:22,623 INFO L290 TraceCheckUtils]: 71: Hoare triple {101728#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101721#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:22,623 INFO L290 TraceCheckUtils]: 70: Hoare triple {101728#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {101728#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:22,623 INFO L290 TraceCheckUtils]: 69: Hoare triple {101735#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101728#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:22,624 INFO L290 TraceCheckUtils]: 68: Hoare triple {101735#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {101735#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:22,624 INFO L290 TraceCheckUtils]: 67: Hoare triple {101742#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101735#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:22,624 INFO L290 TraceCheckUtils]: 66: Hoare triple {101742#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {101742#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:22,624 INFO L290 TraceCheckUtils]: 65: Hoare triple {101749#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101742#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:22,624 INFO L290 TraceCheckUtils]: 64: Hoare triple {101749#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {101749#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:22,625 INFO L290 TraceCheckUtils]: 63: Hoare triple {101756#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101749#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:22,625 INFO L290 TraceCheckUtils]: 62: Hoare triple {101756#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {101756#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:22,625 INFO L290 TraceCheckUtils]: 61: Hoare triple {101763#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101756#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:22,625 INFO L290 TraceCheckUtils]: 60: Hoare triple {101763#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {101763#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:22,625 INFO L290 TraceCheckUtils]: 59: Hoare triple {101770#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101763#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:22,626 INFO L290 TraceCheckUtils]: 58: Hoare triple {101770#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {101770#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:22,626 INFO L290 TraceCheckUtils]: 57: Hoare triple {101777#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101770#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:22,626 INFO L290 TraceCheckUtils]: 56: Hoare triple {101777#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {101777#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:22,626 INFO L290 TraceCheckUtils]: 55: Hoare triple {101784#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101777#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:22,627 INFO L290 TraceCheckUtils]: 54: Hoare triple {101784#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {101784#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:22,627 INFO L290 TraceCheckUtils]: 53: Hoare triple {101791#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101784#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:22,627 INFO L290 TraceCheckUtils]: 52: Hoare triple {101791#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {101791#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:22,627 INFO L290 TraceCheckUtils]: 51: Hoare triple {101798#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101791#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:22,627 INFO L290 TraceCheckUtils]: 50: Hoare triple {101798#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {101798#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:22,628 INFO L290 TraceCheckUtils]: 49: Hoare triple {101805#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101798#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:22,628 INFO L290 TraceCheckUtils]: 48: Hoare triple {101805#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {101805#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:22,628 INFO L290 TraceCheckUtils]: 47: Hoare triple {101812#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101805#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:22,628 INFO L290 TraceCheckUtils]: 46: Hoare triple {101812#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {101812#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:22,629 INFO L290 TraceCheckUtils]: 45: Hoare triple {101819#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101812#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:22,629 INFO L290 TraceCheckUtils]: 44: Hoare triple {101819#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {101819#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:22,629 INFO L290 TraceCheckUtils]: 43: Hoare triple {101826#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101819#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:22,629 INFO L290 TraceCheckUtils]: 42: Hoare triple {101826#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {101826#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:22,629 INFO L290 TraceCheckUtils]: 41: Hoare triple {101833#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101826#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:22,630 INFO L290 TraceCheckUtils]: 40: Hoare triple {101833#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {101833#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:22,630 INFO L290 TraceCheckUtils]: 39: Hoare triple {101840#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101833#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:22,630 INFO L290 TraceCheckUtils]: 38: Hoare triple {101840#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {101840#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:22,630 INFO L290 TraceCheckUtils]: 37: Hoare triple {101847#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101840#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:22,630 INFO L290 TraceCheckUtils]: 36: Hoare triple {101847#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {101847#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:22,631 INFO L290 TraceCheckUtils]: 35: Hoare triple {101854#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101847#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:22,631 INFO L290 TraceCheckUtils]: 34: Hoare triple {101854#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {101854#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:22,631 INFO L290 TraceCheckUtils]: 33: Hoare triple {101861#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101854#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:22,631 INFO L290 TraceCheckUtils]: 32: Hoare triple {101861#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {101861#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:22,632 INFO L290 TraceCheckUtils]: 31: Hoare triple {101868#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101861#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:22,632 INFO L290 TraceCheckUtils]: 30: Hoare triple {101868#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {101868#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:22,632 INFO L290 TraceCheckUtils]: 29: Hoare triple {101875#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101868#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:22,632 INFO L290 TraceCheckUtils]: 28: Hoare triple {101875#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {101875#(< main_~x~0 499934)} is VALID [2022-04-08 10:18:22,632 INFO L290 TraceCheckUtils]: 27: Hoare triple {101882#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101875#(< main_~x~0 499934)} is VALID [2022-04-08 10:18:22,633 INFO L290 TraceCheckUtils]: 26: Hoare triple {101882#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {101882#(< main_~x~0 499933)} is VALID [2022-04-08 10:18:22,633 INFO L290 TraceCheckUtils]: 25: Hoare triple {101889#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101882#(< main_~x~0 499933)} is VALID [2022-04-08 10:18:22,633 INFO L290 TraceCheckUtils]: 24: Hoare triple {101889#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {101889#(< main_~x~0 499932)} is VALID [2022-04-08 10:18:22,633 INFO L290 TraceCheckUtils]: 23: Hoare triple {101896#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101889#(< main_~x~0 499932)} is VALID [2022-04-08 10:18:22,634 INFO L290 TraceCheckUtils]: 22: Hoare triple {101896#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {101896#(< main_~x~0 499931)} is VALID [2022-04-08 10:18:22,634 INFO L290 TraceCheckUtils]: 21: Hoare triple {101903#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101896#(< main_~x~0 499931)} is VALID [2022-04-08 10:18:22,634 INFO L290 TraceCheckUtils]: 20: Hoare triple {101903#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {101903#(< main_~x~0 499930)} is VALID [2022-04-08 10:18:22,634 INFO L290 TraceCheckUtils]: 19: Hoare triple {101910#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101903#(< main_~x~0 499930)} is VALID [2022-04-08 10:18:22,634 INFO L290 TraceCheckUtils]: 18: Hoare triple {101910#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {101910#(< main_~x~0 499929)} is VALID [2022-04-08 10:18:22,635 INFO L290 TraceCheckUtils]: 17: Hoare triple {101917#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101910#(< main_~x~0 499929)} is VALID [2022-04-08 10:18:22,635 INFO L290 TraceCheckUtils]: 16: Hoare triple {101917#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {101917#(< main_~x~0 499928)} is VALID [2022-04-08 10:18:22,635 INFO L290 TraceCheckUtils]: 15: Hoare triple {101924#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101917#(< main_~x~0 499928)} is VALID [2022-04-08 10:18:22,635 INFO L290 TraceCheckUtils]: 14: Hoare triple {101924#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {101924#(< main_~x~0 499927)} is VALID [2022-04-08 10:18:22,636 INFO L290 TraceCheckUtils]: 13: Hoare triple {101931#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101924#(< main_~x~0 499927)} is VALID [2022-04-08 10:18:22,636 INFO L290 TraceCheckUtils]: 12: Hoare triple {101931#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {101931#(< main_~x~0 499926)} is VALID [2022-04-08 10:18:22,636 INFO L290 TraceCheckUtils]: 11: Hoare triple {101938#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101931#(< main_~x~0 499926)} is VALID [2022-04-08 10:18:22,636 INFO L290 TraceCheckUtils]: 10: Hoare triple {101938#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {101938#(< main_~x~0 499925)} is VALID [2022-04-08 10:18:22,636 INFO L290 TraceCheckUtils]: 9: Hoare triple {101945#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101938#(< main_~x~0 499925)} is VALID [2022-04-08 10:18:22,637 INFO L290 TraceCheckUtils]: 8: Hoare triple {101945#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {101945#(< main_~x~0 499924)} is VALID [2022-04-08 10:18:22,637 INFO L290 TraceCheckUtils]: 7: Hoare triple {101952#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {101945#(< main_~x~0 499924)} is VALID [2022-04-08 10:18:22,637 INFO L290 TraceCheckUtils]: 6: Hoare triple {101952#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {101952#(< main_~x~0 499923)} is VALID [2022-04-08 10:18:22,637 INFO L290 TraceCheckUtils]: 5: Hoare triple {100800#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {101952#(< main_~x~0 499923)} is VALID [2022-04-08 10:18:22,637 INFO L272 TraceCheckUtils]: 4: Hoare triple {100800#true} call #t~ret9 := main(); {100800#true} is VALID [2022-04-08 10:18:22,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100800#true} {100800#true} #53#return; {100800#true} is VALID [2022-04-08 10:18:22,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {100800#true} assume true; {100800#true} is VALID [2022-04-08 10:18:22,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {100800#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {100800#true} is VALID [2022-04-08 10:18:22,637 INFO L272 TraceCheckUtils]: 0: Hoare triple {100800#true} call ULTIMATE.init(); {100800#true} is VALID [2022-04-08 10:18:22,638 INFO L134 CoverageAnalysis]: Checked inductivity of 6085 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:22,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [472563367] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:22,638 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:22,638 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 80, 80] total 160 [2022-04-08 10:18:22,638 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:22,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [113468248] [2022-04-08 10:18:22,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [113468248] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:22,639 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:22,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-08 10:18:22,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929739778] [2022-04-08 10:18:22,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:22,639 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-08 10:18:22,639 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:22,639 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:22,706 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:18:22,706 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-08 10:18:22,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:22,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-08 10:18:22,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12563, Invalid=12877, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 10:18:22,708 INFO L87 Difference]: Start difference. First operand 173 states and 176 transitions. Second operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:24,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:24,790 INFO L93 Difference]: Finished difference Result 188 states and 195 transitions. [2022-04-08 10:18:24,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-08 10:18:24,790 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-08 10:18:24,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:24,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:24,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 191 transitions. [2022-04-08 10:18:24,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:24,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 191 transitions. [2022-04-08 10:18:24,792 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 191 transitions. [2022-04-08 10:18:24,890 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:18:24,892 INFO L225 Difference]: With dead ends: 188 [2022-04-08 10:18:24,892 INFO L226 Difference]: Without dead ends: 175 [2022-04-08 10:18:24,895 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 497 GetRequests, 261 SyntacticMatches, 0 SemanticMatches, 236 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=24966, Invalid=31440, Unknown=0, NotChecked=0, Total=56406 [2022-04-08 10:18:24,895 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 90 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 268 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 268 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:24,895 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 64 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 268 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:24,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-04-08 10:18:25,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 175. [2022-04-08 10:18:25,035 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:25,036 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand has 175 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 169 states have internal predecessors, (172), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:25,036 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand has 175 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 169 states have internal predecessors, (172), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:25,036 INFO L87 Difference]: Start difference. First operand 175 states. Second operand has 175 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 169 states have internal predecessors, (172), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:25,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:25,037 INFO L93 Difference]: Finished difference Result 175 states and 178 transitions. [2022-04-08 10:18:25,037 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 178 transitions. [2022-04-08 10:18:25,037 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:25,038 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:25,038 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 169 states have internal predecessors, (172), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 175 states. [2022-04-08 10:18:25,038 INFO L87 Difference]: Start difference. First operand has 175 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 169 states have internal predecessors, (172), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 175 states. [2022-04-08 10:18:25,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:25,039 INFO L93 Difference]: Finished difference Result 175 states and 178 transitions. [2022-04-08 10:18:25,039 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 178 transitions. [2022-04-08 10:18:25,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:25,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:25,039 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:25,040 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:25,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 169 states have internal predecessors, (172), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:25,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 178 transitions. [2022-04-08 10:18:25,041 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 178 transitions. Word has length 169 [2022-04-08 10:18:25,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:25,041 INFO L478 AbstractCegarLoop]: Abstraction has 175 states and 178 transitions. [2022-04-08 10:18:25,042 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 81 states have (on average 2.037037037037037) internal successors, (165), 80 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:25,042 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 178 transitions. [2022-04-08 10:18:25,125 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:18:25,125 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 178 transitions. [2022-04-08 10:18:25,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-08 10:18:25,125 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:25,125 INFO L499 BasicCegarLoop]: trace histogram [79, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:25,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:25,341 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:25,342 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:25,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:25,342 INFO L85 PathProgramCache]: Analyzing trace with hash 772948446, now seen corresponding path program 153 times [2022-04-08 10:18:25,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:25,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1805909853] [2022-04-08 10:18:25,346 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:25,346 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:25,346 INFO L85 PathProgramCache]: Analyzing trace with hash 772948446, now seen corresponding path program 154 times [2022-04-08 10:18:25,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:25,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325227459] [2022-04-08 10:18:25,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:25,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:25,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:26,780 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:26,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:26,782 INFO L290 TraceCheckUtils]: 0: Hoare triple {103292#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {103208#true} is VALID [2022-04-08 10:18:26,782 INFO L290 TraceCheckUtils]: 1: Hoare triple {103208#true} assume true; {103208#true} is VALID [2022-04-08 10:18:26,782 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103208#true} {103208#true} #53#return; {103208#true} is VALID [2022-04-08 10:18:26,783 INFO L272 TraceCheckUtils]: 0: Hoare triple {103208#true} call ULTIMATE.init(); {103292#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:26,783 INFO L290 TraceCheckUtils]: 1: Hoare triple {103292#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {103208#true} is VALID [2022-04-08 10:18:26,783 INFO L290 TraceCheckUtils]: 2: Hoare triple {103208#true} assume true; {103208#true} is VALID [2022-04-08 10:18:26,783 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103208#true} {103208#true} #53#return; {103208#true} is VALID [2022-04-08 10:18:26,783 INFO L272 TraceCheckUtils]: 4: Hoare triple {103208#true} call #t~ret9 := main(); {103208#true} is VALID [2022-04-08 10:18:26,783 INFO L290 TraceCheckUtils]: 5: Hoare triple {103208#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {103213#(= main_~x~0 0)} is VALID [2022-04-08 10:18:26,784 INFO L290 TraceCheckUtils]: 6: Hoare triple {103213#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {103213#(= main_~x~0 0)} is VALID [2022-04-08 10:18:26,784 INFO L290 TraceCheckUtils]: 7: Hoare triple {103213#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103214#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:26,784 INFO L290 TraceCheckUtils]: 8: Hoare triple {103214#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103214#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:26,785 INFO L290 TraceCheckUtils]: 9: Hoare triple {103214#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103215#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:26,785 INFO L290 TraceCheckUtils]: 10: Hoare triple {103215#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103215#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:26,785 INFO L290 TraceCheckUtils]: 11: Hoare triple {103215#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103216#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:26,785 INFO L290 TraceCheckUtils]: 12: Hoare triple {103216#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103216#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:26,786 INFO L290 TraceCheckUtils]: 13: Hoare triple {103216#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103217#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:26,786 INFO L290 TraceCheckUtils]: 14: Hoare triple {103217#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {103217#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:26,786 INFO L290 TraceCheckUtils]: 15: Hoare triple {103217#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103218#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:26,787 INFO L290 TraceCheckUtils]: 16: Hoare triple {103218#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {103218#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:26,787 INFO L290 TraceCheckUtils]: 17: Hoare triple {103218#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103219#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:26,787 INFO L290 TraceCheckUtils]: 18: Hoare triple {103219#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {103219#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:26,788 INFO L290 TraceCheckUtils]: 19: Hoare triple {103219#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103220#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:26,788 INFO L290 TraceCheckUtils]: 20: Hoare triple {103220#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {103220#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:26,788 INFO L290 TraceCheckUtils]: 21: Hoare triple {103220#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103221#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:26,789 INFO L290 TraceCheckUtils]: 22: Hoare triple {103221#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {103221#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:26,789 INFO L290 TraceCheckUtils]: 23: Hoare triple {103221#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103222#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:26,789 INFO L290 TraceCheckUtils]: 24: Hoare triple {103222#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {103222#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:26,790 INFO L290 TraceCheckUtils]: 25: Hoare triple {103222#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103223#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:26,790 INFO L290 TraceCheckUtils]: 26: Hoare triple {103223#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {103223#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:26,790 INFO L290 TraceCheckUtils]: 27: Hoare triple {103223#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103224#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:26,790 INFO L290 TraceCheckUtils]: 28: Hoare triple {103224#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {103224#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:26,791 INFO L290 TraceCheckUtils]: 29: Hoare triple {103224#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103225#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:26,791 INFO L290 TraceCheckUtils]: 30: Hoare triple {103225#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {103225#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:26,791 INFO L290 TraceCheckUtils]: 31: Hoare triple {103225#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103226#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:26,792 INFO L290 TraceCheckUtils]: 32: Hoare triple {103226#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {103226#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:26,792 INFO L290 TraceCheckUtils]: 33: Hoare triple {103226#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103227#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:26,792 INFO L290 TraceCheckUtils]: 34: Hoare triple {103227#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {103227#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:26,793 INFO L290 TraceCheckUtils]: 35: Hoare triple {103227#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103228#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:26,793 INFO L290 TraceCheckUtils]: 36: Hoare triple {103228#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {103228#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:26,793 INFO L290 TraceCheckUtils]: 37: Hoare triple {103228#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103229#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:26,794 INFO L290 TraceCheckUtils]: 38: Hoare triple {103229#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {103229#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:26,794 INFO L290 TraceCheckUtils]: 39: Hoare triple {103229#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103230#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:26,794 INFO L290 TraceCheckUtils]: 40: Hoare triple {103230#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {103230#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:26,795 INFO L290 TraceCheckUtils]: 41: Hoare triple {103230#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103231#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:26,795 INFO L290 TraceCheckUtils]: 42: Hoare triple {103231#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {103231#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:26,795 INFO L290 TraceCheckUtils]: 43: Hoare triple {103231#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103232#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:26,795 INFO L290 TraceCheckUtils]: 44: Hoare triple {103232#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {103232#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:26,796 INFO L290 TraceCheckUtils]: 45: Hoare triple {103232#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103233#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:26,796 INFO L290 TraceCheckUtils]: 46: Hoare triple {103233#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {103233#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:26,796 INFO L290 TraceCheckUtils]: 47: Hoare triple {103233#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103234#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:26,797 INFO L290 TraceCheckUtils]: 48: Hoare triple {103234#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {103234#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:26,797 INFO L290 TraceCheckUtils]: 49: Hoare triple {103234#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103235#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:26,797 INFO L290 TraceCheckUtils]: 50: Hoare triple {103235#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {103235#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:26,798 INFO L290 TraceCheckUtils]: 51: Hoare triple {103235#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103236#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:26,798 INFO L290 TraceCheckUtils]: 52: Hoare triple {103236#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {103236#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:26,798 INFO L290 TraceCheckUtils]: 53: Hoare triple {103236#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103237#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:26,799 INFO L290 TraceCheckUtils]: 54: Hoare triple {103237#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {103237#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:26,799 INFO L290 TraceCheckUtils]: 55: Hoare triple {103237#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103238#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:26,799 INFO L290 TraceCheckUtils]: 56: Hoare triple {103238#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {103238#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:26,800 INFO L290 TraceCheckUtils]: 57: Hoare triple {103238#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103239#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:26,800 INFO L290 TraceCheckUtils]: 58: Hoare triple {103239#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {103239#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:26,800 INFO L290 TraceCheckUtils]: 59: Hoare triple {103239#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103240#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:26,800 INFO L290 TraceCheckUtils]: 60: Hoare triple {103240#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {103240#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:26,801 INFO L290 TraceCheckUtils]: 61: Hoare triple {103240#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103241#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:26,801 INFO L290 TraceCheckUtils]: 62: Hoare triple {103241#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {103241#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:26,801 INFO L290 TraceCheckUtils]: 63: Hoare triple {103241#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103242#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:26,802 INFO L290 TraceCheckUtils]: 64: Hoare triple {103242#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {103242#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:26,802 INFO L290 TraceCheckUtils]: 65: Hoare triple {103242#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103243#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:26,802 INFO L290 TraceCheckUtils]: 66: Hoare triple {103243#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {103243#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:26,803 INFO L290 TraceCheckUtils]: 67: Hoare triple {103243#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103244#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:26,803 INFO L290 TraceCheckUtils]: 68: Hoare triple {103244#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {103244#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:26,803 INFO L290 TraceCheckUtils]: 69: Hoare triple {103244#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103245#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:26,804 INFO L290 TraceCheckUtils]: 70: Hoare triple {103245#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {103245#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:26,804 INFO L290 TraceCheckUtils]: 71: Hoare triple {103245#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103246#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:26,804 INFO L290 TraceCheckUtils]: 72: Hoare triple {103246#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {103246#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:26,805 INFO L290 TraceCheckUtils]: 73: Hoare triple {103246#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103247#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:26,805 INFO L290 TraceCheckUtils]: 74: Hoare triple {103247#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {103247#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:26,805 INFO L290 TraceCheckUtils]: 75: Hoare triple {103247#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103248#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:26,805 INFO L290 TraceCheckUtils]: 76: Hoare triple {103248#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {103248#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:26,806 INFO L290 TraceCheckUtils]: 77: Hoare triple {103248#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103249#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:26,806 INFO L290 TraceCheckUtils]: 78: Hoare triple {103249#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {103249#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:26,806 INFO L290 TraceCheckUtils]: 79: Hoare triple {103249#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103250#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:26,807 INFO L290 TraceCheckUtils]: 80: Hoare triple {103250#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {103250#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:26,807 INFO L290 TraceCheckUtils]: 81: Hoare triple {103250#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103251#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:26,807 INFO L290 TraceCheckUtils]: 82: Hoare triple {103251#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {103251#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:26,808 INFO L290 TraceCheckUtils]: 83: Hoare triple {103251#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103252#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:26,808 INFO L290 TraceCheckUtils]: 84: Hoare triple {103252#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {103252#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:26,808 INFO L290 TraceCheckUtils]: 85: Hoare triple {103252#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103253#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:26,809 INFO L290 TraceCheckUtils]: 86: Hoare triple {103253#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {103253#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:26,809 INFO L290 TraceCheckUtils]: 87: Hoare triple {103253#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103254#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:26,809 INFO L290 TraceCheckUtils]: 88: Hoare triple {103254#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {103254#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:26,810 INFO L290 TraceCheckUtils]: 89: Hoare triple {103254#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103255#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:26,810 INFO L290 TraceCheckUtils]: 90: Hoare triple {103255#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {103255#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:26,810 INFO L290 TraceCheckUtils]: 91: Hoare triple {103255#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103256#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:26,810 INFO L290 TraceCheckUtils]: 92: Hoare triple {103256#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {103256#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:26,811 INFO L290 TraceCheckUtils]: 93: Hoare triple {103256#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103257#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:26,811 INFO L290 TraceCheckUtils]: 94: Hoare triple {103257#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {103257#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:26,811 INFO L290 TraceCheckUtils]: 95: Hoare triple {103257#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103258#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:26,812 INFO L290 TraceCheckUtils]: 96: Hoare triple {103258#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {103258#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:26,812 INFO L290 TraceCheckUtils]: 97: Hoare triple {103258#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103259#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:26,812 INFO L290 TraceCheckUtils]: 98: Hoare triple {103259#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {103259#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:26,813 INFO L290 TraceCheckUtils]: 99: Hoare triple {103259#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103260#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:26,813 INFO L290 TraceCheckUtils]: 100: Hoare triple {103260#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {103260#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:26,813 INFO L290 TraceCheckUtils]: 101: Hoare triple {103260#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103261#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:26,814 INFO L290 TraceCheckUtils]: 102: Hoare triple {103261#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {103261#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:26,814 INFO L290 TraceCheckUtils]: 103: Hoare triple {103261#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103262#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:26,814 INFO L290 TraceCheckUtils]: 104: Hoare triple {103262#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {103262#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:26,815 INFO L290 TraceCheckUtils]: 105: Hoare triple {103262#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103263#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:26,815 INFO L290 TraceCheckUtils]: 106: Hoare triple {103263#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {103263#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:26,815 INFO L290 TraceCheckUtils]: 107: Hoare triple {103263#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103264#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:26,815 INFO L290 TraceCheckUtils]: 108: Hoare triple {103264#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {103264#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:26,816 INFO L290 TraceCheckUtils]: 109: Hoare triple {103264#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103265#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:26,816 INFO L290 TraceCheckUtils]: 110: Hoare triple {103265#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {103265#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:26,816 INFO L290 TraceCheckUtils]: 111: Hoare triple {103265#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103266#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:26,817 INFO L290 TraceCheckUtils]: 112: Hoare triple {103266#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {103266#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:26,817 INFO L290 TraceCheckUtils]: 113: Hoare triple {103266#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103267#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:26,817 INFO L290 TraceCheckUtils]: 114: Hoare triple {103267#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {103267#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:26,818 INFO L290 TraceCheckUtils]: 115: Hoare triple {103267#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103268#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:26,818 INFO L290 TraceCheckUtils]: 116: Hoare triple {103268#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {103268#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:26,818 INFO L290 TraceCheckUtils]: 117: Hoare triple {103268#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103269#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:26,819 INFO L290 TraceCheckUtils]: 118: Hoare triple {103269#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {103269#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:26,819 INFO L290 TraceCheckUtils]: 119: Hoare triple {103269#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103270#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:26,819 INFO L290 TraceCheckUtils]: 120: Hoare triple {103270#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {103270#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:26,820 INFO L290 TraceCheckUtils]: 121: Hoare triple {103270#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103271#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:26,820 INFO L290 TraceCheckUtils]: 122: Hoare triple {103271#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {103271#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:26,820 INFO L290 TraceCheckUtils]: 123: Hoare triple {103271#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103272#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:26,821 INFO L290 TraceCheckUtils]: 124: Hoare triple {103272#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {103272#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:26,821 INFO L290 TraceCheckUtils]: 125: Hoare triple {103272#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103273#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:26,821 INFO L290 TraceCheckUtils]: 126: Hoare triple {103273#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {103273#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:26,822 INFO L290 TraceCheckUtils]: 127: Hoare triple {103273#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103274#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:26,822 INFO L290 TraceCheckUtils]: 128: Hoare triple {103274#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {103274#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:26,822 INFO L290 TraceCheckUtils]: 129: Hoare triple {103274#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103275#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:26,822 INFO L290 TraceCheckUtils]: 130: Hoare triple {103275#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {103275#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:26,823 INFO L290 TraceCheckUtils]: 131: Hoare triple {103275#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103276#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:26,823 INFO L290 TraceCheckUtils]: 132: Hoare triple {103276#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {103276#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:26,823 INFO L290 TraceCheckUtils]: 133: Hoare triple {103276#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103277#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:26,824 INFO L290 TraceCheckUtils]: 134: Hoare triple {103277#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {103277#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:26,824 INFO L290 TraceCheckUtils]: 135: Hoare triple {103277#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103278#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:26,824 INFO L290 TraceCheckUtils]: 136: Hoare triple {103278#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {103278#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:26,825 INFO L290 TraceCheckUtils]: 137: Hoare triple {103278#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103279#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:26,825 INFO L290 TraceCheckUtils]: 138: Hoare triple {103279#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {103279#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:26,825 INFO L290 TraceCheckUtils]: 139: Hoare triple {103279#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103280#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:26,826 INFO L290 TraceCheckUtils]: 140: Hoare triple {103280#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {103280#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:26,826 INFO L290 TraceCheckUtils]: 141: Hoare triple {103280#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103281#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:26,826 INFO L290 TraceCheckUtils]: 142: Hoare triple {103281#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {103281#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:26,827 INFO L290 TraceCheckUtils]: 143: Hoare triple {103281#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103282#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:26,827 INFO L290 TraceCheckUtils]: 144: Hoare triple {103282#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {103282#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:26,827 INFO L290 TraceCheckUtils]: 145: Hoare triple {103282#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103283#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:26,827 INFO L290 TraceCheckUtils]: 146: Hoare triple {103283#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {103283#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:26,828 INFO L290 TraceCheckUtils]: 147: Hoare triple {103283#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103284#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:26,828 INFO L290 TraceCheckUtils]: 148: Hoare triple {103284#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {103284#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:26,828 INFO L290 TraceCheckUtils]: 149: Hoare triple {103284#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103285#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:26,829 INFO L290 TraceCheckUtils]: 150: Hoare triple {103285#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {103285#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:26,829 INFO L290 TraceCheckUtils]: 151: Hoare triple {103285#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103286#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:26,829 INFO L290 TraceCheckUtils]: 152: Hoare triple {103286#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {103286#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:26,830 INFO L290 TraceCheckUtils]: 153: Hoare triple {103286#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103287#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:26,830 INFO L290 TraceCheckUtils]: 154: Hoare triple {103287#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {103287#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:26,830 INFO L290 TraceCheckUtils]: 155: Hoare triple {103287#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103288#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:26,831 INFO L290 TraceCheckUtils]: 156: Hoare triple {103288#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {103288#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:26,831 INFO L290 TraceCheckUtils]: 157: Hoare triple {103288#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103289#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:26,831 INFO L290 TraceCheckUtils]: 158: Hoare triple {103289#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {103289#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:26,832 INFO L290 TraceCheckUtils]: 159: Hoare triple {103289#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103290#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:26,832 INFO L290 TraceCheckUtils]: 160: Hoare triple {103290#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {103290#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:26,832 INFO L290 TraceCheckUtils]: 161: Hoare triple {103290#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103291#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:26,832 INFO L290 TraceCheckUtils]: 162: Hoare triple {103291#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {103291#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:26,833 INFO L290 TraceCheckUtils]: 163: Hoare triple {103291#(<= main_~x~0 78)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {103209#false} is VALID [2022-04-08 10:18:26,833 INFO L290 TraceCheckUtils]: 164: Hoare triple {103209#false} assume !(~x~0 < 1000000); {103209#false} is VALID [2022-04-08 10:18:26,833 INFO L290 TraceCheckUtils]: 165: Hoare triple {103209#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {103209#false} is VALID [2022-04-08 10:18:26,833 INFO L290 TraceCheckUtils]: 166: Hoare triple {103209#false} assume !(~y~0 > 0); {103209#false} is VALID [2022-04-08 10:18:26,833 INFO L272 TraceCheckUtils]: 167: Hoare triple {103209#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {103209#false} is VALID [2022-04-08 10:18:26,833 INFO L290 TraceCheckUtils]: 168: Hoare triple {103209#false} ~cond := #in~cond; {103209#false} is VALID [2022-04-08 10:18:26,833 INFO L290 TraceCheckUtils]: 169: Hoare triple {103209#false} assume 0 == ~cond; {103209#false} is VALID [2022-04-08 10:18:26,833 INFO L290 TraceCheckUtils]: 170: Hoare triple {103209#false} assume !false; {103209#false} is VALID [2022-04-08 10:18:26,834 INFO L134 CoverageAnalysis]: Checked inductivity of 6242 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:26,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:26,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325227459] [2022-04-08 10:18:26,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325227459] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:26,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [42167464] [2022-04-08 10:18:26,834 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:26,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:26,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:26,836 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:18:26,836 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:18:26,925 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:26,925 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:26,926 INFO L263 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-08 10:18:26,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:26,957 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:27,630 INFO L272 TraceCheckUtils]: 0: Hoare triple {103208#true} call ULTIMATE.init(); {103208#true} is VALID [2022-04-08 10:18:27,631 INFO L290 TraceCheckUtils]: 1: Hoare triple {103208#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {103208#true} is VALID [2022-04-08 10:18:27,631 INFO L290 TraceCheckUtils]: 2: Hoare triple {103208#true} assume true; {103208#true} is VALID [2022-04-08 10:18:27,631 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103208#true} {103208#true} #53#return; {103208#true} is VALID [2022-04-08 10:18:27,631 INFO L272 TraceCheckUtils]: 4: Hoare triple {103208#true} call #t~ret9 := main(); {103208#true} is VALID [2022-04-08 10:18:27,631 INFO L290 TraceCheckUtils]: 5: Hoare triple {103208#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {103311#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:27,631 INFO L290 TraceCheckUtils]: 6: Hoare triple {103311#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {103311#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:27,632 INFO L290 TraceCheckUtils]: 7: Hoare triple {103311#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103214#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:27,632 INFO L290 TraceCheckUtils]: 8: Hoare triple {103214#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103214#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:27,632 INFO L290 TraceCheckUtils]: 9: Hoare triple {103214#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103215#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:27,632 INFO L290 TraceCheckUtils]: 10: Hoare triple {103215#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103215#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:27,632 INFO L290 TraceCheckUtils]: 11: Hoare triple {103215#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103216#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:27,633 INFO L290 TraceCheckUtils]: 12: Hoare triple {103216#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103216#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:27,633 INFO L290 TraceCheckUtils]: 13: Hoare triple {103216#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103217#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:27,633 INFO L290 TraceCheckUtils]: 14: Hoare triple {103217#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {103217#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:27,633 INFO L290 TraceCheckUtils]: 15: Hoare triple {103217#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103218#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:27,634 INFO L290 TraceCheckUtils]: 16: Hoare triple {103218#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {103218#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:27,634 INFO L290 TraceCheckUtils]: 17: Hoare triple {103218#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103219#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:27,634 INFO L290 TraceCheckUtils]: 18: Hoare triple {103219#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {103219#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:27,634 INFO L290 TraceCheckUtils]: 19: Hoare triple {103219#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103220#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:27,634 INFO L290 TraceCheckUtils]: 20: Hoare triple {103220#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {103220#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:27,635 INFO L290 TraceCheckUtils]: 21: Hoare triple {103220#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103221#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:27,635 INFO L290 TraceCheckUtils]: 22: Hoare triple {103221#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {103221#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:27,635 INFO L290 TraceCheckUtils]: 23: Hoare triple {103221#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103222#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:27,635 INFO L290 TraceCheckUtils]: 24: Hoare triple {103222#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {103222#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:27,636 INFO L290 TraceCheckUtils]: 25: Hoare triple {103222#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103223#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:27,636 INFO L290 TraceCheckUtils]: 26: Hoare triple {103223#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {103223#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:27,636 INFO L290 TraceCheckUtils]: 27: Hoare triple {103223#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103224#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:27,636 INFO L290 TraceCheckUtils]: 28: Hoare triple {103224#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {103224#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:27,636 INFO L290 TraceCheckUtils]: 29: Hoare triple {103224#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103225#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:27,637 INFO L290 TraceCheckUtils]: 30: Hoare triple {103225#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {103225#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:27,637 INFO L290 TraceCheckUtils]: 31: Hoare triple {103225#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103226#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:27,637 INFO L290 TraceCheckUtils]: 32: Hoare triple {103226#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {103226#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:27,637 INFO L290 TraceCheckUtils]: 33: Hoare triple {103226#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103227#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:27,637 INFO L290 TraceCheckUtils]: 34: Hoare triple {103227#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {103227#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:27,638 INFO L290 TraceCheckUtils]: 35: Hoare triple {103227#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103228#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:27,638 INFO L290 TraceCheckUtils]: 36: Hoare triple {103228#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {103228#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:27,638 INFO L290 TraceCheckUtils]: 37: Hoare triple {103228#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103229#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:27,638 INFO L290 TraceCheckUtils]: 38: Hoare triple {103229#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {103229#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:27,639 INFO L290 TraceCheckUtils]: 39: Hoare triple {103229#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103230#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:27,639 INFO L290 TraceCheckUtils]: 40: Hoare triple {103230#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {103230#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:27,639 INFO L290 TraceCheckUtils]: 41: Hoare triple {103230#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103231#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:27,639 INFO L290 TraceCheckUtils]: 42: Hoare triple {103231#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {103231#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:27,640 INFO L290 TraceCheckUtils]: 43: Hoare triple {103231#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103232#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:27,640 INFO L290 TraceCheckUtils]: 44: Hoare triple {103232#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {103232#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:27,640 INFO L290 TraceCheckUtils]: 45: Hoare triple {103232#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103233#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:27,640 INFO L290 TraceCheckUtils]: 46: Hoare triple {103233#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {103233#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:27,640 INFO L290 TraceCheckUtils]: 47: Hoare triple {103233#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103234#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:27,641 INFO L290 TraceCheckUtils]: 48: Hoare triple {103234#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {103234#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:27,641 INFO L290 TraceCheckUtils]: 49: Hoare triple {103234#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103235#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:27,641 INFO L290 TraceCheckUtils]: 50: Hoare triple {103235#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {103235#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:27,641 INFO L290 TraceCheckUtils]: 51: Hoare triple {103235#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103236#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:27,641 INFO L290 TraceCheckUtils]: 52: Hoare triple {103236#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {103236#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:27,642 INFO L290 TraceCheckUtils]: 53: Hoare triple {103236#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103237#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:27,642 INFO L290 TraceCheckUtils]: 54: Hoare triple {103237#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {103237#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:27,642 INFO L290 TraceCheckUtils]: 55: Hoare triple {103237#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103238#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:27,642 INFO L290 TraceCheckUtils]: 56: Hoare triple {103238#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {103238#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:27,643 INFO L290 TraceCheckUtils]: 57: Hoare triple {103238#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103239#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:27,643 INFO L290 TraceCheckUtils]: 58: Hoare triple {103239#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {103239#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:27,643 INFO L290 TraceCheckUtils]: 59: Hoare triple {103239#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103240#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:27,643 INFO L290 TraceCheckUtils]: 60: Hoare triple {103240#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {103240#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:27,643 INFO L290 TraceCheckUtils]: 61: Hoare triple {103240#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103241#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:27,644 INFO L290 TraceCheckUtils]: 62: Hoare triple {103241#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {103241#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:27,644 INFO L290 TraceCheckUtils]: 63: Hoare triple {103241#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103242#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:27,644 INFO L290 TraceCheckUtils]: 64: Hoare triple {103242#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {103242#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:27,644 INFO L290 TraceCheckUtils]: 65: Hoare triple {103242#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103243#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:27,645 INFO L290 TraceCheckUtils]: 66: Hoare triple {103243#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {103243#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:27,645 INFO L290 TraceCheckUtils]: 67: Hoare triple {103243#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103244#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:27,645 INFO L290 TraceCheckUtils]: 68: Hoare triple {103244#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {103244#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:27,645 INFO L290 TraceCheckUtils]: 69: Hoare triple {103244#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103245#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:27,645 INFO L290 TraceCheckUtils]: 70: Hoare triple {103245#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {103245#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:27,646 INFO L290 TraceCheckUtils]: 71: Hoare triple {103245#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103246#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:27,646 INFO L290 TraceCheckUtils]: 72: Hoare triple {103246#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {103246#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:27,646 INFO L290 TraceCheckUtils]: 73: Hoare triple {103246#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103247#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:27,646 INFO L290 TraceCheckUtils]: 74: Hoare triple {103247#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {103247#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:27,647 INFO L290 TraceCheckUtils]: 75: Hoare triple {103247#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103248#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:27,647 INFO L290 TraceCheckUtils]: 76: Hoare triple {103248#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {103248#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:27,647 INFO L290 TraceCheckUtils]: 77: Hoare triple {103248#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103249#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:27,647 INFO L290 TraceCheckUtils]: 78: Hoare triple {103249#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {103249#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:27,647 INFO L290 TraceCheckUtils]: 79: Hoare triple {103249#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103250#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:27,648 INFO L290 TraceCheckUtils]: 80: Hoare triple {103250#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {103250#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:27,648 INFO L290 TraceCheckUtils]: 81: Hoare triple {103250#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103251#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:27,648 INFO L290 TraceCheckUtils]: 82: Hoare triple {103251#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {103251#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:27,648 INFO L290 TraceCheckUtils]: 83: Hoare triple {103251#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103252#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:27,648 INFO L290 TraceCheckUtils]: 84: Hoare triple {103252#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {103252#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:27,649 INFO L290 TraceCheckUtils]: 85: Hoare triple {103252#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103253#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:27,649 INFO L290 TraceCheckUtils]: 86: Hoare triple {103253#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {103253#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:27,649 INFO L290 TraceCheckUtils]: 87: Hoare triple {103253#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103254#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:27,649 INFO L290 TraceCheckUtils]: 88: Hoare triple {103254#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {103254#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:27,650 INFO L290 TraceCheckUtils]: 89: Hoare triple {103254#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103255#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:27,650 INFO L290 TraceCheckUtils]: 90: Hoare triple {103255#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {103255#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:27,650 INFO L290 TraceCheckUtils]: 91: Hoare triple {103255#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103256#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:27,650 INFO L290 TraceCheckUtils]: 92: Hoare triple {103256#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {103256#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:27,650 INFO L290 TraceCheckUtils]: 93: Hoare triple {103256#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103257#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:27,651 INFO L290 TraceCheckUtils]: 94: Hoare triple {103257#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {103257#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:27,651 INFO L290 TraceCheckUtils]: 95: Hoare triple {103257#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103258#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:27,651 INFO L290 TraceCheckUtils]: 96: Hoare triple {103258#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {103258#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:27,651 INFO L290 TraceCheckUtils]: 97: Hoare triple {103258#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103259#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:27,652 INFO L290 TraceCheckUtils]: 98: Hoare triple {103259#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {103259#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:27,652 INFO L290 TraceCheckUtils]: 99: Hoare triple {103259#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103260#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:27,652 INFO L290 TraceCheckUtils]: 100: Hoare triple {103260#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {103260#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:27,652 INFO L290 TraceCheckUtils]: 101: Hoare triple {103260#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103261#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:27,652 INFO L290 TraceCheckUtils]: 102: Hoare triple {103261#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {103261#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:27,653 INFO L290 TraceCheckUtils]: 103: Hoare triple {103261#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103262#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:27,653 INFO L290 TraceCheckUtils]: 104: Hoare triple {103262#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {103262#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:27,653 INFO L290 TraceCheckUtils]: 105: Hoare triple {103262#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103263#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:27,653 INFO L290 TraceCheckUtils]: 106: Hoare triple {103263#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {103263#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:27,653 INFO L290 TraceCheckUtils]: 107: Hoare triple {103263#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103264#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:27,654 INFO L290 TraceCheckUtils]: 108: Hoare triple {103264#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {103264#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:27,654 INFO L290 TraceCheckUtils]: 109: Hoare triple {103264#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103265#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:27,654 INFO L290 TraceCheckUtils]: 110: Hoare triple {103265#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {103265#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:27,654 INFO L290 TraceCheckUtils]: 111: Hoare triple {103265#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103266#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:27,655 INFO L290 TraceCheckUtils]: 112: Hoare triple {103266#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {103266#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:27,655 INFO L290 TraceCheckUtils]: 113: Hoare triple {103266#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103267#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:27,655 INFO L290 TraceCheckUtils]: 114: Hoare triple {103267#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {103267#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:27,655 INFO L290 TraceCheckUtils]: 115: Hoare triple {103267#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103268#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:27,655 INFO L290 TraceCheckUtils]: 116: Hoare triple {103268#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {103268#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:27,656 INFO L290 TraceCheckUtils]: 117: Hoare triple {103268#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103269#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:27,656 INFO L290 TraceCheckUtils]: 118: Hoare triple {103269#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {103269#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:27,656 INFO L290 TraceCheckUtils]: 119: Hoare triple {103269#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103270#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:27,656 INFO L290 TraceCheckUtils]: 120: Hoare triple {103270#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {103270#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:27,656 INFO L290 TraceCheckUtils]: 121: Hoare triple {103270#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103271#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:27,657 INFO L290 TraceCheckUtils]: 122: Hoare triple {103271#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {103271#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:27,657 INFO L290 TraceCheckUtils]: 123: Hoare triple {103271#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103272#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:27,657 INFO L290 TraceCheckUtils]: 124: Hoare triple {103272#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {103272#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:27,657 INFO L290 TraceCheckUtils]: 125: Hoare triple {103272#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103273#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:27,658 INFO L290 TraceCheckUtils]: 126: Hoare triple {103273#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {103273#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:27,658 INFO L290 TraceCheckUtils]: 127: Hoare triple {103273#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103274#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:27,658 INFO L290 TraceCheckUtils]: 128: Hoare triple {103274#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {103274#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:27,658 INFO L290 TraceCheckUtils]: 129: Hoare triple {103274#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103275#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:27,658 INFO L290 TraceCheckUtils]: 130: Hoare triple {103275#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {103275#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:27,659 INFO L290 TraceCheckUtils]: 131: Hoare triple {103275#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103276#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:27,659 INFO L290 TraceCheckUtils]: 132: Hoare triple {103276#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {103276#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:27,659 INFO L290 TraceCheckUtils]: 133: Hoare triple {103276#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103277#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:27,659 INFO L290 TraceCheckUtils]: 134: Hoare triple {103277#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {103277#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:27,660 INFO L290 TraceCheckUtils]: 135: Hoare triple {103277#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103278#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:27,660 INFO L290 TraceCheckUtils]: 136: Hoare triple {103278#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {103278#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:27,660 INFO L290 TraceCheckUtils]: 137: Hoare triple {103278#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103279#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:27,660 INFO L290 TraceCheckUtils]: 138: Hoare triple {103279#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {103279#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:27,660 INFO L290 TraceCheckUtils]: 139: Hoare triple {103279#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103280#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:27,661 INFO L290 TraceCheckUtils]: 140: Hoare triple {103280#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {103280#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:27,661 INFO L290 TraceCheckUtils]: 141: Hoare triple {103280#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103281#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:27,661 INFO L290 TraceCheckUtils]: 142: Hoare triple {103281#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {103281#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:27,661 INFO L290 TraceCheckUtils]: 143: Hoare triple {103281#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103282#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:27,661 INFO L290 TraceCheckUtils]: 144: Hoare triple {103282#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {103282#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:27,662 INFO L290 TraceCheckUtils]: 145: Hoare triple {103282#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103283#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:27,662 INFO L290 TraceCheckUtils]: 146: Hoare triple {103283#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {103283#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:27,662 INFO L290 TraceCheckUtils]: 147: Hoare triple {103283#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103284#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:27,662 INFO L290 TraceCheckUtils]: 148: Hoare triple {103284#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {103284#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:27,663 INFO L290 TraceCheckUtils]: 149: Hoare triple {103284#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103285#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:27,663 INFO L290 TraceCheckUtils]: 150: Hoare triple {103285#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {103285#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:27,663 INFO L290 TraceCheckUtils]: 151: Hoare triple {103285#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103286#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:27,663 INFO L290 TraceCheckUtils]: 152: Hoare triple {103286#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {103286#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:27,663 INFO L290 TraceCheckUtils]: 153: Hoare triple {103286#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103287#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:27,664 INFO L290 TraceCheckUtils]: 154: Hoare triple {103287#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {103287#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:27,664 INFO L290 TraceCheckUtils]: 155: Hoare triple {103287#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103288#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:27,664 INFO L290 TraceCheckUtils]: 156: Hoare triple {103288#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {103288#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:27,664 INFO L290 TraceCheckUtils]: 157: Hoare triple {103288#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103289#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:27,664 INFO L290 TraceCheckUtils]: 158: Hoare triple {103289#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {103289#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:27,665 INFO L290 TraceCheckUtils]: 159: Hoare triple {103289#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103290#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:27,665 INFO L290 TraceCheckUtils]: 160: Hoare triple {103290#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {103290#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:27,665 INFO L290 TraceCheckUtils]: 161: Hoare triple {103290#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103291#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:27,665 INFO L290 TraceCheckUtils]: 162: Hoare triple {103291#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {103291#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:27,666 INFO L290 TraceCheckUtils]: 163: Hoare triple {103291#(<= main_~x~0 78)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {103209#false} is VALID [2022-04-08 10:18:27,666 INFO L290 TraceCheckUtils]: 164: Hoare triple {103209#false} assume !(~x~0 < 1000000); {103209#false} is VALID [2022-04-08 10:18:27,666 INFO L290 TraceCheckUtils]: 165: Hoare triple {103209#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {103209#false} is VALID [2022-04-08 10:18:27,666 INFO L290 TraceCheckUtils]: 166: Hoare triple {103209#false} assume !(~y~0 > 0); {103209#false} is VALID [2022-04-08 10:18:27,666 INFO L272 TraceCheckUtils]: 167: Hoare triple {103209#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {103209#false} is VALID [2022-04-08 10:18:27,666 INFO L290 TraceCheckUtils]: 168: Hoare triple {103209#false} ~cond := #in~cond; {103209#false} is VALID [2022-04-08 10:18:27,666 INFO L290 TraceCheckUtils]: 169: Hoare triple {103209#false} assume 0 == ~cond; {103209#false} is VALID [2022-04-08 10:18:27,666 INFO L290 TraceCheckUtils]: 170: Hoare triple {103209#false} assume !false; {103209#false} is VALID [2022-04-08 10:18:27,667 INFO L134 CoverageAnalysis]: Checked inductivity of 6242 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:27,667 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:31,826 INFO L290 TraceCheckUtils]: 170: Hoare triple {103209#false} assume !false; {103209#false} is VALID [2022-04-08 10:18:31,826 INFO L290 TraceCheckUtils]: 169: Hoare triple {103209#false} assume 0 == ~cond; {103209#false} is VALID [2022-04-08 10:18:31,826 INFO L290 TraceCheckUtils]: 168: Hoare triple {103209#false} ~cond := #in~cond; {103209#false} is VALID [2022-04-08 10:18:31,826 INFO L272 TraceCheckUtils]: 167: Hoare triple {103209#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {103209#false} is VALID [2022-04-08 10:18:31,826 INFO L290 TraceCheckUtils]: 166: Hoare triple {103209#false} assume !(~y~0 > 0); {103209#false} is VALID [2022-04-08 10:18:31,826 INFO L290 TraceCheckUtils]: 165: Hoare triple {103209#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {103209#false} is VALID [2022-04-08 10:18:31,826 INFO L290 TraceCheckUtils]: 164: Hoare triple {103209#false} assume !(~x~0 < 1000000); {103209#false} is VALID [2022-04-08 10:18:31,826 INFO L290 TraceCheckUtils]: 163: Hoare triple {103828#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {103209#false} is VALID [2022-04-08 10:18:31,827 INFO L290 TraceCheckUtils]: 162: Hoare triple {103828#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {103828#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:31,827 INFO L290 TraceCheckUtils]: 161: Hoare triple {103835#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103828#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:31,827 INFO L290 TraceCheckUtils]: 160: Hoare triple {103835#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {103835#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:31,827 INFO L290 TraceCheckUtils]: 159: Hoare triple {103842#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103835#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:31,827 INFO L290 TraceCheckUtils]: 158: Hoare triple {103842#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {103842#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:31,828 INFO L290 TraceCheckUtils]: 157: Hoare triple {103849#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103842#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:31,828 INFO L290 TraceCheckUtils]: 156: Hoare triple {103849#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {103849#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:31,828 INFO L290 TraceCheckUtils]: 155: Hoare triple {103856#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103849#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:31,828 INFO L290 TraceCheckUtils]: 154: Hoare triple {103856#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {103856#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:31,829 INFO L290 TraceCheckUtils]: 153: Hoare triple {103863#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103856#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:31,829 INFO L290 TraceCheckUtils]: 152: Hoare triple {103863#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {103863#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:31,829 INFO L290 TraceCheckUtils]: 151: Hoare triple {103870#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103863#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:31,829 INFO L290 TraceCheckUtils]: 150: Hoare triple {103870#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {103870#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:31,829 INFO L290 TraceCheckUtils]: 149: Hoare triple {103877#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103870#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:31,830 INFO L290 TraceCheckUtils]: 148: Hoare triple {103877#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {103877#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:31,830 INFO L290 TraceCheckUtils]: 147: Hoare triple {103884#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103877#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:31,830 INFO L290 TraceCheckUtils]: 146: Hoare triple {103884#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {103884#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:31,830 INFO L290 TraceCheckUtils]: 145: Hoare triple {103891#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103884#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:31,831 INFO L290 TraceCheckUtils]: 144: Hoare triple {103891#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {103891#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:31,831 INFO L290 TraceCheckUtils]: 143: Hoare triple {103898#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103891#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:31,831 INFO L290 TraceCheckUtils]: 142: Hoare triple {103898#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {103898#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:31,831 INFO L290 TraceCheckUtils]: 141: Hoare triple {103905#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103898#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:31,831 INFO L290 TraceCheckUtils]: 140: Hoare triple {103905#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {103905#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:31,832 INFO L290 TraceCheckUtils]: 139: Hoare triple {103912#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103905#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:31,832 INFO L290 TraceCheckUtils]: 138: Hoare triple {103912#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {103912#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:31,832 INFO L290 TraceCheckUtils]: 137: Hoare triple {103919#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103912#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:31,832 INFO L290 TraceCheckUtils]: 136: Hoare triple {103919#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {103919#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:31,833 INFO L290 TraceCheckUtils]: 135: Hoare triple {103926#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103919#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:31,833 INFO L290 TraceCheckUtils]: 134: Hoare triple {103926#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {103926#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:31,833 INFO L290 TraceCheckUtils]: 133: Hoare triple {103933#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103926#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:31,833 INFO L290 TraceCheckUtils]: 132: Hoare triple {103933#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {103933#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:31,833 INFO L290 TraceCheckUtils]: 131: Hoare triple {103940#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103933#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:31,834 INFO L290 TraceCheckUtils]: 130: Hoare triple {103940#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {103940#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:31,834 INFO L290 TraceCheckUtils]: 129: Hoare triple {103947#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103940#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:31,834 INFO L290 TraceCheckUtils]: 128: Hoare triple {103947#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {103947#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:31,834 INFO L290 TraceCheckUtils]: 127: Hoare triple {103954#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103947#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:31,835 INFO L290 TraceCheckUtils]: 126: Hoare triple {103954#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {103954#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:31,835 INFO L290 TraceCheckUtils]: 125: Hoare triple {103961#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103954#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:31,835 INFO L290 TraceCheckUtils]: 124: Hoare triple {103961#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {103961#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:31,835 INFO L290 TraceCheckUtils]: 123: Hoare triple {103968#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103961#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:31,835 INFO L290 TraceCheckUtils]: 122: Hoare triple {103968#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {103968#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:31,836 INFO L290 TraceCheckUtils]: 121: Hoare triple {103975#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103968#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:31,836 INFO L290 TraceCheckUtils]: 120: Hoare triple {103975#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {103975#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:31,836 INFO L290 TraceCheckUtils]: 119: Hoare triple {103982#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103975#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:31,836 INFO L290 TraceCheckUtils]: 118: Hoare triple {103982#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {103982#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:31,837 INFO L290 TraceCheckUtils]: 117: Hoare triple {103989#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103982#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:31,837 INFO L290 TraceCheckUtils]: 116: Hoare triple {103989#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {103989#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:31,837 INFO L290 TraceCheckUtils]: 115: Hoare triple {103996#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103989#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:31,837 INFO L290 TraceCheckUtils]: 114: Hoare triple {103996#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {103996#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:31,837 INFO L290 TraceCheckUtils]: 113: Hoare triple {104003#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103996#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:31,838 INFO L290 TraceCheckUtils]: 112: Hoare triple {104003#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {104003#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:31,838 INFO L290 TraceCheckUtils]: 111: Hoare triple {104010#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104003#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:31,838 INFO L290 TraceCheckUtils]: 110: Hoare triple {104010#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {104010#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:31,838 INFO L290 TraceCheckUtils]: 109: Hoare triple {104017#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104010#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:31,838 INFO L290 TraceCheckUtils]: 108: Hoare triple {104017#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {104017#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:31,839 INFO L290 TraceCheckUtils]: 107: Hoare triple {104024#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104017#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:31,839 INFO L290 TraceCheckUtils]: 106: Hoare triple {104024#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {104024#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:31,839 INFO L290 TraceCheckUtils]: 105: Hoare triple {104031#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104024#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:31,839 INFO L290 TraceCheckUtils]: 104: Hoare triple {104031#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {104031#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:31,840 INFO L290 TraceCheckUtils]: 103: Hoare triple {104038#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104031#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:31,840 INFO L290 TraceCheckUtils]: 102: Hoare triple {104038#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {104038#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:31,840 INFO L290 TraceCheckUtils]: 101: Hoare triple {104045#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104038#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:31,840 INFO L290 TraceCheckUtils]: 100: Hoare triple {104045#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {104045#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:31,841 INFO L290 TraceCheckUtils]: 99: Hoare triple {104052#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104045#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:31,841 INFO L290 TraceCheckUtils]: 98: Hoare triple {104052#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {104052#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:31,841 INFO L290 TraceCheckUtils]: 97: Hoare triple {104059#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104052#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:31,841 INFO L290 TraceCheckUtils]: 96: Hoare triple {104059#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {104059#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:31,841 INFO L290 TraceCheckUtils]: 95: Hoare triple {104066#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104059#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:31,842 INFO L290 TraceCheckUtils]: 94: Hoare triple {104066#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {104066#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:31,842 INFO L290 TraceCheckUtils]: 93: Hoare triple {104073#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104066#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:31,842 INFO L290 TraceCheckUtils]: 92: Hoare triple {104073#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {104073#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:31,842 INFO L290 TraceCheckUtils]: 91: Hoare triple {104080#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104073#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:31,842 INFO L290 TraceCheckUtils]: 90: Hoare triple {104080#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {104080#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:31,843 INFO L290 TraceCheckUtils]: 89: Hoare triple {104087#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104080#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:31,843 INFO L290 TraceCheckUtils]: 88: Hoare triple {104087#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {104087#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:31,843 INFO L290 TraceCheckUtils]: 87: Hoare triple {104094#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104087#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:31,843 INFO L290 TraceCheckUtils]: 86: Hoare triple {104094#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {104094#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:31,844 INFO L290 TraceCheckUtils]: 85: Hoare triple {104101#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104094#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:31,844 INFO L290 TraceCheckUtils]: 84: Hoare triple {104101#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {104101#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:31,844 INFO L290 TraceCheckUtils]: 83: Hoare triple {104108#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104101#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:31,844 INFO L290 TraceCheckUtils]: 82: Hoare triple {104108#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {104108#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:31,845 INFO L290 TraceCheckUtils]: 81: Hoare triple {104115#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104108#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:31,845 INFO L290 TraceCheckUtils]: 80: Hoare triple {104115#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {104115#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:31,845 INFO L290 TraceCheckUtils]: 79: Hoare triple {104122#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104115#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:31,845 INFO L290 TraceCheckUtils]: 78: Hoare triple {104122#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {104122#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:31,845 INFO L290 TraceCheckUtils]: 77: Hoare triple {104129#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104122#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:31,846 INFO L290 TraceCheckUtils]: 76: Hoare triple {104129#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {104129#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:31,846 INFO L290 TraceCheckUtils]: 75: Hoare triple {104136#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104129#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:31,846 INFO L290 TraceCheckUtils]: 74: Hoare triple {104136#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {104136#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:31,846 INFO L290 TraceCheckUtils]: 73: Hoare triple {104143#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104136#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:31,847 INFO L290 TraceCheckUtils]: 72: Hoare triple {104143#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {104143#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:31,847 INFO L290 TraceCheckUtils]: 71: Hoare triple {104150#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104143#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:31,847 INFO L290 TraceCheckUtils]: 70: Hoare triple {104150#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {104150#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:31,847 INFO L290 TraceCheckUtils]: 69: Hoare triple {104157#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104150#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:31,847 INFO L290 TraceCheckUtils]: 68: Hoare triple {104157#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {104157#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:31,848 INFO L290 TraceCheckUtils]: 67: Hoare triple {104164#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104157#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:31,848 INFO L290 TraceCheckUtils]: 66: Hoare triple {104164#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {104164#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:31,848 INFO L290 TraceCheckUtils]: 65: Hoare triple {104171#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104164#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:31,848 INFO L290 TraceCheckUtils]: 64: Hoare triple {104171#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {104171#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:31,849 INFO L290 TraceCheckUtils]: 63: Hoare triple {104178#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104171#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:31,849 INFO L290 TraceCheckUtils]: 62: Hoare triple {104178#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {104178#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:31,849 INFO L290 TraceCheckUtils]: 61: Hoare triple {104185#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104178#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:31,849 INFO L290 TraceCheckUtils]: 60: Hoare triple {104185#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {104185#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:31,850 INFO L290 TraceCheckUtils]: 59: Hoare triple {104192#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104185#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:31,850 INFO L290 TraceCheckUtils]: 58: Hoare triple {104192#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {104192#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:31,850 INFO L290 TraceCheckUtils]: 57: Hoare triple {104199#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104192#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:31,850 INFO L290 TraceCheckUtils]: 56: Hoare triple {104199#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {104199#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:31,850 INFO L290 TraceCheckUtils]: 55: Hoare triple {104206#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104199#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:31,851 INFO L290 TraceCheckUtils]: 54: Hoare triple {104206#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {104206#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:31,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {104213#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104206#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:31,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {104213#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {104213#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:31,851 INFO L290 TraceCheckUtils]: 51: Hoare triple {104220#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104213#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:31,851 INFO L290 TraceCheckUtils]: 50: Hoare triple {104220#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {104220#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:31,852 INFO L290 TraceCheckUtils]: 49: Hoare triple {104227#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104220#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:31,852 INFO L290 TraceCheckUtils]: 48: Hoare triple {104227#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {104227#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:31,852 INFO L290 TraceCheckUtils]: 47: Hoare triple {104234#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104227#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:31,852 INFO L290 TraceCheckUtils]: 46: Hoare triple {104234#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {104234#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:31,853 INFO L290 TraceCheckUtils]: 45: Hoare triple {104241#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104234#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:31,853 INFO L290 TraceCheckUtils]: 44: Hoare triple {104241#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {104241#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:31,853 INFO L290 TraceCheckUtils]: 43: Hoare triple {104248#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104241#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:31,853 INFO L290 TraceCheckUtils]: 42: Hoare triple {104248#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {104248#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:31,853 INFO L290 TraceCheckUtils]: 41: Hoare triple {104255#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104248#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:31,854 INFO L290 TraceCheckUtils]: 40: Hoare triple {104255#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {104255#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:31,854 INFO L290 TraceCheckUtils]: 39: Hoare triple {104262#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104255#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:31,854 INFO L290 TraceCheckUtils]: 38: Hoare triple {104262#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {104262#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:31,854 INFO L290 TraceCheckUtils]: 37: Hoare triple {104269#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104262#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:31,854 INFO L290 TraceCheckUtils]: 36: Hoare triple {104269#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {104269#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:31,855 INFO L290 TraceCheckUtils]: 35: Hoare triple {104276#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104269#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:31,855 INFO L290 TraceCheckUtils]: 34: Hoare triple {104276#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {104276#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:31,855 INFO L290 TraceCheckUtils]: 33: Hoare triple {104283#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104276#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:31,855 INFO L290 TraceCheckUtils]: 32: Hoare triple {104283#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {104283#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:31,856 INFO L290 TraceCheckUtils]: 31: Hoare triple {104290#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104283#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:31,856 INFO L290 TraceCheckUtils]: 30: Hoare triple {104290#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {104290#(< main_~x~0 499934)} is VALID [2022-04-08 10:18:31,856 INFO L290 TraceCheckUtils]: 29: Hoare triple {104297#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104290#(< main_~x~0 499934)} is VALID [2022-04-08 10:18:31,856 INFO L290 TraceCheckUtils]: 28: Hoare triple {104297#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {104297#(< main_~x~0 499933)} is VALID [2022-04-08 10:18:31,857 INFO L290 TraceCheckUtils]: 27: Hoare triple {104304#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104297#(< main_~x~0 499933)} is VALID [2022-04-08 10:18:31,857 INFO L290 TraceCheckUtils]: 26: Hoare triple {104304#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {104304#(< main_~x~0 499932)} is VALID [2022-04-08 10:18:31,857 INFO L290 TraceCheckUtils]: 25: Hoare triple {104311#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104304#(< main_~x~0 499932)} is VALID [2022-04-08 10:18:31,857 INFO L290 TraceCheckUtils]: 24: Hoare triple {104311#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {104311#(< main_~x~0 499931)} is VALID [2022-04-08 10:18:31,857 INFO L290 TraceCheckUtils]: 23: Hoare triple {104318#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104311#(< main_~x~0 499931)} is VALID [2022-04-08 10:18:31,858 INFO L290 TraceCheckUtils]: 22: Hoare triple {104318#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {104318#(< main_~x~0 499930)} is VALID [2022-04-08 10:18:31,858 INFO L290 TraceCheckUtils]: 21: Hoare triple {104325#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104318#(< main_~x~0 499930)} is VALID [2022-04-08 10:18:31,858 INFO L290 TraceCheckUtils]: 20: Hoare triple {104325#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {104325#(< main_~x~0 499929)} is VALID [2022-04-08 10:18:31,858 INFO L290 TraceCheckUtils]: 19: Hoare triple {104332#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104325#(< main_~x~0 499929)} is VALID [2022-04-08 10:18:31,858 INFO L290 TraceCheckUtils]: 18: Hoare triple {104332#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {104332#(< main_~x~0 499928)} is VALID [2022-04-08 10:18:31,859 INFO L290 TraceCheckUtils]: 17: Hoare triple {104339#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104332#(< main_~x~0 499928)} is VALID [2022-04-08 10:18:31,859 INFO L290 TraceCheckUtils]: 16: Hoare triple {104339#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {104339#(< main_~x~0 499927)} is VALID [2022-04-08 10:18:31,859 INFO L290 TraceCheckUtils]: 15: Hoare triple {104346#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104339#(< main_~x~0 499927)} is VALID [2022-04-08 10:18:31,859 INFO L290 TraceCheckUtils]: 14: Hoare triple {104346#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {104346#(< main_~x~0 499926)} is VALID [2022-04-08 10:18:31,860 INFO L290 TraceCheckUtils]: 13: Hoare triple {104353#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104346#(< main_~x~0 499926)} is VALID [2022-04-08 10:18:31,860 INFO L290 TraceCheckUtils]: 12: Hoare triple {104353#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {104353#(< main_~x~0 499925)} is VALID [2022-04-08 10:18:31,860 INFO L290 TraceCheckUtils]: 11: Hoare triple {104360#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104353#(< main_~x~0 499925)} is VALID [2022-04-08 10:18:31,860 INFO L290 TraceCheckUtils]: 10: Hoare triple {104360#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {104360#(< main_~x~0 499924)} is VALID [2022-04-08 10:18:31,860 INFO L290 TraceCheckUtils]: 9: Hoare triple {104367#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104360#(< main_~x~0 499924)} is VALID [2022-04-08 10:18:31,861 INFO L290 TraceCheckUtils]: 8: Hoare triple {104367#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {104367#(< main_~x~0 499923)} is VALID [2022-04-08 10:18:31,861 INFO L290 TraceCheckUtils]: 7: Hoare triple {104374#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104367#(< main_~x~0 499923)} is VALID [2022-04-08 10:18:31,861 INFO L290 TraceCheckUtils]: 6: Hoare triple {104374#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {104374#(< main_~x~0 499922)} is VALID [2022-04-08 10:18:31,861 INFO L290 TraceCheckUtils]: 5: Hoare triple {103208#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {104374#(< main_~x~0 499922)} is VALID [2022-04-08 10:18:31,861 INFO L272 TraceCheckUtils]: 4: Hoare triple {103208#true} call #t~ret9 := main(); {103208#true} is VALID [2022-04-08 10:18:31,861 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103208#true} {103208#true} #53#return; {103208#true} is VALID [2022-04-08 10:18:31,861 INFO L290 TraceCheckUtils]: 2: Hoare triple {103208#true} assume true; {103208#true} is VALID [2022-04-08 10:18:31,861 INFO L290 TraceCheckUtils]: 1: Hoare triple {103208#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {103208#true} is VALID [2022-04-08 10:18:31,862 INFO L272 TraceCheckUtils]: 0: Hoare triple {103208#true} call ULTIMATE.init(); {103208#true} is VALID [2022-04-08 10:18:31,862 INFO L134 CoverageAnalysis]: Checked inductivity of 6242 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:31,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [42167464] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:31,862 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:31,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 162 [2022-04-08 10:18:31,863 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:31,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1805909853] [2022-04-08 10:18:31,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1805909853] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:31,863 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:31,863 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-08 10:18:31,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440480210] [2022-04-08 10:18:31,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:31,863 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-08 10:18:31,863 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:31,863 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:31,926 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:18:31,926 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-08 10:18:31,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:31,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-08 10:18:31,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12882, Invalid=13200, Unknown=0, NotChecked=0, Total=26082 [2022-04-08 10:18:31,928 INFO L87 Difference]: Start difference. First operand 175 states and 178 transitions. Second operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:34,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:34,038 INFO L93 Difference]: Finished difference Result 190 states and 197 transitions. [2022-04-08 10:18:34,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-08 10:18:34,038 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-08 10:18:34,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:34,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:34,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 193 transitions. [2022-04-08 10:18:34,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:34,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 193 transitions. [2022-04-08 10:18:34,041 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 193 transitions. [2022-04-08 10:18:34,135 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:18:34,137 INFO L225 Difference]: With dead ends: 190 [2022-04-08 10:18:34,137 INFO L226 Difference]: Without dead ends: 177 [2022-04-08 10:18:34,139 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 503 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3548 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=25602, Invalid=32238, Unknown=0, NotChecked=0, Total=57840 [2022-04-08 10:18:34,139 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 91 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 222 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 311 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 222 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:34,139 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [92 Valid, 44 Invalid, 311 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 222 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:34,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2022-04-08 10:18:34,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 177. [2022-04-08 10:18:34,267 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:34,267 INFO L82 GeneralOperation]: Start isEquivalent. First operand 177 states. Second operand has 177 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 171 states have internal predecessors, (174), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:34,267 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand has 177 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 171 states have internal predecessors, (174), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:34,267 INFO L87 Difference]: Start difference. First operand 177 states. Second operand has 177 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 171 states have internal predecessors, (174), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:34,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:34,268 INFO L93 Difference]: Finished difference Result 177 states and 180 transitions. [2022-04-08 10:18:34,269 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 180 transitions. [2022-04-08 10:18:34,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:34,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:34,269 INFO L74 IsIncluded]: Start isIncluded. First operand has 177 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 171 states have internal predecessors, (174), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 177 states. [2022-04-08 10:18:34,269 INFO L87 Difference]: Start difference. First operand has 177 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 171 states have internal predecessors, (174), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 177 states. [2022-04-08 10:18:34,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:34,270 INFO L93 Difference]: Finished difference Result 177 states and 180 transitions. [2022-04-08 10:18:34,270 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 180 transitions. [2022-04-08 10:18:34,270 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:34,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:34,271 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:34,271 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:34,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 171 states have internal predecessors, (174), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:34,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 180 transitions. [2022-04-08 10:18:34,272 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 180 transitions. Word has length 171 [2022-04-08 10:18:34,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:34,272 INFO L478 AbstractCegarLoop]: Abstraction has 177 states and 180 transitions. [2022-04-08 10:18:34,273 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 2.0365853658536586) internal successors, (167), 81 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:34,273 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 177 states and 180 transitions. [2022-04-08 10:18:34,356 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:18:34,357 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 180 transitions. [2022-04-08 10:18:34,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-08 10:18:34,357 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:34,357 INFO L499 BasicCegarLoop]: trace histogram [80, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:34,374 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:34,568 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:34,568 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:34,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:34,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1461700037, now seen corresponding path program 155 times [2022-04-08 10:18:34,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:34,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [986088004] [2022-04-08 10:18:34,574 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:34,574 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:34,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1461700037, now seen corresponding path program 156 times [2022-04-08 10:18:34,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:34,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59130542] [2022-04-08 10:18:34,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:34,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:34,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:36,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:36,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:36,311 INFO L290 TraceCheckUtils]: 0: Hoare triple {105729#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {105644#true} is VALID [2022-04-08 10:18:36,311 INFO L290 TraceCheckUtils]: 1: Hoare triple {105644#true} assume true; {105644#true} is VALID [2022-04-08 10:18:36,311 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {105644#true} {105644#true} #53#return; {105644#true} is VALID [2022-04-08 10:18:36,311 INFO L272 TraceCheckUtils]: 0: Hoare triple {105644#true} call ULTIMATE.init(); {105729#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:36,311 INFO L290 TraceCheckUtils]: 1: Hoare triple {105729#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {105644#true} is VALID [2022-04-08 10:18:36,311 INFO L290 TraceCheckUtils]: 2: Hoare triple {105644#true} assume true; {105644#true} is VALID [2022-04-08 10:18:36,311 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105644#true} {105644#true} #53#return; {105644#true} is VALID [2022-04-08 10:18:36,311 INFO L272 TraceCheckUtils]: 4: Hoare triple {105644#true} call #t~ret9 := main(); {105644#true} is VALID [2022-04-08 10:18:36,312 INFO L290 TraceCheckUtils]: 5: Hoare triple {105644#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {105649#(= main_~x~0 0)} is VALID [2022-04-08 10:18:36,312 INFO L290 TraceCheckUtils]: 6: Hoare triple {105649#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {105649#(= main_~x~0 0)} is VALID [2022-04-08 10:18:36,312 INFO L290 TraceCheckUtils]: 7: Hoare triple {105649#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105650#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:36,312 INFO L290 TraceCheckUtils]: 8: Hoare triple {105650#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {105650#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:36,313 INFO L290 TraceCheckUtils]: 9: Hoare triple {105650#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105651#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:36,313 INFO L290 TraceCheckUtils]: 10: Hoare triple {105651#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {105651#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:36,313 INFO L290 TraceCheckUtils]: 11: Hoare triple {105651#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105652#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:36,314 INFO L290 TraceCheckUtils]: 12: Hoare triple {105652#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {105652#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:36,314 INFO L290 TraceCheckUtils]: 13: Hoare triple {105652#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105653#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:36,314 INFO L290 TraceCheckUtils]: 14: Hoare triple {105653#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {105653#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:36,315 INFO L290 TraceCheckUtils]: 15: Hoare triple {105653#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105654#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:36,315 INFO L290 TraceCheckUtils]: 16: Hoare triple {105654#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {105654#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:36,315 INFO L290 TraceCheckUtils]: 17: Hoare triple {105654#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105655#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:36,316 INFO L290 TraceCheckUtils]: 18: Hoare triple {105655#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {105655#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:36,316 INFO L290 TraceCheckUtils]: 19: Hoare triple {105655#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105656#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:36,316 INFO L290 TraceCheckUtils]: 20: Hoare triple {105656#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {105656#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:36,316 INFO L290 TraceCheckUtils]: 21: Hoare triple {105656#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105657#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:36,317 INFO L290 TraceCheckUtils]: 22: Hoare triple {105657#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {105657#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:36,317 INFO L290 TraceCheckUtils]: 23: Hoare triple {105657#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105658#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:36,317 INFO L290 TraceCheckUtils]: 24: Hoare triple {105658#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {105658#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:36,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {105658#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105659#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:36,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {105659#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {105659#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:36,318 INFO L290 TraceCheckUtils]: 27: Hoare triple {105659#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105660#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:36,319 INFO L290 TraceCheckUtils]: 28: Hoare triple {105660#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {105660#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:36,319 INFO L290 TraceCheckUtils]: 29: Hoare triple {105660#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105661#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:36,319 INFO L290 TraceCheckUtils]: 30: Hoare triple {105661#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {105661#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:36,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {105661#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105662#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:36,320 INFO L290 TraceCheckUtils]: 32: Hoare triple {105662#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {105662#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:36,320 INFO L290 TraceCheckUtils]: 33: Hoare triple {105662#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105663#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:36,321 INFO L290 TraceCheckUtils]: 34: Hoare triple {105663#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {105663#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:36,321 INFO L290 TraceCheckUtils]: 35: Hoare triple {105663#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105664#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:36,321 INFO L290 TraceCheckUtils]: 36: Hoare triple {105664#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {105664#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:36,322 INFO L290 TraceCheckUtils]: 37: Hoare triple {105664#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105665#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:36,322 INFO L290 TraceCheckUtils]: 38: Hoare triple {105665#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {105665#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:36,322 INFO L290 TraceCheckUtils]: 39: Hoare triple {105665#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105666#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:36,322 INFO L290 TraceCheckUtils]: 40: Hoare triple {105666#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {105666#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:36,323 INFO L290 TraceCheckUtils]: 41: Hoare triple {105666#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105667#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:36,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {105667#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {105667#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:36,323 INFO L290 TraceCheckUtils]: 43: Hoare triple {105667#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105668#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:36,324 INFO L290 TraceCheckUtils]: 44: Hoare triple {105668#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {105668#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:36,324 INFO L290 TraceCheckUtils]: 45: Hoare triple {105668#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105669#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:36,324 INFO L290 TraceCheckUtils]: 46: Hoare triple {105669#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {105669#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:36,325 INFO L290 TraceCheckUtils]: 47: Hoare triple {105669#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105670#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:36,325 INFO L290 TraceCheckUtils]: 48: Hoare triple {105670#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {105670#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:36,325 INFO L290 TraceCheckUtils]: 49: Hoare triple {105670#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105671#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:36,326 INFO L290 TraceCheckUtils]: 50: Hoare triple {105671#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {105671#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:36,326 INFO L290 TraceCheckUtils]: 51: Hoare triple {105671#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105672#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:36,326 INFO L290 TraceCheckUtils]: 52: Hoare triple {105672#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {105672#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:36,327 INFO L290 TraceCheckUtils]: 53: Hoare triple {105672#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105673#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:36,327 INFO L290 TraceCheckUtils]: 54: Hoare triple {105673#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {105673#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:36,327 INFO L290 TraceCheckUtils]: 55: Hoare triple {105673#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105674#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:36,327 INFO L290 TraceCheckUtils]: 56: Hoare triple {105674#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {105674#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:36,328 INFO L290 TraceCheckUtils]: 57: Hoare triple {105674#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105675#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:36,328 INFO L290 TraceCheckUtils]: 58: Hoare triple {105675#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {105675#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:36,328 INFO L290 TraceCheckUtils]: 59: Hoare triple {105675#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105676#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:36,329 INFO L290 TraceCheckUtils]: 60: Hoare triple {105676#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {105676#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:36,329 INFO L290 TraceCheckUtils]: 61: Hoare triple {105676#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105677#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:36,329 INFO L290 TraceCheckUtils]: 62: Hoare triple {105677#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {105677#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:36,330 INFO L290 TraceCheckUtils]: 63: Hoare triple {105677#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105678#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:36,330 INFO L290 TraceCheckUtils]: 64: Hoare triple {105678#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {105678#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:36,330 INFO L290 TraceCheckUtils]: 65: Hoare triple {105678#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105679#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:36,331 INFO L290 TraceCheckUtils]: 66: Hoare triple {105679#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {105679#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:36,331 INFO L290 TraceCheckUtils]: 67: Hoare triple {105679#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105680#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:36,331 INFO L290 TraceCheckUtils]: 68: Hoare triple {105680#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {105680#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:36,332 INFO L290 TraceCheckUtils]: 69: Hoare triple {105680#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105681#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:36,332 INFO L290 TraceCheckUtils]: 70: Hoare triple {105681#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {105681#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:36,332 INFO L290 TraceCheckUtils]: 71: Hoare triple {105681#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105682#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:36,332 INFO L290 TraceCheckUtils]: 72: Hoare triple {105682#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {105682#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:36,333 INFO L290 TraceCheckUtils]: 73: Hoare triple {105682#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105683#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:36,333 INFO L290 TraceCheckUtils]: 74: Hoare triple {105683#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {105683#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:36,333 INFO L290 TraceCheckUtils]: 75: Hoare triple {105683#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105684#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:36,334 INFO L290 TraceCheckUtils]: 76: Hoare triple {105684#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {105684#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:36,334 INFO L290 TraceCheckUtils]: 77: Hoare triple {105684#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105685#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:36,334 INFO L290 TraceCheckUtils]: 78: Hoare triple {105685#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {105685#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:36,335 INFO L290 TraceCheckUtils]: 79: Hoare triple {105685#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105686#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:36,335 INFO L290 TraceCheckUtils]: 80: Hoare triple {105686#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {105686#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:36,335 INFO L290 TraceCheckUtils]: 81: Hoare triple {105686#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105687#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:36,336 INFO L290 TraceCheckUtils]: 82: Hoare triple {105687#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {105687#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:36,336 INFO L290 TraceCheckUtils]: 83: Hoare triple {105687#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105688#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:36,336 INFO L290 TraceCheckUtils]: 84: Hoare triple {105688#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {105688#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:36,337 INFO L290 TraceCheckUtils]: 85: Hoare triple {105688#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105689#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:36,337 INFO L290 TraceCheckUtils]: 86: Hoare triple {105689#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {105689#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:36,337 INFO L290 TraceCheckUtils]: 87: Hoare triple {105689#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105690#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:36,337 INFO L290 TraceCheckUtils]: 88: Hoare triple {105690#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {105690#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:36,338 INFO L290 TraceCheckUtils]: 89: Hoare triple {105690#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105691#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:36,338 INFO L290 TraceCheckUtils]: 90: Hoare triple {105691#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {105691#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:36,338 INFO L290 TraceCheckUtils]: 91: Hoare triple {105691#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105692#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:36,339 INFO L290 TraceCheckUtils]: 92: Hoare triple {105692#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {105692#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:36,339 INFO L290 TraceCheckUtils]: 93: Hoare triple {105692#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105693#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:36,339 INFO L290 TraceCheckUtils]: 94: Hoare triple {105693#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {105693#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:36,340 INFO L290 TraceCheckUtils]: 95: Hoare triple {105693#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105694#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:36,340 INFO L290 TraceCheckUtils]: 96: Hoare triple {105694#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {105694#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:36,340 INFO L290 TraceCheckUtils]: 97: Hoare triple {105694#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105695#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:36,341 INFO L290 TraceCheckUtils]: 98: Hoare triple {105695#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {105695#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:36,341 INFO L290 TraceCheckUtils]: 99: Hoare triple {105695#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105696#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:36,341 INFO L290 TraceCheckUtils]: 100: Hoare triple {105696#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {105696#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:36,342 INFO L290 TraceCheckUtils]: 101: Hoare triple {105696#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105697#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:36,342 INFO L290 TraceCheckUtils]: 102: Hoare triple {105697#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {105697#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:36,342 INFO L290 TraceCheckUtils]: 103: Hoare triple {105697#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105698#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:36,342 INFO L290 TraceCheckUtils]: 104: Hoare triple {105698#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {105698#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:36,343 INFO L290 TraceCheckUtils]: 105: Hoare triple {105698#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105699#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:36,343 INFO L290 TraceCheckUtils]: 106: Hoare triple {105699#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {105699#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:36,343 INFO L290 TraceCheckUtils]: 107: Hoare triple {105699#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105700#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:36,344 INFO L290 TraceCheckUtils]: 108: Hoare triple {105700#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {105700#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:36,344 INFO L290 TraceCheckUtils]: 109: Hoare triple {105700#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105701#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:36,344 INFO L290 TraceCheckUtils]: 110: Hoare triple {105701#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {105701#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:36,345 INFO L290 TraceCheckUtils]: 111: Hoare triple {105701#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105702#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:36,345 INFO L290 TraceCheckUtils]: 112: Hoare triple {105702#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {105702#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:36,345 INFO L290 TraceCheckUtils]: 113: Hoare triple {105702#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105703#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:36,346 INFO L290 TraceCheckUtils]: 114: Hoare triple {105703#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {105703#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:36,346 INFO L290 TraceCheckUtils]: 115: Hoare triple {105703#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105704#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:36,346 INFO L290 TraceCheckUtils]: 116: Hoare triple {105704#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {105704#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:36,347 INFO L290 TraceCheckUtils]: 117: Hoare triple {105704#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105705#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:36,347 INFO L290 TraceCheckUtils]: 118: Hoare triple {105705#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {105705#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:36,347 INFO L290 TraceCheckUtils]: 119: Hoare triple {105705#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105706#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:36,348 INFO L290 TraceCheckUtils]: 120: Hoare triple {105706#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {105706#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:36,348 INFO L290 TraceCheckUtils]: 121: Hoare triple {105706#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105707#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:36,348 INFO L290 TraceCheckUtils]: 122: Hoare triple {105707#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {105707#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:36,349 INFO L290 TraceCheckUtils]: 123: Hoare triple {105707#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105708#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:36,349 INFO L290 TraceCheckUtils]: 124: Hoare triple {105708#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {105708#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:36,349 INFO L290 TraceCheckUtils]: 125: Hoare triple {105708#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105709#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:36,349 INFO L290 TraceCheckUtils]: 126: Hoare triple {105709#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {105709#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:36,350 INFO L290 TraceCheckUtils]: 127: Hoare triple {105709#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105710#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:36,350 INFO L290 TraceCheckUtils]: 128: Hoare triple {105710#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {105710#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:36,350 INFO L290 TraceCheckUtils]: 129: Hoare triple {105710#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105711#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:36,351 INFO L290 TraceCheckUtils]: 130: Hoare triple {105711#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {105711#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:36,351 INFO L290 TraceCheckUtils]: 131: Hoare triple {105711#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105712#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:36,351 INFO L290 TraceCheckUtils]: 132: Hoare triple {105712#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {105712#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:36,352 INFO L290 TraceCheckUtils]: 133: Hoare triple {105712#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105713#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:36,352 INFO L290 TraceCheckUtils]: 134: Hoare triple {105713#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {105713#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:36,352 INFO L290 TraceCheckUtils]: 135: Hoare triple {105713#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105714#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:36,353 INFO L290 TraceCheckUtils]: 136: Hoare triple {105714#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {105714#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:36,353 INFO L290 TraceCheckUtils]: 137: Hoare triple {105714#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105715#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:36,353 INFO L290 TraceCheckUtils]: 138: Hoare triple {105715#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {105715#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:36,354 INFO L290 TraceCheckUtils]: 139: Hoare triple {105715#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105716#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:36,354 INFO L290 TraceCheckUtils]: 140: Hoare triple {105716#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {105716#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:36,354 INFO L290 TraceCheckUtils]: 141: Hoare triple {105716#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105717#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:36,354 INFO L290 TraceCheckUtils]: 142: Hoare triple {105717#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {105717#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:36,355 INFO L290 TraceCheckUtils]: 143: Hoare triple {105717#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105718#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:36,355 INFO L290 TraceCheckUtils]: 144: Hoare triple {105718#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {105718#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:36,355 INFO L290 TraceCheckUtils]: 145: Hoare triple {105718#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105719#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:36,356 INFO L290 TraceCheckUtils]: 146: Hoare triple {105719#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {105719#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:36,356 INFO L290 TraceCheckUtils]: 147: Hoare triple {105719#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105720#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:36,356 INFO L290 TraceCheckUtils]: 148: Hoare triple {105720#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {105720#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:36,357 INFO L290 TraceCheckUtils]: 149: Hoare triple {105720#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105721#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:36,357 INFO L290 TraceCheckUtils]: 150: Hoare triple {105721#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {105721#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:36,357 INFO L290 TraceCheckUtils]: 151: Hoare triple {105721#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105722#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:36,358 INFO L290 TraceCheckUtils]: 152: Hoare triple {105722#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {105722#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:36,358 INFO L290 TraceCheckUtils]: 153: Hoare triple {105722#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105723#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:36,358 INFO L290 TraceCheckUtils]: 154: Hoare triple {105723#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {105723#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:36,359 INFO L290 TraceCheckUtils]: 155: Hoare triple {105723#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105724#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:36,359 INFO L290 TraceCheckUtils]: 156: Hoare triple {105724#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {105724#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:36,359 INFO L290 TraceCheckUtils]: 157: Hoare triple {105724#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105725#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:36,360 INFO L290 TraceCheckUtils]: 158: Hoare triple {105725#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {105725#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:36,360 INFO L290 TraceCheckUtils]: 159: Hoare triple {105725#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105726#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:36,360 INFO L290 TraceCheckUtils]: 160: Hoare triple {105726#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {105726#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:36,360 INFO L290 TraceCheckUtils]: 161: Hoare triple {105726#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105727#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:36,361 INFO L290 TraceCheckUtils]: 162: Hoare triple {105727#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {105727#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:36,361 INFO L290 TraceCheckUtils]: 163: Hoare triple {105727#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105728#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:36,361 INFO L290 TraceCheckUtils]: 164: Hoare triple {105728#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {105728#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:36,362 INFO L290 TraceCheckUtils]: 165: Hoare triple {105728#(<= main_~x~0 79)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {105645#false} is VALID [2022-04-08 10:18:36,362 INFO L290 TraceCheckUtils]: 166: Hoare triple {105645#false} assume !(~x~0 < 1000000); {105645#false} is VALID [2022-04-08 10:18:36,362 INFO L290 TraceCheckUtils]: 167: Hoare triple {105645#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {105645#false} is VALID [2022-04-08 10:18:36,362 INFO L290 TraceCheckUtils]: 168: Hoare triple {105645#false} assume !(~y~0 > 0); {105645#false} is VALID [2022-04-08 10:18:36,362 INFO L272 TraceCheckUtils]: 169: Hoare triple {105645#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {105645#false} is VALID [2022-04-08 10:18:36,362 INFO L290 TraceCheckUtils]: 170: Hoare triple {105645#false} ~cond := #in~cond; {105645#false} is VALID [2022-04-08 10:18:36,362 INFO L290 TraceCheckUtils]: 171: Hoare triple {105645#false} assume 0 == ~cond; {105645#false} is VALID [2022-04-08 10:18:36,362 INFO L290 TraceCheckUtils]: 172: Hoare triple {105645#false} assume !false; {105645#false} is VALID [2022-04-08 10:18:36,363 INFO L134 CoverageAnalysis]: Checked inductivity of 6401 backedges. 80 proven. 6320 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:36,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:36,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59130542] [2022-04-08 10:18:36,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59130542] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:36,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [601336063] [2022-04-08 10:18:36,363 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:36,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:36,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:36,364 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:18:36,365 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:18:36,442 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:18:36,442 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:36,443 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:36,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:36,461 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:37,082 INFO L272 TraceCheckUtils]: 0: Hoare triple {105644#true} call ULTIMATE.init(); {105644#true} is VALID [2022-04-08 10:18:37,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {105644#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {105644#true} is VALID [2022-04-08 10:18:37,082 INFO L290 TraceCheckUtils]: 2: Hoare triple {105644#true} assume true; {105644#true} is VALID [2022-04-08 10:18:37,082 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105644#true} {105644#true} #53#return; {105644#true} is VALID [2022-04-08 10:18:37,082 INFO L272 TraceCheckUtils]: 4: Hoare triple {105644#true} call #t~ret9 := main(); {105644#true} is VALID [2022-04-08 10:18:37,082 INFO L290 TraceCheckUtils]: 5: Hoare triple {105644#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,083 INFO L290 TraceCheckUtils]: 6: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,083 INFO L290 TraceCheckUtils]: 7: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,083 INFO L290 TraceCheckUtils]: 8: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,083 INFO L290 TraceCheckUtils]: 9: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,084 INFO L290 TraceCheckUtils]: 10: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,084 INFO L290 TraceCheckUtils]: 11: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,084 INFO L290 TraceCheckUtils]: 13: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,085 INFO L290 TraceCheckUtils]: 14: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,085 INFO L290 TraceCheckUtils]: 15: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,085 INFO L290 TraceCheckUtils]: 16: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,086 INFO L290 TraceCheckUtils]: 17: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,086 INFO L290 TraceCheckUtils]: 18: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,086 INFO L290 TraceCheckUtils]: 19: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,086 INFO L290 TraceCheckUtils]: 20: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,087 INFO L290 TraceCheckUtils]: 21: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,087 INFO L290 TraceCheckUtils]: 22: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,087 INFO L290 TraceCheckUtils]: 23: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,087 INFO L290 TraceCheckUtils]: 24: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,088 INFO L290 TraceCheckUtils]: 25: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,088 INFO L290 TraceCheckUtils]: 26: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,088 INFO L290 TraceCheckUtils]: 27: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,088 INFO L290 TraceCheckUtils]: 28: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,089 INFO L290 TraceCheckUtils]: 29: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,089 INFO L290 TraceCheckUtils]: 30: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,089 INFO L290 TraceCheckUtils]: 31: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,089 INFO L290 TraceCheckUtils]: 32: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,090 INFO L290 TraceCheckUtils]: 33: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,090 INFO L290 TraceCheckUtils]: 34: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,090 INFO L290 TraceCheckUtils]: 35: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,091 INFO L290 TraceCheckUtils]: 36: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,091 INFO L290 TraceCheckUtils]: 37: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,091 INFO L290 TraceCheckUtils]: 38: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,091 INFO L290 TraceCheckUtils]: 39: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,092 INFO L290 TraceCheckUtils]: 40: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,092 INFO L290 TraceCheckUtils]: 41: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,092 INFO L290 TraceCheckUtils]: 42: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,092 INFO L290 TraceCheckUtils]: 43: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,093 INFO L290 TraceCheckUtils]: 44: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,093 INFO L290 TraceCheckUtils]: 45: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,093 INFO L290 TraceCheckUtils]: 46: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,093 INFO L290 TraceCheckUtils]: 47: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,094 INFO L290 TraceCheckUtils]: 48: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,094 INFO L290 TraceCheckUtils]: 49: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,094 INFO L290 TraceCheckUtils]: 50: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,094 INFO L290 TraceCheckUtils]: 51: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,095 INFO L290 TraceCheckUtils]: 52: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,095 INFO L290 TraceCheckUtils]: 53: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,095 INFO L290 TraceCheckUtils]: 54: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,096 INFO L290 TraceCheckUtils]: 55: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,096 INFO L290 TraceCheckUtils]: 56: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,096 INFO L290 TraceCheckUtils]: 57: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,096 INFO L290 TraceCheckUtils]: 58: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,097 INFO L290 TraceCheckUtils]: 59: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,097 INFO L290 TraceCheckUtils]: 60: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,097 INFO L290 TraceCheckUtils]: 61: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,097 INFO L290 TraceCheckUtils]: 62: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,098 INFO L290 TraceCheckUtils]: 63: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,098 INFO L290 TraceCheckUtils]: 64: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,098 INFO L290 TraceCheckUtils]: 65: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,098 INFO L290 TraceCheckUtils]: 66: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,099 INFO L290 TraceCheckUtils]: 67: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,099 INFO L290 TraceCheckUtils]: 68: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,099 INFO L290 TraceCheckUtils]: 69: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,099 INFO L290 TraceCheckUtils]: 70: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,100 INFO L290 TraceCheckUtils]: 71: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,100 INFO L290 TraceCheckUtils]: 72: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,100 INFO L290 TraceCheckUtils]: 73: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,101 INFO L290 TraceCheckUtils]: 74: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,101 INFO L290 TraceCheckUtils]: 75: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,101 INFO L290 TraceCheckUtils]: 76: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,101 INFO L290 TraceCheckUtils]: 77: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,102 INFO L290 TraceCheckUtils]: 78: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,102 INFO L290 TraceCheckUtils]: 79: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,102 INFO L290 TraceCheckUtils]: 80: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,102 INFO L290 TraceCheckUtils]: 81: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,103 INFO L290 TraceCheckUtils]: 82: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,103 INFO L290 TraceCheckUtils]: 83: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,103 INFO L290 TraceCheckUtils]: 84: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,103 INFO L290 TraceCheckUtils]: 85: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,104 INFO L290 TraceCheckUtils]: 86: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,104 INFO L290 TraceCheckUtils]: 87: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,104 INFO L290 TraceCheckUtils]: 88: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,104 INFO L290 TraceCheckUtils]: 89: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,105 INFO L290 TraceCheckUtils]: 90: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,105 INFO L290 TraceCheckUtils]: 91: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,105 INFO L290 TraceCheckUtils]: 92: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,106 INFO L290 TraceCheckUtils]: 93: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,106 INFO L290 TraceCheckUtils]: 94: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,106 INFO L290 TraceCheckUtils]: 95: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,106 INFO L290 TraceCheckUtils]: 96: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,107 INFO L290 TraceCheckUtils]: 97: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,107 INFO L290 TraceCheckUtils]: 98: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,107 INFO L290 TraceCheckUtils]: 99: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,107 INFO L290 TraceCheckUtils]: 100: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,108 INFO L290 TraceCheckUtils]: 101: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,108 INFO L290 TraceCheckUtils]: 102: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,108 INFO L290 TraceCheckUtils]: 103: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,108 INFO L290 TraceCheckUtils]: 104: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,109 INFO L290 TraceCheckUtils]: 105: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,109 INFO L290 TraceCheckUtils]: 106: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,109 INFO L290 TraceCheckUtils]: 107: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,109 INFO L290 TraceCheckUtils]: 108: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,110 INFO L290 TraceCheckUtils]: 109: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,110 INFO L290 TraceCheckUtils]: 110: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,110 INFO L290 TraceCheckUtils]: 111: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,111 INFO L290 TraceCheckUtils]: 112: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,111 INFO L290 TraceCheckUtils]: 113: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,111 INFO L290 TraceCheckUtils]: 114: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,111 INFO L290 TraceCheckUtils]: 115: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,112 INFO L290 TraceCheckUtils]: 116: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,112 INFO L290 TraceCheckUtils]: 117: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,112 INFO L290 TraceCheckUtils]: 118: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,112 INFO L290 TraceCheckUtils]: 119: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,113 INFO L290 TraceCheckUtils]: 120: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,113 INFO L290 TraceCheckUtils]: 121: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,113 INFO L290 TraceCheckUtils]: 122: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,113 INFO L290 TraceCheckUtils]: 123: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,114 INFO L290 TraceCheckUtils]: 124: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,114 INFO L290 TraceCheckUtils]: 125: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,114 INFO L290 TraceCheckUtils]: 126: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,114 INFO L290 TraceCheckUtils]: 127: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,115 INFO L290 TraceCheckUtils]: 128: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,115 INFO L290 TraceCheckUtils]: 129: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,115 INFO L290 TraceCheckUtils]: 130: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,116 INFO L290 TraceCheckUtils]: 131: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,116 INFO L290 TraceCheckUtils]: 132: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,116 INFO L290 TraceCheckUtils]: 133: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,116 INFO L290 TraceCheckUtils]: 134: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,117 INFO L290 TraceCheckUtils]: 135: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,117 INFO L290 TraceCheckUtils]: 136: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,117 INFO L290 TraceCheckUtils]: 137: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,117 INFO L290 TraceCheckUtils]: 138: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,118 INFO L290 TraceCheckUtils]: 139: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,118 INFO L290 TraceCheckUtils]: 140: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,118 INFO L290 TraceCheckUtils]: 141: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,118 INFO L290 TraceCheckUtils]: 142: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,119 INFO L290 TraceCheckUtils]: 143: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,119 INFO L290 TraceCheckUtils]: 144: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,119 INFO L290 TraceCheckUtils]: 145: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,119 INFO L290 TraceCheckUtils]: 146: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,120 INFO L290 TraceCheckUtils]: 147: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,120 INFO L290 TraceCheckUtils]: 148: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,120 INFO L290 TraceCheckUtils]: 149: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,121 INFO L290 TraceCheckUtils]: 150: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,121 INFO L290 TraceCheckUtils]: 151: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,121 INFO L290 TraceCheckUtils]: 152: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,121 INFO L290 TraceCheckUtils]: 153: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,122 INFO L290 TraceCheckUtils]: 154: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,122 INFO L290 TraceCheckUtils]: 155: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,122 INFO L290 TraceCheckUtils]: 156: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,122 INFO L290 TraceCheckUtils]: 157: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,123 INFO L290 TraceCheckUtils]: 158: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,123 INFO L290 TraceCheckUtils]: 159: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,123 INFO L290 TraceCheckUtils]: 160: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,123 INFO L290 TraceCheckUtils]: 161: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,124 INFO L290 TraceCheckUtils]: 162: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,124 INFO L290 TraceCheckUtils]: 163: Hoare triple {105748#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,124 INFO L290 TraceCheckUtils]: 164: Hoare triple {105748#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {105748#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:18:37,125 INFO L290 TraceCheckUtils]: 165: Hoare triple {105748#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {106229#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:18:37,125 INFO L290 TraceCheckUtils]: 166: Hoare triple {106229#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {106229#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:18:37,125 INFO L290 TraceCheckUtils]: 167: Hoare triple {106229#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {106236#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:18:37,126 INFO L290 TraceCheckUtils]: 168: Hoare triple {106236#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {105645#false} is VALID [2022-04-08 10:18:37,126 INFO L272 TraceCheckUtils]: 169: Hoare triple {105645#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {105645#false} is VALID [2022-04-08 10:18:37,126 INFO L290 TraceCheckUtils]: 170: Hoare triple {105645#false} ~cond := #in~cond; {105645#false} is VALID [2022-04-08 10:18:37,126 INFO L290 TraceCheckUtils]: 171: Hoare triple {105645#false} assume 0 == ~cond; {105645#false} is VALID [2022-04-08 10:18:37,126 INFO L290 TraceCheckUtils]: 172: Hoare triple {105645#false} assume !false; {105645#false} is VALID [2022-04-08 10:18:37,126 INFO L134 CoverageAnalysis]: Checked inductivity of 6401 backedges. 80 proven. 1 refuted. 0 times theorem prover too weak. 6320 trivial. 0 not checked. [2022-04-08 10:18:37,126 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:37,690 INFO L290 TraceCheckUtils]: 172: Hoare triple {105645#false} assume !false; {105645#false} is VALID [2022-04-08 10:18:37,691 INFO L290 TraceCheckUtils]: 171: Hoare triple {105645#false} assume 0 == ~cond; {105645#false} is VALID [2022-04-08 10:18:37,691 INFO L290 TraceCheckUtils]: 170: Hoare triple {105645#false} ~cond := #in~cond; {105645#false} is VALID [2022-04-08 10:18:37,691 INFO L272 TraceCheckUtils]: 169: Hoare triple {105645#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {105645#false} is VALID [2022-04-08 10:18:37,691 INFO L290 TraceCheckUtils]: 168: Hoare triple {106264#(< 0 main_~y~0)} assume !(~y~0 > 0); {105645#false} is VALID [2022-04-08 10:18:37,691 INFO L290 TraceCheckUtils]: 167: Hoare triple {106268#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {106264#(< 0 main_~y~0)} is VALID [2022-04-08 10:18:37,691 INFO L290 TraceCheckUtils]: 166: Hoare triple {106268#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {106268#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:37,692 INFO L290 TraceCheckUtils]: 165: Hoare triple {106275#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {106268#(< 2 main_~y~0)} is VALID [2022-04-08 10:18:37,692 INFO L290 TraceCheckUtils]: 164: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,692 INFO L290 TraceCheckUtils]: 163: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,692 INFO L290 TraceCheckUtils]: 162: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,692 INFO L290 TraceCheckUtils]: 161: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,693 INFO L290 TraceCheckUtils]: 160: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,693 INFO L290 TraceCheckUtils]: 159: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,693 INFO L290 TraceCheckUtils]: 158: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,693 INFO L290 TraceCheckUtils]: 157: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,693 INFO L290 TraceCheckUtils]: 156: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,694 INFO L290 TraceCheckUtils]: 155: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,694 INFO L290 TraceCheckUtils]: 154: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,694 INFO L290 TraceCheckUtils]: 153: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,694 INFO L290 TraceCheckUtils]: 152: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,694 INFO L290 TraceCheckUtils]: 151: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,694 INFO L290 TraceCheckUtils]: 150: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,695 INFO L290 TraceCheckUtils]: 149: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,695 INFO L290 TraceCheckUtils]: 148: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,695 INFO L290 TraceCheckUtils]: 147: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,695 INFO L290 TraceCheckUtils]: 146: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,695 INFO L290 TraceCheckUtils]: 145: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,695 INFO L290 TraceCheckUtils]: 144: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,696 INFO L290 TraceCheckUtils]: 143: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,696 INFO L290 TraceCheckUtils]: 142: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,696 INFO L290 TraceCheckUtils]: 141: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,696 INFO L290 TraceCheckUtils]: 140: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,696 INFO L290 TraceCheckUtils]: 139: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,696 INFO L290 TraceCheckUtils]: 138: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,697 INFO L290 TraceCheckUtils]: 137: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,697 INFO L290 TraceCheckUtils]: 136: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,697 INFO L290 TraceCheckUtils]: 135: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,697 INFO L290 TraceCheckUtils]: 134: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,697 INFO L290 TraceCheckUtils]: 133: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,697 INFO L290 TraceCheckUtils]: 132: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,698 INFO L290 TraceCheckUtils]: 131: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,698 INFO L290 TraceCheckUtils]: 130: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,698 INFO L290 TraceCheckUtils]: 129: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,698 INFO L290 TraceCheckUtils]: 128: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,698 INFO L290 TraceCheckUtils]: 127: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,698 INFO L290 TraceCheckUtils]: 126: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,699 INFO L290 TraceCheckUtils]: 125: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,699 INFO L290 TraceCheckUtils]: 124: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,699 INFO L290 TraceCheckUtils]: 123: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,699 INFO L290 TraceCheckUtils]: 122: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,699 INFO L290 TraceCheckUtils]: 121: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,699 INFO L290 TraceCheckUtils]: 120: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,700 INFO L290 TraceCheckUtils]: 119: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,700 INFO L290 TraceCheckUtils]: 118: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,700 INFO L290 TraceCheckUtils]: 117: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,700 INFO L290 TraceCheckUtils]: 116: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,700 INFO L290 TraceCheckUtils]: 115: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,700 INFO L290 TraceCheckUtils]: 114: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,701 INFO L290 TraceCheckUtils]: 113: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,701 INFO L290 TraceCheckUtils]: 112: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,701 INFO L290 TraceCheckUtils]: 111: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,701 INFO L290 TraceCheckUtils]: 110: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,701 INFO L290 TraceCheckUtils]: 109: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,702 INFO L290 TraceCheckUtils]: 108: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,702 INFO L290 TraceCheckUtils]: 107: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,702 INFO L290 TraceCheckUtils]: 106: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,702 INFO L290 TraceCheckUtils]: 105: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,702 INFO L290 TraceCheckUtils]: 104: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,702 INFO L290 TraceCheckUtils]: 103: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,703 INFO L290 TraceCheckUtils]: 102: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,703 INFO L290 TraceCheckUtils]: 101: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,703 INFO L290 TraceCheckUtils]: 100: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,703 INFO L290 TraceCheckUtils]: 99: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,703 INFO L290 TraceCheckUtils]: 98: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,703 INFO L290 TraceCheckUtils]: 97: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,704 INFO L290 TraceCheckUtils]: 96: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,704 INFO L290 TraceCheckUtils]: 95: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,704 INFO L290 TraceCheckUtils]: 94: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,704 INFO L290 TraceCheckUtils]: 93: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,704 INFO L290 TraceCheckUtils]: 92: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,704 INFO L290 TraceCheckUtils]: 91: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,705 INFO L290 TraceCheckUtils]: 90: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,705 INFO L290 TraceCheckUtils]: 89: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,705 INFO L290 TraceCheckUtils]: 88: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,705 INFO L290 TraceCheckUtils]: 87: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,705 INFO L290 TraceCheckUtils]: 86: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,705 INFO L290 TraceCheckUtils]: 85: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,706 INFO L290 TraceCheckUtils]: 84: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,706 INFO L290 TraceCheckUtils]: 83: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,706 INFO L290 TraceCheckUtils]: 82: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,706 INFO L290 TraceCheckUtils]: 81: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,706 INFO L290 TraceCheckUtils]: 80: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,706 INFO L290 TraceCheckUtils]: 79: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,707 INFO L290 TraceCheckUtils]: 78: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,707 INFO L290 TraceCheckUtils]: 77: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,707 INFO L290 TraceCheckUtils]: 76: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,707 INFO L290 TraceCheckUtils]: 75: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,707 INFO L290 TraceCheckUtils]: 74: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,708 INFO L290 TraceCheckUtils]: 73: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,708 INFO L290 TraceCheckUtils]: 72: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,708 INFO L290 TraceCheckUtils]: 71: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,708 INFO L290 TraceCheckUtils]: 70: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,708 INFO L290 TraceCheckUtils]: 69: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,708 INFO L290 TraceCheckUtils]: 68: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,709 INFO L290 TraceCheckUtils]: 67: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,709 INFO L290 TraceCheckUtils]: 66: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,709 INFO L290 TraceCheckUtils]: 65: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,709 INFO L290 TraceCheckUtils]: 64: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,709 INFO L290 TraceCheckUtils]: 63: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,709 INFO L290 TraceCheckUtils]: 62: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,710 INFO L290 TraceCheckUtils]: 61: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,710 INFO L290 TraceCheckUtils]: 60: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,710 INFO L290 TraceCheckUtils]: 59: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,710 INFO L290 TraceCheckUtils]: 58: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,710 INFO L290 TraceCheckUtils]: 57: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,710 INFO L290 TraceCheckUtils]: 56: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,711 INFO L290 TraceCheckUtils]: 55: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,711 INFO L290 TraceCheckUtils]: 54: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,711 INFO L290 TraceCheckUtils]: 53: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,711 INFO L290 TraceCheckUtils]: 52: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,711 INFO L290 TraceCheckUtils]: 51: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,711 INFO L290 TraceCheckUtils]: 50: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,712 INFO L290 TraceCheckUtils]: 49: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,712 INFO L290 TraceCheckUtils]: 48: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,712 INFO L290 TraceCheckUtils]: 47: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,712 INFO L290 TraceCheckUtils]: 46: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,712 INFO L290 TraceCheckUtils]: 45: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,712 INFO L290 TraceCheckUtils]: 44: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,713 INFO L290 TraceCheckUtils]: 43: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,713 INFO L290 TraceCheckUtils]: 42: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,713 INFO L290 TraceCheckUtils]: 41: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,713 INFO L290 TraceCheckUtils]: 40: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,713 INFO L290 TraceCheckUtils]: 39: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,714 INFO L290 TraceCheckUtils]: 38: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,714 INFO L290 TraceCheckUtils]: 37: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,714 INFO L290 TraceCheckUtils]: 36: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,714 INFO L290 TraceCheckUtils]: 35: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,714 INFO L290 TraceCheckUtils]: 34: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,714 INFO L290 TraceCheckUtils]: 33: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,715 INFO L290 TraceCheckUtils]: 32: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,715 INFO L290 TraceCheckUtils]: 31: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,715 INFO L290 TraceCheckUtils]: 30: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,715 INFO L290 TraceCheckUtils]: 29: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,715 INFO L290 TraceCheckUtils]: 28: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,715 INFO L290 TraceCheckUtils]: 27: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,716 INFO L290 TraceCheckUtils]: 26: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,716 INFO L290 TraceCheckUtils]: 25: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,716 INFO L290 TraceCheckUtils]: 24: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,716 INFO L290 TraceCheckUtils]: 23: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,716 INFO L290 TraceCheckUtils]: 22: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,716 INFO L290 TraceCheckUtils]: 21: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,717 INFO L290 TraceCheckUtils]: 20: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,717 INFO L290 TraceCheckUtils]: 19: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,717 INFO L290 TraceCheckUtils]: 18: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,717 INFO L290 TraceCheckUtils]: 17: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,717 INFO L290 TraceCheckUtils]: 16: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,718 INFO L290 TraceCheckUtils]: 15: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,718 INFO L290 TraceCheckUtils]: 12: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,718 INFO L290 TraceCheckUtils]: 11: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,718 INFO L290 TraceCheckUtils]: 10: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,719 INFO L290 TraceCheckUtils]: 9: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,719 INFO L290 TraceCheckUtils]: 8: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,719 INFO L290 TraceCheckUtils]: 7: Hoare triple {106275#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,719 INFO L290 TraceCheckUtils]: 6: Hoare triple {106275#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,719 INFO L290 TraceCheckUtils]: 5: Hoare triple {105644#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {106275#(< 1 main_~y~0)} is VALID [2022-04-08 10:18:37,719 INFO L272 TraceCheckUtils]: 4: Hoare triple {105644#true} call #t~ret9 := main(); {105644#true} is VALID [2022-04-08 10:18:37,719 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105644#true} {105644#true} #53#return; {105644#true} is VALID [2022-04-08 10:18:37,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {105644#true} assume true; {105644#true} is VALID [2022-04-08 10:18:37,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {105644#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {105644#true} is VALID [2022-04-08 10:18:37,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {105644#true} call ULTIMATE.init(); {105644#true} is VALID [2022-04-08 10:18:37,720 INFO L134 CoverageAnalysis]: Checked inductivity of 6401 backedges. 80 proven. 1 refuted. 0 times theorem prover too weak. 6320 trivial. 0 not checked. [2022-04-08 10:18:37,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [601336063] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:37,720 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:37,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 5, 5] total 89 [2022-04-08 10:18:37,720 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:37,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [986088004] [2022-04-08 10:18:37,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [986088004] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:37,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:37,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-08 10:18:37,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341866496] [2022-04-08 10:18:37,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:37,721 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 10:18:37,721 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:37,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:37,788 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:18:37,788 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-08 10:18:37,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:37,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-08 10:18:37,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3350, Invalid=4482, Unknown=0, NotChecked=0, Total=7832 [2022-04-08 10:18:37,790 INFO L87 Difference]: Start difference. First operand 177 states and 180 transitions. Second operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:40,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:40,070 INFO L93 Difference]: Finished difference Result 192 states and 199 transitions. [2022-04-08 10:18:40,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-08 10:18:40,070 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 10:18:40,070 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:40,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:40,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 195 transitions. [2022-04-08 10:18:40,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:40,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 195 transitions. [2022-04-08 10:18:40,072 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 195 transitions. [2022-04-08 10:18:40,208 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:18:40,210 INFO L225 Difference]: With dead ends: 192 [2022-04-08 10:18:40,210 INFO L226 Difference]: Without dead ends: 179 [2022-04-08 10:18:40,212 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 342 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3961 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=9990, Invalid=18402, Unknown=0, NotChecked=0, Total=28392 [2022-04-08 10:18:40,212 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 92 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 248 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 335 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 248 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:40,212 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [93 Valid, 54 Invalid, 335 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 248 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:18:40,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2022-04-08 10:18:40,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 179. [2022-04-08 10:18:40,429 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:40,430 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand has 179 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 173 states have internal predecessors, (176), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:40,430 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand has 179 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 173 states have internal predecessors, (176), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:40,430 INFO L87 Difference]: Start difference. First operand 179 states. Second operand has 179 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 173 states have internal predecessors, (176), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:40,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:40,431 INFO L93 Difference]: Finished difference Result 179 states and 182 transitions. [2022-04-08 10:18:40,431 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 182 transitions. [2022-04-08 10:18:40,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:40,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:40,432 INFO L74 IsIncluded]: Start isIncluded. First operand has 179 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 173 states have internal predecessors, (176), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 179 states. [2022-04-08 10:18:40,432 INFO L87 Difference]: Start difference. First operand has 179 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 173 states have internal predecessors, (176), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 179 states. [2022-04-08 10:18:40,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:40,433 INFO L93 Difference]: Finished difference Result 179 states and 182 transitions. [2022-04-08 10:18:40,433 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 182 transitions. [2022-04-08 10:18:40,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:40,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:40,433 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:40,434 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:40,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 173 states have internal predecessors, (176), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:40,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 182 transitions. [2022-04-08 10:18:40,435 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 182 transitions. Word has length 173 [2022-04-08 10:18:40,435 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:40,435 INFO L478 AbstractCegarLoop]: Abstraction has 179 states and 182 transitions. [2022-04-08 10:18:40,436 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 83 states have (on average 2.036144578313253) internal successors, (169), 82 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:40,436 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 179 states and 182 transitions. [2022-04-08 10:18:40,578 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:18:40,578 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 182 transitions. [2022-04-08 10:18:40,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-08 10:18:40,579 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:40,579 INFO L499 BasicCegarLoop]: trace histogram [81, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:40,596 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:40,779 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable82 [2022-04-08 10:18:40,779 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:40,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:40,779 INFO L85 PathProgramCache]: Analyzing trace with hash -1475244200, now seen corresponding path program 157 times [2022-04-08 10:18:40,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:40,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2111319319] [2022-04-08 10:18:40,785 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:40,785 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:40,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1475244200, now seen corresponding path program 158 times [2022-04-08 10:18:40,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:40,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390359230] [2022-04-08 10:18:40,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:40,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:40,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:43,008 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:43,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:43,010 INFO L290 TraceCheckUtils]: 0: Hoare triple {108119#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {108033#true} is VALID [2022-04-08 10:18:43,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {108033#true} assume true; {108033#true} is VALID [2022-04-08 10:18:43,010 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {108033#true} {108033#true} #53#return; {108033#true} is VALID [2022-04-08 10:18:43,010 INFO L272 TraceCheckUtils]: 0: Hoare triple {108033#true} call ULTIMATE.init(); {108119#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:43,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {108119#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {108033#true} is VALID [2022-04-08 10:18:43,011 INFO L290 TraceCheckUtils]: 2: Hoare triple {108033#true} assume true; {108033#true} is VALID [2022-04-08 10:18:43,011 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108033#true} {108033#true} #53#return; {108033#true} is VALID [2022-04-08 10:18:43,011 INFO L272 TraceCheckUtils]: 4: Hoare triple {108033#true} call #t~ret9 := main(); {108033#true} is VALID [2022-04-08 10:18:43,011 INFO L290 TraceCheckUtils]: 5: Hoare triple {108033#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {108038#(= main_~x~0 0)} is VALID [2022-04-08 10:18:43,011 INFO L290 TraceCheckUtils]: 6: Hoare triple {108038#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {108038#(= main_~x~0 0)} is VALID [2022-04-08 10:18:43,011 INFO L290 TraceCheckUtils]: 7: Hoare triple {108038#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108039#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:43,012 INFO L290 TraceCheckUtils]: 8: Hoare triple {108039#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108039#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:43,012 INFO L290 TraceCheckUtils]: 9: Hoare triple {108039#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108040#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:43,012 INFO L290 TraceCheckUtils]: 10: Hoare triple {108040#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108040#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:43,013 INFO L290 TraceCheckUtils]: 11: Hoare triple {108040#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108041#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:43,013 INFO L290 TraceCheckUtils]: 12: Hoare triple {108041#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108041#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:43,013 INFO L290 TraceCheckUtils]: 13: Hoare triple {108041#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108042#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:43,014 INFO L290 TraceCheckUtils]: 14: Hoare triple {108042#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108042#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:43,014 INFO L290 TraceCheckUtils]: 15: Hoare triple {108042#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108043#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:43,014 INFO L290 TraceCheckUtils]: 16: Hoare triple {108043#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108043#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:43,015 INFO L290 TraceCheckUtils]: 17: Hoare triple {108043#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108044#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:43,015 INFO L290 TraceCheckUtils]: 18: Hoare triple {108044#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108044#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:43,015 INFO L290 TraceCheckUtils]: 19: Hoare triple {108044#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108045#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:43,015 INFO L290 TraceCheckUtils]: 20: Hoare triple {108045#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108045#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:43,016 INFO L290 TraceCheckUtils]: 21: Hoare triple {108045#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108046#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:43,016 INFO L290 TraceCheckUtils]: 22: Hoare triple {108046#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108046#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:43,016 INFO L290 TraceCheckUtils]: 23: Hoare triple {108046#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108047#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:43,017 INFO L290 TraceCheckUtils]: 24: Hoare triple {108047#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108047#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:43,017 INFO L290 TraceCheckUtils]: 25: Hoare triple {108047#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108048#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:43,017 INFO L290 TraceCheckUtils]: 26: Hoare triple {108048#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108048#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:43,018 INFO L290 TraceCheckUtils]: 27: Hoare triple {108048#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108049#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:43,018 INFO L290 TraceCheckUtils]: 28: Hoare triple {108049#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108049#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:43,018 INFO L290 TraceCheckUtils]: 29: Hoare triple {108049#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108050#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:43,019 INFO L290 TraceCheckUtils]: 30: Hoare triple {108050#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108050#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:43,019 INFO L290 TraceCheckUtils]: 31: Hoare triple {108050#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108051#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:43,019 INFO L290 TraceCheckUtils]: 32: Hoare triple {108051#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108051#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:43,020 INFO L290 TraceCheckUtils]: 33: Hoare triple {108051#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108052#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:43,020 INFO L290 TraceCheckUtils]: 34: Hoare triple {108052#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108052#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:43,020 INFO L290 TraceCheckUtils]: 35: Hoare triple {108052#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108053#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:43,020 INFO L290 TraceCheckUtils]: 36: Hoare triple {108053#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108053#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:43,021 INFO L290 TraceCheckUtils]: 37: Hoare triple {108053#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108054#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:43,021 INFO L290 TraceCheckUtils]: 38: Hoare triple {108054#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108054#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:43,021 INFO L290 TraceCheckUtils]: 39: Hoare triple {108054#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108055#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:43,022 INFO L290 TraceCheckUtils]: 40: Hoare triple {108055#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108055#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:43,022 INFO L290 TraceCheckUtils]: 41: Hoare triple {108055#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108056#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:43,022 INFO L290 TraceCheckUtils]: 42: Hoare triple {108056#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108056#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:43,023 INFO L290 TraceCheckUtils]: 43: Hoare triple {108056#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108057#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:43,023 INFO L290 TraceCheckUtils]: 44: Hoare triple {108057#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108057#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:43,023 INFO L290 TraceCheckUtils]: 45: Hoare triple {108057#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108058#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:43,024 INFO L290 TraceCheckUtils]: 46: Hoare triple {108058#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108058#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:43,024 INFO L290 TraceCheckUtils]: 47: Hoare triple {108058#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108059#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:43,024 INFO L290 TraceCheckUtils]: 48: Hoare triple {108059#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108059#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:43,025 INFO L290 TraceCheckUtils]: 49: Hoare triple {108059#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108060#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:43,025 INFO L290 TraceCheckUtils]: 50: Hoare triple {108060#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108060#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:43,025 INFO L290 TraceCheckUtils]: 51: Hoare triple {108060#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108061#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:43,025 INFO L290 TraceCheckUtils]: 52: Hoare triple {108061#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108061#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:43,026 INFO L290 TraceCheckUtils]: 53: Hoare triple {108061#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108062#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:43,026 INFO L290 TraceCheckUtils]: 54: Hoare triple {108062#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108062#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:43,026 INFO L290 TraceCheckUtils]: 55: Hoare triple {108062#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108063#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:43,027 INFO L290 TraceCheckUtils]: 56: Hoare triple {108063#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108063#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:43,027 INFO L290 TraceCheckUtils]: 57: Hoare triple {108063#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108064#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:43,027 INFO L290 TraceCheckUtils]: 58: Hoare triple {108064#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108064#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:43,028 INFO L290 TraceCheckUtils]: 59: Hoare triple {108064#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108065#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:43,028 INFO L290 TraceCheckUtils]: 60: Hoare triple {108065#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108065#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:43,028 INFO L290 TraceCheckUtils]: 61: Hoare triple {108065#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108066#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:43,029 INFO L290 TraceCheckUtils]: 62: Hoare triple {108066#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108066#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:43,029 INFO L290 TraceCheckUtils]: 63: Hoare triple {108066#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108067#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:43,029 INFO L290 TraceCheckUtils]: 64: Hoare triple {108067#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108067#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:43,030 INFO L290 TraceCheckUtils]: 65: Hoare triple {108067#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108068#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:43,030 INFO L290 TraceCheckUtils]: 66: Hoare triple {108068#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108068#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:43,030 INFO L290 TraceCheckUtils]: 67: Hoare triple {108068#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108069#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:43,030 INFO L290 TraceCheckUtils]: 68: Hoare triple {108069#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108069#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:43,031 INFO L290 TraceCheckUtils]: 69: Hoare triple {108069#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108070#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:43,031 INFO L290 TraceCheckUtils]: 70: Hoare triple {108070#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108070#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:43,031 INFO L290 TraceCheckUtils]: 71: Hoare triple {108070#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108071#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:43,032 INFO L290 TraceCheckUtils]: 72: Hoare triple {108071#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108071#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:43,032 INFO L290 TraceCheckUtils]: 73: Hoare triple {108071#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108072#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:43,032 INFO L290 TraceCheckUtils]: 74: Hoare triple {108072#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108072#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:43,033 INFO L290 TraceCheckUtils]: 75: Hoare triple {108072#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108073#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:43,033 INFO L290 TraceCheckUtils]: 76: Hoare triple {108073#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108073#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:43,033 INFO L290 TraceCheckUtils]: 77: Hoare triple {108073#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108074#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:43,034 INFO L290 TraceCheckUtils]: 78: Hoare triple {108074#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108074#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:43,034 INFO L290 TraceCheckUtils]: 79: Hoare triple {108074#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108075#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:43,034 INFO L290 TraceCheckUtils]: 80: Hoare triple {108075#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108075#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:43,035 INFO L290 TraceCheckUtils]: 81: Hoare triple {108075#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108076#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:43,035 INFO L290 TraceCheckUtils]: 82: Hoare triple {108076#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108076#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:43,035 INFO L290 TraceCheckUtils]: 83: Hoare triple {108076#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108077#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:43,035 INFO L290 TraceCheckUtils]: 84: Hoare triple {108077#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108077#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:43,036 INFO L290 TraceCheckUtils]: 85: Hoare triple {108077#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108078#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:43,036 INFO L290 TraceCheckUtils]: 86: Hoare triple {108078#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108078#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:43,036 INFO L290 TraceCheckUtils]: 87: Hoare triple {108078#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108079#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:43,037 INFO L290 TraceCheckUtils]: 88: Hoare triple {108079#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108079#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:43,037 INFO L290 TraceCheckUtils]: 89: Hoare triple {108079#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108080#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:43,037 INFO L290 TraceCheckUtils]: 90: Hoare triple {108080#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108080#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:43,038 INFO L290 TraceCheckUtils]: 91: Hoare triple {108080#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108081#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:43,038 INFO L290 TraceCheckUtils]: 92: Hoare triple {108081#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108081#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:43,038 INFO L290 TraceCheckUtils]: 93: Hoare triple {108081#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108082#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:43,039 INFO L290 TraceCheckUtils]: 94: Hoare triple {108082#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108082#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:43,053 INFO L290 TraceCheckUtils]: 95: Hoare triple {108082#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108083#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:43,054 INFO L290 TraceCheckUtils]: 96: Hoare triple {108083#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108083#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:43,054 INFO L290 TraceCheckUtils]: 97: Hoare triple {108083#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108084#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:43,054 INFO L290 TraceCheckUtils]: 98: Hoare triple {108084#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108084#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:43,055 INFO L290 TraceCheckUtils]: 99: Hoare triple {108084#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108085#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:43,055 INFO L290 TraceCheckUtils]: 100: Hoare triple {108085#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108085#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:43,055 INFO L290 TraceCheckUtils]: 101: Hoare triple {108085#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108086#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:43,056 INFO L290 TraceCheckUtils]: 102: Hoare triple {108086#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108086#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:43,056 INFO L290 TraceCheckUtils]: 103: Hoare triple {108086#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108087#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:43,056 INFO L290 TraceCheckUtils]: 104: Hoare triple {108087#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108087#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:43,057 INFO L290 TraceCheckUtils]: 105: Hoare triple {108087#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108088#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:43,057 INFO L290 TraceCheckUtils]: 106: Hoare triple {108088#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108088#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:43,057 INFO L290 TraceCheckUtils]: 107: Hoare triple {108088#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108089#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:43,057 INFO L290 TraceCheckUtils]: 108: Hoare triple {108089#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108089#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:43,058 INFO L290 TraceCheckUtils]: 109: Hoare triple {108089#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108090#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:43,058 INFO L290 TraceCheckUtils]: 110: Hoare triple {108090#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108090#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:43,058 INFO L290 TraceCheckUtils]: 111: Hoare triple {108090#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108091#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:43,059 INFO L290 TraceCheckUtils]: 112: Hoare triple {108091#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108091#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:43,059 INFO L290 TraceCheckUtils]: 113: Hoare triple {108091#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108092#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:43,059 INFO L290 TraceCheckUtils]: 114: Hoare triple {108092#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108092#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:43,060 INFO L290 TraceCheckUtils]: 115: Hoare triple {108092#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108093#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:43,060 INFO L290 TraceCheckUtils]: 116: Hoare triple {108093#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108093#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:43,060 INFO L290 TraceCheckUtils]: 117: Hoare triple {108093#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108094#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:43,061 INFO L290 TraceCheckUtils]: 118: Hoare triple {108094#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108094#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:43,061 INFO L290 TraceCheckUtils]: 119: Hoare triple {108094#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108095#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:43,061 INFO L290 TraceCheckUtils]: 120: Hoare triple {108095#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108095#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:43,062 INFO L290 TraceCheckUtils]: 121: Hoare triple {108095#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108096#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:43,062 INFO L290 TraceCheckUtils]: 122: Hoare triple {108096#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108096#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:43,062 INFO L290 TraceCheckUtils]: 123: Hoare triple {108096#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108097#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:43,062 INFO L290 TraceCheckUtils]: 124: Hoare triple {108097#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108097#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:43,063 INFO L290 TraceCheckUtils]: 125: Hoare triple {108097#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108098#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:43,063 INFO L290 TraceCheckUtils]: 126: Hoare triple {108098#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108098#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:43,063 INFO L290 TraceCheckUtils]: 127: Hoare triple {108098#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108099#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:43,064 INFO L290 TraceCheckUtils]: 128: Hoare triple {108099#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108099#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:43,064 INFO L290 TraceCheckUtils]: 129: Hoare triple {108099#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108100#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:43,064 INFO L290 TraceCheckUtils]: 130: Hoare triple {108100#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108100#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:43,065 INFO L290 TraceCheckUtils]: 131: Hoare triple {108100#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108101#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:43,065 INFO L290 TraceCheckUtils]: 132: Hoare triple {108101#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108101#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:43,065 INFO L290 TraceCheckUtils]: 133: Hoare triple {108101#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108102#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:43,066 INFO L290 TraceCheckUtils]: 134: Hoare triple {108102#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108102#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:43,066 INFO L290 TraceCheckUtils]: 135: Hoare triple {108102#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108103#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:43,066 INFO L290 TraceCheckUtils]: 136: Hoare triple {108103#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108103#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:43,067 INFO L290 TraceCheckUtils]: 137: Hoare triple {108103#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108104#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:43,067 INFO L290 TraceCheckUtils]: 138: Hoare triple {108104#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108104#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:43,067 INFO L290 TraceCheckUtils]: 139: Hoare triple {108104#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108105#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:43,067 INFO L290 TraceCheckUtils]: 140: Hoare triple {108105#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108105#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:43,068 INFO L290 TraceCheckUtils]: 141: Hoare triple {108105#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108106#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:43,068 INFO L290 TraceCheckUtils]: 142: Hoare triple {108106#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108106#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:43,068 INFO L290 TraceCheckUtils]: 143: Hoare triple {108106#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108107#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:43,069 INFO L290 TraceCheckUtils]: 144: Hoare triple {108107#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108107#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:43,069 INFO L290 TraceCheckUtils]: 145: Hoare triple {108107#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108108#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:43,069 INFO L290 TraceCheckUtils]: 146: Hoare triple {108108#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108108#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:43,070 INFO L290 TraceCheckUtils]: 147: Hoare triple {108108#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108109#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:43,070 INFO L290 TraceCheckUtils]: 148: Hoare triple {108109#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108109#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:43,070 INFO L290 TraceCheckUtils]: 149: Hoare triple {108109#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108110#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:43,071 INFO L290 TraceCheckUtils]: 150: Hoare triple {108110#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108110#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:43,071 INFO L290 TraceCheckUtils]: 151: Hoare triple {108110#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108111#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:43,071 INFO L290 TraceCheckUtils]: 152: Hoare triple {108111#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108111#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:43,072 INFO L290 TraceCheckUtils]: 153: Hoare triple {108111#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108112#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:43,072 INFO L290 TraceCheckUtils]: 154: Hoare triple {108112#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108112#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:43,072 INFO L290 TraceCheckUtils]: 155: Hoare triple {108112#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108113#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:43,072 INFO L290 TraceCheckUtils]: 156: Hoare triple {108113#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108113#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:43,073 INFO L290 TraceCheckUtils]: 157: Hoare triple {108113#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108114#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:43,073 INFO L290 TraceCheckUtils]: 158: Hoare triple {108114#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108114#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:43,073 INFO L290 TraceCheckUtils]: 159: Hoare triple {108114#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108115#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:43,074 INFO L290 TraceCheckUtils]: 160: Hoare triple {108115#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108115#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:43,074 INFO L290 TraceCheckUtils]: 161: Hoare triple {108115#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108116#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:43,074 INFO L290 TraceCheckUtils]: 162: Hoare triple {108116#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108116#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:43,075 INFO L290 TraceCheckUtils]: 163: Hoare triple {108116#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108117#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:43,075 INFO L290 TraceCheckUtils]: 164: Hoare triple {108117#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108117#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:43,075 INFO L290 TraceCheckUtils]: 165: Hoare triple {108117#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108118#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:43,076 INFO L290 TraceCheckUtils]: 166: Hoare triple {108118#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108118#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:43,076 INFO L290 TraceCheckUtils]: 167: Hoare triple {108118#(<= main_~x~0 80)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {108034#false} is VALID [2022-04-08 10:18:43,076 INFO L290 TraceCheckUtils]: 168: Hoare triple {108034#false} assume !(~x~0 < 1000000); {108034#false} is VALID [2022-04-08 10:18:43,076 INFO L290 TraceCheckUtils]: 169: Hoare triple {108034#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {108034#false} is VALID [2022-04-08 10:18:43,076 INFO L290 TraceCheckUtils]: 170: Hoare triple {108034#false} assume !(~y~0 > 0); {108034#false} is VALID [2022-04-08 10:18:43,076 INFO L272 TraceCheckUtils]: 171: Hoare triple {108034#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {108034#false} is VALID [2022-04-08 10:18:43,076 INFO L290 TraceCheckUtils]: 172: Hoare triple {108034#false} ~cond := #in~cond; {108034#false} is VALID [2022-04-08 10:18:43,076 INFO L290 TraceCheckUtils]: 173: Hoare triple {108034#false} assume 0 == ~cond; {108034#false} is VALID [2022-04-08 10:18:43,076 INFO L290 TraceCheckUtils]: 174: Hoare triple {108034#false} assume !false; {108034#false} is VALID [2022-04-08 10:18:43,077 INFO L134 CoverageAnalysis]: Checked inductivity of 6562 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:43,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:43,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390359230] [2022-04-08 10:18:43,077 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390359230] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:43,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2050861655] [2022-04-08 10:18:43,077 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:43,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:43,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:43,078 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:18:43,079 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:18:43,171 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:43,171 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:43,172 INFO L263 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-08 10:18:43,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:43,209 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:44,231 INFO L272 TraceCheckUtils]: 0: Hoare triple {108033#true} call ULTIMATE.init(); {108033#true} is VALID [2022-04-08 10:18:44,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {108033#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {108033#true} is VALID [2022-04-08 10:18:44,232 INFO L290 TraceCheckUtils]: 2: Hoare triple {108033#true} assume true; {108033#true} is VALID [2022-04-08 10:18:44,232 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108033#true} {108033#true} #53#return; {108033#true} is VALID [2022-04-08 10:18:44,232 INFO L272 TraceCheckUtils]: 4: Hoare triple {108033#true} call #t~ret9 := main(); {108033#true} is VALID [2022-04-08 10:18:44,232 INFO L290 TraceCheckUtils]: 5: Hoare triple {108033#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {108138#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:44,232 INFO L290 TraceCheckUtils]: 6: Hoare triple {108138#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {108138#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:44,233 INFO L290 TraceCheckUtils]: 7: Hoare triple {108138#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108039#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:44,233 INFO L290 TraceCheckUtils]: 8: Hoare triple {108039#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108039#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:44,233 INFO L290 TraceCheckUtils]: 9: Hoare triple {108039#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108040#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:44,233 INFO L290 TraceCheckUtils]: 10: Hoare triple {108040#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108040#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:44,234 INFO L290 TraceCheckUtils]: 11: Hoare triple {108040#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108041#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:44,234 INFO L290 TraceCheckUtils]: 12: Hoare triple {108041#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108041#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:44,235 INFO L290 TraceCheckUtils]: 13: Hoare triple {108041#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108042#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:44,235 INFO L290 TraceCheckUtils]: 14: Hoare triple {108042#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108042#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:44,235 INFO L290 TraceCheckUtils]: 15: Hoare triple {108042#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108043#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:44,235 INFO L290 TraceCheckUtils]: 16: Hoare triple {108043#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108043#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:44,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {108043#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108044#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:44,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {108044#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108044#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:44,236 INFO L290 TraceCheckUtils]: 19: Hoare triple {108044#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108045#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:44,237 INFO L290 TraceCheckUtils]: 20: Hoare triple {108045#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108045#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:44,237 INFO L290 TraceCheckUtils]: 21: Hoare triple {108045#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108046#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:44,237 INFO L290 TraceCheckUtils]: 22: Hoare triple {108046#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108046#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:44,238 INFO L290 TraceCheckUtils]: 23: Hoare triple {108046#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108047#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:44,238 INFO L290 TraceCheckUtils]: 24: Hoare triple {108047#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108047#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:44,238 INFO L290 TraceCheckUtils]: 25: Hoare triple {108047#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108048#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:44,239 INFO L290 TraceCheckUtils]: 26: Hoare triple {108048#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108048#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:44,239 INFO L290 TraceCheckUtils]: 27: Hoare triple {108048#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108049#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:44,239 INFO L290 TraceCheckUtils]: 28: Hoare triple {108049#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108049#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:44,240 INFO L290 TraceCheckUtils]: 29: Hoare triple {108049#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108050#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:44,240 INFO L290 TraceCheckUtils]: 30: Hoare triple {108050#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108050#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:44,240 INFO L290 TraceCheckUtils]: 31: Hoare triple {108050#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108051#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:44,241 INFO L290 TraceCheckUtils]: 32: Hoare triple {108051#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108051#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:44,241 INFO L290 TraceCheckUtils]: 33: Hoare triple {108051#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108052#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:44,241 INFO L290 TraceCheckUtils]: 34: Hoare triple {108052#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108052#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:44,242 INFO L290 TraceCheckUtils]: 35: Hoare triple {108052#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108053#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:44,242 INFO L290 TraceCheckUtils]: 36: Hoare triple {108053#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108053#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:44,242 INFO L290 TraceCheckUtils]: 37: Hoare triple {108053#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108054#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:44,243 INFO L290 TraceCheckUtils]: 38: Hoare triple {108054#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108054#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:44,243 INFO L290 TraceCheckUtils]: 39: Hoare triple {108054#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108055#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:44,243 INFO L290 TraceCheckUtils]: 40: Hoare triple {108055#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108055#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:44,244 INFO L290 TraceCheckUtils]: 41: Hoare triple {108055#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108056#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:44,244 INFO L290 TraceCheckUtils]: 42: Hoare triple {108056#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108056#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:44,244 INFO L290 TraceCheckUtils]: 43: Hoare triple {108056#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108057#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:44,244 INFO L290 TraceCheckUtils]: 44: Hoare triple {108057#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108057#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:44,245 INFO L290 TraceCheckUtils]: 45: Hoare triple {108057#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108058#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:44,245 INFO L290 TraceCheckUtils]: 46: Hoare triple {108058#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108058#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:44,245 INFO L290 TraceCheckUtils]: 47: Hoare triple {108058#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108059#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:44,246 INFO L290 TraceCheckUtils]: 48: Hoare triple {108059#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108059#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:44,246 INFO L290 TraceCheckUtils]: 49: Hoare triple {108059#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108060#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:44,246 INFO L290 TraceCheckUtils]: 50: Hoare triple {108060#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108060#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:44,247 INFO L290 TraceCheckUtils]: 51: Hoare triple {108060#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108061#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:44,247 INFO L290 TraceCheckUtils]: 52: Hoare triple {108061#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108061#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:44,247 INFO L290 TraceCheckUtils]: 53: Hoare triple {108061#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108062#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:44,248 INFO L290 TraceCheckUtils]: 54: Hoare triple {108062#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108062#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:44,248 INFO L290 TraceCheckUtils]: 55: Hoare triple {108062#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108063#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:44,248 INFO L290 TraceCheckUtils]: 56: Hoare triple {108063#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108063#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:44,249 INFO L290 TraceCheckUtils]: 57: Hoare triple {108063#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108064#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:44,249 INFO L290 TraceCheckUtils]: 58: Hoare triple {108064#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108064#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:44,249 INFO L290 TraceCheckUtils]: 59: Hoare triple {108064#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108065#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:44,250 INFO L290 TraceCheckUtils]: 60: Hoare triple {108065#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108065#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:44,250 INFO L290 TraceCheckUtils]: 61: Hoare triple {108065#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108066#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:44,250 INFO L290 TraceCheckUtils]: 62: Hoare triple {108066#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108066#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:44,251 INFO L290 TraceCheckUtils]: 63: Hoare triple {108066#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108067#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:44,251 INFO L290 TraceCheckUtils]: 64: Hoare triple {108067#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108067#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:44,251 INFO L290 TraceCheckUtils]: 65: Hoare triple {108067#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108068#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:44,252 INFO L290 TraceCheckUtils]: 66: Hoare triple {108068#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108068#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:44,252 INFO L290 TraceCheckUtils]: 67: Hoare triple {108068#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108069#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:44,252 INFO L290 TraceCheckUtils]: 68: Hoare triple {108069#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108069#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:44,253 INFO L290 TraceCheckUtils]: 69: Hoare triple {108069#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108070#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:44,253 INFO L290 TraceCheckUtils]: 70: Hoare triple {108070#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108070#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:44,253 INFO L290 TraceCheckUtils]: 71: Hoare triple {108070#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108071#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:44,253 INFO L290 TraceCheckUtils]: 72: Hoare triple {108071#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108071#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:44,254 INFO L290 TraceCheckUtils]: 73: Hoare triple {108071#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108072#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:44,254 INFO L290 TraceCheckUtils]: 74: Hoare triple {108072#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108072#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:44,254 INFO L290 TraceCheckUtils]: 75: Hoare triple {108072#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108073#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:44,255 INFO L290 TraceCheckUtils]: 76: Hoare triple {108073#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108073#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:44,255 INFO L290 TraceCheckUtils]: 77: Hoare triple {108073#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108074#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:44,255 INFO L290 TraceCheckUtils]: 78: Hoare triple {108074#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108074#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:44,256 INFO L290 TraceCheckUtils]: 79: Hoare triple {108074#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108075#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:44,256 INFO L290 TraceCheckUtils]: 80: Hoare triple {108075#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108075#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:44,256 INFO L290 TraceCheckUtils]: 81: Hoare triple {108075#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108076#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:44,257 INFO L290 TraceCheckUtils]: 82: Hoare triple {108076#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108076#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:44,257 INFO L290 TraceCheckUtils]: 83: Hoare triple {108076#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108077#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:44,257 INFO L290 TraceCheckUtils]: 84: Hoare triple {108077#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108077#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:44,258 INFO L290 TraceCheckUtils]: 85: Hoare triple {108077#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108078#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:44,258 INFO L290 TraceCheckUtils]: 86: Hoare triple {108078#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108078#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:44,258 INFO L290 TraceCheckUtils]: 87: Hoare triple {108078#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108079#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:44,259 INFO L290 TraceCheckUtils]: 88: Hoare triple {108079#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108079#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:44,259 INFO L290 TraceCheckUtils]: 89: Hoare triple {108079#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108080#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:44,259 INFO L290 TraceCheckUtils]: 90: Hoare triple {108080#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108080#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:44,260 INFO L290 TraceCheckUtils]: 91: Hoare triple {108080#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108081#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:44,260 INFO L290 TraceCheckUtils]: 92: Hoare triple {108081#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108081#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:44,260 INFO L290 TraceCheckUtils]: 93: Hoare triple {108081#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108082#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:44,261 INFO L290 TraceCheckUtils]: 94: Hoare triple {108082#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108082#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:44,261 INFO L290 TraceCheckUtils]: 95: Hoare triple {108082#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108083#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:44,261 INFO L290 TraceCheckUtils]: 96: Hoare triple {108083#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108083#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:44,262 INFO L290 TraceCheckUtils]: 97: Hoare triple {108083#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108084#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:44,262 INFO L290 TraceCheckUtils]: 98: Hoare triple {108084#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108084#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:44,262 INFO L290 TraceCheckUtils]: 99: Hoare triple {108084#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108085#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:44,262 INFO L290 TraceCheckUtils]: 100: Hoare triple {108085#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108085#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:44,263 INFO L290 TraceCheckUtils]: 101: Hoare triple {108085#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108086#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:44,263 INFO L290 TraceCheckUtils]: 102: Hoare triple {108086#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108086#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:44,264 INFO L290 TraceCheckUtils]: 103: Hoare triple {108086#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108087#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:44,264 INFO L290 TraceCheckUtils]: 104: Hoare triple {108087#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108087#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:44,264 INFO L290 TraceCheckUtils]: 105: Hoare triple {108087#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108088#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:44,264 INFO L290 TraceCheckUtils]: 106: Hoare triple {108088#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108088#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:44,265 INFO L290 TraceCheckUtils]: 107: Hoare triple {108088#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108089#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:44,265 INFO L290 TraceCheckUtils]: 108: Hoare triple {108089#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108089#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:44,265 INFO L290 TraceCheckUtils]: 109: Hoare triple {108089#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108090#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:44,266 INFO L290 TraceCheckUtils]: 110: Hoare triple {108090#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108090#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:44,266 INFO L290 TraceCheckUtils]: 111: Hoare triple {108090#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108091#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:44,266 INFO L290 TraceCheckUtils]: 112: Hoare triple {108091#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108091#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:44,267 INFO L290 TraceCheckUtils]: 113: Hoare triple {108091#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108092#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:44,267 INFO L290 TraceCheckUtils]: 114: Hoare triple {108092#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108092#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:44,267 INFO L290 TraceCheckUtils]: 115: Hoare triple {108092#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108093#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:44,268 INFO L290 TraceCheckUtils]: 116: Hoare triple {108093#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108093#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:44,268 INFO L290 TraceCheckUtils]: 117: Hoare triple {108093#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108094#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:44,268 INFO L290 TraceCheckUtils]: 118: Hoare triple {108094#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108094#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:44,269 INFO L290 TraceCheckUtils]: 119: Hoare triple {108094#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108095#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:44,269 INFO L290 TraceCheckUtils]: 120: Hoare triple {108095#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108095#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:44,269 INFO L290 TraceCheckUtils]: 121: Hoare triple {108095#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108096#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:44,270 INFO L290 TraceCheckUtils]: 122: Hoare triple {108096#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108096#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:44,270 INFO L290 TraceCheckUtils]: 123: Hoare triple {108096#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108097#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:44,270 INFO L290 TraceCheckUtils]: 124: Hoare triple {108097#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108097#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:44,271 INFO L290 TraceCheckUtils]: 125: Hoare triple {108097#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108098#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:44,271 INFO L290 TraceCheckUtils]: 126: Hoare triple {108098#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108098#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:44,271 INFO L290 TraceCheckUtils]: 127: Hoare triple {108098#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108099#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:44,272 INFO L290 TraceCheckUtils]: 128: Hoare triple {108099#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108099#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:44,272 INFO L290 TraceCheckUtils]: 129: Hoare triple {108099#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108100#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:44,272 INFO L290 TraceCheckUtils]: 130: Hoare triple {108100#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108100#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:44,273 INFO L290 TraceCheckUtils]: 131: Hoare triple {108100#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108101#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:44,273 INFO L290 TraceCheckUtils]: 132: Hoare triple {108101#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108101#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:44,273 INFO L290 TraceCheckUtils]: 133: Hoare triple {108101#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108102#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:44,274 INFO L290 TraceCheckUtils]: 134: Hoare triple {108102#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108102#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:44,274 INFO L290 TraceCheckUtils]: 135: Hoare triple {108102#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108103#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:44,274 INFO L290 TraceCheckUtils]: 136: Hoare triple {108103#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108103#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:44,275 INFO L290 TraceCheckUtils]: 137: Hoare triple {108103#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108104#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:44,275 INFO L290 TraceCheckUtils]: 138: Hoare triple {108104#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108104#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:44,275 INFO L290 TraceCheckUtils]: 139: Hoare triple {108104#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108105#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:44,275 INFO L290 TraceCheckUtils]: 140: Hoare triple {108105#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108105#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:44,276 INFO L290 TraceCheckUtils]: 141: Hoare triple {108105#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108106#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:44,276 INFO L290 TraceCheckUtils]: 142: Hoare triple {108106#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108106#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:44,276 INFO L290 TraceCheckUtils]: 143: Hoare triple {108106#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108107#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:44,277 INFO L290 TraceCheckUtils]: 144: Hoare triple {108107#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108107#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:44,277 INFO L290 TraceCheckUtils]: 145: Hoare triple {108107#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108108#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:44,277 INFO L290 TraceCheckUtils]: 146: Hoare triple {108108#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108108#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:44,278 INFO L290 TraceCheckUtils]: 147: Hoare triple {108108#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108109#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:44,278 INFO L290 TraceCheckUtils]: 148: Hoare triple {108109#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108109#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:44,278 INFO L290 TraceCheckUtils]: 149: Hoare triple {108109#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108110#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:44,279 INFO L290 TraceCheckUtils]: 150: Hoare triple {108110#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108110#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:44,279 INFO L290 TraceCheckUtils]: 151: Hoare triple {108110#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108111#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:44,279 INFO L290 TraceCheckUtils]: 152: Hoare triple {108111#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108111#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:44,280 INFO L290 TraceCheckUtils]: 153: Hoare triple {108111#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108112#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:44,280 INFO L290 TraceCheckUtils]: 154: Hoare triple {108112#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108112#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:44,280 INFO L290 TraceCheckUtils]: 155: Hoare triple {108112#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108113#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:44,281 INFO L290 TraceCheckUtils]: 156: Hoare triple {108113#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108113#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:44,281 INFO L290 TraceCheckUtils]: 157: Hoare triple {108113#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108114#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:44,281 INFO L290 TraceCheckUtils]: 158: Hoare triple {108114#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108114#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:44,282 INFO L290 TraceCheckUtils]: 159: Hoare triple {108114#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108115#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:44,282 INFO L290 TraceCheckUtils]: 160: Hoare triple {108115#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108115#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:44,282 INFO L290 TraceCheckUtils]: 161: Hoare triple {108115#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108116#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:44,283 INFO L290 TraceCheckUtils]: 162: Hoare triple {108116#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108116#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:44,283 INFO L290 TraceCheckUtils]: 163: Hoare triple {108116#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108117#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:44,283 INFO L290 TraceCheckUtils]: 164: Hoare triple {108117#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108117#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:44,284 INFO L290 TraceCheckUtils]: 165: Hoare triple {108117#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108118#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:44,284 INFO L290 TraceCheckUtils]: 166: Hoare triple {108118#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108118#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:44,284 INFO L290 TraceCheckUtils]: 167: Hoare triple {108118#(<= main_~x~0 80)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {108034#false} is VALID [2022-04-08 10:18:44,284 INFO L290 TraceCheckUtils]: 168: Hoare triple {108034#false} assume !(~x~0 < 1000000); {108034#false} is VALID [2022-04-08 10:18:44,284 INFO L290 TraceCheckUtils]: 169: Hoare triple {108034#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {108034#false} is VALID [2022-04-08 10:18:44,285 INFO L290 TraceCheckUtils]: 170: Hoare triple {108034#false} assume !(~y~0 > 0); {108034#false} is VALID [2022-04-08 10:18:44,285 INFO L272 TraceCheckUtils]: 171: Hoare triple {108034#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {108034#false} is VALID [2022-04-08 10:18:44,285 INFO L290 TraceCheckUtils]: 172: Hoare triple {108034#false} ~cond := #in~cond; {108034#false} is VALID [2022-04-08 10:18:44,285 INFO L290 TraceCheckUtils]: 173: Hoare triple {108034#false} assume 0 == ~cond; {108034#false} is VALID [2022-04-08 10:18:44,285 INFO L290 TraceCheckUtils]: 174: Hoare triple {108034#false} assume !false; {108034#false} is VALID [2022-04-08 10:18:44,285 INFO L134 CoverageAnalysis]: Checked inductivity of 6562 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:44,285 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:49,780 INFO L290 TraceCheckUtils]: 174: Hoare triple {108034#false} assume !false; {108034#false} is VALID [2022-04-08 10:18:49,780 INFO L290 TraceCheckUtils]: 173: Hoare triple {108034#false} assume 0 == ~cond; {108034#false} is VALID [2022-04-08 10:18:49,780 INFO L290 TraceCheckUtils]: 172: Hoare triple {108034#false} ~cond := #in~cond; {108034#false} is VALID [2022-04-08 10:18:49,780 INFO L272 TraceCheckUtils]: 171: Hoare triple {108034#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {108034#false} is VALID [2022-04-08 10:18:49,780 INFO L290 TraceCheckUtils]: 170: Hoare triple {108034#false} assume !(~y~0 > 0); {108034#false} is VALID [2022-04-08 10:18:49,780 INFO L290 TraceCheckUtils]: 169: Hoare triple {108034#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {108034#false} is VALID [2022-04-08 10:18:49,781 INFO L290 TraceCheckUtils]: 168: Hoare triple {108034#false} assume !(~x~0 < 1000000); {108034#false} is VALID [2022-04-08 10:18:49,781 INFO L290 TraceCheckUtils]: 167: Hoare triple {108667#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {108034#false} is VALID [2022-04-08 10:18:49,781 INFO L290 TraceCheckUtils]: 166: Hoare triple {108667#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {108667#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:49,781 INFO L290 TraceCheckUtils]: 165: Hoare triple {108674#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108667#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:49,782 INFO L290 TraceCheckUtils]: 164: Hoare triple {108674#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {108674#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:49,782 INFO L290 TraceCheckUtils]: 163: Hoare triple {108681#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108674#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:49,782 INFO L290 TraceCheckUtils]: 162: Hoare triple {108681#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {108681#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:49,783 INFO L290 TraceCheckUtils]: 161: Hoare triple {108688#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108681#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:49,783 INFO L290 TraceCheckUtils]: 160: Hoare triple {108688#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {108688#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:49,783 INFO L290 TraceCheckUtils]: 159: Hoare triple {108695#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108688#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:49,784 INFO L290 TraceCheckUtils]: 158: Hoare triple {108695#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {108695#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:49,784 INFO L290 TraceCheckUtils]: 157: Hoare triple {108702#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108695#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:49,784 INFO L290 TraceCheckUtils]: 156: Hoare triple {108702#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {108702#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:49,785 INFO L290 TraceCheckUtils]: 155: Hoare triple {108709#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108702#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:49,785 INFO L290 TraceCheckUtils]: 154: Hoare triple {108709#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {108709#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:49,785 INFO L290 TraceCheckUtils]: 153: Hoare triple {108716#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108709#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:49,786 INFO L290 TraceCheckUtils]: 152: Hoare triple {108716#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {108716#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:49,786 INFO L290 TraceCheckUtils]: 151: Hoare triple {108723#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108716#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:49,786 INFO L290 TraceCheckUtils]: 150: Hoare triple {108723#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {108723#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:49,787 INFO L290 TraceCheckUtils]: 149: Hoare triple {108730#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108723#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:49,787 INFO L290 TraceCheckUtils]: 148: Hoare triple {108730#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {108730#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:49,787 INFO L290 TraceCheckUtils]: 147: Hoare triple {108737#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108730#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:49,787 INFO L290 TraceCheckUtils]: 146: Hoare triple {108737#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {108737#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:49,788 INFO L290 TraceCheckUtils]: 145: Hoare triple {108744#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108737#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:49,788 INFO L290 TraceCheckUtils]: 144: Hoare triple {108744#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {108744#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:49,788 INFO L290 TraceCheckUtils]: 143: Hoare triple {108751#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108744#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:49,789 INFO L290 TraceCheckUtils]: 142: Hoare triple {108751#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {108751#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:49,789 INFO L290 TraceCheckUtils]: 141: Hoare triple {108758#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108751#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:49,789 INFO L290 TraceCheckUtils]: 140: Hoare triple {108758#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {108758#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:49,790 INFO L290 TraceCheckUtils]: 139: Hoare triple {108765#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108758#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:49,790 INFO L290 TraceCheckUtils]: 138: Hoare triple {108765#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {108765#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:49,790 INFO L290 TraceCheckUtils]: 137: Hoare triple {108772#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108765#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:49,791 INFO L290 TraceCheckUtils]: 136: Hoare triple {108772#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {108772#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:49,791 INFO L290 TraceCheckUtils]: 135: Hoare triple {108779#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108772#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:49,791 INFO L290 TraceCheckUtils]: 134: Hoare triple {108779#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {108779#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:49,792 INFO L290 TraceCheckUtils]: 133: Hoare triple {108786#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108779#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:49,792 INFO L290 TraceCheckUtils]: 132: Hoare triple {108786#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {108786#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:49,792 INFO L290 TraceCheckUtils]: 131: Hoare triple {108793#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108786#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:49,793 INFO L290 TraceCheckUtils]: 130: Hoare triple {108793#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {108793#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:49,793 INFO L290 TraceCheckUtils]: 129: Hoare triple {108800#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108793#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:49,793 INFO L290 TraceCheckUtils]: 128: Hoare triple {108800#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {108800#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:49,794 INFO L290 TraceCheckUtils]: 127: Hoare triple {108807#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108800#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:49,794 INFO L290 TraceCheckUtils]: 126: Hoare triple {108807#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {108807#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:49,794 INFO L290 TraceCheckUtils]: 125: Hoare triple {108814#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108807#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:49,794 INFO L290 TraceCheckUtils]: 124: Hoare triple {108814#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {108814#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:49,795 INFO L290 TraceCheckUtils]: 123: Hoare triple {108821#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108814#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:49,795 INFO L290 TraceCheckUtils]: 122: Hoare triple {108821#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {108821#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:49,795 INFO L290 TraceCheckUtils]: 121: Hoare triple {108828#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108821#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:49,796 INFO L290 TraceCheckUtils]: 120: Hoare triple {108828#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {108828#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:49,796 INFO L290 TraceCheckUtils]: 119: Hoare triple {108835#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108828#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:49,796 INFO L290 TraceCheckUtils]: 118: Hoare triple {108835#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {108835#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:49,797 INFO L290 TraceCheckUtils]: 117: Hoare triple {108842#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108835#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:49,797 INFO L290 TraceCheckUtils]: 116: Hoare triple {108842#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {108842#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:49,797 INFO L290 TraceCheckUtils]: 115: Hoare triple {108849#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108842#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:49,798 INFO L290 TraceCheckUtils]: 114: Hoare triple {108849#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {108849#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:49,798 INFO L290 TraceCheckUtils]: 113: Hoare triple {108856#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108849#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:49,798 INFO L290 TraceCheckUtils]: 112: Hoare triple {108856#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {108856#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:49,799 INFO L290 TraceCheckUtils]: 111: Hoare triple {108863#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108856#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:49,799 INFO L290 TraceCheckUtils]: 110: Hoare triple {108863#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {108863#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:49,799 INFO L290 TraceCheckUtils]: 109: Hoare triple {108870#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108863#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:49,800 INFO L290 TraceCheckUtils]: 108: Hoare triple {108870#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {108870#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:49,800 INFO L290 TraceCheckUtils]: 107: Hoare triple {108877#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108870#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:49,800 INFO L290 TraceCheckUtils]: 106: Hoare triple {108877#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {108877#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:49,801 INFO L290 TraceCheckUtils]: 105: Hoare triple {108884#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108877#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:49,801 INFO L290 TraceCheckUtils]: 104: Hoare triple {108884#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {108884#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:49,801 INFO L290 TraceCheckUtils]: 103: Hoare triple {108891#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108884#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:49,801 INFO L290 TraceCheckUtils]: 102: Hoare triple {108891#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {108891#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:49,802 INFO L290 TraceCheckUtils]: 101: Hoare triple {108898#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108891#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:49,802 INFO L290 TraceCheckUtils]: 100: Hoare triple {108898#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {108898#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:49,802 INFO L290 TraceCheckUtils]: 99: Hoare triple {108905#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108898#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:49,803 INFO L290 TraceCheckUtils]: 98: Hoare triple {108905#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {108905#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:49,803 INFO L290 TraceCheckUtils]: 97: Hoare triple {108912#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108905#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:49,803 INFO L290 TraceCheckUtils]: 96: Hoare triple {108912#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {108912#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:49,804 INFO L290 TraceCheckUtils]: 95: Hoare triple {108919#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108912#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:49,804 INFO L290 TraceCheckUtils]: 94: Hoare triple {108919#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {108919#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:49,804 INFO L290 TraceCheckUtils]: 93: Hoare triple {108926#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108919#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:49,805 INFO L290 TraceCheckUtils]: 92: Hoare triple {108926#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {108926#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:49,805 INFO L290 TraceCheckUtils]: 91: Hoare triple {108933#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108926#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:49,805 INFO L290 TraceCheckUtils]: 90: Hoare triple {108933#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {108933#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:49,806 INFO L290 TraceCheckUtils]: 89: Hoare triple {108940#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108933#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:49,806 INFO L290 TraceCheckUtils]: 88: Hoare triple {108940#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {108940#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:49,806 INFO L290 TraceCheckUtils]: 87: Hoare triple {108947#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108940#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:49,807 INFO L290 TraceCheckUtils]: 86: Hoare triple {108947#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {108947#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:49,807 INFO L290 TraceCheckUtils]: 85: Hoare triple {108954#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108947#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:49,807 INFO L290 TraceCheckUtils]: 84: Hoare triple {108954#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {108954#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:49,808 INFO L290 TraceCheckUtils]: 83: Hoare triple {108961#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108954#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:49,808 INFO L290 TraceCheckUtils]: 82: Hoare triple {108961#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {108961#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:49,808 INFO L290 TraceCheckUtils]: 81: Hoare triple {108968#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108961#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:49,808 INFO L290 TraceCheckUtils]: 80: Hoare triple {108968#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {108968#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:49,809 INFO L290 TraceCheckUtils]: 79: Hoare triple {108975#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108968#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:49,809 INFO L290 TraceCheckUtils]: 78: Hoare triple {108975#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {108975#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:49,809 INFO L290 TraceCheckUtils]: 77: Hoare triple {108982#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108975#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:49,810 INFO L290 TraceCheckUtils]: 76: Hoare triple {108982#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {108982#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:49,810 INFO L290 TraceCheckUtils]: 75: Hoare triple {108989#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108982#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:49,810 INFO L290 TraceCheckUtils]: 74: Hoare triple {108989#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {108989#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:49,811 INFO L290 TraceCheckUtils]: 73: Hoare triple {108996#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108989#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:49,811 INFO L290 TraceCheckUtils]: 72: Hoare triple {108996#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {108996#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:49,811 INFO L290 TraceCheckUtils]: 71: Hoare triple {109003#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108996#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:49,812 INFO L290 TraceCheckUtils]: 70: Hoare triple {109003#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {109003#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:49,812 INFO L290 TraceCheckUtils]: 69: Hoare triple {109010#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109003#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:49,812 INFO L290 TraceCheckUtils]: 68: Hoare triple {109010#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {109010#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:49,813 INFO L290 TraceCheckUtils]: 67: Hoare triple {109017#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109010#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:49,813 INFO L290 TraceCheckUtils]: 66: Hoare triple {109017#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {109017#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:49,813 INFO L290 TraceCheckUtils]: 65: Hoare triple {109024#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109017#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:49,814 INFO L290 TraceCheckUtils]: 64: Hoare triple {109024#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {109024#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:49,814 INFO L290 TraceCheckUtils]: 63: Hoare triple {109031#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109024#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:49,814 INFO L290 TraceCheckUtils]: 62: Hoare triple {109031#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {109031#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:49,815 INFO L290 TraceCheckUtils]: 61: Hoare triple {109038#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109031#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:49,815 INFO L290 TraceCheckUtils]: 60: Hoare triple {109038#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {109038#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:49,815 INFO L290 TraceCheckUtils]: 59: Hoare triple {109045#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109038#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:49,815 INFO L290 TraceCheckUtils]: 58: Hoare triple {109045#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {109045#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:49,816 INFO L290 TraceCheckUtils]: 57: Hoare triple {109052#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109045#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:49,816 INFO L290 TraceCheckUtils]: 56: Hoare triple {109052#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {109052#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:49,816 INFO L290 TraceCheckUtils]: 55: Hoare triple {109059#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109052#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:49,817 INFO L290 TraceCheckUtils]: 54: Hoare triple {109059#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {109059#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:49,817 INFO L290 TraceCheckUtils]: 53: Hoare triple {109066#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109059#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:49,817 INFO L290 TraceCheckUtils]: 52: Hoare triple {109066#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {109066#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:49,818 INFO L290 TraceCheckUtils]: 51: Hoare triple {109073#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109066#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:49,818 INFO L290 TraceCheckUtils]: 50: Hoare triple {109073#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {109073#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:49,818 INFO L290 TraceCheckUtils]: 49: Hoare triple {109080#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109073#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:49,819 INFO L290 TraceCheckUtils]: 48: Hoare triple {109080#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {109080#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:49,819 INFO L290 TraceCheckUtils]: 47: Hoare triple {109087#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109080#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:49,819 INFO L290 TraceCheckUtils]: 46: Hoare triple {109087#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {109087#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:49,820 INFO L290 TraceCheckUtils]: 45: Hoare triple {109094#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109087#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:49,820 INFO L290 TraceCheckUtils]: 44: Hoare triple {109094#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {109094#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:49,820 INFO L290 TraceCheckUtils]: 43: Hoare triple {109101#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109094#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:49,821 INFO L290 TraceCheckUtils]: 42: Hoare triple {109101#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {109101#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:49,821 INFO L290 TraceCheckUtils]: 41: Hoare triple {109108#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109101#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:49,821 INFO L290 TraceCheckUtils]: 40: Hoare triple {109108#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {109108#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:49,822 INFO L290 TraceCheckUtils]: 39: Hoare triple {109115#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109108#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:49,822 INFO L290 TraceCheckUtils]: 38: Hoare triple {109115#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {109115#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:49,822 INFO L290 TraceCheckUtils]: 37: Hoare triple {109122#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109115#(< main_~x~0 499936)} is VALID [2022-04-08 10:18:49,822 INFO L290 TraceCheckUtils]: 36: Hoare triple {109122#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {109122#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:49,823 INFO L290 TraceCheckUtils]: 35: Hoare triple {109129#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109122#(< main_~x~0 499935)} is VALID [2022-04-08 10:18:49,823 INFO L290 TraceCheckUtils]: 34: Hoare triple {109129#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {109129#(< main_~x~0 499934)} is VALID [2022-04-08 10:18:49,823 INFO L290 TraceCheckUtils]: 33: Hoare triple {109136#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109129#(< main_~x~0 499934)} is VALID [2022-04-08 10:18:49,824 INFO L290 TraceCheckUtils]: 32: Hoare triple {109136#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {109136#(< main_~x~0 499933)} is VALID [2022-04-08 10:18:49,824 INFO L290 TraceCheckUtils]: 31: Hoare triple {109143#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109136#(< main_~x~0 499933)} is VALID [2022-04-08 10:18:49,824 INFO L290 TraceCheckUtils]: 30: Hoare triple {109143#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {109143#(< main_~x~0 499932)} is VALID [2022-04-08 10:18:49,825 INFO L290 TraceCheckUtils]: 29: Hoare triple {109150#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109143#(< main_~x~0 499932)} is VALID [2022-04-08 10:18:49,825 INFO L290 TraceCheckUtils]: 28: Hoare triple {109150#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {109150#(< main_~x~0 499931)} is VALID [2022-04-08 10:18:49,825 INFO L290 TraceCheckUtils]: 27: Hoare triple {109157#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109150#(< main_~x~0 499931)} is VALID [2022-04-08 10:18:49,826 INFO L290 TraceCheckUtils]: 26: Hoare triple {109157#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {109157#(< main_~x~0 499930)} is VALID [2022-04-08 10:18:49,826 INFO L290 TraceCheckUtils]: 25: Hoare triple {109164#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109157#(< main_~x~0 499930)} is VALID [2022-04-08 10:18:49,826 INFO L290 TraceCheckUtils]: 24: Hoare triple {109164#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {109164#(< main_~x~0 499929)} is VALID [2022-04-08 10:18:49,827 INFO L290 TraceCheckUtils]: 23: Hoare triple {109171#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109164#(< main_~x~0 499929)} is VALID [2022-04-08 10:18:49,827 INFO L290 TraceCheckUtils]: 22: Hoare triple {109171#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {109171#(< main_~x~0 499928)} is VALID [2022-04-08 10:18:49,827 INFO L290 TraceCheckUtils]: 21: Hoare triple {109178#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109171#(< main_~x~0 499928)} is VALID [2022-04-08 10:18:49,828 INFO L290 TraceCheckUtils]: 20: Hoare triple {109178#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {109178#(< main_~x~0 499927)} is VALID [2022-04-08 10:18:49,828 INFO L290 TraceCheckUtils]: 19: Hoare triple {109185#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109178#(< main_~x~0 499927)} is VALID [2022-04-08 10:18:49,828 INFO L290 TraceCheckUtils]: 18: Hoare triple {109185#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {109185#(< main_~x~0 499926)} is VALID [2022-04-08 10:18:49,829 INFO L290 TraceCheckUtils]: 17: Hoare triple {109192#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109185#(< main_~x~0 499926)} is VALID [2022-04-08 10:18:49,829 INFO L290 TraceCheckUtils]: 16: Hoare triple {109192#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {109192#(< main_~x~0 499925)} is VALID [2022-04-08 10:18:49,829 INFO L290 TraceCheckUtils]: 15: Hoare triple {109199#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109192#(< main_~x~0 499925)} is VALID [2022-04-08 10:18:49,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {109199#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {109199#(< main_~x~0 499924)} is VALID [2022-04-08 10:18:49,830 INFO L290 TraceCheckUtils]: 13: Hoare triple {109206#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109199#(< main_~x~0 499924)} is VALID [2022-04-08 10:18:49,830 INFO L290 TraceCheckUtils]: 12: Hoare triple {109206#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {109206#(< main_~x~0 499923)} is VALID [2022-04-08 10:18:49,830 INFO L290 TraceCheckUtils]: 11: Hoare triple {109213#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109206#(< main_~x~0 499923)} is VALID [2022-04-08 10:18:49,831 INFO L290 TraceCheckUtils]: 10: Hoare triple {109213#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {109213#(< main_~x~0 499922)} is VALID [2022-04-08 10:18:49,831 INFO L290 TraceCheckUtils]: 9: Hoare triple {109220#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109213#(< main_~x~0 499922)} is VALID [2022-04-08 10:18:49,831 INFO L290 TraceCheckUtils]: 8: Hoare triple {109220#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {109220#(< main_~x~0 499921)} is VALID [2022-04-08 10:18:49,832 INFO L290 TraceCheckUtils]: 7: Hoare triple {109227#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {109220#(< main_~x~0 499921)} is VALID [2022-04-08 10:18:49,832 INFO L290 TraceCheckUtils]: 6: Hoare triple {109227#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {109227#(< main_~x~0 499920)} is VALID [2022-04-08 10:18:49,832 INFO L290 TraceCheckUtils]: 5: Hoare triple {108033#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {109227#(< main_~x~0 499920)} is VALID [2022-04-08 10:18:49,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {108033#true} call #t~ret9 := main(); {108033#true} is VALID [2022-04-08 10:18:49,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108033#true} {108033#true} #53#return; {108033#true} is VALID [2022-04-08 10:18:49,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {108033#true} assume true; {108033#true} is VALID [2022-04-08 10:18:49,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {108033#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {108033#true} is VALID [2022-04-08 10:18:49,833 INFO L272 TraceCheckUtils]: 0: Hoare triple {108033#true} call ULTIMATE.init(); {108033#true} is VALID [2022-04-08 10:18:49,833 INFO L134 CoverageAnalysis]: Checked inductivity of 6562 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:49,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2050861655] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:49,833 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:49,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 166 [2022-04-08 10:18:49,834 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:49,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2111319319] [2022-04-08 10:18:49,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2111319319] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:49,834 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:49,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-08 10:18:49,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336323004] [2022-04-08 10:18:49,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:49,834 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 10:18:49,834 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:49,835 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:49,940 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:18:49,940 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-08 10:18:49,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:49,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-08 10:18:49,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13532, Invalid=13858, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 10:18:49,942 INFO L87 Difference]: Start difference. First operand 179 states and 182 transitions. Second operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:52,743 INFO L93 Difference]: Finished difference Result 194 states and 201 transitions. [2022-04-08 10:18:52,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-08 10:18:52,744 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 10:18:52,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:52,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 197 transitions. [2022-04-08 10:18:52,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 197 transitions. [2022-04-08 10:18:52,746 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 197 transitions. [2022-04-08 10:18:52,830 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:18:52,832 INFO L225 Difference]: With dead ends: 194 [2022-04-08 10:18:52,832 INFO L226 Difference]: Without dead ends: 181 [2022-04-08 10:18:52,835 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 515 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 245 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=26898, Invalid=33864, Unknown=0, NotChecked=0, Total=60762 [2022-04-08 10:18:52,835 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 93 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 226 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 226 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:52,835 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 44 Invalid, 317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 226 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:18:52,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2022-04-08 10:18:52,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 181. [2022-04-08 10:18:52,973 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:52,973 INFO L82 GeneralOperation]: Start isEquivalent. First operand 181 states. Second operand has 181 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 175 states have internal predecessors, (178), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:52,974 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand has 181 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 175 states have internal predecessors, (178), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:52,974 INFO L87 Difference]: Start difference. First operand 181 states. Second operand has 181 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 175 states have internal predecessors, (178), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:52,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:52,975 INFO L93 Difference]: Finished difference Result 181 states and 184 transitions. [2022-04-08 10:18:52,975 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 184 transitions. [2022-04-08 10:18:52,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:52,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:52,975 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 175 states have internal predecessors, (178), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 181 states. [2022-04-08 10:18:52,976 INFO L87 Difference]: Start difference. First operand has 181 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 175 states have internal predecessors, (178), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 181 states. [2022-04-08 10:18:52,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:52,977 INFO L93 Difference]: Finished difference Result 181 states and 184 transitions. [2022-04-08 10:18:52,977 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 184 transitions. [2022-04-08 10:18:52,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:52,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:52,977 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:52,977 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:52,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 175 states have internal predecessors, (178), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:18:52,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 184 transitions. [2022-04-08 10:18:52,979 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 184 transitions. Word has length 175 [2022-04-08 10:18:52,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:52,979 INFO L478 AbstractCegarLoop]: Abstraction has 181 states and 184 transitions. [2022-04-08 10:18:52,979 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 2.0357142857142856) internal successors, (171), 83 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,979 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 181 states and 184 transitions. [2022-04-08 10:18:53,066 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:18:53,066 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 184 transitions. [2022-04-08 10:18:53,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-08 10:18:53,067 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:53,067 INFO L499 BasicCegarLoop]: trace histogram [82, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:53,082 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:18:53,282 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:53,283 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:53,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:53,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1606282955, now seen corresponding path program 159 times [2022-04-08 10:18:53,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:53,283 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1223640176] [2022-04-08 10:18:53,286 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:53,287 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:53,287 INFO L85 PathProgramCache]: Analyzing trace with hash -1606282955, now seen corresponding path program 160 times [2022-04-08 10:18:53,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:53,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052897674] [2022-04-08 10:18:53,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:53,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:53,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:55,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:55,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:55,015 INFO L290 TraceCheckUtils]: 0: Hoare triple {110612#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {110525#true} is VALID [2022-04-08 10:18:55,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {110525#true} assume true; {110525#true} is VALID [2022-04-08 10:18:55,015 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {110525#true} {110525#true} #53#return; {110525#true} is VALID [2022-04-08 10:18:55,016 INFO L272 TraceCheckUtils]: 0: Hoare triple {110525#true} call ULTIMATE.init(); {110612#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:55,016 INFO L290 TraceCheckUtils]: 1: Hoare triple {110612#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {110525#true} is VALID [2022-04-08 10:18:55,016 INFO L290 TraceCheckUtils]: 2: Hoare triple {110525#true} assume true; {110525#true} is VALID [2022-04-08 10:18:55,016 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110525#true} {110525#true} #53#return; {110525#true} is VALID [2022-04-08 10:18:55,016 INFO L272 TraceCheckUtils]: 4: Hoare triple {110525#true} call #t~ret9 := main(); {110525#true} is VALID [2022-04-08 10:18:55,016 INFO L290 TraceCheckUtils]: 5: Hoare triple {110525#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {110530#(= main_~x~0 0)} is VALID [2022-04-08 10:18:55,017 INFO L290 TraceCheckUtils]: 6: Hoare triple {110530#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {110530#(= main_~x~0 0)} is VALID [2022-04-08 10:18:55,017 INFO L290 TraceCheckUtils]: 7: Hoare triple {110530#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110531#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:55,017 INFO L290 TraceCheckUtils]: 8: Hoare triple {110531#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {110531#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:55,018 INFO L290 TraceCheckUtils]: 9: Hoare triple {110531#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110532#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:55,018 INFO L290 TraceCheckUtils]: 10: Hoare triple {110532#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {110532#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:55,019 INFO L290 TraceCheckUtils]: 11: Hoare triple {110532#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110533#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:55,019 INFO L290 TraceCheckUtils]: 12: Hoare triple {110533#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {110533#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:55,020 INFO L290 TraceCheckUtils]: 13: Hoare triple {110533#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110534#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:55,020 INFO L290 TraceCheckUtils]: 14: Hoare triple {110534#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {110534#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:55,021 INFO L290 TraceCheckUtils]: 15: Hoare triple {110534#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110535#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:55,022 INFO L290 TraceCheckUtils]: 16: Hoare triple {110535#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {110535#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:55,022 INFO L290 TraceCheckUtils]: 17: Hoare triple {110535#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110536#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:55,023 INFO L290 TraceCheckUtils]: 18: Hoare triple {110536#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {110536#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:55,023 INFO L290 TraceCheckUtils]: 19: Hoare triple {110536#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110537#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:55,023 INFO L290 TraceCheckUtils]: 20: Hoare triple {110537#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {110537#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:55,024 INFO L290 TraceCheckUtils]: 21: Hoare triple {110537#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110538#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:55,024 INFO L290 TraceCheckUtils]: 22: Hoare triple {110538#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {110538#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:55,024 INFO L290 TraceCheckUtils]: 23: Hoare triple {110538#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110539#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:55,025 INFO L290 TraceCheckUtils]: 24: Hoare triple {110539#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {110539#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:55,025 INFO L290 TraceCheckUtils]: 25: Hoare triple {110539#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110540#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:55,025 INFO L290 TraceCheckUtils]: 26: Hoare triple {110540#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {110540#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:55,026 INFO L290 TraceCheckUtils]: 27: Hoare triple {110540#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110541#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:55,026 INFO L290 TraceCheckUtils]: 28: Hoare triple {110541#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {110541#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:55,026 INFO L290 TraceCheckUtils]: 29: Hoare triple {110541#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110542#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:55,026 INFO L290 TraceCheckUtils]: 30: Hoare triple {110542#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {110542#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:55,027 INFO L290 TraceCheckUtils]: 31: Hoare triple {110542#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110543#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:55,027 INFO L290 TraceCheckUtils]: 32: Hoare triple {110543#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {110543#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:55,028 INFO L290 TraceCheckUtils]: 33: Hoare triple {110543#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110544#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:55,028 INFO L290 TraceCheckUtils]: 34: Hoare triple {110544#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {110544#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:55,029 INFO L290 TraceCheckUtils]: 35: Hoare triple {110544#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110545#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:55,029 INFO L290 TraceCheckUtils]: 36: Hoare triple {110545#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {110545#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:55,029 INFO L290 TraceCheckUtils]: 37: Hoare triple {110545#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110546#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:55,029 INFO L290 TraceCheckUtils]: 38: Hoare triple {110546#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {110546#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:55,030 INFO L290 TraceCheckUtils]: 39: Hoare triple {110546#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110547#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:55,030 INFO L290 TraceCheckUtils]: 40: Hoare triple {110547#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {110547#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:55,030 INFO L290 TraceCheckUtils]: 41: Hoare triple {110547#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110548#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:55,031 INFO L290 TraceCheckUtils]: 42: Hoare triple {110548#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {110548#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:55,031 INFO L290 TraceCheckUtils]: 43: Hoare triple {110548#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110549#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:55,031 INFO L290 TraceCheckUtils]: 44: Hoare triple {110549#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {110549#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:55,031 INFO L290 TraceCheckUtils]: 45: Hoare triple {110549#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110550#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:55,032 INFO L290 TraceCheckUtils]: 46: Hoare triple {110550#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {110550#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:55,032 INFO L290 TraceCheckUtils]: 47: Hoare triple {110550#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110551#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:55,032 INFO L290 TraceCheckUtils]: 48: Hoare triple {110551#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {110551#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:55,033 INFO L290 TraceCheckUtils]: 49: Hoare triple {110551#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110552#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:55,033 INFO L290 TraceCheckUtils]: 50: Hoare triple {110552#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {110552#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:55,033 INFO L290 TraceCheckUtils]: 51: Hoare triple {110552#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110553#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:55,034 INFO L290 TraceCheckUtils]: 52: Hoare triple {110553#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {110553#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:55,034 INFO L290 TraceCheckUtils]: 53: Hoare triple {110553#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110554#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:55,034 INFO L290 TraceCheckUtils]: 54: Hoare triple {110554#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {110554#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:55,035 INFO L290 TraceCheckUtils]: 55: Hoare triple {110554#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110555#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:55,035 INFO L290 TraceCheckUtils]: 56: Hoare triple {110555#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {110555#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:55,035 INFO L290 TraceCheckUtils]: 57: Hoare triple {110555#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110556#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:55,035 INFO L290 TraceCheckUtils]: 58: Hoare triple {110556#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {110556#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:55,036 INFO L290 TraceCheckUtils]: 59: Hoare triple {110556#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110557#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:55,036 INFO L290 TraceCheckUtils]: 60: Hoare triple {110557#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {110557#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:55,036 INFO L290 TraceCheckUtils]: 61: Hoare triple {110557#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110558#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:55,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {110558#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {110558#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:55,037 INFO L290 TraceCheckUtils]: 63: Hoare triple {110558#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110559#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:55,037 INFO L290 TraceCheckUtils]: 64: Hoare triple {110559#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {110559#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:55,038 INFO L290 TraceCheckUtils]: 65: Hoare triple {110559#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110560#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:55,038 INFO L290 TraceCheckUtils]: 66: Hoare triple {110560#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {110560#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:55,038 INFO L290 TraceCheckUtils]: 67: Hoare triple {110560#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110561#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:55,039 INFO L290 TraceCheckUtils]: 68: Hoare triple {110561#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {110561#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:55,039 INFO L290 TraceCheckUtils]: 69: Hoare triple {110561#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110562#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:55,042 INFO L290 TraceCheckUtils]: 70: Hoare triple {110562#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {110562#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:55,042 INFO L290 TraceCheckUtils]: 71: Hoare triple {110562#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110563#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:55,042 INFO L290 TraceCheckUtils]: 72: Hoare triple {110563#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {110563#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:55,043 INFO L290 TraceCheckUtils]: 73: Hoare triple {110563#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110564#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:55,043 INFO L290 TraceCheckUtils]: 74: Hoare triple {110564#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {110564#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:55,043 INFO L290 TraceCheckUtils]: 75: Hoare triple {110564#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110565#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:55,044 INFO L290 TraceCheckUtils]: 76: Hoare triple {110565#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {110565#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:55,044 INFO L290 TraceCheckUtils]: 77: Hoare triple {110565#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110566#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:55,044 INFO L290 TraceCheckUtils]: 78: Hoare triple {110566#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {110566#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:55,045 INFO L290 TraceCheckUtils]: 79: Hoare triple {110566#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110567#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:55,045 INFO L290 TraceCheckUtils]: 80: Hoare triple {110567#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {110567#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:55,046 INFO L290 TraceCheckUtils]: 81: Hoare triple {110567#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110568#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:55,046 INFO L290 TraceCheckUtils]: 82: Hoare triple {110568#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {110568#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:55,046 INFO L290 TraceCheckUtils]: 83: Hoare triple {110568#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110569#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:55,047 INFO L290 TraceCheckUtils]: 84: Hoare triple {110569#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {110569#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:55,047 INFO L290 TraceCheckUtils]: 85: Hoare triple {110569#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110570#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:55,048 INFO L290 TraceCheckUtils]: 86: Hoare triple {110570#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {110570#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:55,048 INFO L290 TraceCheckUtils]: 87: Hoare triple {110570#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110571#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:55,048 INFO L290 TraceCheckUtils]: 88: Hoare triple {110571#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {110571#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:55,049 INFO L290 TraceCheckUtils]: 89: Hoare triple {110571#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110572#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:55,049 INFO L290 TraceCheckUtils]: 90: Hoare triple {110572#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {110572#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:55,049 INFO L290 TraceCheckUtils]: 91: Hoare triple {110572#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110573#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:55,049 INFO L290 TraceCheckUtils]: 92: Hoare triple {110573#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {110573#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:55,050 INFO L290 TraceCheckUtils]: 93: Hoare triple {110573#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110574#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:55,050 INFO L290 TraceCheckUtils]: 94: Hoare triple {110574#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {110574#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:55,050 INFO L290 TraceCheckUtils]: 95: Hoare triple {110574#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110575#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:55,050 INFO L290 TraceCheckUtils]: 96: Hoare triple {110575#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {110575#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:55,051 INFO L290 TraceCheckUtils]: 97: Hoare triple {110575#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110576#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:55,051 INFO L290 TraceCheckUtils]: 98: Hoare triple {110576#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {110576#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:55,051 INFO L290 TraceCheckUtils]: 99: Hoare triple {110576#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110577#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:55,051 INFO L290 TraceCheckUtils]: 100: Hoare triple {110577#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {110577#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:55,052 INFO L290 TraceCheckUtils]: 101: Hoare triple {110577#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110578#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:55,052 INFO L290 TraceCheckUtils]: 102: Hoare triple {110578#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {110578#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:55,052 INFO L290 TraceCheckUtils]: 103: Hoare triple {110578#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110579#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:55,052 INFO L290 TraceCheckUtils]: 104: Hoare triple {110579#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {110579#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:55,053 INFO L290 TraceCheckUtils]: 105: Hoare triple {110579#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110580#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:55,053 INFO L290 TraceCheckUtils]: 106: Hoare triple {110580#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {110580#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:55,053 INFO L290 TraceCheckUtils]: 107: Hoare triple {110580#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110581#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:55,054 INFO L290 TraceCheckUtils]: 108: Hoare triple {110581#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {110581#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:55,054 INFO L290 TraceCheckUtils]: 109: Hoare triple {110581#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110582#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:55,054 INFO L290 TraceCheckUtils]: 110: Hoare triple {110582#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {110582#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:55,054 INFO L290 TraceCheckUtils]: 111: Hoare triple {110582#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110583#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:55,055 INFO L290 TraceCheckUtils]: 112: Hoare triple {110583#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {110583#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:55,055 INFO L290 TraceCheckUtils]: 113: Hoare triple {110583#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110584#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:55,055 INFO L290 TraceCheckUtils]: 114: Hoare triple {110584#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {110584#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:55,055 INFO L290 TraceCheckUtils]: 115: Hoare triple {110584#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110585#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:55,056 INFO L290 TraceCheckUtils]: 116: Hoare triple {110585#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {110585#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:55,056 INFO L290 TraceCheckUtils]: 117: Hoare triple {110585#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110586#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:55,056 INFO L290 TraceCheckUtils]: 118: Hoare triple {110586#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {110586#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:55,056 INFO L290 TraceCheckUtils]: 119: Hoare triple {110586#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110587#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:55,057 INFO L290 TraceCheckUtils]: 120: Hoare triple {110587#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {110587#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:55,057 INFO L290 TraceCheckUtils]: 121: Hoare triple {110587#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110588#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:55,057 INFO L290 TraceCheckUtils]: 122: Hoare triple {110588#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {110588#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:55,057 INFO L290 TraceCheckUtils]: 123: Hoare triple {110588#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110589#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:55,057 INFO L290 TraceCheckUtils]: 124: Hoare triple {110589#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {110589#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:55,058 INFO L290 TraceCheckUtils]: 125: Hoare triple {110589#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110590#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:55,058 INFO L290 TraceCheckUtils]: 126: Hoare triple {110590#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {110590#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:55,058 INFO L290 TraceCheckUtils]: 127: Hoare triple {110590#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110591#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:55,058 INFO L290 TraceCheckUtils]: 128: Hoare triple {110591#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {110591#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:55,059 INFO L290 TraceCheckUtils]: 129: Hoare triple {110591#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110592#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:55,059 INFO L290 TraceCheckUtils]: 130: Hoare triple {110592#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {110592#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:55,059 INFO L290 TraceCheckUtils]: 131: Hoare triple {110592#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110593#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:55,059 INFO L290 TraceCheckUtils]: 132: Hoare triple {110593#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {110593#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:55,059 INFO L290 TraceCheckUtils]: 133: Hoare triple {110593#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110594#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:55,060 INFO L290 TraceCheckUtils]: 134: Hoare triple {110594#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {110594#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:55,060 INFO L290 TraceCheckUtils]: 135: Hoare triple {110594#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110595#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:55,060 INFO L290 TraceCheckUtils]: 136: Hoare triple {110595#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {110595#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:55,060 INFO L290 TraceCheckUtils]: 137: Hoare triple {110595#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110596#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:55,060 INFO L290 TraceCheckUtils]: 138: Hoare triple {110596#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {110596#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:55,061 INFO L290 TraceCheckUtils]: 139: Hoare triple {110596#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110597#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:55,061 INFO L290 TraceCheckUtils]: 140: Hoare triple {110597#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {110597#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:55,061 INFO L290 TraceCheckUtils]: 141: Hoare triple {110597#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110598#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:55,061 INFO L290 TraceCheckUtils]: 142: Hoare triple {110598#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {110598#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:55,062 INFO L290 TraceCheckUtils]: 143: Hoare triple {110598#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110599#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:55,066 INFO L290 TraceCheckUtils]: 144: Hoare triple {110599#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {110599#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:55,066 INFO L290 TraceCheckUtils]: 145: Hoare triple {110599#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110600#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:55,067 INFO L290 TraceCheckUtils]: 146: Hoare triple {110600#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {110600#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:55,068 INFO L290 TraceCheckUtils]: 147: Hoare triple {110600#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110601#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:55,068 INFO L290 TraceCheckUtils]: 148: Hoare triple {110601#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {110601#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:55,068 INFO L290 TraceCheckUtils]: 149: Hoare triple {110601#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110602#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:55,069 INFO L290 TraceCheckUtils]: 150: Hoare triple {110602#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {110602#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:55,069 INFO L290 TraceCheckUtils]: 151: Hoare triple {110602#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110603#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:55,069 INFO L290 TraceCheckUtils]: 152: Hoare triple {110603#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {110603#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:55,070 INFO L290 TraceCheckUtils]: 153: Hoare triple {110603#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110604#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:55,070 INFO L290 TraceCheckUtils]: 154: Hoare triple {110604#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {110604#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:55,070 INFO L290 TraceCheckUtils]: 155: Hoare triple {110604#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110605#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:55,071 INFO L290 TraceCheckUtils]: 156: Hoare triple {110605#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {110605#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:55,071 INFO L290 TraceCheckUtils]: 157: Hoare triple {110605#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110606#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:55,072 INFO L290 TraceCheckUtils]: 158: Hoare triple {110606#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {110606#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:55,073 INFO L290 TraceCheckUtils]: 159: Hoare triple {110606#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110607#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:55,073 INFO L290 TraceCheckUtils]: 160: Hoare triple {110607#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {110607#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:55,074 INFO L290 TraceCheckUtils]: 161: Hoare triple {110607#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110608#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:55,074 INFO L290 TraceCheckUtils]: 162: Hoare triple {110608#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {110608#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:55,074 INFO L290 TraceCheckUtils]: 163: Hoare triple {110608#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110609#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:55,075 INFO L290 TraceCheckUtils]: 164: Hoare triple {110609#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {110609#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:55,075 INFO L290 TraceCheckUtils]: 165: Hoare triple {110609#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110610#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:55,075 INFO L290 TraceCheckUtils]: 166: Hoare triple {110610#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {110610#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:55,076 INFO L290 TraceCheckUtils]: 167: Hoare triple {110610#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110611#(<= main_~x~0 81)} is VALID [2022-04-08 10:18:55,076 INFO L290 TraceCheckUtils]: 168: Hoare triple {110611#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {110611#(<= main_~x~0 81)} is VALID [2022-04-08 10:18:55,076 INFO L290 TraceCheckUtils]: 169: Hoare triple {110611#(<= main_~x~0 81)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {110526#false} is VALID [2022-04-08 10:18:55,076 INFO L290 TraceCheckUtils]: 170: Hoare triple {110526#false} assume !(~x~0 < 1000000); {110526#false} is VALID [2022-04-08 10:18:55,076 INFO L290 TraceCheckUtils]: 171: Hoare triple {110526#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {110526#false} is VALID [2022-04-08 10:18:55,076 INFO L290 TraceCheckUtils]: 172: Hoare triple {110526#false} assume !(~y~0 > 0); {110526#false} is VALID [2022-04-08 10:18:55,076 INFO L272 TraceCheckUtils]: 173: Hoare triple {110526#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {110526#false} is VALID [2022-04-08 10:18:55,077 INFO L290 TraceCheckUtils]: 174: Hoare triple {110526#false} ~cond := #in~cond; {110526#false} is VALID [2022-04-08 10:18:55,077 INFO L290 TraceCheckUtils]: 175: Hoare triple {110526#false} assume 0 == ~cond; {110526#false} is VALID [2022-04-08 10:18:55,077 INFO L290 TraceCheckUtils]: 176: Hoare triple {110526#false} assume !false; {110526#false} is VALID [2022-04-08 10:18:55,077 INFO L134 CoverageAnalysis]: Checked inductivity of 6725 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:55,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:55,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052897674] [2022-04-08 10:18:55,077 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052897674] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:55,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1988536632] [2022-04-08 10:18:55,078 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:55,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:55,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:55,078 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:18:55,079 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:18:55,159 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:55,159 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:55,161 INFO L263 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-08 10:18:55,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:55,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:56,049 INFO L272 TraceCheckUtils]: 0: Hoare triple {110525#true} call ULTIMATE.init(); {110525#true} is VALID [2022-04-08 10:18:56,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {110525#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {110525#true} is VALID [2022-04-08 10:18:56,049 INFO L290 TraceCheckUtils]: 2: Hoare triple {110525#true} assume true; {110525#true} is VALID [2022-04-08 10:18:56,049 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110525#true} {110525#true} #53#return; {110525#true} is VALID [2022-04-08 10:18:56,050 INFO L272 TraceCheckUtils]: 4: Hoare triple {110525#true} call #t~ret9 := main(); {110525#true} is VALID [2022-04-08 10:18:56,050 INFO L290 TraceCheckUtils]: 5: Hoare triple {110525#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {110631#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:56,050 INFO L290 TraceCheckUtils]: 6: Hoare triple {110631#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {110631#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:56,050 INFO L290 TraceCheckUtils]: 7: Hoare triple {110631#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110531#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:56,050 INFO L290 TraceCheckUtils]: 8: Hoare triple {110531#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {110531#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:56,051 INFO L290 TraceCheckUtils]: 9: Hoare triple {110531#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110532#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:56,051 INFO L290 TraceCheckUtils]: 10: Hoare triple {110532#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {110532#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:56,051 INFO L290 TraceCheckUtils]: 11: Hoare triple {110532#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110533#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:56,051 INFO L290 TraceCheckUtils]: 12: Hoare triple {110533#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {110533#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:56,052 INFO L290 TraceCheckUtils]: 13: Hoare triple {110533#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110534#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:56,052 INFO L290 TraceCheckUtils]: 14: Hoare triple {110534#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {110534#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:56,052 INFO L290 TraceCheckUtils]: 15: Hoare triple {110534#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110535#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:56,052 INFO L290 TraceCheckUtils]: 16: Hoare triple {110535#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {110535#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:56,052 INFO L290 TraceCheckUtils]: 17: Hoare triple {110535#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110536#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:56,053 INFO L290 TraceCheckUtils]: 18: Hoare triple {110536#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {110536#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:56,053 INFO L290 TraceCheckUtils]: 19: Hoare triple {110536#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110537#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:56,053 INFO L290 TraceCheckUtils]: 20: Hoare triple {110537#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {110537#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:56,053 INFO L290 TraceCheckUtils]: 21: Hoare triple {110537#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110538#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:56,053 INFO L290 TraceCheckUtils]: 22: Hoare triple {110538#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {110538#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:56,054 INFO L290 TraceCheckUtils]: 23: Hoare triple {110538#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110539#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:56,054 INFO L290 TraceCheckUtils]: 24: Hoare triple {110539#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {110539#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:56,054 INFO L290 TraceCheckUtils]: 25: Hoare triple {110539#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110540#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:56,054 INFO L290 TraceCheckUtils]: 26: Hoare triple {110540#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {110540#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:56,054 INFO L290 TraceCheckUtils]: 27: Hoare triple {110540#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110541#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:56,055 INFO L290 TraceCheckUtils]: 28: Hoare triple {110541#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {110541#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:56,055 INFO L290 TraceCheckUtils]: 29: Hoare triple {110541#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110542#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:56,055 INFO L290 TraceCheckUtils]: 30: Hoare triple {110542#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {110542#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:56,055 INFO L290 TraceCheckUtils]: 31: Hoare triple {110542#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110543#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:56,056 INFO L290 TraceCheckUtils]: 32: Hoare triple {110543#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {110543#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:56,056 INFO L290 TraceCheckUtils]: 33: Hoare triple {110543#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110544#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:56,056 INFO L290 TraceCheckUtils]: 34: Hoare triple {110544#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {110544#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:56,056 INFO L290 TraceCheckUtils]: 35: Hoare triple {110544#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110545#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:56,056 INFO L290 TraceCheckUtils]: 36: Hoare triple {110545#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {110545#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:56,057 INFO L290 TraceCheckUtils]: 37: Hoare triple {110545#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110546#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:56,057 INFO L290 TraceCheckUtils]: 38: Hoare triple {110546#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {110546#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:56,057 INFO L290 TraceCheckUtils]: 39: Hoare triple {110546#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110547#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:56,057 INFO L290 TraceCheckUtils]: 40: Hoare triple {110547#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {110547#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:56,057 INFO L290 TraceCheckUtils]: 41: Hoare triple {110547#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110548#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:56,058 INFO L290 TraceCheckUtils]: 42: Hoare triple {110548#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {110548#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:56,058 INFO L290 TraceCheckUtils]: 43: Hoare triple {110548#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110549#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:56,058 INFO L290 TraceCheckUtils]: 44: Hoare triple {110549#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {110549#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:56,058 INFO L290 TraceCheckUtils]: 45: Hoare triple {110549#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110550#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:56,059 INFO L290 TraceCheckUtils]: 46: Hoare triple {110550#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {110550#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:56,059 INFO L290 TraceCheckUtils]: 47: Hoare triple {110550#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110551#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:56,059 INFO L290 TraceCheckUtils]: 48: Hoare triple {110551#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {110551#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:56,059 INFO L290 TraceCheckUtils]: 49: Hoare triple {110551#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110552#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:56,059 INFO L290 TraceCheckUtils]: 50: Hoare triple {110552#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {110552#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:56,060 INFO L290 TraceCheckUtils]: 51: Hoare triple {110552#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110553#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:56,060 INFO L290 TraceCheckUtils]: 52: Hoare triple {110553#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {110553#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:56,060 INFO L290 TraceCheckUtils]: 53: Hoare triple {110553#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110554#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:56,060 INFO L290 TraceCheckUtils]: 54: Hoare triple {110554#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {110554#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:56,061 INFO L290 TraceCheckUtils]: 55: Hoare triple {110554#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110555#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:56,061 INFO L290 TraceCheckUtils]: 56: Hoare triple {110555#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {110555#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:56,061 INFO L290 TraceCheckUtils]: 57: Hoare triple {110555#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110556#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:56,061 INFO L290 TraceCheckUtils]: 58: Hoare triple {110556#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {110556#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:56,061 INFO L290 TraceCheckUtils]: 59: Hoare triple {110556#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110557#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:56,062 INFO L290 TraceCheckUtils]: 60: Hoare triple {110557#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {110557#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:56,062 INFO L290 TraceCheckUtils]: 61: Hoare triple {110557#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110558#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:56,062 INFO L290 TraceCheckUtils]: 62: Hoare triple {110558#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {110558#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:56,062 INFO L290 TraceCheckUtils]: 63: Hoare triple {110558#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110559#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:56,062 INFO L290 TraceCheckUtils]: 64: Hoare triple {110559#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {110559#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:56,063 INFO L290 TraceCheckUtils]: 65: Hoare triple {110559#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110560#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:56,063 INFO L290 TraceCheckUtils]: 66: Hoare triple {110560#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {110560#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:56,063 INFO L290 TraceCheckUtils]: 67: Hoare triple {110560#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110561#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:56,063 INFO L290 TraceCheckUtils]: 68: Hoare triple {110561#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {110561#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:56,064 INFO L290 TraceCheckUtils]: 69: Hoare triple {110561#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110562#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:56,064 INFO L290 TraceCheckUtils]: 70: Hoare triple {110562#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {110562#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:56,064 INFO L290 TraceCheckUtils]: 71: Hoare triple {110562#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110563#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:56,064 INFO L290 TraceCheckUtils]: 72: Hoare triple {110563#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {110563#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:56,064 INFO L290 TraceCheckUtils]: 73: Hoare triple {110563#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110564#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:56,065 INFO L290 TraceCheckUtils]: 74: Hoare triple {110564#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {110564#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:56,065 INFO L290 TraceCheckUtils]: 75: Hoare triple {110564#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110565#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:56,065 INFO L290 TraceCheckUtils]: 76: Hoare triple {110565#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {110565#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:56,065 INFO L290 TraceCheckUtils]: 77: Hoare triple {110565#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110566#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:56,065 INFO L290 TraceCheckUtils]: 78: Hoare triple {110566#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {110566#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:56,066 INFO L290 TraceCheckUtils]: 79: Hoare triple {110566#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110567#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:56,083 INFO L290 TraceCheckUtils]: 80: Hoare triple {110567#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {110567#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:56,083 INFO L290 TraceCheckUtils]: 81: Hoare triple {110567#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110568#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:56,084 INFO L290 TraceCheckUtils]: 82: Hoare triple {110568#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {110568#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:56,084 INFO L290 TraceCheckUtils]: 83: Hoare triple {110568#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110569#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:56,084 INFO L290 TraceCheckUtils]: 84: Hoare triple {110569#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {110569#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:56,084 INFO L290 TraceCheckUtils]: 85: Hoare triple {110569#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110570#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:56,085 INFO L290 TraceCheckUtils]: 86: Hoare triple {110570#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {110570#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:56,085 INFO L290 TraceCheckUtils]: 87: Hoare triple {110570#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110571#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:56,085 INFO L290 TraceCheckUtils]: 88: Hoare triple {110571#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {110571#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:56,085 INFO L290 TraceCheckUtils]: 89: Hoare triple {110571#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110572#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:56,086 INFO L290 TraceCheckUtils]: 90: Hoare triple {110572#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {110572#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:56,086 INFO L290 TraceCheckUtils]: 91: Hoare triple {110572#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110573#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:56,086 INFO L290 TraceCheckUtils]: 92: Hoare triple {110573#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {110573#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:56,086 INFO L290 TraceCheckUtils]: 93: Hoare triple {110573#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110574#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:56,087 INFO L290 TraceCheckUtils]: 94: Hoare triple {110574#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {110574#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:56,087 INFO L290 TraceCheckUtils]: 95: Hoare triple {110574#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110575#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:56,087 INFO L290 TraceCheckUtils]: 96: Hoare triple {110575#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {110575#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:56,087 INFO L290 TraceCheckUtils]: 97: Hoare triple {110575#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110576#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:56,088 INFO L290 TraceCheckUtils]: 98: Hoare triple {110576#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {110576#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:56,088 INFO L290 TraceCheckUtils]: 99: Hoare triple {110576#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110577#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:56,088 INFO L290 TraceCheckUtils]: 100: Hoare triple {110577#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {110577#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:56,088 INFO L290 TraceCheckUtils]: 101: Hoare triple {110577#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110578#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:56,089 INFO L290 TraceCheckUtils]: 102: Hoare triple {110578#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {110578#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:56,089 INFO L290 TraceCheckUtils]: 103: Hoare triple {110578#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110579#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:56,089 INFO L290 TraceCheckUtils]: 104: Hoare triple {110579#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {110579#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:56,089 INFO L290 TraceCheckUtils]: 105: Hoare triple {110579#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110580#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:56,090 INFO L290 TraceCheckUtils]: 106: Hoare triple {110580#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {110580#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:56,090 INFO L290 TraceCheckUtils]: 107: Hoare triple {110580#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110581#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:56,090 INFO L290 TraceCheckUtils]: 108: Hoare triple {110581#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {110581#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:56,090 INFO L290 TraceCheckUtils]: 109: Hoare triple {110581#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110582#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:56,091 INFO L290 TraceCheckUtils]: 110: Hoare triple {110582#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {110582#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:56,091 INFO L290 TraceCheckUtils]: 111: Hoare triple {110582#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110583#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:56,091 INFO L290 TraceCheckUtils]: 112: Hoare triple {110583#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {110583#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:56,091 INFO L290 TraceCheckUtils]: 113: Hoare triple {110583#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110584#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:56,092 INFO L290 TraceCheckUtils]: 114: Hoare triple {110584#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {110584#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:56,092 INFO L290 TraceCheckUtils]: 115: Hoare triple {110584#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110585#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:56,092 INFO L290 TraceCheckUtils]: 116: Hoare triple {110585#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {110585#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:56,092 INFO L290 TraceCheckUtils]: 117: Hoare triple {110585#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110586#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:56,093 INFO L290 TraceCheckUtils]: 118: Hoare triple {110586#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {110586#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:56,093 INFO L290 TraceCheckUtils]: 119: Hoare triple {110586#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110587#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:56,093 INFO L290 TraceCheckUtils]: 120: Hoare triple {110587#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {110587#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:56,093 INFO L290 TraceCheckUtils]: 121: Hoare triple {110587#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110588#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:56,094 INFO L290 TraceCheckUtils]: 122: Hoare triple {110588#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {110588#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:56,094 INFO L290 TraceCheckUtils]: 123: Hoare triple {110588#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110589#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:56,094 INFO L290 TraceCheckUtils]: 124: Hoare triple {110589#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {110589#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:56,094 INFO L290 TraceCheckUtils]: 125: Hoare triple {110589#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110590#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:56,095 INFO L290 TraceCheckUtils]: 126: Hoare triple {110590#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {110590#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:56,095 INFO L290 TraceCheckUtils]: 127: Hoare triple {110590#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110591#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:56,095 INFO L290 TraceCheckUtils]: 128: Hoare triple {110591#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {110591#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:56,095 INFO L290 TraceCheckUtils]: 129: Hoare triple {110591#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110592#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:56,096 INFO L290 TraceCheckUtils]: 130: Hoare triple {110592#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {110592#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:56,096 INFO L290 TraceCheckUtils]: 131: Hoare triple {110592#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110593#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:56,096 INFO L290 TraceCheckUtils]: 132: Hoare triple {110593#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {110593#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:56,096 INFO L290 TraceCheckUtils]: 133: Hoare triple {110593#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110594#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:56,097 INFO L290 TraceCheckUtils]: 134: Hoare triple {110594#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {110594#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:56,097 INFO L290 TraceCheckUtils]: 135: Hoare triple {110594#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110595#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:56,097 INFO L290 TraceCheckUtils]: 136: Hoare triple {110595#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {110595#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:56,097 INFO L290 TraceCheckUtils]: 137: Hoare triple {110595#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110596#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:56,098 INFO L290 TraceCheckUtils]: 138: Hoare triple {110596#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {110596#(<= main_~x~0 66)} is VALID [2022-04-08 10:18:56,098 INFO L290 TraceCheckUtils]: 139: Hoare triple {110596#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110597#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:56,098 INFO L290 TraceCheckUtils]: 140: Hoare triple {110597#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {110597#(<= main_~x~0 67)} is VALID [2022-04-08 10:18:56,098 INFO L290 TraceCheckUtils]: 141: Hoare triple {110597#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110598#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:56,099 INFO L290 TraceCheckUtils]: 142: Hoare triple {110598#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {110598#(<= main_~x~0 68)} is VALID [2022-04-08 10:18:56,099 INFO L290 TraceCheckUtils]: 143: Hoare triple {110598#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110599#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:56,099 INFO L290 TraceCheckUtils]: 144: Hoare triple {110599#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {110599#(<= main_~x~0 69)} is VALID [2022-04-08 10:18:56,099 INFO L290 TraceCheckUtils]: 145: Hoare triple {110599#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110600#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:56,100 INFO L290 TraceCheckUtils]: 146: Hoare triple {110600#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {110600#(<= main_~x~0 70)} is VALID [2022-04-08 10:18:56,100 INFO L290 TraceCheckUtils]: 147: Hoare triple {110600#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110601#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:56,100 INFO L290 TraceCheckUtils]: 148: Hoare triple {110601#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {110601#(<= main_~x~0 71)} is VALID [2022-04-08 10:18:56,100 INFO L290 TraceCheckUtils]: 149: Hoare triple {110601#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110602#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:56,101 INFO L290 TraceCheckUtils]: 150: Hoare triple {110602#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {110602#(<= main_~x~0 72)} is VALID [2022-04-08 10:18:56,101 INFO L290 TraceCheckUtils]: 151: Hoare triple {110602#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110603#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:56,101 INFO L290 TraceCheckUtils]: 152: Hoare triple {110603#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {110603#(<= main_~x~0 73)} is VALID [2022-04-08 10:18:56,101 INFO L290 TraceCheckUtils]: 153: Hoare triple {110603#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110604#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:56,101 INFO L290 TraceCheckUtils]: 154: Hoare triple {110604#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {110604#(<= main_~x~0 74)} is VALID [2022-04-08 10:18:56,102 INFO L290 TraceCheckUtils]: 155: Hoare triple {110604#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110605#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:56,102 INFO L290 TraceCheckUtils]: 156: Hoare triple {110605#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {110605#(<= main_~x~0 75)} is VALID [2022-04-08 10:18:56,102 INFO L290 TraceCheckUtils]: 157: Hoare triple {110605#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110606#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:56,102 INFO L290 TraceCheckUtils]: 158: Hoare triple {110606#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {110606#(<= main_~x~0 76)} is VALID [2022-04-08 10:18:56,102 INFO L290 TraceCheckUtils]: 159: Hoare triple {110606#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110607#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:56,103 INFO L290 TraceCheckUtils]: 160: Hoare triple {110607#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {110607#(<= main_~x~0 77)} is VALID [2022-04-08 10:18:56,103 INFO L290 TraceCheckUtils]: 161: Hoare triple {110607#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110608#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:56,103 INFO L290 TraceCheckUtils]: 162: Hoare triple {110608#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {110608#(<= main_~x~0 78)} is VALID [2022-04-08 10:18:56,103 INFO L290 TraceCheckUtils]: 163: Hoare triple {110608#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110609#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:56,104 INFO L290 TraceCheckUtils]: 164: Hoare triple {110609#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {110609#(<= main_~x~0 79)} is VALID [2022-04-08 10:18:56,104 INFO L290 TraceCheckUtils]: 165: Hoare triple {110609#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110610#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:56,104 INFO L290 TraceCheckUtils]: 166: Hoare triple {110610#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {110610#(<= main_~x~0 80)} is VALID [2022-04-08 10:18:56,104 INFO L290 TraceCheckUtils]: 167: Hoare triple {110610#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110611#(<= main_~x~0 81)} is VALID [2022-04-08 10:18:56,104 INFO L290 TraceCheckUtils]: 168: Hoare triple {110611#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {110611#(<= main_~x~0 81)} is VALID [2022-04-08 10:18:56,105 INFO L290 TraceCheckUtils]: 169: Hoare triple {110611#(<= main_~x~0 81)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {110526#false} is VALID [2022-04-08 10:18:56,105 INFO L290 TraceCheckUtils]: 170: Hoare triple {110526#false} assume !(~x~0 < 1000000); {110526#false} is VALID [2022-04-08 10:18:56,105 INFO L290 TraceCheckUtils]: 171: Hoare triple {110526#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {110526#false} is VALID [2022-04-08 10:18:56,105 INFO L290 TraceCheckUtils]: 172: Hoare triple {110526#false} assume !(~y~0 > 0); {110526#false} is VALID [2022-04-08 10:18:56,105 INFO L272 TraceCheckUtils]: 173: Hoare triple {110526#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {110526#false} is VALID [2022-04-08 10:18:56,105 INFO L290 TraceCheckUtils]: 174: Hoare triple {110526#false} ~cond := #in~cond; {110526#false} is VALID [2022-04-08 10:18:56,105 INFO L290 TraceCheckUtils]: 175: Hoare triple {110526#false} assume 0 == ~cond; {110526#false} is VALID [2022-04-08 10:18:56,105 INFO L290 TraceCheckUtils]: 176: Hoare triple {110526#false} assume !false; {110526#false} is VALID [2022-04-08 10:18:56,106 INFO L134 CoverageAnalysis]: Checked inductivity of 6725 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:18:56,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:02,967 INFO L290 TraceCheckUtils]: 176: Hoare triple {110526#false} assume !false; {110526#false} is VALID [2022-04-08 10:19:02,967 INFO L290 TraceCheckUtils]: 175: Hoare triple {110526#false} assume 0 == ~cond; {110526#false} is VALID [2022-04-08 10:19:02,967 INFO L290 TraceCheckUtils]: 174: Hoare triple {110526#false} ~cond := #in~cond; {110526#false} is VALID [2022-04-08 10:19:02,967 INFO L272 TraceCheckUtils]: 173: Hoare triple {110526#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {110526#false} is VALID [2022-04-08 10:19:02,967 INFO L290 TraceCheckUtils]: 172: Hoare triple {110526#false} assume !(~y~0 > 0); {110526#false} is VALID [2022-04-08 10:19:02,967 INFO L290 TraceCheckUtils]: 171: Hoare triple {110526#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {110526#false} is VALID [2022-04-08 10:19:02,967 INFO L290 TraceCheckUtils]: 170: Hoare triple {110526#false} assume !(~x~0 < 1000000); {110526#false} is VALID [2022-04-08 10:19:02,967 INFO L290 TraceCheckUtils]: 169: Hoare triple {111166#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {110526#false} is VALID [2022-04-08 10:19:02,968 INFO L290 TraceCheckUtils]: 168: Hoare triple {111166#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {111166#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:02,968 INFO L290 TraceCheckUtils]: 167: Hoare triple {111173#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111166#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:02,968 INFO L290 TraceCheckUtils]: 166: Hoare triple {111173#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {111173#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:02,969 INFO L290 TraceCheckUtils]: 165: Hoare triple {111180#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111173#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:02,969 INFO L290 TraceCheckUtils]: 164: Hoare triple {111180#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {111180#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:02,969 INFO L290 TraceCheckUtils]: 163: Hoare triple {111187#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111180#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:02,970 INFO L290 TraceCheckUtils]: 162: Hoare triple {111187#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {111187#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:02,970 INFO L290 TraceCheckUtils]: 161: Hoare triple {111194#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111187#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:02,970 INFO L290 TraceCheckUtils]: 160: Hoare triple {111194#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {111194#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:02,971 INFO L290 TraceCheckUtils]: 159: Hoare triple {111201#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111194#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:02,971 INFO L290 TraceCheckUtils]: 158: Hoare triple {111201#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {111201#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:02,971 INFO L290 TraceCheckUtils]: 157: Hoare triple {111208#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111201#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:02,971 INFO L290 TraceCheckUtils]: 156: Hoare triple {111208#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {111208#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:02,972 INFO L290 TraceCheckUtils]: 155: Hoare triple {111215#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111208#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:02,972 INFO L290 TraceCheckUtils]: 154: Hoare triple {111215#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {111215#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:02,972 INFO L290 TraceCheckUtils]: 153: Hoare triple {111222#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111215#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:02,973 INFO L290 TraceCheckUtils]: 152: Hoare triple {111222#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {111222#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:02,973 INFO L290 TraceCheckUtils]: 151: Hoare triple {111229#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111222#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:02,973 INFO L290 TraceCheckUtils]: 150: Hoare triple {111229#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {111229#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:02,974 INFO L290 TraceCheckUtils]: 149: Hoare triple {111236#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111229#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:02,974 INFO L290 TraceCheckUtils]: 148: Hoare triple {111236#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {111236#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:02,974 INFO L290 TraceCheckUtils]: 147: Hoare triple {111243#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111236#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:02,975 INFO L290 TraceCheckUtils]: 146: Hoare triple {111243#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {111243#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:02,975 INFO L290 TraceCheckUtils]: 145: Hoare triple {111250#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111243#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:02,975 INFO L290 TraceCheckUtils]: 144: Hoare triple {111250#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {111250#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:02,976 INFO L290 TraceCheckUtils]: 143: Hoare triple {111257#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111250#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:02,976 INFO L290 TraceCheckUtils]: 142: Hoare triple {111257#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {111257#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:02,976 INFO L290 TraceCheckUtils]: 141: Hoare triple {111264#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111257#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:02,977 INFO L290 TraceCheckUtils]: 140: Hoare triple {111264#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {111264#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:02,977 INFO L290 TraceCheckUtils]: 139: Hoare triple {111271#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111264#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:02,977 INFO L290 TraceCheckUtils]: 138: Hoare triple {111271#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {111271#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:02,978 INFO L290 TraceCheckUtils]: 137: Hoare triple {111278#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111271#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:02,978 INFO L290 TraceCheckUtils]: 136: Hoare triple {111278#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {111278#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:02,978 INFO L290 TraceCheckUtils]: 135: Hoare triple {111285#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111278#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:02,978 INFO L290 TraceCheckUtils]: 134: Hoare triple {111285#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {111285#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:02,979 INFO L290 TraceCheckUtils]: 133: Hoare triple {111292#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111285#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:02,979 INFO L290 TraceCheckUtils]: 132: Hoare triple {111292#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {111292#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:02,979 INFO L290 TraceCheckUtils]: 131: Hoare triple {111299#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111292#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:02,980 INFO L290 TraceCheckUtils]: 130: Hoare triple {111299#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {111299#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:02,980 INFO L290 TraceCheckUtils]: 129: Hoare triple {111306#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111299#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:02,980 INFO L290 TraceCheckUtils]: 128: Hoare triple {111306#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {111306#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:02,981 INFO L290 TraceCheckUtils]: 127: Hoare triple {111313#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111306#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:02,981 INFO L290 TraceCheckUtils]: 126: Hoare triple {111313#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {111313#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:02,981 INFO L290 TraceCheckUtils]: 125: Hoare triple {111320#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111313#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:02,982 INFO L290 TraceCheckUtils]: 124: Hoare triple {111320#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {111320#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:02,982 INFO L290 TraceCheckUtils]: 123: Hoare triple {111327#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111320#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:02,982 INFO L290 TraceCheckUtils]: 122: Hoare triple {111327#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {111327#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:02,983 INFO L290 TraceCheckUtils]: 121: Hoare triple {111334#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111327#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:02,983 INFO L290 TraceCheckUtils]: 120: Hoare triple {111334#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {111334#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:02,983 INFO L290 TraceCheckUtils]: 119: Hoare triple {111341#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111334#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:02,983 INFO L290 TraceCheckUtils]: 118: Hoare triple {111341#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {111341#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:02,984 INFO L290 TraceCheckUtils]: 117: Hoare triple {111348#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111341#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:02,984 INFO L290 TraceCheckUtils]: 116: Hoare triple {111348#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {111348#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:02,984 INFO L290 TraceCheckUtils]: 115: Hoare triple {111355#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111348#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:02,985 INFO L290 TraceCheckUtils]: 114: Hoare triple {111355#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {111355#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:02,985 INFO L290 TraceCheckUtils]: 113: Hoare triple {111362#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111355#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:02,985 INFO L290 TraceCheckUtils]: 112: Hoare triple {111362#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {111362#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:02,986 INFO L290 TraceCheckUtils]: 111: Hoare triple {111369#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111362#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:02,986 INFO L290 TraceCheckUtils]: 110: Hoare triple {111369#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {111369#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:02,986 INFO L290 TraceCheckUtils]: 109: Hoare triple {111376#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111369#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:02,987 INFO L290 TraceCheckUtils]: 108: Hoare triple {111376#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {111376#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:02,987 INFO L290 TraceCheckUtils]: 107: Hoare triple {111383#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111376#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:02,987 INFO L290 TraceCheckUtils]: 106: Hoare triple {111383#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {111383#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:02,988 INFO L290 TraceCheckUtils]: 105: Hoare triple {111390#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111383#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:02,988 INFO L290 TraceCheckUtils]: 104: Hoare triple {111390#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {111390#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:02,988 INFO L290 TraceCheckUtils]: 103: Hoare triple {111397#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111390#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:02,989 INFO L290 TraceCheckUtils]: 102: Hoare triple {111397#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {111397#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:02,989 INFO L290 TraceCheckUtils]: 101: Hoare triple {111404#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111397#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:02,989 INFO L290 TraceCheckUtils]: 100: Hoare triple {111404#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {111404#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:02,990 INFO L290 TraceCheckUtils]: 99: Hoare triple {111411#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111404#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:02,990 INFO L290 TraceCheckUtils]: 98: Hoare triple {111411#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {111411#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:02,990 INFO L290 TraceCheckUtils]: 97: Hoare triple {111418#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111411#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:02,991 INFO L290 TraceCheckUtils]: 96: Hoare triple {111418#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {111418#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:02,991 INFO L290 TraceCheckUtils]: 95: Hoare triple {111425#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111418#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:02,991 INFO L290 TraceCheckUtils]: 94: Hoare triple {111425#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {111425#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:02,992 INFO L290 TraceCheckUtils]: 93: Hoare triple {111432#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111425#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:02,992 INFO L290 TraceCheckUtils]: 92: Hoare triple {111432#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {111432#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:02,992 INFO L290 TraceCheckUtils]: 91: Hoare triple {111439#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111432#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:02,992 INFO L290 TraceCheckUtils]: 90: Hoare triple {111439#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {111439#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:02,993 INFO L290 TraceCheckUtils]: 89: Hoare triple {111446#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111439#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:02,993 INFO L290 TraceCheckUtils]: 88: Hoare triple {111446#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {111446#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:02,993 INFO L290 TraceCheckUtils]: 87: Hoare triple {111453#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111446#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:02,994 INFO L290 TraceCheckUtils]: 86: Hoare triple {111453#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {111453#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:02,994 INFO L290 TraceCheckUtils]: 85: Hoare triple {111460#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111453#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:02,994 INFO L290 TraceCheckUtils]: 84: Hoare triple {111460#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {111460#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:02,995 INFO L290 TraceCheckUtils]: 83: Hoare triple {111467#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111460#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:02,995 INFO L290 TraceCheckUtils]: 82: Hoare triple {111467#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {111467#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:02,995 INFO L290 TraceCheckUtils]: 81: Hoare triple {111474#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111467#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:02,996 INFO L290 TraceCheckUtils]: 80: Hoare triple {111474#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {111474#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:02,996 INFO L290 TraceCheckUtils]: 79: Hoare triple {111481#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111474#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:02,996 INFO L290 TraceCheckUtils]: 78: Hoare triple {111481#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {111481#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:02,997 INFO L290 TraceCheckUtils]: 77: Hoare triple {111488#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111481#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:02,997 INFO L290 TraceCheckUtils]: 76: Hoare triple {111488#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {111488#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:02,997 INFO L290 TraceCheckUtils]: 75: Hoare triple {111495#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111488#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:02,998 INFO L290 TraceCheckUtils]: 74: Hoare triple {111495#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {111495#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:02,998 INFO L290 TraceCheckUtils]: 73: Hoare triple {111502#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111495#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:02,998 INFO L290 TraceCheckUtils]: 72: Hoare triple {111502#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {111502#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:02,999 INFO L290 TraceCheckUtils]: 71: Hoare triple {111509#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111502#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:02,999 INFO L290 TraceCheckUtils]: 70: Hoare triple {111509#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {111509#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:02,999 INFO L290 TraceCheckUtils]: 69: Hoare triple {111516#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111509#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:02,999 INFO L290 TraceCheckUtils]: 68: Hoare triple {111516#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {111516#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:03,000 INFO L290 TraceCheckUtils]: 67: Hoare triple {111523#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111516#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:03,000 INFO L290 TraceCheckUtils]: 66: Hoare triple {111523#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {111523#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:03,000 INFO L290 TraceCheckUtils]: 65: Hoare triple {111530#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111523#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:03,001 INFO L290 TraceCheckUtils]: 64: Hoare triple {111530#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {111530#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:03,001 INFO L290 TraceCheckUtils]: 63: Hoare triple {111537#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111530#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:03,001 INFO L290 TraceCheckUtils]: 62: Hoare triple {111537#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {111537#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:03,002 INFO L290 TraceCheckUtils]: 61: Hoare triple {111544#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111537#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:03,002 INFO L290 TraceCheckUtils]: 60: Hoare triple {111544#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {111544#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:03,002 INFO L290 TraceCheckUtils]: 59: Hoare triple {111551#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111544#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:03,003 INFO L290 TraceCheckUtils]: 58: Hoare triple {111551#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {111551#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:03,003 INFO L290 TraceCheckUtils]: 57: Hoare triple {111558#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111551#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:03,003 INFO L290 TraceCheckUtils]: 56: Hoare triple {111558#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {111558#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:03,004 INFO L290 TraceCheckUtils]: 55: Hoare triple {111565#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111558#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:03,004 INFO L290 TraceCheckUtils]: 54: Hoare triple {111565#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {111565#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:03,004 INFO L290 TraceCheckUtils]: 53: Hoare triple {111572#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111565#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:03,005 INFO L290 TraceCheckUtils]: 52: Hoare triple {111572#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {111572#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:03,005 INFO L290 TraceCheckUtils]: 51: Hoare triple {111579#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111572#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:03,005 INFO L290 TraceCheckUtils]: 50: Hoare triple {111579#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {111579#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:03,006 INFO L290 TraceCheckUtils]: 49: Hoare triple {111586#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111579#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:03,006 INFO L290 TraceCheckUtils]: 48: Hoare triple {111586#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {111586#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:03,006 INFO L290 TraceCheckUtils]: 47: Hoare triple {111593#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111586#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:03,006 INFO L290 TraceCheckUtils]: 46: Hoare triple {111593#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {111593#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:03,007 INFO L290 TraceCheckUtils]: 45: Hoare triple {111600#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111593#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:03,007 INFO L290 TraceCheckUtils]: 44: Hoare triple {111600#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {111600#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:03,007 INFO L290 TraceCheckUtils]: 43: Hoare triple {111607#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111600#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:03,008 INFO L290 TraceCheckUtils]: 42: Hoare triple {111607#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {111607#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:03,008 INFO L290 TraceCheckUtils]: 41: Hoare triple {111614#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111607#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:03,008 INFO L290 TraceCheckUtils]: 40: Hoare triple {111614#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {111614#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:03,009 INFO L290 TraceCheckUtils]: 39: Hoare triple {111621#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111614#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:03,009 INFO L290 TraceCheckUtils]: 38: Hoare triple {111621#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {111621#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:03,009 INFO L290 TraceCheckUtils]: 37: Hoare triple {111628#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111621#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:03,010 INFO L290 TraceCheckUtils]: 36: Hoare triple {111628#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {111628#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:03,010 INFO L290 TraceCheckUtils]: 35: Hoare triple {111635#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111628#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:03,010 INFO L290 TraceCheckUtils]: 34: Hoare triple {111635#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {111635#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:03,011 INFO L290 TraceCheckUtils]: 33: Hoare triple {111642#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111635#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:03,011 INFO L290 TraceCheckUtils]: 32: Hoare triple {111642#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {111642#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:03,011 INFO L290 TraceCheckUtils]: 31: Hoare triple {111649#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111642#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:03,012 INFO L290 TraceCheckUtils]: 30: Hoare triple {111649#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {111649#(< main_~x~0 499931)} is VALID [2022-04-08 10:19:03,012 INFO L290 TraceCheckUtils]: 29: Hoare triple {111656#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111649#(< main_~x~0 499931)} is VALID [2022-04-08 10:19:03,012 INFO L290 TraceCheckUtils]: 28: Hoare triple {111656#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {111656#(< main_~x~0 499930)} is VALID [2022-04-08 10:19:03,013 INFO L290 TraceCheckUtils]: 27: Hoare triple {111663#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111656#(< main_~x~0 499930)} is VALID [2022-04-08 10:19:03,013 INFO L290 TraceCheckUtils]: 26: Hoare triple {111663#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {111663#(< main_~x~0 499929)} is VALID [2022-04-08 10:19:03,013 INFO L290 TraceCheckUtils]: 25: Hoare triple {111670#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111663#(< main_~x~0 499929)} is VALID [2022-04-08 10:19:03,013 INFO L290 TraceCheckUtils]: 24: Hoare triple {111670#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {111670#(< main_~x~0 499928)} is VALID [2022-04-08 10:19:03,014 INFO L290 TraceCheckUtils]: 23: Hoare triple {111677#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111670#(< main_~x~0 499928)} is VALID [2022-04-08 10:19:03,014 INFO L290 TraceCheckUtils]: 22: Hoare triple {111677#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {111677#(< main_~x~0 499927)} is VALID [2022-04-08 10:19:03,014 INFO L290 TraceCheckUtils]: 21: Hoare triple {111684#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111677#(< main_~x~0 499927)} is VALID [2022-04-08 10:19:03,015 INFO L290 TraceCheckUtils]: 20: Hoare triple {111684#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {111684#(< main_~x~0 499926)} is VALID [2022-04-08 10:19:03,015 INFO L290 TraceCheckUtils]: 19: Hoare triple {111691#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111684#(< main_~x~0 499926)} is VALID [2022-04-08 10:19:03,015 INFO L290 TraceCheckUtils]: 18: Hoare triple {111691#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {111691#(< main_~x~0 499925)} is VALID [2022-04-08 10:19:03,016 INFO L290 TraceCheckUtils]: 17: Hoare triple {111698#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111691#(< main_~x~0 499925)} is VALID [2022-04-08 10:19:03,016 INFO L290 TraceCheckUtils]: 16: Hoare triple {111698#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {111698#(< main_~x~0 499924)} is VALID [2022-04-08 10:19:03,016 INFO L290 TraceCheckUtils]: 15: Hoare triple {111705#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111698#(< main_~x~0 499924)} is VALID [2022-04-08 10:19:03,017 INFO L290 TraceCheckUtils]: 14: Hoare triple {111705#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {111705#(< main_~x~0 499923)} is VALID [2022-04-08 10:19:03,017 INFO L290 TraceCheckUtils]: 13: Hoare triple {111712#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111705#(< main_~x~0 499923)} is VALID [2022-04-08 10:19:03,017 INFO L290 TraceCheckUtils]: 12: Hoare triple {111712#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {111712#(< main_~x~0 499922)} is VALID [2022-04-08 10:19:03,018 INFO L290 TraceCheckUtils]: 11: Hoare triple {111719#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111712#(< main_~x~0 499922)} is VALID [2022-04-08 10:19:03,018 INFO L290 TraceCheckUtils]: 10: Hoare triple {111719#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {111719#(< main_~x~0 499921)} is VALID [2022-04-08 10:19:03,018 INFO L290 TraceCheckUtils]: 9: Hoare triple {111726#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111719#(< main_~x~0 499921)} is VALID [2022-04-08 10:19:03,019 INFO L290 TraceCheckUtils]: 8: Hoare triple {111726#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {111726#(< main_~x~0 499920)} is VALID [2022-04-08 10:19:03,019 INFO L290 TraceCheckUtils]: 7: Hoare triple {111733#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111726#(< main_~x~0 499920)} is VALID [2022-04-08 10:19:03,019 INFO L290 TraceCheckUtils]: 6: Hoare triple {111733#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {111733#(< main_~x~0 499919)} is VALID [2022-04-08 10:19:03,019 INFO L290 TraceCheckUtils]: 5: Hoare triple {110525#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {111733#(< main_~x~0 499919)} is VALID [2022-04-08 10:19:03,020 INFO L272 TraceCheckUtils]: 4: Hoare triple {110525#true} call #t~ret9 := main(); {110525#true} is VALID [2022-04-08 10:19:03,020 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110525#true} {110525#true} #53#return; {110525#true} is VALID [2022-04-08 10:19:03,020 INFO L290 TraceCheckUtils]: 2: Hoare triple {110525#true} assume true; {110525#true} is VALID [2022-04-08 10:19:03,020 INFO L290 TraceCheckUtils]: 1: Hoare triple {110525#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {110525#true} is VALID [2022-04-08 10:19:03,020 INFO L272 TraceCheckUtils]: 0: Hoare triple {110525#true} call ULTIMATE.init(); {110525#true} is VALID [2022-04-08 10:19:03,021 INFO L134 CoverageAnalysis]: Checked inductivity of 6725 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:03,021 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1988536632] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:03,021 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:03,021 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 168 [2022-04-08 10:19:03,021 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:03,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1223640176] [2022-04-08 10:19:03,021 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1223640176] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:03,021 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:03,021 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-08 10:19:03,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608411173] [2022-04-08 10:19:03,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:03,022 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-08 10:19:03,022 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:03,022 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:03,132 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:19:03,132 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-08 10:19:03,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:03,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-08 10:19:03,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13863, Invalid=14193, Unknown=0, NotChecked=0, Total=28056 [2022-04-08 10:19:03,134 INFO L87 Difference]: Start difference. First operand 181 states and 184 transitions. Second operand has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:06,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:06,676 INFO L93 Difference]: Finished difference Result 196 states and 203 transitions. [2022-04-08 10:19:06,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-08 10:19:06,676 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-08 10:19:06,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:06,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:06,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 199 transitions. [2022-04-08 10:19:06,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:06,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 199 transitions. [2022-04-08 10:19:06,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 199 transitions. [2022-04-08 10:19:06,866 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:19:06,868 INFO L225 Difference]: With dead ends: 196 [2022-04-08 10:19:06,868 INFO L226 Difference]: Without dead ends: 183 [2022-04-08 10:19:06,871 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 521 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=27558, Invalid=34692, Unknown=0, NotChecked=0, Total=62250 [2022-04-08 10:19:06,871 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 94 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 216 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 216 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:06,871 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 39 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 216 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:06,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-04-08 10:19:07,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 183. [2022-04-08 10:19:07,088 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:07,088 INFO L82 GeneralOperation]: Start isEquivalent. First operand 183 states. Second operand has 183 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 177 states have internal predecessors, (180), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:07,089 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand has 183 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 177 states have internal predecessors, (180), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:07,089 INFO L87 Difference]: Start difference. First operand 183 states. Second operand has 183 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 177 states have internal predecessors, (180), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:07,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:07,090 INFO L93 Difference]: Finished difference Result 183 states and 186 transitions. [2022-04-08 10:19:07,090 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 186 transitions. [2022-04-08 10:19:07,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:07,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:07,091 INFO L74 IsIncluded]: Start isIncluded. First operand has 183 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 177 states have internal predecessors, (180), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 183 states. [2022-04-08 10:19:07,091 INFO L87 Difference]: Start difference. First operand has 183 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 177 states have internal predecessors, (180), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 183 states. [2022-04-08 10:19:07,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:07,092 INFO L93 Difference]: Finished difference Result 183 states and 186 transitions. [2022-04-08 10:19:07,092 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 186 transitions. [2022-04-08 10:19:07,092 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:07,092 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:07,092 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:07,092 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:07,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 183 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 177 states have internal predecessors, (180), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:07,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 186 transitions. [2022-04-08 10:19:07,094 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 186 transitions. Word has length 177 [2022-04-08 10:19:07,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:07,094 INFO L478 AbstractCegarLoop]: Abstraction has 183 states and 186 transitions. [2022-04-08 10:19:07,095 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 2.0352941176470587) internal successors, (173), 84 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,095 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 183 states and 186 transitions. [2022-04-08 10:19:07,225 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:19:07,225 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 186 transitions. [2022-04-08 10:19:07,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-08 10:19:07,226 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:07,226 INFO L499 BasicCegarLoop]: trace histogram [83, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:07,263 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2022-04-08 10:19:07,426 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:07,426 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:07,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:07,427 INFO L85 PathProgramCache]: Analyzing trace with hash 1314492370, now seen corresponding path program 161 times [2022-04-08 10:19:07,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:07,427 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [478651885] [2022-04-08 10:19:07,432 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:07,432 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:07,432 INFO L85 PathProgramCache]: Analyzing trace with hash 1314492370, now seen corresponding path program 162 times [2022-04-08 10:19:07,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:07,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028015352] [2022-04-08 10:19:07,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:07,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:07,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:09,135 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:09,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:09,137 INFO L290 TraceCheckUtils]: 0: Hoare triple {113133#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {113045#true} is VALID [2022-04-08 10:19:09,137 INFO L290 TraceCheckUtils]: 1: Hoare triple {113045#true} assume true; {113045#true} is VALID [2022-04-08 10:19:09,137 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113045#true} {113045#true} #53#return; {113045#true} is VALID [2022-04-08 10:19:09,138 INFO L272 TraceCheckUtils]: 0: Hoare triple {113045#true} call ULTIMATE.init(); {113133#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:09,138 INFO L290 TraceCheckUtils]: 1: Hoare triple {113133#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {113045#true} is VALID [2022-04-08 10:19:09,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {113045#true} assume true; {113045#true} is VALID [2022-04-08 10:19:09,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113045#true} {113045#true} #53#return; {113045#true} is VALID [2022-04-08 10:19:09,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {113045#true} call #t~ret9 := main(); {113045#true} is VALID [2022-04-08 10:19:09,138 INFO L290 TraceCheckUtils]: 5: Hoare triple {113045#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {113050#(= main_~x~0 0)} is VALID [2022-04-08 10:19:09,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {113050#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {113050#(= main_~x~0 0)} is VALID [2022-04-08 10:19:09,139 INFO L290 TraceCheckUtils]: 7: Hoare triple {113050#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113051#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:09,139 INFO L290 TraceCheckUtils]: 8: Hoare triple {113051#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113051#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:09,139 INFO L290 TraceCheckUtils]: 9: Hoare triple {113051#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113052#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:09,139 INFO L290 TraceCheckUtils]: 10: Hoare triple {113052#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113052#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:09,140 INFO L290 TraceCheckUtils]: 11: Hoare triple {113052#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113053#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:09,140 INFO L290 TraceCheckUtils]: 12: Hoare triple {113053#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113053#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:09,140 INFO L290 TraceCheckUtils]: 13: Hoare triple {113053#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113054#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:09,140 INFO L290 TraceCheckUtils]: 14: Hoare triple {113054#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113054#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:09,140 INFO L290 TraceCheckUtils]: 15: Hoare triple {113054#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113055#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:09,141 INFO L290 TraceCheckUtils]: 16: Hoare triple {113055#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113055#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:09,141 INFO L290 TraceCheckUtils]: 17: Hoare triple {113055#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113056#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:09,141 INFO L290 TraceCheckUtils]: 18: Hoare triple {113056#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113056#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:09,141 INFO L290 TraceCheckUtils]: 19: Hoare triple {113056#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113057#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:09,141 INFO L290 TraceCheckUtils]: 20: Hoare triple {113057#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113057#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:09,142 INFO L290 TraceCheckUtils]: 21: Hoare triple {113057#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113058#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:09,142 INFO L290 TraceCheckUtils]: 22: Hoare triple {113058#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113058#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:09,142 INFO L290 TraceCheckUtils]: 23: Hoare triple {113058#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113059#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:09,142 INFO L290 TraceCheckUtils]: 24: Hoare triple {113059#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113059#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:09,143 INFO L290 TraceCheckUtils]: 25: Hoare triple {113059#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113060#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:09,143 INFO L290 TraceCheckUtils]: 26: Hoare triple {113060#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113060#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:09,143 INFO L290 TraceCheckUtils]: 27: Hoare triple {113060#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113061#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:09,143 INFO L290 TraceCheckUtils]: 28: Hoare triple {113061#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113061#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:09,143 INFO L290 TraceCheckUtils]: 29: Hoare triple {113061#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113062#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:09,144 INFO L290 TraceCheckUtils]: 30: Hoare triple {113062#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113062#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:09,144 INFO L290 TraceCheckUtils]: 31: Hoare triple {113062#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113063#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:09,144 INFO L290 TraceCheckUtils]: 32: Hoare triple {113063#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113063#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:09,144 INFO L290 TraceCheckUtils]: 33: Hoare triple {113063#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113064#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:09,145 INFO L290 TraceCheckUtils]: 34: Hoare triple {113064#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113064#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:09,145 INFO L290 TraceCheckUtils]: 35: Hoare triple {113064#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113065#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:09,145 INFO L290 TraceCheckUtils]: 36: Hoare triple {113065#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113065#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:09,145 INFO L290 TraceCheckUtils]: 37: Hoare triple {113065#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113066#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:09,145 INFO L290 TraceCheckUtils]: 38: Hoare triple {113066#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113066#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:09,146 INFO L290 TraceCheckUtils]: 39: Hoare triple {113066#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113067#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:09,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {113067#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113067#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:09,146 INFO L290 TraceCheckUtils]: 41: Hoare triple {113067#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113068#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:09,146 INFO L290 TraceCheckUtils]: 42: Hoare triple {113068#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113068#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:09,147 INFO L290 TraceCheckUtils]: 43: Hoare triple {113068#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113069#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:09,147 INFO L290 TraceCheckUtils]: 44: Hoare triple {113069#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113069#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:09,147 INFO L290 TraceCheckUtils]: 45: Hoare triple {113069#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113070#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:09,147 INFO L290 TraceCheckUtils]: 46: Hoare triple {113070#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113070#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:09,147 INFO L290 TraceCheckUtils]: 47: Hoare triple {113070#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113071#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:09,148 INFO L290 TraceCheckUtils]: 48: Hoare triple {113071#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113071#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:09,148 INFO L290 TraceCheckUtils]: 49: Hoare triple {113071#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113072#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:09,148 INFO L290 TraceCheckUtils]: 50: Hoare triple {113072#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113072#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:09,148 INFO L290 TraceCheckUtils]: 51: Hoare triple {113072#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113073#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:09,148 INFO L290 TraceCheckUtils]: 52: Hoare triple {113073#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113073#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:09,149 INFO L290 TraceCheckUtils]: 53: Hoare triple {113073#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113074#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:09,149 INFO L290 TraceCheckUtils]: 54: Hoare triple {113074#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113074#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:09,149 INFO L290 TraceCheckUtils]: 55: Hoare triple {113074#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113075#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:09,149 INFO L290 TraceCheckUtils]: 56: Hoare triple {113075#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113075#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:09,150 INFO L290 TraceCheckUtils]: 57: Hoare triple {113075#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113076#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:09,150 INFO L290 TraceCheckUtils]: 58: Hoare triple {113076#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113076#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:09,150 INFO L290 TraceCheckUtils]: 59: Hoare triple {113076#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113077#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:09,150 INFO L290 TraceCheckUtils]: 60: Hoare triple {113077#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113077#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:09,150 INFO L290 TraceCheckUtils]: 61: Hoare triple {113077#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113078#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:09,151 INFO L290 TraceCheckUtils]: 62: Hoare triple {113078#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113078#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:09,151 INFO L290 TraceCheckUtils]: 63: Hoare triple {113078#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113079#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:09,151 INFO L290 TraceCheckUtils]: 64: Hoare triple {113079#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113079#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:09,151 INFO L290 TraceCheckUtils]: 65: Hoare triple {113079#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113080#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:09,151 INFO L290 TraceCheckUtils]: 66: Hoare triple {113080#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113080#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:09,152 INFO L290 TraceCheckUtils]: 67: Hoare triple {113080#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113081#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:09,152 INFO L290 TraceCheckUtils]: 68: Hoare triple {113081#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113081#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:09,152 INFO L290 TraceCheckUtils]: 69: Hoare triple {113081#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113082#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:09,152 INFO L290 TraceCheckUtils]: 70: Hoare triple {113082#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113082#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:09,152 INFO L290 TraceCheckUtils]: 71: Hoare triple {113082#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113083#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:09,153 INFO L290 TraceCheckUtils]: 72: Hoare triple {113083#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113083#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:09,153 INFO L290 TraceCheckUtils]: 73: Hoare triple {113083#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113084#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:09,153 INFO L290 TraceCheckUtils]: 74: Hoare triple {113084#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113084#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:09,153 INFO L290 TraceCheckUtils]: 75: Hoare triple {113084#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113085#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:09,154 INFO L290 TraceCheckUtils]: 76: Hoare triple {113085#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113085#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:09,154 INFO L290 TraceCheckUtils]: 77: Hoare triple {113085#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113086#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:09,154 INFO L290 TraceCheckUtils]: 78: Hoare triple {113086#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113086#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:09,154 INFO L290 TraceCheckUtils]: 79: Hoare triple {113086#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113087#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:09,154 INFO L290 TraceCheckUtils]: 80: Hoare triple {113087#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113087#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:09,155 INFO L290 TraceCheckUtils]: 81: Hoare triple {113087#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113088#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:09,155 INFO L290 TraceCheckUtils]: 82: Hoare triple {113088#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113088#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:09,155 INFO L290 TraceCheckUtils]: 83: Hoare triple {113088#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113089#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:09,155 INFO L290 TraceCheckUtils]: 84: Hoare triple {113089#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113089#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:09,156 INFO L290 TraceCheckUtils]: 85: Hoare triple {113089#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113090#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:09,156 INFO L290 TraceCheckUtils]: 86: Hoare triple {113090#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113090#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:09,156 INFO L290 TraceCheckUtils]: 87: Hoare triple {113090#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113091#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:09,156 INFO L290 TraceCheckUtils]: 88: Hoare triple {113091#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113091#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:09,156 INFO L290 TraceCheckUtils]: 89: Hoare triple {113091#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113092#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:09,157 INFO L290 TraceCheckUtils]: 90: Hoare triple {113092#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113092#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:09,157 INFO L290 TraceCheckUtils]: 91: Hoare triple {113092#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113093#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:09,157 INFO L290 TraceCheckUtils]: 92: Hoare triple {113093#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113093#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:09,157 INFO L290 TraceCheckUtils]: 93: Hoare triple {113093#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113094#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:09,157 INFO L290 TraceCheckUtils]: 94: Hoare triple {113094#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113094#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:09,158 INFO L290 TraceCheckUtils]: 95: Hoare triple {113094#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113095#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:09,158 INFO L290 TraceCheckUtils]: 96: Hoare triple {113095#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113095#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:09,158 INFO L290 TraceCheckUtils]: 97: Hoare triple {113095#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113096#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:09,158 INFO L290 TraceCheckUtils]: 98: Hoare triple {113096#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113096#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:09,158 INFO L290 TraceCheckUtils]: 99: Hoare triple {113096#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113097#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:09,159 INFO L290 TraceCheckUtils]: 100: Hoare triple {113097#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113097#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:09,159 INFO L290 TraceCheckUtils]: 101: Hoare triple {113097#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113098#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:09,159 INFO L290 TraceCheckUtils]: 102: Hoare triple {113098#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113098#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:09,159 INFO L290 TraceCheckUtils]: 103: Hoare triple {113098#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113099#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:09,160 INFO L290 TraceCheckUtils]: 104: Hoare triple {113099#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113099#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:09,160 INFO L290 TraceCheckUtils]: 105: Hoare triple {113099#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113100#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:09,160 INFO L290 TraceCheckUtils]: 106: Hoare triple {113100#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113100#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:09,160 INFO L290 TraceCheckUtils]: 107: Hoare triple {113100#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113101#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:09,160 INFO L290 TraceCheckUtils]: 108: Hoare triple {113101#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113101#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:09,161 INFO L290 TraceCheckUtils]: 109: Hoare triple {113101#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113102#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:09,161 INFO L290 TraceCheckUtils]: 110: Hoare triple {113102#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113102#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:09,161 INFO L290 TraceCheckUtils]: 111: Hoare triple {113102#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113103#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:09,161 INFO L290 TraceCheckUtils]: 112: Hoare triple {113103#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113103#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:09,161 INFO L290 TraceCheckUtils]: 113: Hoare triple {113103#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113104#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:09,162 INFO L290 TraceCheckUtils]: 114: Hoare triple {113104#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113104#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:09,162 INFO L290 TraceCheckUtils]: 115: Hoare triple {113104#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113105#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:09,162 INFO L290 TraceCheckUtils]: 116: Hoare triple {113105#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113105#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:09,162 INFO L290 TraceCheckUtils]: 117: Hoare triple {113105#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113106#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:09,163 INFO L290 TraceCheckUtils]: 118: Hoare triple {113106#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113106#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:09,163 INFO L290 TraceCheckUtils]: 119: Hoare triple {113106#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113107#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:09,163 INFO L290 TraceCheckUtils]: 120: Hoare triple {113107#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113107#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:09,163 INFO L290 TraceCheckUtils]: 121: Hoare triple {113107#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113108#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:09,163 INFO L290 TraceCheckUtils]: 122: Hoare triple {113108#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113108#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:09,164 INFO L290 TraceCheckUtils]: 123: Hoare triple {113108#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113109#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:09,164 INFO L290 TraceCheckUtils]: 124: Hoare triple {113109#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113109#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:09,164 INFO L290 TraceCheckUtils]: 125: Hoare triple {113109#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113110#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:09,164 INFO L290 TraceCheckUtils]: 126: Hoare triple {113110#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113110#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:09,164 INFO L290 TraceCheckUtils]: 127: Hoare triple {113110#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113111#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:09,165 INFO L290 TraceCheckUtils]: 128: Hoare triple {113111#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113111#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:09,165 INFO L290 TraceCheckUtils]: 129: Hoare triple {113111#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113112#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:09,165 INFO L290 TraceCheckUtils]: 130: Hoare triple {113112#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113112#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:09,165 INFO L290 TraceCheckUtils]: 131: Hoare triple {113112#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113113#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:09,166 INFO L290 TraceCheckUtils]: 132: Hoare triple {113113#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113113#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:09,166 INFO L290 TraceCheckUtils]: 133: Hoare triple {113113#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113114#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:09,166 INFO L290 TraceCheckUtils]: 134: Hoare triple {113114#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113114#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:09,166 INFO L290 TraceCheckUtils]: 135: Hoare triple {113114#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113115#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:09,166 INFO L290 TraceCheckUtils]: 136: Hoare triple {113115#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113115#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:09,167 INFO L290 TraceCheckUtils]: 137: Hoare triple {113115#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113116#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:09,167 INFO L290 TraceCheckUtils]: 138: Hoare triple {113116#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113116#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:09,167 INFO L290 TraceCheckUtils]: 139: Hoare triple {113116#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113117#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:09,167 INFO L290 TraceCheckUtils]: 140: Hoare triple {113117#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113117#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:09,168 INFO L290 TraceCheckUtils]: 141: Hoare triple {113117#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113118#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:09,168 INFO L290 TraceCheckUtils]: 142: Hoare triple {113118#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113118#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:09,168 INFO L290 TraceCheckUtils]: 143: Hoare triple {113118#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113119#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:09,168 INFO L290 TraceCheckUtils]: 144: Hoare triple {113119#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113119#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:09,168 INFO L290 TraceCheckUtils]: 145: Hoare triple {113119#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113120#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:09,169 INFO L290 TraceCheckUtils]: 146: Hoare triple {113120#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113120#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:09,169 INFO L290 TraceCheckUtils]: 147: Hoare triple {113120#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113121#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:09,169 INFO L290 TraceCheckUtils]: 148: Hoare triple {113121#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113121#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:09,169 INFO L290 TraceCheckUtils]: 149: Hoare triple {113121#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113122#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:09,169 INFO L290 TraceCheckUtils]: 150: Hoare triple {113122#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113122#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:09,170 INFO L290 TraceCheckUtils]: 151: Hoare triple {113122#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113123#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:09,170 INFO L290 TraceCheckUtils]: 152: Hoare triple {113123#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113123#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:09,170 INFO L290 TraceCheckUtils]: 153: Hoare triple {113123#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113124#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:09,170 INFO L290 TraceCheckUtils]: 154: Hoare triple {113124#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113124#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:09,170 INFO L290 TraceCheckUtils]: 155: Hoare triple {113124#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113125#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:09,171 INFO L290 TraceCheckUtils]: 156: Hoare triple {113125#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113125#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:09,171 INFO L290 TraceCheckUtils]: 157: Hoare triple {113125#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113126#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:09,171 INFO L290 TraceCheckUtils]: 158: Hoare triple {113126#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113126#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:09,171 INFO L290 TraceCheckUtils]: 159: Hoare triple {113126#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113127#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:09,172 INFO L290 TraceCheckUtils]: 160: Hoare triple {113127#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113127#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:09,172 INFO L290 TraceCheckUtils]: 161: Hoare triple {113127#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113128#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:09,172 INFO L290 TraceCheckUtils]: 162: Hoare triple {113128#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113128#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:09,172 INFO L290 TraceCheckUtils]: 163: Hoare triple {113128#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113129#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:09,172 INFO L290 TraceCheckUtils]: 164: Hoare triple {113129#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113129#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:09,173 INFO L290 TraceCheckUtils]: 165: Hoare triple {113129#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113130#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:09,173 INFO L290 TraceCheckUtils]: 166: Hoare triple {113130#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113130#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:09,173 INFO L290 TraceCheckUtils]: 167: Hoare triple {113130#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113131#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:09,173 INFO L290 TraceCheckUtils]: 168: Hoare triple {113131#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113131#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:09,173 INFO L290 TraceCheckUtils]: 169: Hoare triple {113131#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113132#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:09,174 INFO L290 TraceCheckUtils]: 170: Hoare triple {113132#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113132#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:09,174 INFO L290 TraceCheckUtils]: 171: Hoare triple {113132#(<= main_~x~0 82)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {113046#false} is VALID [2022-04-08 10:19:09,174 INFO L290 TraceCheckUtils]: 172: Hoare triple {113046#false} assume !(~x~0 < 1000000); {113046#false} is VALID [2022-04-08 10:19:09,174 INFO L290 TraceCheckUtils]: 173: Hoare triple {113046#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {113046#false} is VALID [2022-04-08 10:19:09,174 INFO L290 TraceCheckUtils]: 174: Hoare triple {113046#false} assume !(~y~0 > 0); {113046#false} is VALID [2022-04-08 10:19:09,174 INFO L272 TraceCheckUtils]: 175: Hoare triple {113046#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {113046#false} is VALID [2022-04-08 10:19:09,174 INFO L290 TraceCheckUtils]: 176: Hoare triple {113046#false} ~cond := #in~cond; {113046#false} is VALID [2022-04-08 10:19:09,174 INFO L290 TraceCheckUtils]: 177: Hoare triple {113046#false} assume 0 == ~cond; {113046#false} is VALID [2022-04-08 10:19:09,174 INFO L290 TraceCheckUtils]: 178: Hoare triple {113046#false} assume !false; {113046#false} is VALID [2022-04-08 10:19:09,175 INFO L134 CoverageAnalysis]: Checked inductivity of 6890 backedges. 83 proven. 6806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:09,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:09,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028015352] [2022-04-08 10:19:09,176 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028015352] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:09,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [199173500] [2022-04-08 10:19:09,176 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:09,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:09,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:09,177 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:19:09,177 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:19:09,232 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:19:09,232 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:09,232 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:19:09,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:09,244 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:09,662 INFO L272 TraceCheckUtils]: 0: Hoare triple {113045#true} call ULTIMATE.init(); {113045#true} is VALID [2022-04-08 10:19:09,663 INFO L290 TraceCheckUtils]: 1: Hoare triple {113045#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {113045#true} is VALID [2022-04-08 10:19:09,663 INFO L290 TraceCheckUtils]: 2: Hoare triple {113045#true} assume true; {113045#true} is VALID [2022-04-08 10:19:09,663 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113045#true} {113045#true} #53#return; {113045#true} is VALID [2022-04-08 10:19:09,663 INFO L272 TraceCheckUtils]: 4: Hoare triple {113045#true} call #t~ret9 := main(); {113045#true} is VALID [2022-04-08 10:19:09,663 INFO L290 TraceCheckUtils]: 5: Hoare triple {113045#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,663 INFO L290 TraceCheckUtils]: 6: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,664 INFO L290 TraceCheckUtils]: 7: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,664 INFO L290 TraceCheckUtils]: 8: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,664 INFO L290 TraceCheckUtils]: 9: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,664 INFO L290 TraceCheckUtils]: 10: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,665 INFO L290 TraceCheckUtils]: 11: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,665 INFO L290 TraceCheckUtils]: 12: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,665 INFO L290 TraceCheckUtils]: 13: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,665 INFO L290 TraceCheckUtils]: 14: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,666 INFO L290 TraceCheckUtils]: 15: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,666 INFO L290 TraceCheckUtils]: 16: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,666 INFO L290 TraceCheckUtils]: 17: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,666 INFO L290 TraceCheckUtils]: 18: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,667 INFO L290 TraceCheckUtils]: 19: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,667 INFO L290 TraceCheckUtils]: 21: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,667 INFO L290 TraceCheckUtils]: 22: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,668 INFO L290 TraceCheckUtils]: 23: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,668 INFO L290 TraceCheckUtils]: 24: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,668 INFO L290 TraceCheckUtils]: 25: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,669 INFO L290 TraceCheckUtils]: 27: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,669 INFO L290 TraceCheckUtils]: 28: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,669 INFO L290 TraceCheckUtils]: 29: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,670 INFO L290 TraceCheckUtils]: 30: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,670 INFO L290 TraceCheckUtils]: 31: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,670 INFO L290 TraceCheckUtils]: 32: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,670 INFO L290 TraceCheckUtils]: 33: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,671 INFO L290 TraceCheckUtils]: 34: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,671 INFO L290 TraceCheckUtils]: 35: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,671 INFO L290 TraceCheckUtils]: 36: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,671 INFO L290 TraceCheckUtils]: 37: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,672 INFO L290 TraceCheckUtils]: 38: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,672 INFO L290 TraceCheckUtils]: 39: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,672 INFO L290 TraceCheckUtils]: 40: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,672 INFO L290 TraceCheckUtils]: 41: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,673 INFO L290 TraceCheckUtils]: 42: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,673 INFO L290 TraceCheckUtils]: 43: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,673 INFO L290 TraceCheckUtils]: 44: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,673 INFO L290 TraceCheckUtils]: 45: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,674 INFO L290 TraceCheckUtils]: 46: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,674 INFO L290 TraceCheckUtils]: 47: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,674 INFO L290 TraceCheckUtils]: 49: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,675 INFO L290 TraceCheckUtils]: 50: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,675 INFO L290 TraceCheckUtils]: 51: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,676 INFO L290 TraceCheckUtils]: 53: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,676 INFO L290 TraceCheckUtils]: 54: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,676 INFO L290 TraceCheckUtils]: 55: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,676 INFO L290 TraceCheckUtils]: 56: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,677 INFO L290 TraceCheckUtils]: 57: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,677 INFO L290 TraceCheckUtils]: 58: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,677 INFO L290 TraceCheckUtils]: 59: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,677 INFO L290 TraceCheckUtils]: 60: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,678 INFO L290 TraceCheckUtils]: 61: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,678 INFO L290 TraceCheckUtils]: 62: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,678 INFO L290 TraceCheckUtils]: 63: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,678 INFO L290 TraceCheckUtils]: 64: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,679 INFO L290 TraceCheckUtils]: 65: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,679 INFO L290 TraceCheckUtils]: 66: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,679 INFO L290 TraceCheckUtils]: 67: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,679 INFO L290 TraceCheckUtils]: 68: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,680 INFO L290 TraceCheckUtils]: 69: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,680 INFO L290 TraceCheckUtils]: 70: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,680 INFO L290 TraceCheckUtils]: 71: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,680 INFO L290 TraceCheckUtils]: 72: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,681 INFO L290 TraceCheckUtils]: 73: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,681 INFO L290 TraceCheckUtils]: 74: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,681 INFO L290 TraceCheckUtils]: 75: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,682 INFO L290 TraceCheckUtils]: 76: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,682 INFO L290 TraceCheckUtils]: 77: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,682 INFO L290 TraceCheckUtils]: 78: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,682 INFO L290 TraceCheckUtils]: 79: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,683 INFO L290 TraceCheckUtils]: 80: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,683 INFO L290 TraceCheckUtils]: 81: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,683 INFO L290 TraceCheckUtils]: 82: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,683 INFO L290 TraceCheckUtils]: 83: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,684 INFO L290 TraceCheckUtils]: 84: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,684 INFO L290 TraceCheckUtils]: 85: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,684 INFO L290 TraceCheckUtils]: 86: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,684 INFO L290 TraceCheckUtils]: 87: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,685 INFO L290 TraceCheckUtils]: 88: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,685 INFO L290 TraceCheckUtils]: 89: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,685 INFO L290 TraceCheckUtils]: 90: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,685 INFO L290 TraceCheckUtils]: 91: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,686 INFO L290 TraceCheckUtils]: 92: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,686 INFO L290 TraceCheckUtils]: 93: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,686 INFO L290 TraceCheckUtils]: 94: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,687 INFO L290 TraceCheckUtils]: 95: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,687 INFO L290 TraceCheckUtils]: 96: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,687 INFO L290 TraceCheckUtils]: 97: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,687 INFO L290 TraceCheckUtils]: 98: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,688 INFO L290 TraceCheckUtils]: 99: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,688 INFO L290 TraceCheckUtils]: 100: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,688 INFO L290 TraceCheckUtils]: 101: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,688 INFO L290 TraceCheckUtils]: 102: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,689 INFO L290 TraceCheckUtils]: 103: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,689 INFO L290 TraceCheckUtils]: 104: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,689 INFO L290 TraceCheckUtils]: 105: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,689 INFO L290 TraceCheckUtils]: 106: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,690 INFO L290 TraceCheckUtils]: 107: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,690 INFO L290 TraceCheckUtils]: 108: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,690 INFO L290 TraceCheckUtils]: 109: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,691 INFO L290 TraceCheckUtils]: 110: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,691 INFO L290 TraceCheckUtils]: 111: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,691 INFO L290 TraceCheckUtils]: 112: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,692 INFO L290 TraceCheckUtils]: 113: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,692 INFO L290 TraceCheckUtils]: 114: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,692 INFO L290 TraceCheckUtils]: 115: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,692 INFO L290 TraceCheckUtils]: 116: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,693 INFO L290 TraceCheckUtils]: 117: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,693 INFO L290 TraceCheckUtils]: 118: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,693 INFO L290 TraceCheckUtils]: 119: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,694 INFO L290 TraceCheckUtils]: 120: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,694 INFO L290 TraceCheckUtils]: 121: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,694 INFO L290 TraceCheckUtils]: 122: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,695 INFO L290 TraceCheckUtils]: 123: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,695 INFO L290 TraceCheckUtils]: 124: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,695 INFO L290 TraceCheckUtils]: 125: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,696 INFO L290 TraceCheckUtils]: 126: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,696 INFO L290 TraceCheckUtils]: 127: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,696 INFO L290 TraceCheckUtils]: 128: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,696 INFO L290 TraceCheckUtils]: 129: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,697 INFO L290 TraceCheckUtils]: 130: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,697 INFO L290 TraceCheckUtils]: 131: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,697 INFO L290 TraceCheckUtils]: 132: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,698 INFO L290 TraceCheckUtils]: 133: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,698 INFO L290 TraceCheckUtils]: 134: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,698 INFO L290 TraceCheckUtils]: 135: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,699 INFO L290 TraceCheckUtils]: 136: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,699 INFO L290 TraceCheckUtils]: 137: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,699 INFO L290 TraceCheckUtils]: 138: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,699 INFO L290 TraceCheckUtils]: 139: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,700 INFO L290 TraceCheckUtils]: 140: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,700 INFO L290 TraceCheckUtils]: 141: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,700 INFO L290 TraceCheckUtils]: 142: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,701 INFO L290 TraceCheckUtils]: 143: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,701 INFO L290 TraceCheckUtils]: 144: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,701 INFO L290 TraceCheckUtils]: 145: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,702 INFO L290 TraceCheckUtils]: 146: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,702 INFO L290 TraceCheckUtils]: 147: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,702 INFO L290 TraceCheckUtils]: 148: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,702 INFO L290 TraceCheckUtils]: 149: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,703 INFO L290 TraceCheckUtils]: 150: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,703 INFO L290 TraceCheckUtils]: 151: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,703 INFO L290 TraceCheckUtils]: 152: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,704 INFO L290 TraceCheckUtils]: 153: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,704 INFO L290 TraceCheckUtils]: 154: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,704 INFO L290 TraceCheckUtils]: 155: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,705 INFO L290 TraceCheckUtils]: 156: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,705 INFO L290 TraceCheckUtils]: 157: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,705 INFO L290 TraceCheckUtils]: 158: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,706 INFO L290 TraceCheckUtils]: 159: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,706 INFO L290 TraceCheckUtils]: 160: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,706 INFO L290 TraceCheckUtils]: 161: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,706 INFO L290 TraceCheckUtils]: 162: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,707 INFO L290 TraceCheckUtils]: 163: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,707 INFO L290 TraceCheckUtils]: 164: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,707 INFO L290 TraceCheckUtils]: 165: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,708 INFO L290 TraceCheckUtils]: 166: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,708 INFO L290 TraceCheckUtils]: 167: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,708 INFO L290 TraceCheckUtils]: 168: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,709 INFO L290 TraceCheckUtils]: 169: Hoare triple {113152#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,709 INFO L290 TraceCheckUtils]: 170: Hoare triple {113152#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {113152#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:09,709 INFO L290 TraceCheckUtils]: 171: Hoare triple {113152#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {113651#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:19:09,710 INFO L290 TraceCheckUtils]: 172: Hoare triple {113651#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {113651#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:19:09,710 INFO L290 TraceCheckUtils]: 173: Hoare triple {113651#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {113658#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:19:09,710 INFO L290 TraceCheckUtils]: 174: Hoare triple {113658#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {113046#false} is VALID [2022-04-08 10:19:09,710 INFO L272 TraceCheckUtils]: 175: Hoare triple {113046#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {113046#false} is VALID [2022-04-08 10:19:09,710 INFO L290 TraceCheckUtils]: 176: Hoare triple {113046#false} ~cond := #in~cond; {113046#false} is VALID [2022-04-08 10:19:09,711 INFO L290 TraceCheckUtils]: 177: Hoare triple {113046#false} assume 0 == ~cond; {113046#false} is VALID [2022-04-08 10:19:09,711 INFO L290 TraceCheckUtils]: 178: Hoare triple {113046#false} assume !false; {113046#false} is VALID [2022-04-08 10:19:09,711 INFO L134 CoverageAnalysis]: Checked inductivity of 6890 backedges. 83 proven. 1 refuted. 0 times theorem prover too weak. 6806 trivial. 0 not checked. [2022-04-08 10:19:09,711 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:10,353 INFO L290 TraceCheckUtils]: 178: Hoare triple {113046#false} assume !false; {113046#false} is VALID [2022-04-08 10:19:10,353 INFO L290 TraceCheckUtils]: 177: Hoare triple {113046#false} assume 0 == ~cond; {113046#false} is VALID [2022-04-08 10:19:10,353 INFO L290 TraceCheckUtils]: 176: Hoare triple {113046#false} ~cond := #in~cond; {113046#false} is VALID [2022-04-08 10:19:10,353 INFO L272 TraceCheckUtils]: 175: Hoare triple {113046#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {113046#false} is VALID [2022-04-08 10:19:10,353 INFO L290 TraceCheckUtils]: 174: Hoare triple {113686#(< 0 main_~y~0)} assume !(~y~0 > 0); {113046#false} is VALID [2022-04-08 10:19:10,354 INFO L290 TraceCheckUtils]: 173: Hoare triple {113690#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {113686#(< 0 main_~y~0)} is VALID [2022-04-08 10:19:10,354 INFO L290 TraceCheckUtils]: 172: Hoare triple {113690#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {113690#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:10,354 INFO L290 TraceCheckUtils]: 171: Hoare triple {113697#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {113690#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:10,355 INFO L290 TraceCheckUtils]: 170: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,355 INFO L290 TraceCheckUtils]: 169: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,355 INFO L290 TraceCheckUtils]: 168: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,355 INFO L290 TraceCheckUtils]: 167: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,356 INFO L290 TraceCheckUtils]: 166: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,356 INFO L290 TraceCheckUtils]: 165: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,356 INFO L290 TraceCheckUtils]: 164: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,356 INFO L290 TraceCheckUtils]: 163: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,357 INFO L290 TraceCheckUtils]: 162: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,357 INFO L290 TraceCheckUtils]: 161: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,357 INFO L290 TraceCheckUtils]: 160: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,357 INFO L290 TraceCheckUtils]: 159: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,358 INFO L290 TraceCheckUtils]: 158: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,358 INFO L290 TraceCheckUtils]: 157: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,358 INFO L290 TraceCheckUtils]: 156: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,358 INFO L290 TraceCheckUtils]: 155: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,359 INFO L290 TraceCheckUtils]: 154: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,359 INFO L290 TraceCheckUtils]: 153: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,359 INFO L290 TraceCheckUtils]: 152: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,359 INFO L290 TraceCheckUtils]: 151: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,360 INFO L290 TraceCheckUtils]: 150: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,360 INFO L290 TraceCheckUtils]: 149: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,360 INFO L290 TraceCheckUtils]: 148: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,360 INFO L290 TraceCheckUtils]: 147: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,361 INFO L290 TraceCheckUtils]: 146: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,361 INFO L290 TraceCheckUtils]: 145: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,361 INFO L290 TraceCheckUtils]: 144: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,361 INFO L290 TraceCheckUtils]: 143: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,362 INFO L290 TraceCheckUtils]: 142: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,362 INFO L290 TraceCheckUtils]: 141: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,362 INFO L290 TraceCheckUtils]: 140: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,363 INFO L290 TraceCheckUtils]: 139: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,363 INFO L290 TraceCheckUtils]: 138: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,363 INFO L290 TraceCheckUtils]: 137: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,363 INFO L290 TraceCheckUtils]: 136: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,364 INFO L290 TraceCheckUtils]: 135: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,364 INFO L290 TraceCheckUtils]: 134: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,364 INFO L290 TraceCheckUtils]: 133: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,364 INFO L290 TraceCheckUtils]: 132: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,365 INFO L290 TraceCheckUtils]: 131: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,365 INFO L290 TraceCheckUtils]: 130: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,365 INFO L290 TraceCheckUtils]: 129: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,365 INFO L290 TraceCheckUtils]: 128: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,366 INFO L290 TraceCheckUtils]: 127: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,366 INFO L290 TraceCheckUtils]: 126: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,366 INFO L290 TraceCheckUtils]: 125: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,366 INFO L290 TraceCheckUtils]: 124: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,367 INFO L290 TraceCheckUtils]: 123: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,367 INFO L290 TraceCheckUtils]: 122: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,367 INFO L290 TraceCheckUtils]: 121: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,367 INFO L290 TraceCheckUtils]: 120: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,368 INFO L290 TraceCheckUtils]: 119: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,368 INFO L290 TraceCheckUtils]: 118: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,368 INFO L290 TraceCheckUtils]: 117: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,369 INFO L290 TraceCheckUtils]: 116: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,369 INFO L290 TraceCheckUtils]: 115: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,369 INFO L290 TraceCheckUtils]: 114: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,369 INFO L290 TraceCheckUtils]: 113: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,370 INFO L290 TraceCheckUtils]: 112: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,370 INFO L290 TraceCheckUtils]: 111: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,370 INFO L290 TraceCheckUtils]: 110: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,370 INFO L290 TraceCheckUtils]: 109: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,371 INFO L290 TraceCheckUtils]: 108: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,371 INFO L290 TraceCheckUtils]: 107: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,371 INFO L290 TraceCheckUtils]: 106: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,371 INFO L290 TraceCheckUtils]: 105: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,371 INFO L290 TraceCheckUtils]: 104: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,372 INFO L290 TraceCheckUtils]: 103: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,372 INFO L290 TraceCheckUtils]: 102: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,372 INFO L290 TraceCheckUtils]: 101: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,372 INFO L290 TraceCheckUtils]: 100: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,372 INFO L290 TraceCheckUtils]: 99: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,373 INFO L290 TraceCheckUtils]: 98: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,373 INFO L290 TraceCheckUtils]: 97: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,373 INFO L290 TraceCheckUtils]: 96: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,373 INFO L290 TraceCheckUtils]: 95: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,374 INFO L290 TraceCheckUtils]: 94: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,374 INFO L290 TraceCheckUtils]: 93: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,374 INFO L290 TraceCheckUtils]: 92: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,374 INFO L290 TraceCheckUtils]: 91: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,374 INFO L290 TraceCheckUtils]: 90: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,375 INFO L290 TraceCheckUtils]: 89: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,375 INFO L290 TraceCheckUtils]: 88: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,375 INFO L290 TraceCheckUtils]: 87: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,375 INFO L290 TraceCheckUtils]: 86: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,375 INFO L290 TraceCheckUtils]: 85: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,376 INFO L290 TraceCheckUtils]: 84: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,376 INFO L290 TraceCheckUtils]: 83: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,376 INFO L290 TraceCheckUtils]: 82: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,376 INFO L290 TraceCheckUtils]: 81: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,376 INFO L290 TraceCheckUtils]: 80: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,377 INFO L290 TraceCheckUtils]: 79: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,377 INFO L290 TraceCheckUtils]: 78: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,377 INFO L290 TraceCheckUtils]: 77: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,377 INFO L290 TraceCheckUtils]: 76: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,378 INFO L290 TraceCheckUtils]: 75: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,378 INFO L290 TraceCheckUtils]: 74: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,378 INFO L290 TraceCheckUtils]: 73: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,378 INFO L290 TraceCheckUtils]: 72: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,378 INFO L290 TraceCheckUtils]: 71: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,379 INFO L290 TraceCheckUtils]: 70: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,379 INFO L290 TraceCheckUtils]: 69: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,379 INFO L290 TraceCheckUtils]: 68: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,379 INFO L290 TraceCheckUtils]: 67: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,379 INFO L290 TraceCheckUtils]: 66: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,380 INFO L290 TraceCheckUtils]: 65: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,380 INFO L290 TraceCheckUtils]: 64: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,380 INFO L290 TraceCheckUtils]: 63: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,380 INFO L290 TraceCheckUtils]: 62: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,380 INFO L290 TraceCheckUtils]: 61: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,381 INFO L290 TraceCheckUtils]: 60: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,381 INFO L290 TraceCheckUtils]: 59: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,381 INFO L290 TraceCheckUtils]: 58: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,381 INFO L290 TraceCheckUtils]: 57: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,381 INFO L290 TraceCheckUtils]: 56: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,382 INFO L290 TraceCheckUtils]: 55: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,382 INFO L290 TraceCheckUtils]: 54: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,382 INFO L290 TraceCheckUtils]: 53: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,382 INFO L290 TraceCheckUtils]: 52: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,383 INFO L290 TraceCheckUtils]: 51: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,383 INFO L290 TraceCheckUtils]: 50: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,383 INFO L290 TraceCheckUtils]: 49: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,383 INFO L290 TraceCheckUtils]: 48: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,383 INFO L290 TraceCheckUtils]: 47: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,384 INFO L290 TraceCheckUtils]: 46: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,384 INFO L290 TraceCheckUtils]: 45: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,384 INFO L290 TraceCheckUtils]: 44: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,384 INFO L290 TraceCheckUtils]: 43: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,384 INFO L290 TraceCheckUtils]: 42: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,385 INFO L290 TraceCheckUtils]: 41: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,385 INFO L290 TraceCheckUtils]: 40: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,385 INFO L290 TraceCheckUtils]: 39: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,385 INFO L290 TraceCheckUtils]: 38: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,385 INFO L290 TraceCheckUtils]: 37: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,386 INFO L290 TraceCheckUtils]: 36: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,386 INFO L290 TraceCheckUtils]: 35: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,386 INFO L290 TraceCheckUtils]: 34: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,386 INFO L290 TraceCheckUtils]: 33: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,386 INFO L290 TraceCheckUtils]: 32: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,387 INFO L290 TraceCheckUtils]: 31: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,387 INFO L290 TraceCheckUtils]: 30: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,387 INFO L290 TraceCheckUtils]: 29: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,387 INFO L290 TraceCheckUtils]: 28: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,387 INFO L290 TraceCheckUtils]: 27: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,388 INFO L290 TraceCheckUtils]: 26: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,388 INFO L290 TraceCheckUtils]: 25: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,388 INFO L290 TraceCheckUtils]: 24: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,388 INFO L290 TraceCheckUtils]: 23: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,389 INFO L290 TraceCheckUtils]: 22: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,389 INFO L290 TraceCheckUtils]: 21: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,389 INFO L290 TraceCheckUtils]: 20: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,389 INFO L290 TraceCheckUtils]: 19: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,389 INFO L290 TraceCheckUtils]: 18: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,390 INFO L290 TraceCheckUtils]: 17: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,390 INFO L290 TraceCheckUtils]: 16: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,390 INFO L290 TraceCheckUtils]: 15: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,390 INFO L290 TraceCheckUtils]: 14: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,390 INFO L290 TraceCheckUtils]: 13: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,391 INFO L290 TraceCheckUtils]: 12: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,391 INFO L290 TraceCheckUtils]: 11: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,391 INFO L290 TraceCheckUtils]: 10: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,391 INFO L290 TraceCheckUtils]: 9: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,391 INFO L290 TraceCheckUtils]: 8: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,392 INFO L290 TraceCheckUtils]: 7: Hoare triple {113697#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,392 INFO L290 TraceCheckUtils]: 6: Hoare triple {113697#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,392 INFO L290 TraceCheckUtils]: 5: Hoare triple {113045#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {113697#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:10,392 INFO L272 TraceCheckUtils]: 4: Hoare triple {113045#true} call #t~ret9 := main(); {113045#true} is VALID [2022-04-08 10:19:10,392 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113045#true} {113045#true} #53#return; {113045#true} is VALID [2022-04-08 10:19:10,392 INFO L290 TraceCheckUtils]: 2: Hoare triple {113045#true} assume true; {113045#true} is VALID [2022-04-08 10:19:10,392 INFO L290 TraceCheckUtils]: 1: Hoare triple {113045#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {113045#true} is VALID [2022-04-08 10:19:10,392 INFO L272 TraceCheckUtils]: 0: Hoare triple {113045#true} call ULTIMATE.init(); {113045#true} is VALID [2022-04-08 10:19:10,393 INFO L134 CoverageAnalysis]: Checked inductivity of 6890 backedges. 83 proven. 1 refuted. 0 times theorem prover too weak. 6806 trivial. 0 not checked. [2022-04-08 10:19:10,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [199173500] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:10,393 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:10,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 5, 5] total 92 [2022-04-08 10:19:10,394 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:10,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [478651885] [2022-04-08 10:19:10,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [478651885] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:10,394 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:10,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-08 10:19:10,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160256789] [2022-04-08 10:19:10,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:10,395 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-08 10:19:10,395 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:10,396 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:10,494 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:19:10,494 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-08 10:19:10,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:10,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-08 10:19:10,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3599, Invalid=4773, Unknown=0, NotChecked=0, Total=8372 [2022-04-08 10:19:10,497 INFO L87 Difference]: Start difference. First operand 183 states and 186 transitions. Second operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:13,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:13,316 INFO L93 Difference]: Finished difference Result 198 states and 205 transitions. [2022-04-08 10:19:13,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-08 10:19:13,316 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-08 10:19:13,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:13,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:13,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 201 transitions. [2022-04-08 10:19:13,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:13,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 201 transitions. [2022-04-08 10:19:13,318 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 201 transitions. [2022-04-08 10:19:13,462 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:19:13,464 INFO L225 Difference]: With dead ends: 198 [2022-04-08 10:19:13,464 INFO L226 Difference]: Without dead ends: 185 [2022-04-08 10:19:13,465 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 527 GetRequests, 354 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4234 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=10737, Invalid=19713, Unknown=0, NotChecked=0, Total=30450 [2022-04-08 10:19:13,465 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 95 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:13,465 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 54 Invalid, 341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 254 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:13,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-08 10:19:13,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2022-04-08 10:19:13,620 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:13,620 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 185 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 179 states have internal predecessors, (182), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:13,621 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 185 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 179 states have internal predecessors, (182), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:13,621 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 185 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 179 states have internal predecessors, (182), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:13,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:13,623 INFO L93 Difference]: Finished difference Result 185 states and 188 transitions. [2022-04-08 10:19:13,623 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 188 transitions. [2022-04-08 10:19:13,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:13,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:13,623 INFO L74 IsIncluded]: Start isIncluded. First operand has 185 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 179 states have internal predecessors, (182), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 185 states. [2022-04-08 10:19:13,623 INFO L87 Difference]: Start difference. First operand has 185 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 179 states have internal predecessors, (182), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 185 states. [2022-04-08 10:19:13,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:13,625 INFO L93 Difference]: Finished difference Result 185 states and 188 transitions. [2022-04-08 10:19:13,625 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 188 transitions. [2022-04-08 10:19:13,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:13,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:13,625 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:13,625 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:13,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 179 states have internal predecessors, (182), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:13,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 188 transitions. [2022-04-08 10:19:13,627 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 188 transitions. Word has length 179 [2022-04-08 10:19:13,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:13,627 INFO L478 AbstractCegarLoop]: Abstraction has 185 states and 188 transitions. [2022-04-08 10:19:13,627 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 2.0348837209302326) internal successors, (175), 85 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:13,627 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 185 states and 188 transitions. [2022-04-08 10:19:13,741 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:19:13,741 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 188 transitions. [2022-04-08 10:19:13,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-08 10:19:13,741 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:13,742 INFO L499 BasicCegarLoop]: trace histogram [84, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:13,758 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:13,955 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable85 [2022-04-08 10:19:13,955 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:13,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:13,955 INFO L85 PathProgramCache]: Analyzing trace with hash -729031889, now seen corresponding path program 163 times [2022-04-08 10:19:13,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:13,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [306412602] [2022-04-08 10:19:13,967 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:13,967 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:13,967 INFO L85 PathProgramCache]: Analyzing trace with hash -729031889, now seen corresponding path program 164 times [2022-04-08 10:19:13,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:13,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161879678] [2022-04-08 10:19:13,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:13,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:14,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:16,332 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:16,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:16,336 INFO L290 TraceCheckUtils]: 0: Hoare triple {115604#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {115515#true} is VALID [2022-04-08 10:19:16,336 INFO L290 TraceCheckUtils]: 1: Hoare triple {115515#true} assume true; {115515#true} is VALID [2022-04-08 10:19:16,336 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115515#true} {115515#true} #53#return; {115515#true} is VALID [2022-04-08 10:19:16,336 INFO L272 TraceCheckUtils]: 0: Hoare triple {115515#true} call ULTIMATE.init(); {115604#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:16,336 INFO L290 TraceCheckUtils]: 1: Hoare triple {115604#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {115515#true} is VALID [2022-04-08 10:19:16,336 INFO L290 TraceCheckUtils]: 2: Hoare triple {115515#true} assume true; {115515#true} is VALID [2022-04-08 10:19:16,336 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115515#true} {115515#true} #53#return; {115515#true} is VALID [2022-04-08 10:19:16,336 INFO L272 TraceCheckUtils]: 4: Hoare triple {115515#true} call #t~ret9 := main(); {115515#true} is VALID [2022-04-08 10:19:16,337 INFO L290 TraceCheckUtils]: 5: Hoare triple {115515#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {115520#(= main_~x~0 0)} is VALID [2022-04-08 10:19:16,337 INFO L290 TraceCheckUtils]: 6: Hoare triple {115520#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {115520#(= main_~x~0 0)} is VALID [2022-04-08 10:19:16,337 INFO L290 TraceCheckUtils]: 7: Hoare triple {115520#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115521#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:16,337 INFO L290 TraceCheckUtils]: 8: Hoare triple {115521#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {115521#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:16,338 INFO L290 TraceCheckUtils]: 9: Hoare triple {115521#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115522#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:16,338 INFO L290 TraceCheckUtils]: 10: Hoare triple {115522#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {115522#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:16,338 INFO L290 TraceCheckUtils]: 11: Hoare triple {115522#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115523#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:16,339 INFO L290 TraceCheckUtils]: 12: Hoare triple {115523#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {115523#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:16,339 INFO L290 TraceCheckUtils]: 13: Hoare triple {115523#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115524#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:16,339 INFO L290 TraceCheckUtils]: 14: Hoare triple {115524#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {115524#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:16,340 INFO L290 TraceCheckUtils]: 15: Hoare triple {115524#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115525#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:16,340 INFO L290 TraceCheckUtils]: 16: Hoare triple {115525#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {115525#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:16,340 INFO L290 TraceCheckUtils]: 17: Hoare triple {115525#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115526#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:16,341 INFO L290 TraceCheckUtils]: 18: Hoare triple {115526#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {115526#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:16,341 INFO L290 TraceCheckUtils]: 19: Hoare triple {115526#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115527#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:16,341 INFO L290 TraceCheckUtils]: 20: Hoare triple {115527#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {115527#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:16,342 INFO L290 TraceCheckUtils]: 21: Hoare triple {115527#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115528#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:16,342 INFO L290 TraceCheckUtils]: 22: Hoare triple {115528#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {115528#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:16,342 INFO L290 TraceCheckUtils]: 23: Hoare triple {115528#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115529#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:16,342 INFO L290 TraceCheckUtils]: 24: Hoare triple {115529#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {115529#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:16,343 INFO L290 TraceCheckUtils]: 25: Hoare triple {115529#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115530#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:16,343 INFO L290 TraceCheckUtils]: 26: Hoare triple {115530#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {115530#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:16,343 INFO L290 TraceCheckUtils]: 27: Hoare triple {115530#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115531#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:16,344 INFO L290 TraceCheckUtils]: 28: Hoare triple {115531#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {115531#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:16,344 INFO L290 TraceCheckUtils]: 29: Hoare triple {115531#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115532#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:16,344 INFO L290 TraceCheckUtils]: 30: Hoare triple {115532#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {115532#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:16,345 INFO L290 TraceCheckUtils]: 31: Hoare triple {115532#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115533#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:16,345 INFO L290 TraceCheckUtils]: 32: Hoare triple {115533#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {115533#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:16,345 INFO L290 TraceCheckUtils]: 33: Hoare triple {115533#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115534#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:16,346 INFO L290 TraceCheckUtils]: 34: Hoare triple {115534#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {115534#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:16,346 INFO L290 TraceCheckUtils]: 35: Hoare triple {115534#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115535#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:16,346 INFO L290 TraceCheckUtils]: 36: Hoare triple {115535#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {115535#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:16,347 INFO L290 TraceCheckUtils]: 37: Hoare triple {115535#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115536#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:16,347 INFO L290 TraceCheckUtils]: 38: Hoare triple {115536#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {115536#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:16,347 INFO L290 TraceCheckUtils]: 39: Hoare triple {115536#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115537#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:16,347 INFO L290 TraceCheckUtils]: 40: Hoare triple {115537#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {115537#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:16,348 INFO L290 TraceCheckUtils]: 41: Hoare triple {115537#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115538#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:16,348 INFO L290 TraceCheckUtils]: 42: Hoare triple {115538#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {115538#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:16,348 INFO L290 TraceCheckUtils]: 43: Hoare triple {115538#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115539#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:16,349 INFO L290 TraceCheckUtils]: 44: Hoare triple {115539#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {115539#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:16,349 INFO L290 TraceCheckUtils]: 45: Hoare triple {115539#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115540#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:16,349 INFO L290 TraceCheckUtils]: 46: Hoare triple {115540#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {115540#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:16,350 INFO L290 TraceCheckUtils]: 47: Hoare triple {115540#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115541#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:16,350 INFO L290 TraceCheckUtils]: 48: Hoare triple {115541#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {115541#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:16,350 INFO L290 TraceCheckUtils]: 49: Hoare triple {115541#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115542#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:16,351 INFO L290 TraceCheckUtils]: 50: Hoare triple {115542#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {115542#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:16,351 INFO L290 TraceCheckUtils]: 51: Hoare triple {115542#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115543#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:16,351 INFO L290 TraceCheckUtils]: 52: Hoare triple {115543#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {115543#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:16,352 INFO L290 TraceCheckUtils]: 53: Hoare triple {115543#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115544#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:16,352 INFO L290 TraceCheckUtils]: 54: Hoare triple {115544#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {115544#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:16,352 INFO L290 TraceCheckUtils]: 55: Hoare triple {115544#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115545#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:16,353 INFO L290 TraceCheckUtils]: 56: Hoare triple {115545#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {115545#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:16,353 INFO L290 TraceCheckUtils]: 57: Hoare triple {115545#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115546#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:16,353 INFO L290 TraceCheckUtils]: 58: Hoare triple {115546#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {115546#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:16,353 INFO L290 TraceCheckUtils]: 59: Hoare triple {115546#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115547#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:16,354 INFO L290 TraceCheckUtils]: 60: Hoare triple {115547#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {115547#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:16,354 INFO L290 TraceCheckUtils]: 61: Hoare triple {115547#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115548#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:16,354 INFO L290 TraceCheckUtils]: 62: Hoare triple {115548#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {115548#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:16,355 INFO L290 TraceCheckUtils]: 63: Hoare triple {115548#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115549#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:16,355 INFO L290 TraceCheckUtils]: 64: Hoare triple {115549#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {115549#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:16,355 INFO L290 TraceCheckUtils]: 65: Hoare triple {115549#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115550#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:16,356 INFO L290 TraceCheckUtils]: 66: Hoare triple {115550#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {115550#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:16,356 INFO L290 TraceCheckUtils]: 67: Hoare triple {115550#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115551#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:16,356 INFO L290 TraceCheckUtils]: 68: Hoare triple {115551#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {115551#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:16,357 INFO L290 TraceCheckUtils]: 69: Hoare triple {115551#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115552#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:16,357 INFO L290 TraceCheckUtils]: 70: Hoare triple {115552#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {115552#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:16,357 INFO L290 TraceCheckUtils]: 71: Hoare triple {115552#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115553#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:16,358 INFO L290 TraceCheckUtils]: 72: Hoare triple {115553#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {115553#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:16,358 INFO L290 TraceCheckUtils]: 73: Hoare triple {115553#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115554#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:16,358 INFO L290 TraceCheckUtils]: 74: Hoare triple {115554#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {115554#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:16,359 INFO L290 TraceCheckUtils]: 75: Hoare triple {115554#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115555#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:16,359 INFO L290 TraceCheckUtils]: 76: Hoare triple {115555#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {115555#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:16,359 INFO L290 TraceCheckUtils]: 77: Hoare triple {115555#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115556#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:16,359 INFO L290 TraceCheckUtils]: 78: Hoare triple {115556#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {115556#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:16,360 INFO L290 TraceCheckUtils]: 79: Hoare triple {115556#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115557#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:16,360 INFO L290 TraceCheckUtils]: 80: Hoare triple {115557#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {115557#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:16,360 INFO L290 TraceCheckUtils]: 81: Hoare triple {115557#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115558#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:16,361 INFO L290 TraceCheckUtils]: 82: Hoare triple {115558#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {115558#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:16,361 INFO L290 TraceCheckUtils]: 83: Hoare triple {115558#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115559#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:16,361 INFO L290 TraceCheckUtils]: 84: Hoare triple {115559#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {115559#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:16,362 INFO L290 TraceCheckUtils]: 85: Hoare triple {115559#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115560#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:16,362 INFO L290 TraceCheckUtils]: 86: Hoare triple {115560#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {115560#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:16,362 INFO L290 TraceCheckUtils]: 87: Hoare triple {115560#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115561#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:16,363 INFO L290 TraceCheckUtils]: 88: Hoare triple {115561#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {115561#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:16,363 INFO L290 TraceCheckUtils]: 89: Hoare triple {115561#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115562#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:16,363 INFO L290 TraceCheckUtils]: 90: Hoare triple {115562#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {115562#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:16,364 INFO L290 TraceCheckUtils]: 91: Hoare triple {115562#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115563#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:16,364 INFO L290 TraceCheckUtils]: 92: Hoare triple {115563#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {115563#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:16,364 INFO L290 TraceCheckUtils]: 93: Hoare triple {115563#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115564#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:16,364 INFO L290 TraceCheckUtils]: 94: Hoare triple {115564#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {115564#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:16,365 INFO L290 TraceCheckUtils]: 95: Hoare triple {115564#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115565#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:16,365 INFO L290 TraceCheckUtils]: 96: Hoare triple {115565#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {115565#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:16,365 INFO L290 TraceCheckUtils]: 97: Hoare triple {115565#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115566#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:16,366 INFO L290 TraceCheckUtils]: 98: Hoare triple {115566#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {115566#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:16,366 INFO L290 TraceCheckUtils]: 99: Hoare triple {115566#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115567#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:16,366 INFO L290 TraceCheckUtils]: 100: Hoare triple {115567#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {115567#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:16,367 INFO L290 TraceCheckUtils]: 101: Hoare triple {115567#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115568#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:16,367 INFO L290 TraceCheckUtils]: 102: Hoare triple {115568#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {115568#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:16,367 INFO L290 TraceCheckUtils]: 103: Hoare triple {115568#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115569#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:16,368 INFO L290 TraceCheckUtils]: 104: Hoare triple {115569#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {115569#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:16,368 INFO L290 TraceCheckUtils]: 105: Hoare triple {115569#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115570#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:16,368 INFO L290 TraceCheckUtils]: 106: Hoare triple {115570#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {115570#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:16,369 INFO L290 TraceCheckUtils]: 107: Hoare triple {115570#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115571#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:16,369 INFO L290 TraceCheckUtils]: 108: Hoare triple {115571#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {115571#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:16,369 INFO L290 TraceCheckUtils]: 109: Hoare triple {115571#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115572#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:16,369 INFO L290 TraceCheckUtils]: 110: Hoare triple {115572#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {115572#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:16,370 INFO L290 TraceCheckUtils]: 111: Hoare triple {115572#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115573#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:16,370 INFO L290 TraceCheckUtils]: 112: Hoare triple {115573#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {115573#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:16,370 INFO L290 TraceCheckUtils]: 113: Hoare triple {115573#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115574#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:16,371 INFO L290 TraceCheckUtils]: 114: Hoare triple {115574#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {115574#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:16,371 INFO L290 TraceCheckUtils]: 115: Hoare triple {115574#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115575#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:16,371 INFO L290 TraceCheckUtils]: 116: Hoare triple {115575#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {115575#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:16,372 INFO L290 TraceCheckUtils]: 117: Hoare triple {115575#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115576#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:16,372 INFO L290 TraceCheckUtils]: 118: Hoare triple {115576#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {115576#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:16,372 INFO L290 TraceCheckUtils]: 119: Hoare triple {115576#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115577#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:16,373 INFO L290 TraceCheckUtils]: 120: Hoare triple {115577#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {115577#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:16,373 INFO L290 TraceCheckUtils]: 121: Hoare triple {115577#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115578#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:16,373 INFO L290 TraceCheckUtils]: 122: Hoare triple {115578#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {115578#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:16,374 INFO L290 TraceCheckUtils]: 123: Hoare triple {115578#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115579#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:16,374 INFO L290 TraceCheckUtils]: 124: Hoare triple {115579#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {115579#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:16,374 INFO L290 TraceCheckUtils]: 125: Hoare triple {115579#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115580#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:16,374 INFO L290 TraceCheckUtils]: 126: Hoare triple {115580#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {115580#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:16,375 INFO L290 TraceCheckUtils]: 127: Hoare triple {115580#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115581#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:16,375 INFO L290 TraceCheckUtils]: 128: Hoare triple {115581#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {115581#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:16,375 INFO L290 TraceCheckUtils]: 129: Hoare triple {115581#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115582#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:16,376 INFO L290 TraceCheckUtils]: 130: Hoare triple {115582#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {115582#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:16,376 INFO L290 TraceCheckUtils]: 131: Hoare triple {115582#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115583#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:16,376 INFO L290 TraceCheckUtils]: 132: Hoare triple {115583#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {115583#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:16,377 INFO L290 TraceCheckUtils]: 133: Hoare triple {115583#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115584#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:16,377 INFO L290 TraceCheckUtils]: 134: Hoare triple {115584#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {115584#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:16,377 INFO L290 TraceCheckUtils]: 135: Hoare triple {115584#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115585#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:16,378 INFO L290 TraceCheckUtils]: 136: Hoare triple {115585#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {115585#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:16,378 INFO L290 TraceCheckUtils]: 137: Hoare triple {115585#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115586#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:16,378 INFO L290 TraceCheckUtils]: 138: Hoare triple {115586#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {115586#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:16,379 INFO L290 TraceCheckUtils]: 139: Hoare triple {115586#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115587#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:16,379 INFO L290 TraceCheckUtils]: 140: Hoare triple {115587#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {115587#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:16,379 INFO L290 TraceCheckUtils]: 141: Hoare triple {115587#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115588#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:16,380 INFO L290 TraceCheckUtils]: 142: Hoare triple {115588#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {115588#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:16,380 INFO L290 TraceCheckUtils]: 143: Hoare triple {115588#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115589#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:16,380 INFO L290 TraceCheckUtils]: 144: Hoare triple {115589#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {115589#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:16,381 INFO L290 TraceCheckUtils]: 145: Hoare triple {115589#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115590#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:16,381 INFO L290 TraceCheckUtils]: 146: Hoare triple {115590#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {115590#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:16,381 INFO L290 TraceCheckUtils]: 147: Hoare triple {115590#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115591#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:16,381 INFO L290 TraceCheckUtils]: 148: Hoare triple {115591#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {115591#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:16,382 INFO L290 TraceCheckUtils]: 149: Hoare triple {115591#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115592#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:16,382 INFO L290 TraceCheckUtils]: 150: Hoare triple {115592#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {115592#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:16,383 INFO L290 TraceCheckUtils]: 151: Hoare triple {115592#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115593#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:16,383 INFO L290 TraceCheckUtils]: 152: Hoare triple {115593#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {115593#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:16,383 INFO L290 TraceCheckUtils]: 153: Hoare triple {115593#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115594#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:16,383 INFO L290 TraceCheckUtils]: 154: Hoare triple {115594#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {115594#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:16,384 INFO L290 TraceCheckUtils]: 155: Hoare triple {115594#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115595#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:16,384 INFO L290 TraceCheckUtils]: 156: Hoare triple {115595#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {115595#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:16,384 INFO L290 TraceCheckUtils]: 157: Hoare triple {115595#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115596#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:16,385 INFO L290 TraceCheckUtils]: 158: Hoare triple {115596#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {115596#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:16,385 INFO L290 TraceCheckUtils]: 159: Hoare triple {115596#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115597#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:16,385 INFO L290 TraceCheckUtils]: 160: Hoare triple {115597#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {115597#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:16,386 INFO L290 TraceCheckUtils]: 161: Hoare triple {115597#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115598#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:16,386 INFO L290 TraceCheckUtils]: 162: Hoare triple {115598#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {115598#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:16,386 INFO L290 TraceCheckUtils]: 163: Hoare triple {115598#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115599#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:16,387 INFO L290 TraceCheckUtils]: 164: Hoare triple {115599#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {115599#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:16,387 INFO L290 TraceCheckUtils]: 165: Hoare triple {115599#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115600#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:16,387 INFO L290 TraceCheckUtils]: 166: Hoare triple {115600#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {115600#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:16,388 INFO L290 TraceCheckUtils]: 167: Hoare triple {115600#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115601#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:16,388 INFO L290 TraceCheckUtils]: 168: Hoare triple {115601#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {115601#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:16,388 INFO L290 TraceCheckUtils]: 169: Hoare triple {115601#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115602#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:16,389 INFO L290 TraceCheckUtils]: 170: Hoare triple {115602#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {115602#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:16,389 INFO L290 TraceCheckUtils]: 171: Hoare triple {115602#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115603#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:16,389 INFO L290 TraceCheckUtils]: 172: Hoare triple {115603#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {115603#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:16,390 INFO L290 TraceCheckUtils]: 173: Hoare triple {115603#(<= main_~x~0 83)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {115516#false} is VALID [2022-04-08 10:19:16,390 INFO L290 TraceCheckUtils]: 174: Hoare triple {115516#false} assume !(~x~0 < 1000000); {115516#false} is VALID [2022-04-08 10:19:16,390 INFO L290 TraceCheckUtils]: 175: Hoare triple {115516#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {115516#false} is VALID [2022-04-08 10:19:16,390 INFO L290 TraceCheckUtils]: 176: Hoare triple {115516#false} assume !(~y~0 > 0); {115516#false} is VALID [2022-04-08 10:19:16,390 INFO L272 TraceCheckUtils]: 177: Hoare triple {115516#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {115516#false} is VALID [2022-04-08 10:19:16,390 INFO L290 TraceCheckUtils]: 178: Hoare triple {115516#false} ~cond := #in~cond; {115516#false} is VALID [2022-04-08 10:19:16,390 INFO L290 TraceCheckUtils]: 179: Hoare triple {115516#false} assume 0 == ~cond; {115516#false} is VALID [2022-04-08 10:19:16,390 INFO L290 TraceCheckUtils]: 180: Hoare triple {115516#false} assume !false; {115516#false} is VALID [2022-04-08 10:19:16,391 INFO L134 CoverageAnalysis]: Checked inductivity of 7057 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:16,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:16,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161879678] [2022-04-08 10:19:16,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161879678] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:16,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098114207] [2022-04-08 10:19:16,396 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:19:16,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:16,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:16,399 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:19:16,407 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:19:16,521 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:19:16,521 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:16,523 INFO L263 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-08 10:19:16,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:16,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:17,659 INFO L272 TraceCheckUtils]: 0: Hoare triple {115515#true} call ULTIMATE.init(); {115515#true} is VALID [2022-04-08 10:19:17,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {115515#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {115515#true} is VALID [2022-04-08 10:19:17,660 INFO L290 TraceCheckUtils]: 2: Hoare triple {115515#true} assume true; {115515#true} is VALID [2022-04-08 10:19:17,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115515#true} {115515#true} #53#return; {115515#true} is VALID [2022-04-08 10:19:17,660 INFO L272 TraceCheckUtils]: 4: Hoare triple {115515#true} call #t~ret9 := main(); {115515#true} is VALID [2022-04-08 10:19:17,660 INFO L290 TraceCheckUtils]: 5: Hoare triple {115515#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {115623#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:17,660 INFO L290 TraceCheckUtils]: 6: Hoare triple {115623#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {115623#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:17,661 INFO L290 TraceCheckUtils]: 7: Hoare triple {115623#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115521#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:17,661 INFO L290 TraceCheckUtils]: 8: Hoare triple {115521#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {115521#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:17,661 INFO L290 TraceCheckUtils]: 9: Hoare triple {115521#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115522#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:17,662 INFO L290 TraceCheckUtils]: 10: Hoare triple {115522#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {115522#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:17,662 INFO L290 TraceCheckUtils]: 11: Hoare triple {115522#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115523#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:17,662 INFO L290 TraceCheckUtils]: 12: Hoare triple {115523#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {115523#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:17,663 INFO L290 TraceCheckUtils]: 13: Hoare triple {115523#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115524#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:17,663 INFO L290 TraceCheckUtils]: 14: Hoare triple {115524#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {115524#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:17,663 INFO L290 TraceCheckUtils]: 15: Hoare triple {115524#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115525#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:17,664 INFO L290 TraceCheckUtils]: 16: Hoare triple {115525#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {115525#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:17,664 INFO L290 TraceCheckUtils]: 17: Hoare triple {115525#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115526#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:17,664 INFO L290 TraceCheckUtils]: 18: Hoare triple {115526#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {115526#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:17,665 INFO L290 TraceCheckUtils]: 19: Hoare triple {115526#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115527#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:17,665 INFO L290 TraceCheckUtils]: 20: Hoare triple {115527#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {115527#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:17,665 INFO L290 TraceCheckUtils]: 21: Hoare triple {115527#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115528#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:17,665 INFO L290 TraceCheckUtils]: 22: Hoare triple {115528#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {115528#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:17,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {115528#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115529#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:17,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {115529#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {115529#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:17,666 INFO L290 TraceCheckUtils]: 25: Hoare triple {115529#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115530#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:17,667 INFO L290 TraceCheckUtils]: 26: Hoare triple {115530#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {115530#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:17,667 INFO L290 TraceCheckUtils]: 27: Hoare triple {115530#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115531#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:17,667 INFO L290 TraceCheckUtils]: 28: Hoare triple {115531#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {115531#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:17,668 INFO L290 TraceCheckUtils]: 29: Hoare triple {115531#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115532#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:17,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {115532#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {115532#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:17,668 INFO L290 TraceCheckUtils]: 31: Hoare triple {115532#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115533#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:17,669 INFO L290 TraceCheckUtils]: 32: Hoare triple {115533#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {115533#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:17,669 INFO L290 TraceCheckUtils]: 33: Hoare triple {115533#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115534#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:17,669 INFO L290 TraceCheckUtils]: 34: Hoare triple {115534#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {115534#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:17,670 INFO L290 TraceCheckUtils]: 35: Hoare triple {115534#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115535#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:17,670 INFO L290 TraceCheckUtils]: 36: Hoare triple {115535#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {115535#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:17,670 INFO L290 TraceCheckUtils]: 37: Hoare triple {115535#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115536#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:17,670 INFO L290 TraceCheckUtils]: 38: Hoare triple {115536#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {115536#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:17,671 INFO L290 TraceCheckUtils]: 39: Hoare triple {115536#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115537#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:17,671 INFO L290 TraceCheckUtils]: 40: Hoare triple {115537#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {115537#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:17,671 INFO L290 TraceCheckUtils]: 41: Hoare triple {115537#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115538#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:17,672 INFO L290 TraceCheckUtils]: 42: Hoare triple {115538#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {115538#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:17,672 INFO L290 TraceCheckUtils]: 43: Hoare triple {115538#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115539#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:17,672 INFO L290 TraceCheckUtils]: 44: Hoare triple {115539#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {115539#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:17,673 INFO L290 TraceCheckUtils]: 45: Hoare triple {115539#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115540#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:17,673 INFO L290 TraceCheckUtils]: 46: Hoare triple {115540#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {115540#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:17,673 INFO L290 TraceCheckUtils]: 47: Hoare triple {115540#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115541#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:17,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {115541#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {115541#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:17,674 INFO L290 TraceCheckUtils]: 49: Hoare triple {115541#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115542#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:17,674 INFO L290 TraceCheckUtils]: 50: Hoare triple {115542#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {115542#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:17,675 INFO L290 TraceCheckUtils]: 51: Hoare triple {115542#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115543#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:17,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {115543#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {115543#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:17,675 INFO L290 TraceCheckUtils]: 53: Hoare triple {115543#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115544#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:17,676 INFO L290 TraceCheckUtils]: 54: Hoare triple {115544#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {115544#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:17,676 INFO L290 TraceCheckUtils]: 55: Hoare triple {115544#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115545#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:17,676 INFO L290 TraceCheckUtils]: 56: Hoare triple {115545#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {115545#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:17,677 INFO L290 TraceCheckUtils]: 57: Hoare triple {115545#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115546#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:17,677 INFO L290 TraceCheckUtils]: 58: Hoare triple {115546#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {115546#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:17,677 INFO L290 TraceCheckUtils]: 59: Hoare triple {115546#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115547#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:17,677 INFO L290 TraceCheckUtils]: 60: Hoare triple {115547#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {115547#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:17,678 INFO L290 TraceCheckUtils]: 61: Hoare triple {115547#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115548#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:17,678 INFO L290 TraceCheckUtils]: 62: Hoare triple {115548#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {115548#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:17,678 INFO L290 TraceCheckUtils]: 63: Hoare triple {115548#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115549#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:17,679 INFO L290 TraceCheckUtils]: 64: Hoare triple {115549#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {115549#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:17,679 INFO L290 TraceCheckUtils]: 65: Hoare triple {115549#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115550#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:17,679 INFO L290 TraceCheckUtils]: 66: Hoare triple {115550#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {115550#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:17,680 INFO L290 TraceCheckUtils]: 67: Hoare triple {115550#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115551#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:17,680 INFO L290 TraceCheckUtils]: 68: Hoare triple {115551#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {115551#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:17,680 INFO L290 TraceCheckUtils]: 69: Hoare triple {115551#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115552#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:17,681 INFO L290 TraceCheckUtils]: 70: Hoare triple {115552#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {115552#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:17,681 INFO L290 TraceCheckUtils]: 71: Hoare triple {115552#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115553#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:17,681 INFO L290 TraceCheckUtils]: 72: Hoare triple {115553#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {115553#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:17,682 INFO L290 TraceCheckUtils]: 73: Hoare triple {115553#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115554#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:17,682 INFO L290 TraceCheckUtils]: 74: Hoare triple {115554#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {115554#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:17,682 INFO L290 TraceCheckUtils]: 75: Hoare triple {115554#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115555#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:17,682 INFO L290 TraceCheckUtils]: 76: Hoare triple {115555#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {115555#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:17,683 INFO L290 TraceCheckUtils]: 77: Hoare triple {115555#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115556#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:17,683 INFO L290 TraceCheckUtils]: 78: Hoare triple {115556#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {115556#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:17,683 INFO L290 TraceCheckUtils]: 79: Hoare triple {115556#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115557#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:17,684 INFO L290 TraceCheckUtils]: 80: Hoare triple {115557#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {115557#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:17,684 INFO L290 TraceCheckUtils]: 81: Hoare triple {115557#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115558#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:17,684 INFO L290 TraceCheckUtils]: 82: Hoare triple {115558#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {115558#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:17,685 INFO L290 TraceCheckUtils]: 83: Hoare triple {115558#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115559#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:17,685 INFO L290 TraceCheckUtils]: 84: Hoare triple {115559#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {115559#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:17,685 INFO L290 TraceCheckUtils]: 85: Hoare triple {115559#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115560#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:17,686 INFO L290 TraceCheckUtils]: 86: Hoare triple {115560#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {115560#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:17,686 INFO L290 TraceCheckUtils]: 87: Hoare triple {115560#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115561#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:17,686 INFO L290 TraceCheckUtils]: 88: Hoare triple {115561#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {115561#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:17,687 INFO L290 TraceCheckUtils]: 89: Hoare triple {115561#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115562#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:17,687 INFO L290 TraceCheckUtils]: 90: Hoare triple {115562#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {115562#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:17,687 INFO L290 TraceCheckUtils]: 91: Hoare triple {115562#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115563#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:17,687 INFO L290 TraceCheckUtils]: 92: Hoare triple {115563#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {115563#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:17,688 INFO L290 TraceCheckUtils]: 93: Hoare triple {115563#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115564#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:17,688 INFO L290 TraceCheckUtils]: 94: Hoare triple {115564#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {115564#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:17,688 INFO L290 TraceCheckUtils]: 95: Hoare triple {115564#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115565#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:17,689 INFO L290 TraceCheckUtils]: 96: Hoare triple {115565#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {115565#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:17,689 INFO L290 TraceCheckUtils]: 97: Hoare triple {115565#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115566#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:17,689 INFO L290 TraceCheckUtils]: 98: Hoare triple {115566#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {115566#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:17,690 INFO L290 TraceCheckUtils]: 99: Hoare triple {115566#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115567#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:17,690 INFO L290 TraceCheckUtils]: 100: Hoare triple {115567#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {115567#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:17,690 INFO L290 TraceCheckUtils]: 101: Hoare triple {115567#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115568#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:17,691 INFO L290 TraceCheckUtils]: 102: Hoare triple {115568#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {115568#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:17,691 INFO L290 TraceCheckUtils]: 103: Hoare triple {115568#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115569#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:17,691 INFO L290 TraceCheckUtils]: 104: Hoare triple {115569#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {115569#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:17,692 INFO L290 TraceCheckUtils]: 105: Hoare triple {115569#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115570#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:17,692 INFO L290 TraceCheckUtils]: 106: Hoare triple {115570#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {115570#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:17,692 INFO L290 TraceCheckUtils]: 107: Hoare triple {115570#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115571#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:17,692 INFO L290 TraceCheckUtils]: 108: Hoare triple {115571#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {115571#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:17,693 INFO L290 TraceCheckUtils]: 109: Hoare triple {115571#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115572#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:17,693 INFO L290 TraceCheckUtils]: 110: Hoare triple {115572#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {115572#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:17,693 INFO L290 TraceCheckUtils]: 111: Hoare triple {115572#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115573#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:17,694 INFO L290 TraceCheckUtils]: 112: Hoare triple {115573#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {115573#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:17,694 INFO L290 TraceCheckUtils]: 113: Hoare triple {115573#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115574#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:17,694 INFO L290 TraceCheckUtils]: 114: Hoare triple {115574#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {115574#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:17,695 INFO L290 TraceCheckUtils]: 115: Hoare triple {115574#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115575#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:17,695 INFO L290 TraceCheckUtils]: 116: Hoare triple {115575#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {115575#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:17,695 INFO L290 TraceCheckUtils]: 117: Hoare triple {115575#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115576#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:17,696 INFO L290 TraceCheckUtils]: 118: Hoare triple {115576#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {115576#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:17,696 INFO L290 TraceCheckUtils]: 119: Hoare triple {115576#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115577#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:17,696 INFO L290 TraceCheckUtils]: 120: Hoare triple {115577#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {115577#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:17,697 INFO L290 TraceCheckUtils]: 121: Hoare triple {115577#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115578#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:17,697 INFO L290 TraceCheckUtils]: 122: Hoare triple {115578#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {115578#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:17,697 INFO L290 TraceCheckUtils]: 123: Hoare triple {115578#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115579#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:17,697 INFO L290 TraceCheckUtils]: 124: Hoare triple {115579#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {115579#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:17,698 INFO L290 TraceCheckUtils]: 125: Hoare triple {115579#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115580#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:17,698 INFO L290 TraceCheckUtils]: 126: Hoare triple {115580#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {115580#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:17,698 INFO L290 TraceCheckUtils]: 127: Hoare triple {115580#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115581#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:17,699 INFO L290 TraceCheckUtils]: 128: Hoare triple {115581#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {115581#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:17,699 INFO L290 TraceCheckUtils]: 129: Hoare triple {115581#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115582#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:17,699 INFO L290 TraceCheckUtils]: 130: Hoare triple {115582#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {115582#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:17,700 INFO L290 TraceCheckUtils]: 131: Hoare triple {115582#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115583#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:17,700 INFO L290 TraceCheckUtils]: 132: Hoare triple {115583#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {115583#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:17,700 INFO L290 TraceCheckUtils]: 133: Hoare triple {115583#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115584#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:17,701 INFO L290 TraceCheckUtils]: 134: Hoare triple {115584#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {115584#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:17,701 INFO L290 TraceCheckUtils]: 135: Hoare triple {115584#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115585#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:17,701 INFO L290 TraceCheckUtils]: 136: Hoare triple {115585#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {115585#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:17,702 INFO L290 TraceCheckUtils]: 137: Hoare triple {115585#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115586#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:17,702 INFO L290 TraceCheckUtils]: 138: Hoare triple {115586#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {115586#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:17,702 INFO L290 TraceCheckUtils]: 139: Hoare triple {115586#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115587#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:17,703 INFO L290 TraceCheckUtils]: 140: Hoare triple {115587#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {115587#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:17,703 INFO L290 TraceCheckUtils]: 141: Hoare triple {115587#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115588#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:17,703 INFO L290 TraceCheckUtils]: 142: Hoare triple {115588#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {115588#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:17,704 INFO L290 TraceCheckUtils]: 143: Hoare triple {115588#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115589#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:17,704 INFO L290 TraceCheckUtils]: 144: Hoare triple {115589#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {115589#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:17,704 INFO L290 TraceCheckUtils]: 145: Hoare triple {115589#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115590#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:17,704 INFO L290 TraceCheckUtils]: 146: Hoare triple {115590#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {115590#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:17,705 INFO L290 TraceCheckUtils]: 147: Hoare triple {115590#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115591#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:17,705 INFO L290 TraceCheckUtils]: 148: Hoare triple {115591#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {115591#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:17,705 INFO L290 TraceCheckUtils]: 149: Hoare triple {115591#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115592#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:17,706 INFO L290 TraceCheckUtils]: 150: Hoare triple {115592#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {115592#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:17,706 INFO L290 TraceCheckUtils]: 151: Hoare triple {115592#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115593#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:17,706 INFO L290 TraceCheckUtils]: 152: Hoare triple {115593#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {115593#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:17,707 INFO L290 TraceCheckUtils]: 153: Hoare triple {115593#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115594#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:17,707 INFO L290 TraceCheckUtils]: 154: Hoare triple {115594#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {115594#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:17,707 INFO L290 TraceCheckUtils]: 155: Hoare triple {115594#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115595#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:17,708 INFO L290 TraceCheckUtils]: 156: Hoare triple {115595#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {115595#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:17,708 INFO L290 TraceCheckUtils]: 157: Hoare triple {115595#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115596#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:17,708 INFO L290 TraceCheckUtils]: 158: Hoare triple {115596#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {115596#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:17,709 INFO L290 TraceCheckUtils]: 159: Hoare triple {115596#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115597#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:17,709 INFO L290 TraceCheckUtils]: 160: Hoare triple {115597#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {115597#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:17,709 INFO L290 TraceCheckUtils]: 161: Hoare triple {115597#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115598#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:17,709 INFO L290 TraceCheckUtils]: 162: Hoare triple {115598#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {115598#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:17,710 INFO L290 TraceCheckUtils]: 163: Hoare triple {115598#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115599#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:17,710 INFO L290 TraceCheckUtils]: 164: Hoare triple {115599#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {115599#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:17,710 INFO L290 TraceCheckUtils]: 165: Hoare triple {115599#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115600#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:17,711 INFO L290 TraceCheckUtils]: 166: Hoare triple {115600#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {115600#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:17,711 INFO L290 TraceCheckUtils]: 167: Hoare triple {115600#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115601#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:17,711 INFO L290 TraceCheckUtils]: 168: Hoare triple {115601#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {115601#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:17,712 INFO L290 TraceCheckUtils]: 169: Hoare triple {115601#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115602#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:17,712 INFO L290 TraceCheckUtils]: 170: Hoare triple {115602#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {115602#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:17,712 INFO L290 TraceCheckUtils]: 171: Hoare triple {115602#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115603#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:17,713 INFO L290 TraceCheckUtils]: 172: Hoare triple {115603#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {115603#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:17,713 INFO L290 TraceCheckUtils]: 173: Hoare triple {115603#(<= main_~x~0 83)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {115516#false} is VALID [2022-04-08 10:19:17,713 INFO L290 TraceCheckUtils]: 174: Hoare triple {115516#false} assume !(~x~0 < 1000000); {115516#false} is VALID [2022-04-08 10:19:17,713 INFO L290 TraceCheckUtils]: 175: Hoare triple {115516#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {115516#false} is VALID [2022-04-08 10:19:17,713 INFO L290 TraceCheckUtils]: 176: Hoare triple {115516#false} assume !(~y~0 > 0); {115516#false} is VALID [2022-04-08 10:19:17,713 INFO L272 TraceCheckUtils]: 177: Hoare triple {115516#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {115516#false} is VALID [2022-04-08 10:19:17,713 INFO L290 TraceCheckUtils]: 178: Hoare triple {115516#false} ~cond := #in~cond; {115516#false} is VALID [2022-04-08 10:19:17,713 INFO L290 TraceCheckUtils]: 179: Hoare triple {115516#false} assume 0 == ~cond; {115516#false} is VALID [2022-04-08 10:19:17,713 INFO L290 TraceCheckUtils]: 180: Hoare triple {115516#false} assume !false; {115516#false} is VALID [2022-04-08 10:19:17,714 INFO L134 CoverageAnalysis]: Checked inductivity of 7057 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:17,714 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:25,199 INFO L290 TraceCheckUtils]: 180: Hoare triple {115516#false} assume !false; {115516#false} is VALID [2022-04-08 10:19:25,199 INFO L290 TraceCheckUtils]: 179: Hoare triple {115516#false} assume 0 == ~cond; {115516#false} is VALID [2022-04-08 10:19:25,199 INFO L290 TraceCheckUtils]: 178: Hoare triple {115516#false} ~cond := #in~cond; {115516#false} is VALID [2022-04-08 10:19:25,199 INFO L272 TraceCheckUtils]: 177: Hoare triple {115516#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {115516#false} is VALID [2022-04-08 10:19:25,199 INFO L290 TraceCheckUtils]: 176: Hoare triple {115516#false} assume !(~y~0 > 0); {115516#false} is VALID [2022-04-08 10:19:25,200 INFO L290 TraceCheckUtils]: 175: Hoare triple {115516#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {115516#false} is VALID [2022-04-08 10:19:25,200 INFO L290 TraceCheckUtils]: 174: Hoare triple {115516#false} assume !(~x~0 < 1000000); {115516#false} is VALID [2022-04-08 10:19:25,200 INFO L290 TraceCheckUtils]: 173: Hoare triple {116170#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {115516#false} is VALID [2022-04-08 10:19:25,200 INFO L290 TraceCheckUtils]: 172: Hoare triple {116170#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {116170#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:25,200 INFO L290 TraceCheckUtils]: 171: Hoare triple {116177#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116170#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:25,201 INFO L290 TraceCheckUtils]: 170: Hoare triple {116177#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {116177#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:25,201 INFO L290 TraceCheckUtils]: 169: Hoare triple {116184#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116177#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:25,201 INFO L290 TraceCheckUtils]: 168: Hoare triple {116184#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {116184#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:25,202 INFO L290 TraceCheckUtils]: 167: Hoare triple {116191#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116184#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:25,202 INFO L290 TraceCheckUtils]: 166: Hoare triple {116191#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {116191#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:25,202 INFO L290 TraceCheckUtils]: 165: Hoare triple {116198#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116191#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:25,203 INFO L290 TraceCheckUtils]: 164: Hoare triple {116198#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {116198#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:25,203 INFO L290 TraceCheckUtils]: 163: Hoare triple {116205#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116198#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:25,203 INFO L290 TraceCheckUtils]: 162: Hoare triple {116205#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {116205#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:25,204 INFO L290 TraceCheckUtils]: 161: Hoare triple {116212#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116205#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:25,204 INFO L290 TraceCheckUtils]: 160: Hoare triple {116212#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {116212#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:25,204 INFO L290 TraceCheckUtils]: 159: Hoare triple {116219#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116212#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:25,205 INFO L290 TraceCheckUtils]: 158: Hoare triple {116219#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {116219#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:25,205 INFO L290 TraceCheckUtils]: 157: Hoare triple {116226#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116219#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:25,205 INFO L290 TraceCheckUtils]: 156: Hoare triple {116226#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {116226#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:25,206 INFO L290 TraceCheckUtils]: 155: Hoare triple {116233#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116226#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:25,206 INFO L290 TraceCheckUtils]: 154: Hoare triple {116233#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {116233#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:25,206 INFO L290 TraceCheckUtils]: 153: Hoare triple {116240#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116233#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:25,207 INFO L290 TraceCheckUtils]: 152: Hoare triple {116240#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {116240#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:25,207 INFO L290 TraceCheckUtils]: 151: Hoare triple {116247#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116240#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:25,207 INFO L290 TraceCheckUtils]: 150: Hoare triple {116247#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {116247#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:25,208 INFO L290 TraceCheckUtils]: 149: Hoare triple {116254#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116247#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:25,208 INFO L290 TraceCheckUtils]: 148: Hoare triple {116254#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {116254#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:25,208 INFO L290 TraceCheckUtils]: 147: Hoare triple {116261#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116254#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:25,208 INFO L290 TraceCheckUtils]: 146: Hoare triple {116261#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {116261#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:25,209 INFO L290 TraceCheckUtils]: 145: Hoare triple {116268#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116261#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:25,209 INFO L290 TraceCheckUtils]: 144: Hoare triple {116268#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {116268#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:25,209 INFO L290 TraceCheckUtils]: 143: Hoare triple {116275#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116268#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:25,210 INFO L290 TraceCheckUtils]: 142: Hoare triple {116275#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {116275#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:25,210 INFO L290 TraceCheckUtils]: 141: Hoare triple {116282#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116275#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:25,210 INFO L290 TraceCheckUtils]: 140: Hoare triple {116282#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {116282#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:25,211 INFO L290 TraceCheckUtils]: 139: Hoare triple {116289#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116282#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:25,211 INFO L290 TraceCheckUtils]: 138: Hoare triple {116289#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {116289#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:25,211 INFO L290 TraceCheckUtils]: 137: Hoare triple {116296#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116289#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:25,212 INFO L290 TraceCheckUtils]: 136: Hoare triple {116296#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {116296#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:25,212 INFO L290 TraceCheckUtils]: 135: Hoare triple {116303#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116296#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:25,212 INFO L290 TraceCheckUtils]: 134: Hoare triple {116303#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {116303#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:25,213 INFO L290 TraceCheckUtils]: 133: Hoare triple {116310#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116303#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:25,213 INFO L290 TraceCheckUtils]: 132: Hoare triple {116310#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {116310#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:25,213 INFO L290 TraceCheckUtils]: 131: Hoare triple {116317#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116310#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:25,214 INFO L290 TraceCheckUtils]: 130: Hoare triple {116317#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {116317#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:25,214 INFO L290 TraceCheckUtils]: 129: Hoare triple {116324#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116317#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:25,214 INFO L290 TraceCheckUtils]: 128: Hoare triple {116324#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {116324#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:25,215 INFO L290 TraceCheckUtils]: 127: Hoare triple {116331#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116324#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:25,215 INFO L290 TraceCheckUtils]: 126: Hoare triple {116331#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {116331#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:25,215 INFO L290 TraceCheckUtils]: 125: Hoare triple {116338#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116331#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:25,215 INFO L290 TraceCheckUtils]: 124: Hoare triple {116338#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {116338#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:25,216 INFO L290 TraceCheckUtils]: 123: Hoare triple {116345#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116338#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:25,216 INFO L290 TraceCheckUtils]: 122: Hoare triple {116345#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {116345#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:25,216 INFO L290 TraceCheckUtils]: 121: Hoare triple {116352#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116345#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:25,217 INFO L290 TraceCheckUtils]: 120: Hoare triple {116352#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {116352#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:25,217 INFO L290 TraceCheckUtils]: 119: Hoare triple {116359#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116352#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:25,217 INFO L290 TraceCheckUtils]: 118: Hoare triple {116359#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {116359#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:25,218 INFO L290 TraceCheckUtils]: 117: Hoare triple {116366#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116359#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:25,218 INFO L290 TraceCheckUtils]: 116: Hoare triple {116366#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {116366#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:25,218 INFO L290 TraceCheckUtils]: 115: Hoare triple {116373#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116366#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:25,219 INFO L290 TraceCheckUtils]: 114: Hoare triple {116373#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {116373#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:25,219 INFO L290 TraceCheckUtils]: 113: Hoare triple {116380#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116373#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:25,219 INFO L290 TraceCheckUtils]: 112: Hoare triple {116380#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {116380#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:25,220 INFO L290 TraceCheckUtils]: 111: Hoare triple {116387#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116380#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:25,220 INFO L290 TraceCheckUtils]: 110: Hoare triple {116387#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {116387#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:25,220 INFO L290 TraceCheckUtils]: 109: Hoare triple {116394#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116387#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:25,220 INFO L290 TraceCheckUtils]: 108: Hoare triple {116394#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {116394#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:25,221 INFO L290 TraceCheckUtils]: 107: Hoare triple {116401#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116394#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:25,221 INFO L290 TraceCheckUtils]: 106: Hoare triple {116401#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {116401#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:25,221 INFO L290 TraceCheckUtils]: 105: Hoare triple {116408#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116401#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:25,222 INFO L290 TraceCheckUtils]: 104: Hoare triple {116408#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {116408#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:25,222 INFO L290 TraceCheckUtils]: 103: Hoare triple {116415#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116408#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:25,222 INFO L290 TraceCheckUtils]: 102: Hoare triple {116415#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {116415#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:25,223 INFO L290 TraceCheckUtils]: 101: Hoare triple {116422#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116415#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:25,223 INFO L290 TraceCheckUtils]: 100: Hoare triple {116422#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {116422#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:25,223 INFO L290 TraceCheckUtils]: 99: Hoare triple {116429#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116422#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:25,224 INFO L290 TraceCheckUtils]: 98: Hoare triple {116429#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {116429#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:25,224 INFO L290 TraceCheckUtils]: 97: Hoare triple {116436#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116429#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:25,224 INFO L290 TraceCheckUtils]: 96: Hoare triple {116436#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {116436#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:25,225 INFO L290 TraceCheckUtils]: 95: Hoare triple {116443#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116436#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:25,225 INFO L290 TraceCheckUtils]: 94: Hoare triple {116443#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {116443#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:25,225 INFO L290 TraceCheckUtils]: 93: Hoare triple {116450#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116443#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:25,226 INFO L290 TraceCheckUtils]: 92: Hoare triple {116450#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {116450#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:25,226 INFO L290 TraceCheckUtils]: 91: Hoare triple {116457#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116450#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:25,226 INFO L290 TraceCheckUtils]: 90: Hoare triple {116457#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {116457#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:25,227 INFO L290 TraceCheckUtils]: 89: Hoare triple {116464#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116457#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:25,227 INFO L290 TraceCheckUtils]: 88: Hoare triple {116464#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {116464#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:25,227 INFO L290 TraceCheckUtils]: 87: Hoare triple {116471#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116464#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:25,228 INFO L290 TraceCheckUtils]: 86: Hoare triple {116471#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {116471#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:25,228 INFO L290 TraceCheckUtils]: 85: Hoare triple {116478#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116471#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:25,228 INFO L290 TraceCheckUtils]: 84: Hoare triple {116478#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {116478#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:25,229 INFO L290 TraceCheckUtils]: 83: Hoare triple {116485#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116478#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:25,229 INFO L290 TraceCheckUtils]: 82: Hoare triple {116485#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {116485#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:25,229 INFO L290 TraceCheckUtils]: 81: Hoare triple {116492#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116485#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:25,229 INFO L290 TraceCheckUtils]: 80: Hoare triple {116492#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {116492#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:25,230 INFO L290 TraceCheckUtils]: 79: Hoare triple {116499#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116492#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:25,230 INFO L290 TraceCheckUtils]: 78: Hoare triple {116499#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {116499#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:25,230 INFO L290 TraceCheckUtils]: 77: Hoare triple {116506#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116499#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:25,231 INFO L290 TraceCheckUtils]: 76: Hoare triple {116506#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {116506#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:25,231 INFO L290 TraceCheckUtils]: 75: Hoare triple {116513#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116506#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:25,231 INFO L290 TraceCheckUtils]: 74: Hoare triple {116513#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {116513#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:25,232 INFO L290 TraceCheckUtils]: 73: Hoare triple {116520#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116513#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:25,232 INFO L290 TraceCheckUtils]: 72: Hoare triple {116520#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {116520#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:25,232 INFO L290 TraceCheckUtils]: 71: Hoare triple {116527#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116520#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:25,233 INFO L290 TraceCheckUtils]: 70: Hoare triple {116527#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {116527#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:25,233 INFO L290 TraceCheckUtils]: 69: Hoare triple {116534#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116527#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:25,233 INFO L290 TraceCheckUtils]: 68: Hoare triple {116534#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {116534#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:25,234 INFO L290 TraceCheckUtils]: 67: Hoare triple {116541#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116534#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:25,234 INFO L290 TraceCheckUtils]: 66: Hoare triple {116541#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {116541#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:25,234 INFO L290 TraceCheckUtils]: 65: Hoare triple {116548#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116541#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:25,234 INFO L290 TraceCheckUtils]: 64: Hoare triple {116548#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {116548#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:25,235 INFO L290 TraceCheckUtils]: 63: Hoare triple {116555#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116548#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:25,235 INFO L290 TraceCheckUtils]: 62: Hoare triple {116555#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {116555#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:25,235 INFO L290 TraceCheckUtils]: 61: Hoare triple {116562#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116555#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:25,236 INFO L290 TraceCheckUtils]: 60: Hoare triple {116562#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {116562#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:25,236 INFO L290 TraceCheckUtils]: 59: Hoare triple {116569#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116562#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:25,236 INFO L290 TraceCheckUtils]: 58: Hoare triple {116569#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {116569#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:25,237 INFO L290 TraceCheckUtils]: 57: Hoare triple {116576#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116569#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:25,237 INFO L290 TraceCheckUtils]: 56: Hoare triple {116576#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {116576#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:25,237 INFO L290 TraceCheckUtils]: 55: Hoare triple {116583#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116576#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:25,238 INFO L290 TraceCheckUtils]: 54: Hoare triple {116583#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {116583#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:25,238 INFO L290 TraceCheckUtils]: 53: Hoare triple {116590#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116583#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:25,238 INFO L290 TraceCheckUtils]: 52: Hoare triple {116590#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {116590#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:25,239 INFO L290 TraceCheckUtils]: 51: Hoare triple {116597#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116590#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:25,239 INFO L290 TraceCheckUtils]: 50: Hoare triple {116597#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {116597#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:25,239 INFO L290 TraceCheckUtils]: 49: Hoare triple {116604#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116597#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:25,240 INFO L290 TraceCheckUtils]: 48: Hoare triple {116604#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {116604#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:25,240 INFO L290 TraceCheckUtils]: 47: Hoare triple {116611#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116604#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:25,240 INFO L290 TraceCheckUtils]: 46: Hoare triple {116611#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {116611#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:25,241 INFO L290 TraceCheckUtils]: 45: Hoare triple {116618#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116611#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:25,241 INFO L290 TraceCheckUtils]: 44: Hoare triple {116618#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {116618#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:25,241 INFO L290 TraceCheckUtils]: 43: Hoare triple {116625#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116618#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:25,241 INFO L290 TraceCheckUtils]: 42: Hoare triple {116625#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {116625#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:25,242 INFO L290 TraceCheckUtils]: 41: Hoare triple {116632#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116625#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:25,242 INFO L290 TraceCheckUtils]: 40: Hoare triple {116632#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {116632#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:25,242 INFO L290 TraceCheckUtils]: 39: Hoare triple {116639#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116632#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:25,243 INFO L290 TraceCheckUtils]: 38: Hoare triple {116639#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {116639#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:25,243 INFO L290 TraceCheckUtils]: 37: Hoare triple {116646#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116639#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:25,243 INFO L290 TraceCheckUtils]: 36: Hoare triple {116646#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {116646#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:25,244 INFO L290 TraceCheckUtils]: 35: Hoare triple {116653#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116646#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:25,244 INFO L290 TraceCheckUtils]: 34: Hoare triple {116653#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {116653#(< main_~x~0 499931)} is VALID [2022-04-08 10:19:25,244 INFO L290 TraceCheckUtils]: 33: Hoare triple {116660#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116653#(< main_~x~0 499931)} is VALID [2022-04-08 10:19:25,245 INFO L290 TraceCheckUtils]: 32: Hoare triple {116660#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {116660#(< main_~x~0 499930)} is VALID [2022-04-08 10:19:25,245 INFO L290 TraceCheckUtils]: 31: Hoare triple {116667#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116660#(< main_~x~0 499930)} is VALID [2022-04-08 10:19:25,245 INFO L290 TraceCheckUtils]: 30: Hoare triple {116667#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {116667#(< main_~x~0 499929)} is VALID [2022-04-08 10:19:25,246 INFO L290 TraceCheckUtils]: 29: Hoare triple {116674#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116667#(< main_~x~0 499929)} is VALID [2022-04-08 10:19:25,246 INFO L290 TraceCheckUtils]: 28: Hoare triple {116674#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {116674#(< main_~x~0 499928)} is VALID [2022-04-08 10:19:25,246 INFO L290 TraceCheckUtils]: 27: Hoare triple {116681#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116674#(< main_~x~0 499928)} is VALID [2022-04-08 10:19:25,247 INFO L290 TraceCheckUtils]: 26: Hoare triple {116681#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {116681#(< main_~x~0 499927)} is VALID [2022-04-08 10:19:25,247 INFO L290 TraceCheckUtils]: 25: Hoare triple {116688#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116681#(< main_~x~0 499927)} is VALID [2022-04-08 10:19:25,247 INFO L290 TraceCheckUtils]: 24: Hoare triple {116688#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {116688#(< main_~x~0 499926)} is VALID [2022-04-08 10:19:25,248 INFO L290 TraceCheckUtils]: 23: Hoare triple {116695#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116688#(< main_~x~0 499926)} is VALID [2022-04-08 10:19:25,248 INFO L290 TraceCheckUtils]: 22: Hoare triple {116695#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {116695#(< main_~x~0 499925)} is VALID [2022-04-08 10:19:25,248 INFO L290 TraceCheckUtils]: 21: Hoare triple {116702#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116695#(< main_~x~0 499925)} is VALID [2022-04-08 10:19:25,248 INFO L290 TraceCheckUtils]: 20: Hoare triple {116702#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {116702#(< main_~x~0 499924)} is VALID [2022-04-08 10:19:25,249 INFO L290 TraceCheckUtils]: 19: Hoare triple {116709#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116702#(< main_~x~0 499924)} is VALID [2022-04-08 10:19:25,249 INFO L290 TraceCheckUtils]: 18: Hoare triple {116709#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {116709#(< main_~x~0 499923)} is VALID [2022-04-08 10:19:25,249 INFO L290 TraceCheckUtils]: 17: Hoare triple {116716#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116709#(< main_~x~0 499923)} is VALID [2022-04-08 10:19:25,250 INFO L290 TraceCheckUtils]: 16: Hoare triple {116716#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {116716#(< main_~x~0 499922)} is VALID [2022-04-08 10:19:25,250 INFO L290 TraceCheckUtils]: 15: Hoare triple {116723#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116716#(< main_~x~0 499922)} is VALID [2022-04-08 10:19:25,250 INFO L290 TraceCheckUtils]: 14: Hoare triple {116723#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {116723#(< main_~x~0 499921)} is VALID [2022-04-08 10:19:25,251 INFO L290 TraceCheckUtils]: 13: Hoare triple {116730#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116723#(< main_~x~0 499921)} is VALID [2022-04-08 10:19:25,251 INFO L290 TraceCheckUtils]: 12: Hoare triple {116730#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {116730#(< main_~x~0 499920)} is VALID [2022-04-08 10:19:25,251 INFO L290 TraceCheckUtils]: 11: Hoare triple {116737#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116730#(< main_~x~0 499920)} is VALID [2022-04-08 10:19:25,252 INFO L290 TraceCheckUtils]: 10: Hoare triple {116737#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {116737#(< main_~x~0 499919)} is VALID [2022-04-08 10:19:25,252 INFO L290 TraceCheckUtils]: 9: Hoare triple {116744#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116737#(< main_~x~0 499919)} is VALID [2022-04-08 10:19:25,252 INFO L290 TraceCheckUtils]: 8: Hoare triple {116744#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {116744#(< main_~x~0 499918)} is VALID [2022-04-08 10:19:25,253 INFO L290 TraceCheckUtils]: 7: Hoare triple {116751#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {116744#(< main_~x~0 499918)} is VALID [2022-04-08 10:19:25,253 INFO L290 TraceCheckUtils]: 6: Hoare triple {116751#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {116751#(< main_~x~0 499917)} is VALID [2022-04-08 10:19:25,253 INFO L290 TraceCheckUtils]: 5: Hoare triple {115515#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {116751#(< main_~x~0 499917)} is VALID [2022-04-08 10:19:25,253 INFO L272 TraceCheckUtils]: 4: Hoare triple {115515#true} call #t~ret9 := main(); {115515#true} is VALID [2022-04-08 10:19:25,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115515#true} {115515#true} #53#return; {115515#true} is VALID [2022-04-08 10:19:25,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {115515#true} assume true; {115515#true} is VALID [2022-04-08 10:19:25,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {115515#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {115515#true} is VALID [2022-04-08 10:19:25,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {115515#true} call ULTIMATE.init(); {115515#true} is VALID [2022-04-08 10:19:25,254 INFO L134 CoverageAnalysis]: Checked inductivity of 7057 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:25,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098114207] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:25,254 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:25,254 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 86, 86] total 172 [2022-04-08 10:19:25,255 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:25,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [306412602] [2022-04-08 10:19:25,255 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [306412602] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:25,255 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:25,255 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-08 10:19:25,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118358319] [2022-04-08 10:19:25,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:25,255 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-08 10:19:25,255 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:25,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:25,364 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:19:25,365 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-08 10:19:25,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:25,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-08 10:19:25,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14537, Invalid=14875, Unknown=0, NotChecked=0, Total=29412 [2022-04-08 10:19:25,367 INFO L87 Difference]: Start difference. First operand 185 states and 188 transitions. Second operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:28,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:28,893 INFO L93 Difference]: Finished difference Result 200 states and 207 transitions. [2022-04-08 10:19:28,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-08 10:19:28,894 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-08 10:19:28,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:28,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:28,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 203 transitions. [2022-04-08 10:19:28,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:28,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 203 transitions. [2022-04-08 10:19:28,896 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 203 transitions. [2022-04-08 10:19:29,043 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:19:29,045 INFO L225 Difference]: With dead ends: 200 [2022-04-08 10:19:29,045 INFO L226 Difference]: Without dead ends: 187 [2022-04-08 10:19:29,048 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 533 GetRequests, 279 SyntacticMatches, 0 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 11.4s TimeCoverageRelationStatistics Valid=28902, Invalid=36378, Unknown=0, NotChecked=0, Total=65280 [2022-04-08 10:19:29,048 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 96 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 208 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 208 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:29,049 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 34 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 208 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:29,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-08 10:19:29,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 187. [2022-04-08 10:19:29,323 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:29,324 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 187 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 181 states have internal predecessors, (184), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:29,324 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 187 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 181 states have internal predecessors, (184), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:29,324 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 187 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 181 states have internal predecessors, (184), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:29,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:29,325 INFO L93 Difference]: Finished difference Result 187 states and 190 transitions. [2022-04-08 10:19:29,325 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 190 transitions. [2022-04-08 10:19:29,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:29,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:29,326 INFO L74 IsIncluded]: Start isIncluded. First operand has 187 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 181 states have internal predecessors, (184), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 187 states. [2022-04-08 10:19:29,326 INFO L87 Difference]: Start difference. First operand has 187 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 181 states have internal predecessors, (184), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 187 states. [2022-04-08 10:19:29,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:29,327 INFO L93 Difference]: Finished difference Result 187 states and 190 transitions. [2022-04-08 10:19:29,342 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 190 transitions. [2022-04-08 10:19:29,342 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:29,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:29,342 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:29,342 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:29,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 181 states have internal predecessors, (184), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:29,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 190 transitions. [2022-04-08 10:19:29,344 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 190 transitions. Word has length 181 [2022-04-08 10:19:29,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:29,344 INFO L478 AbstractCegarLoop]: Abstraction has 187 states and 190 transitions. [2022-04-08 10:19:29,344 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 87 states have (on average 2.0344827586206895) internal successors, (177), 86 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:29,345 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 187 states and 190 transitions. [2022-04-08 10:19:29,481 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:19:29,481 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 190 transitions. [2022-04-08 10:19:29,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-08 10:19:29,481 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:29,482 INFO L499 BasicCegarLoop]: trace histogram [85, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:29,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:29,682 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:29,682 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:29,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:29,682 INFO L85 PathProgramCache]: Analyzing trace with hash -1755790516, now seen corresponding path program 165 times [2022-04-08 10:19:29,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:29,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [830539279] [2022-04-08 10:19:29,689 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:29,689 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:29,689 INFO L85 PathProgramCache]: Analyzing trace with hash -1755790516, now seen corresponding path program 166 times [2022-04-08 10:19:29,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:29,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004306298] [2022-04-08 10:19:29,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:29,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:29,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:32,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:32,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:32,193 INFO L290 TraceCheckUtils]: 0: Hoare triple {118181#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {118091#true} is VALID [2022-04-08 10:19:32,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {118091#true} assume true; {118091#true} is VALID [2022-04-08 10:19:32,193 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118091#true} {118091#true} #53#return; {118091#true} is VALID [2022-04-08 10:19:32,194 INFO L272 TraceCheckUtils]: 0: Hoare triple {118091#true} call ULTIMATE.init(); {118181#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:32,194 INFO L290 TraceCheckUtils]: 1: Hoare triple {118181#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {118091#true} is VALID [2022-04-08 10:19:32,194 INFO L290 TraceCheckUtils]: 2: Hoare triple {118091#true} assume true; {118091#true} is VALID [2022-04-08 10:19:32,194 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118091#true} {118091#true} #53#return; {118091#true} is VALID [2022-04-08 10:19:32,194 INFO L272 TraceCheckUtils]: 4: Hoare triple {118091#true} call #t~ret9 := main(); {118091#true} is VALID [2022-04-08 10:19:32,194 INFO L290 TraceCheckUtils]: 5: Hoare triple {118091#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {118096#(= main_~x~0 0)} is VALID [2022-04-08 10:19:32,194 INFO L290 TraceCheckUtils]: 6: Hoare triple {118096#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {118096#(= main_~x~0 0)} is VALID [2022-04-08 10:19:32,195 INFO L290 TraceCheckUtils]: 7: Hoare triple {118096#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118097#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:32,195 INFO L290 TraceCheckUtils]: 8: Hoare triple {118097#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {118097#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:32,195 INFO L290 TraceCheckUtils]: 9: Hoare triple {118097#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118098#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:32,196 INFO L290 TraceCheckUtils]: 10: Hoare triple {118098#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {118098#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:32,196 INFO L290 TraceCheckUtils]: 11: Hoare triple {118098#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118099#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:32,196 INFO L290 TraceCheckUtils]: 12: Hoare triple {118099#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {118099#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:32,197 INFO L290 TraceCheckUtils]: 13: Hoare triple {118099#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118100#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:32,197 INFO L290 TraceCheckUtils]: 14: Hoare triple {118100#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {118100#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:32,197 INFO L290 TraceCheckUtils]: 15: Hoare triple {118100#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118101#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:32,197 INFO L290 TraceCheckUtils]: 16: Hoare triple {118101#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {118101#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:32,198 INFO L290 TraceCheckUtils]: 17: Hoare triple {118101#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118102#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:32,198 INFO L290 TraceCheckUtils]: 18: Hoare triple {118102#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {118102#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:32,198 INFO L290 TraceCheckUtils]: 19: Hoare triple {118102#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118103#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:32,199 INFO L290 TraceCheckUtils]: 20: Hoare triple {118103#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {118103#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:32,199 INFO L290 TraceCheckUtils]: 21: Hoare triple {118103#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118104#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:32,199 INFO L290 TraceCheckUtils]: 22: Hoare triple {118104#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {118104#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:32,200 INFO L290 TraceCheckUtils]: 23: Hoare triple {118104#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118105#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:32,200 INFO L290 TraceCheckUtils]: 24: Hoare triple {118105#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {118105#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:32,200 INFO L290 TraceCheckUtils]: 25: Hoare triple {118105#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118106#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:32,201 INFO L290 TraceCheckUtils]: 26: Hoare triple {118106#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {118106#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:32,201 INFO L290 TraceCheckUtils]: 27: Hoare triple {118106#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118107#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:32,201 INFO L290 TraceCheckUtils]: 28: Hoare triple {118107#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {118107#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:32,202 INFO L290 TraceCheckUtils]: 29: Hoare triple {118107#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118108#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:32,202 INFO L290 TraceCheckUtils]: 30: Hoare triple {118108#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {118108#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:32,202 INFO L290 TraceCheckUtils]: 31: Hoare triple {118108#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118109#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:32,202 INFO L290 TraceCheckUtils]: 32: Hoare triple {118109#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {118109#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:32,203 INFO L290 TraceCheckUtils]: 33: Hoare triple {118109#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118110#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:32,203 INFO L290 TraceCheckUtils]: 34: Hoare triple {118110#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {118110#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:32,203 INFO L290 TraceCheckUtils]: 35: Hoare triple {118110#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118111#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:32,204 INFO L290 TraceCheckUtils]: 36: Hoare triple {118111#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {118111#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:32,204 INFO L290 TraceCheckUtils]: 37: Hoare triple {118111#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118112#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:32,204 INFO L290 TraceCheckUtils]: 38: Hoare triple {118112#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {118112#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:32,205 INFO L290 TraceCheckUtils]: 39: Hoare triple {118112#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118113#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:32,205 INFO L290 TraceCheckUtils]: 40: Hoare triple {118113#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {118113#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:32,205 INFO L290 TraceCheckUtils]: 41: Hoare triple {118113#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118114#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:32,206 INFO L290 TraceCheckUtils]: 42: Hoare triple {118114#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {118114#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:32,206 INFO L290 TraceCheckUtils]: 43: Hoare triple {118114#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118115#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:32,206 INFO L290 TraceCheckUtils]: 44: Hoare triple {118115#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {118115#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:32,207 INFO L290 TraceCheckUtils]: 45: Hoare triple {118115#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118116#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:32,207 INFO L290 TraceCheckUtils]: 46: Hoare triple {118116#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {118116#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:32,207 INFO L290 TraceCheckUtils]: 47: Hoare triple {118116#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118117#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:32,208 INFO L290 TraceCheckUtils]: 48: Hoare triple {118117#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {118117#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:32,208 INFO L290 TraceCheckUtils]: 49: Hoare triple {118117#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118118#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:32,208 INFO L290 TraceCheckUtils]: 50: Hoare triple {118118#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {118118#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:32,209 INFO L290 TraceCheckUtils]: 51: Hoare triple {118118#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118119#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:32,209 INFO L290 TraceCheckUtils]: 52: Hoare triple {118119#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {118119#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:32,209 INFO L290 TraceCheckUtils]: 53: Hoare triple {118119#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118120#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:32,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {118120#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118120#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:32,210 INFO L290 TraceCheckUtils]: 55: Hoare triple {118120#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118121#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:32,210 INFO L290 TraceCheckUtils]: 56: Hoare triple {118121#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118121#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:32,210 INFO L290 TraceCheckUtils]: 57: Hoare triple {118121#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118122#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:32,211 INFO L290 TraceCheckUtils]: 58: Hoare triple {118122#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118122#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:32,211 INFO L290 TraceCheckUtils]: 59: Hoare triple {118122#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118123#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:32,211 INFO L290 TraceCheckUtils]: 60: Hoare triple {118123#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118123#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:32,212 INFO L290 TraceCheckUtils]: 61: Hoare triple {118123#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118124#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:32,212 INFO L290 TraceCheckUtils]: 62: Hoare triple {118124#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118124#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:32,212 INFO L290 TraceCheckUtils]: 63: Hoare triple {118124#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118125#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:32,213 INFO L290 TraceCheckUtils]: 64: Hoare triple {118125#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118125#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:32,213 INFO L290 TraceCheckUtils]: 65: Hoare triple {118125#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118126#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:32,213 INFO L290 TraceCheckUtils]: 66: Hoare triple {118126#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118126#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:32,214 INFO L290 TraceCheckUtils]: 67: Hoare triple {118126#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118127#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:32,214 INFO L290 TraceCheckUtils]: 68: Hoare triple {118127#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118127#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:32,214 INFO L290 TraceCheckUtils]: 69: Hoare triple {118127#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118128#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:32,214 INFO L290 TraceCheckUtils]: 70: Hoare triple {118128#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118128#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:32,215 INFO L290 TraceCheckUtils]: 71: Hoare triple {118128#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118129#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:32,215 INFO L290 TraceCheckUtils]: 72: Hoare triple {118129#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118129#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:32,215 INFO L290 TraceCheckUtils]: 73: Hoare triple {118129#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118130#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:32,216 INFO L290 TraceCheckUtils]: 74: Hoare triple {118130#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118130#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:32,216 INFO L290 TraceCheckUtils]: 75: Hoare triple {118130#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118131#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:32,216 INFO L290 TraceCheckUtils]: 76: Hoare triple {118131#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118131#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:32,217 INFO L290 TraceCheckUtils]: 77: Hoare triple {118131#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118132#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:32,217 INFO L290 TraceCheckUtils]: 78: Hoare triple {118132#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118132#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:32,217 INFO L290 TraceCheckUtils]: 79: Hoare triple {118132#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118133#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:32,218 INFO L290 TraceCheckUtils]: 80: Hoare triple {118133#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118133#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:32,218 INFO L290 TraceCheckUtils]: 81: Hoare triple {118133#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118134#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:32,218 INFO L290 TraceCheckUtils]: 82: Hoare triple {118134#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118134#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:32,219 INFO L290 TraceCheckUtils]: 83: Hoare triple {118134#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118135#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:32,219 INFO L290 TraceCheckUtils]: 84: Hoare triple {118135#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118135#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:32,219 INFO L290 TraceCheckUtils]: 85: Hoare triple {118135#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118136#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:32,219 INFO L290 TraceCheckUtils]: 86: Hoare triple {118136#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118136#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:32,220 INFO L290 TraceCheckUtils]: 87: Hoare triple {118136#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118137#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:32,220 INFO L290 TraceCheckUtils]: 88: Hoare triple {118137#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118137#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:32,220 INFO L290 TraceCheckUtils]: 89: Hoare triple {118137#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118138#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:32,221 INFO L290 TraceCheckUtils]: 90: Hoare triple {118138#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118138#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:32,221 INFO L290 TraceCheckUtils]: 91: Hoare triple {118138#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118139#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:32,221 INFO L290 TraceCheckUtils]: 92: Hoare triple {118139#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118139#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:32,222 INFO L290 TraceCheckUtils]: 93: Hoare triple {118139#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118140#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:32,222 INFO L290 TraceCheckUtils]: 94: Hoare triple {118140#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118140#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:32,222 INFO L290 TraceCheckUtils]: 95: Hoare triple {118140#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118141#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:32,223 INFO L290 TraceCheckUtils]: 96: Hoare triple {118141#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118141#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:32,223 INFO L290 TraceCheckUtils]: 97: Hoare triple {118141#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118142#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:32,223 INFO L290 TraceCheckUtils]: 98: Hoare triple {118142#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118142#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:32,224 INFO L290 TraceCheckUtils]: 99: Hoare triple {118142#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118143#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:32,224 INFO L290 TraceCheckUtils]: 100: Hoare triple {118143#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118143#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:32,224 INFO L290 TraceCheckUtils]: 101: Hoare triple {118143#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118144#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:32,224 INFO L290 TraceCheckUtils]: 102: Hoare triple {118144#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118144#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:32,225 INFO L290 TraceCheckUtils]: 103: Hoare triple {118144#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118145#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:32,225 INFO L290 TraceCheckUtils]: 104: Hoare triple {118145#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118145#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:32,225 INFO L290 TraceCheckUtils]: 105: Hoare triple {118145#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118146#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:32,226 INFO L290 TraceCheckUtils]: 106: Hoare triple {118146#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118146#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:32,226 INFO L290 TraceCheckUtils]: 107: Hoare triple {118146#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118147#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:32,226 INFO L290 TraceCheckUtils]: 108: Hoare triple {118147#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118147#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:32,227 INFO L290 TraceCheckUtils]: 109: Hoare triple {118147#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118148#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:32,227 INFO L290 TraceCheckUtils]: 110: Hoare triple {118148#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118148#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:32,227 INFO L290 TraceCheckUtils]: 111: Hoare triple {118148#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118149#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:32,228 INFO L290 TraceCheckUtils]: 112: Hoare triple {118149#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118149#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:32,228 INFO L290 TraceCheckUtils]: 113: Hoare triple {118149#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118150#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:32,228 INFO L290 TraceCheckUtils]: 114: Hoare triple {118150#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118150#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:32,229 INFO L290 TraceCheckUtils]: 115: Hoare triple {118150#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118151#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:32,229 INFO L290 TraceCheckUtils]: 116: Hoare triple {118151#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118151#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:32,229 INFO L290 TraceCheckUtils]: 117: Hoare triple {118151#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118152#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:32,229 INFO L290 TraceCheckUtils]: 118: Hoare triple {118152#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118152#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:32,230 INFO L290 TraceCheckUtils]: 119: Hoare triple {118152#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118153#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:32,230 INFO L290 TraceCheckUtils]: 120: Hoare triple {118153#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118153#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:32,230 INFO L290 TraceCheckUtils]: 121: Hoare triple {118153#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118154#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:32,231 INFO L290 TraceCheckUtils]: 122: Hoare triple {118154#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118154#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:32,231 INFO L290 TraceCheckUtils]: 123: Hoare triple {118154#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118155#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:32,231 INFO L290 TraceCheckUtils]: 124: Hoare triple {118155#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118155#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:32,232 INFO L290 TraceCheckUtils]: 125: Hoare triple {118155#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118156#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:32,232 INFO L290 TraceCheckUtils]: 126: Hoare triple {118156#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118156#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:32,232 INFO L290 TraceCheckUtils]: 127: Hoare triple {118156#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118157#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:32,233 INFO L290 TraceCheckUtils]: 128: Hoare triple {118157#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118157#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:32,233 INFO L290 TraceCheckUtils]: 129: Hoare triple {118157#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118158#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:32,233 INFO L290 TraceCheckUtils]: 130: Hoare triple {118158#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118158#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:32,234 INFO L290 TraceCheckUtils]: 131: Hoare triple {118158#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118159#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:32,234 INFO L290 TraceCheckUtils]: 132: Hoare triple {118159#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118159#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:32,234 INFO L290 TraceCheckUtils]: 133: Hoare triple {118159#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118160#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:32,234 INFO L290 TraceCheckUtils]: 134: Hoare triple {118160#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118160#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:32,235 INFO L290 TraceCheckUtils]: 135: Hoare triple {118160#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118161#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:32,235 INFO L290 TraceCheckUtils]: 136: Hoare triple {118161#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118161#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:32,235 INFO L290 TraceCheckUtils]: 137: Hoare triple {118161#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118162#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:32,236 INFO L290 TraceCheckUtils]: 138: Hoare triple {118162#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118162#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:32,236 INFO L290 TraceCheckUtils]: 139: Hoare triple {118162#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118163#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:32,236 INFO L290 TraceCheckUtils]: 140: Hoare triple {118163#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118163#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:32,237 INFO L290 TraceCheckUtils]: 141: Hoare triple {118163#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118164#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:32,237 INFO L290 TraceCheckUtils]: 142: Hoare triple {118164#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118164#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:32,237 INFO L290 TraceCheckUtils]: 143: Hoare triple {118164#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118165#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:32,238 INFO L290 TraceCheckUtils]: 144: Hoare triple {118165#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118165#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:32,238 INFO L290 TraceCheckUtils]: 145: Hoare triple {118165#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118166#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:32,238 INFO L290 TraceCheckUtils]: 146: Hoare triple {118166#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118166#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:32,239 INFO L290 TraceCheckUtils]: 147: Hoare triple {118166#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118167#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:32,239 INFO L290 TraceCheckUtils]: 148: Hoare triple {118167#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118167#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:32,239 INFO L290 TraceCheckUtils]: 149: Hoare triple {118167#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118168#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:32,239 INFO L290 TraceCheckUtils]: 150: Hoare triple {118168#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118168#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:32,240 INFO L290 TraceCheckUtils]: 151: Hoare triple {118168#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118169#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:32,240 INFO L290 TraceCheckUtils]: 152: Hoare triple {118169#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118169#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:32,240 INFO L290 TraceCheckUtils]: 153: Hoare triple {118169#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118170#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:32,241 INFO L290 TraceCheckUtils]: 154: Hoare triple {118170#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118170#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:32,241 INFO L290 TraceCheckUtils]: 155: Hoare triple {118170#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118171#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:32,241 INFO L290 TraceCheckUtils]: 156: Hoare triple {118171#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118171#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:32,242 INFO L290 TraceCheckUtils]: 157: Hoare triple {118171#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118172#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:32,242 INFO L290 TraceCheckUtils]: 158: Hoare triple {118172#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118172#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:32,242 INFO L290 TraceCheckUtils]: 159: Hoare triple {118172#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118173#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:32,243 INFO L290 TraceCheckUtils]: 160: Hoare triple {118173#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118173#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:32,243 INFO L290 TraceCheckUtils]: 161: Hoare triple {118173#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118174#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:32,243 INFO L290 TraceCheckUtils]: 162: Hoare triple {118174#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118174#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:32,244 INFO L290 TraceCheckUtils]: 163: Hoare triple {118174#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118175#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:32,244 INFO L290 TraceCheckUtils]: 164: Hoare triple {118175#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118175#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:32,244 INFO L290 TraceCheckUtils]: 165: Hoare triple {118175#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118176#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:32,244 INFO L290 TraceCheckUtils]: 166: Hoare triple {118176#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118176#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:32,245 INFO L290 TraceCheckUtils]: 167: Hoare triple {118176#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118177#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:32,245 INFO L290 TraceCheckUtils]: 168: Hoare triple {118177#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {118177#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:32,245 INFO L290 TraceCheckUtils]: 169: Hoare triple {118177#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118178#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:32,246 INFO L290 TraceCheckUtils]: 170: Hoare triple {118178#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {118178#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:32,246 INFO L290 TraceCheckUtils]: 171: Hoare triple {118178#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118179#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:32,246 INFO L290 TraceCheckUtils]: 172: Hoare triple {118179#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {118179#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:32,247 INFO L290 TraceCheckUtils]: 173: Hoare triple {118179#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118180#(<= main_~x~0 84)} is VALID [2022-04-08 10:19:32,247 INFO L290 TraceCheckUtils]: 174: Hoare triple {118180#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {118180#(<= main_~x~0 84)} is VALID [2022-04-08 10:19:32,247 INFO L290 TraceCheckUtils]: 175: Hoare triple {118180#(<= main_~x~0 84)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {118092#false} is VALID [2022-04-08 10:19:32,247 INFO L290 TraceCheckUtils]: 176: Hoare triple {118092#false} assume !(~x~0 < 1000000); {118092#false} is VALID [2022-04-08 10:19:32,248 INFO L290 TraceCheckUtils]: 177: Hoare triple {118092#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {118092#false} is VALID [2022-04-08 10:19:32,248 INFO L290 TraceCheckUtils]: 178: Hoare triple {118092#false} assume !(~y~0 > 0); {118092#false} is VALID [2022-04-08 10:19:32,248 INFO L272 TraceCheckUtils]: 179: Hoare triple {118092#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {118092#false} is VALID [2022-04-08 10:19:32,248 INFO L290 TraceCheckUtils]: 180: Hoare triple {118092#false} ~cond := #in~cond; {118092#false} is VALID [2022-04-08 10:19:32,248 INFO L290 TraceCheckUtils]: 181: Hoare triple {118092#false} assume 0 == ~cond; {118092#false} is VALID [2022-04-08 10:19:32,248 INFO L290 TraceCheckUtils]: 182: Hoare triple {118092#false} assume !false; {118092#false} is VALID [2022-04-08 10:19:32,248 INFO L134 CoverageAnalysis]: Checked inductivity of 7226 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:32,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:32,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004306298] [2022-04-08 10:19:32,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004306298] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:32,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [512648024] [2022-04-08 10:19:32,249 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:19:32,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:32,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:32,250 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:19:32,251 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:19:32,349 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:19:32,349 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:32,351 INFO L263 TraceCheckSpWp]: Trace formula consists of 405 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-08 10:19:32,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:32,389 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:33,459 INFO L272 TraceCheckUtils]: 0: Hoare triple {118091#true} call ULTIMATE.init(); {118091#true} is VALID [2022-04-08 10:19:33,459 INFO L290 TraceCheckUtils]: 1: Hoare triple {118091#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {118091#true} is VALID [2022-04-08 10:19:33,459 INFO L290 TraceCheckUtils]: 2: Hoare triple {118091#true} assume true; {118091#true} is VALID [2022-04-08 10:19:33,459 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118091#true} {118091#true} #53#return; {118091#true} is VALID [2022-04-08 10:19:33,459 INFO L272 TraceCheckUtils]: 4: Hoare triple {118091#true} call #t~ret9 := main(); {118091#true} is VALID [2022-04-08 10:19:33,459 INFO L290 TraceCheckUtils]: 5: Hoare triple {118091#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {118200#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:33,459 INFO L290 TraceCheckUtils]: 6: Hoare triple {118200#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {118200#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:33,460 INFO L290 TraceCheckUtils]: 7: Hoare triple {118200#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118097#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:33,460 INFO L290 TraceCheckUtils]: 8: Hoare triple {118097#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {118097#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:33,460 INFO L290 TraceCheckUtils]: 9: Hoare triple {118097#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118098#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:33,461 INFO L290 TraceCheckUtils]: 10: Hoare triple {118098#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {118098#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:33,461 INFO L290 TraceCheckUtils]: 11: Hoare triple {118098#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118099#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:33,461 INFO L290 TraceCheckUtils]: 12: Hoare triple {118099#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {118099#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:33,462 INFO L290 TraceCheckUtils]: 13: Hoare triple {118099#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118100#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:33,462 INFO L290 TraceCheckUtils]: 14: Hoare triple {118100#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {118100#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:33,462 INFO L290 TraceCheckUtils]: 15: Hoare triple {118100#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118101#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:33,463 INFO L290 TraceCheckUtils]: 16: Hoare triple {118101#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {118101#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:33,463 INFO L290 TraceCheckUtils]: 17: Hoare triple {118101#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118102#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:33,463 INFO L290 TraceCheckUtils]: 18: Hoare triple {118102#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {118102#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:33,464 INFO L290 TraceCheckUtils]: 19: Hoare triple {118102#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118103#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:33,464 INFO L290 TraceCheckUtils]: 20: Hoare triple {118103#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {118103#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:33,464 INFO L290 TraceCheckUtils]: 21: Hoare triple {118103#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118104#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:33,464 INFO L290 TraceCheckUtils]: 22: Hoare triple {118104#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {118104#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:33,465 INFO L290 TraceCheckUtils]: 23: Hoare triple {118104#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118105#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:33,465 INFO L290 TraceCheckUtils]: 24: Hoare triple {118105#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {118105#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:33,465 INFO L290 TraceCheckUtils]: 25: Hoare triple {118105#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118106#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:33,466 INFO L290 TraceCheckUtils]: 26: Hoare triple {118106#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {118106#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:33,466 INFO L290 TraceCheckUtils]: 27: Hoare triple {118106#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118107#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:33,466 INFO L290 TraceCheckUtils]: 28: Hoare triple {118107#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {118107#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:33,467 INFO L290 TraceCheckUtils]: 29: Hoare triple {118107#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118108#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:33,467 INFO L290 TraceCheckUtils]: 30: Hoare triple {118108#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {118108#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:33,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {118108#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118109#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:33,468 INFO L290 TraceCheckUtils]: 32: Hoare triple {118109#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {118109#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:33,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {118109#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118110#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:33,468 INFO L290 TraceCheckUtils]: 34: Hoare triple {118110#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {118110#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:33,469 INFO L290 TraceCheckUtils]: 35: Hoare triple {118110#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118111#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:33,469 INFO L290 TraceCheckUtils]: 36: Hoare triple {118111#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {118111#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:33,469 INFO L290 TraceCheckUtils]: 37: Hoare triple {118111#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118112#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:33,470 INFO L290 TraceCheckUtils]: 38: Hoare triple {118112#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {118112#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:33,470 INFO L290 TraceCheckUtils]: 39: Hoare triple {118112#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118113#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:33,470 INFO L290 TraceCheckUtils]: 40: Hoare triple {118113#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {118113#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:33,470 INFO L290 TraceCheckUtils]: 41: Hoare triple {118113#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118114#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:33,471 INFO L290 TraceCheckUtils]: 42: Hoare triple {118114#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {118114#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:33,471 INFO L290 TraceCheckUtils]: 43: Hoare triple {118114#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118115#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:33,471 INFO L290 TraceCheckUtils]: 44: Hoare triple {118115#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {118115#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:33,472 INFO L290 TraceCheckUtils]: 45: Hoare triple {118115#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118116#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:33,472 INFO L290 TraceCheckUtils]: 46: Hoare triple {118116#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {118116#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:33,472 INFO L290 TraceCheckUtils]: 47: Hoare triple {118116#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118117#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:33,473 INFO L290 TraceCheckUtils]: 48: Hoare triple {118117#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {118117#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:33,473 INFO L290 TraceCheckUtils]: 49: Hoare triple {118117#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118118#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:33,473 INFO L290 TraceCheckUtils]: 50: Hoare triple {118118#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {118118#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:33,474 INFO L290 TraceCheckUtils]: 51: Hoare triple {118118#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118119#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:33,474 INFO L290 TraceCheckUtils]: 52: Hoare triple {118119#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {118119#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:33,474 INFO L290 TraceCheckUtils]: 53: Hoare triple {118119#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118120#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:33,475 INFO L290 TraceCheckUtils]: 54: Hoare triple {118120#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118120#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:33,475 INFO L290 TraceCheckUtils]: 55: Hoare triple {118120#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118121#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:33,475 INFO L290 TraceCheckUtils]: 56: Hoare triple {118121#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118121#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:33,476 INFO L290 TraceCheckUtils]: 57: Hoare triple {118121#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118122#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:33,476 INFO L290 TraceCheckUtils]: 58: Hoare triple {118122#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118122#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:33,476 INFO L290 TraceCheckUtils]: 59: Hoare triple {118122#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118123#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:33,476 INFO L290 TraceCheckUtils]: 60: Hoare triple {118123#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118123#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:33,477 INFO L290 TraceCheckUtils]: 61: Hoare triple {118123#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118124#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:33,477 INFO L290 TraceCheckUtils]: 62: Hoare triple {118124#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118124#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:33,477 INFO L290 TraceCheckUtils]: 63: Hoare triple {118124#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118125#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:33,478 INFO L290 TraceCheckUtils]: 64: Hoare triple {118125#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118125#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:33,478 INFO L290 TraceCheckUtils]: 65: Hoare triple {118125#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118126#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:33,478 INFO L290 TraceCheckUtils]: 66: Hoare triple {118126#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118126#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:33,479 INFO L290 TraceCheckUtils]: 67: Hoare triple {118126#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118127#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:33,479 INFO L290 TraceCheckUtils]: 68: Hoare triple {118127#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118127#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:33,479 INFO L290 TraceCheckUtils]: 69: Hoare triple {118127#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118128#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:33,480 INFO L290 TraceCheckUtils]: 70: Hoare triple {118128#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118128#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:33,480 INFO L290 TraceCheckUtils]: 71: Hoare triple {118128#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118129#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:33,480 INFO L290 TraceCheckUtils]: 72: Hoare triple {118129#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118129#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:33,481 INFO L290 TraceCheckUtils]: 73: Hoare triple {118129#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118130#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:33,481 INFO L290 TraceCheckUtils]: 74: Hoare triple {118130#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118130#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:33,481 INFO L290 TraceCheckUtils]: 75: Hoare triple {118130#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118131#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:33,481 INFO L290 TraceCheckUtils]: 76: Hoare triple {118131#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118131#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:33,482 INFO L290 TraceCheckUtils]: 77: Hoare triple {118131#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118132#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:33,482 INFO L290 TraceCheckUtils]: 78: Hoare triple {118132#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118132#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:33,482 INFO L290 TraceCheckUtils]: 79: Hoare triple {118132#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118133#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:33,483 INFO L290 TraceCheckUtils]: 80: Hoare triple {118133#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118133#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:33,483 INFO L290 TraceCheckUtils]: 81: Hoare triple {118133#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118134#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:33,483 INFO L290 TraceCheckUtils]: 82: Hoare triple {118134#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118134#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:33,484 INFO L290 TraceCheckUtils]: 83: Hoare triple {118134#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118135#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:33,484 INFO L290 TraceCheckUtils]: 84: Hoare triple {118135#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118135#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:33,484 INFO L290 TraceCheckUtils]: 85: Hoare triple {118135#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118136#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:33,485 INFO L290 TraceCheckUtils]: 86: Hoare triple {118136#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118136#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:33,485 INFO L290 TraceCheckUtils]: 87: Hoare triple {118136#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118137#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:33,485 INFO L290 TraceCheckUtils]: 88: Hoare triple {118137#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118137#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:33,486 INFO L290 TraceCheckUtils]: 89: Hoare triple {118137#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118138#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:33,486 INFO L290 TraceCheckUtils]: 90: Hoare triple {118138#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118138#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:33,486 INFO L290 TraceCheckUtils]: 91: Hoare triple {118138#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118139#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:33,486 INFO L290 TraceCheckUtils]: 92: Hoare triple {118139#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118139#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:33,487 INFO L290 TraceCheckUtils]: 93: Hoare triple {118139#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118140#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:33,487 INFO L290 TraceCheckUtils]: 94: Hoare triple {118140#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118140#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:33,487 INFO L290 TraceCheckUtils]: 95: Hoare triple {118140#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118141#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:33,488 INFO L290 TraceCheckUtils]: 96: Hoare triple {118141#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118141#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:33,488 INFO L290 TraceCheckUtils]: 97: Hoare triple {118141#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118142#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:33,488 INFO L290 TraceCheckUtils]: 98: Hoare triple {118142#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118142#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:33,489 INFO L290 TraceCheckUtils]: 99: Hoare triple {118142#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118143#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:33,489 INFO L290 TraceCheckUtils]: 100: Hoare triple {118143#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118143#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:33,489 INFO L290 TraceCheckUtils]: 101: Hoare triple {118143#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118144#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:33,490 INFO L290 TraceCheckUtils]: 102: Hoare triple {118144#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118144#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:33,490 INFO L290 TraceCheckUtils]: 103: Hoare triple {118144#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118145#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:33,490 INFO L290 TraceCheckUtils]: 104: Hoare triple {118145#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118145#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:33,491 INFO L290 TraceCheckUtils]: 105: Hoare triple {118145#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118146#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:33,491 INFO L290 TraceCheckUtils]: 106: Hoare triple {118146#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118146#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:33,491 INFO L290 TraceCheckUtils]: 107: Hoare triple {118146#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118147#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:33,491 INFO L290 TraceCheckUtils]: 108: Hoare triple {118147#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118147#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:33,492 INFO L290 TraceCheckUtils]: 109: Hoare triple {118147#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118148#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:33,492 INFO L290 TraceCheckUtils]: 110: Hoare triple {118148#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118148#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:33,492 INFO L290 TraceCheckUtils]: 111: Hoare triple {118148#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118149#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:33,493 INFO L290 TraceCheckUtils]: 112: Hoare triple {118149#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118149#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:33,493 INFO L290 TraceCheckUtils]: 113: Hoare triple {118149#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118150#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:33,493 INFO L290 TraceCheckUtils]: 114: Hoare triple {118150#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118150#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:33,494 INFO L290 TraceCheckUtils]: 115: Hoare triple {118150#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118151#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:33,494 INFO L290 TraceCheckUtils]: 116: Hoare triple {118151#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118151#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:33,494 INFO L290 TraceCheckUtils]: 117: Hoare triple {118151#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118152#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:33,495 INFO L290 TraceCheckUtils]: 118: Hoare triple {118152#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118152#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:33,495 INFO L290 TraceCheckUtils]: 119: Hoare triple {118152#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118153#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:33,495 INFO L290 TraceCheckUtils]: 120: Hoare triple {118153#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118153#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:33,496 INFO L290 TraceCheckUtils]: 121: Hoare triple {118153#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118154#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:33,496 INFO L290 TraceCheckUtils]: 122: Hoare triple {118154#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118154#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:33,496 INFO L290 TraceCheckUtils]: 123: Hoare triple {118154#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118155#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:33,496 INFO L290 TraceCheckUtils]: 124: Hoare triple {118155#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118155#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:33,497 INFO L290 TraceCheckUtils]: 125: Hoare triple {118155#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118156#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:33,497 INFO L290 TraceCheckUtils]: 126: Hoare triple {118156#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118156#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:33,497 INFO L290 TraceCheckUtils]: 127: Hoare triple {118156#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118157#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:33,498 INFO L290 TraceCheckUtils]: 128: Hoare triple {118157#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118157#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:33,498 INFO L290 TraceCheckUtils]: 129: Hoare triple {118157#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118158#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:33,498 INFO L290 TraceCheckUtils]: 130: Hoare triple {118158#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118158#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:33,499 INFO L290 TraceCheckUtils]: 131: Hoare triple {118158#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118159#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:33,499 INFO L290 TraceCheckUtils]: 132: Hoare triple {118159#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118159#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:33,499 INFO L290 TraceCheckUtils]: 133: Hoare triple {118159#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118160#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:33,500 INFO L290 TraceCheckUtils]: 134: Hoare triple {118160#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118160#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:33,500 INFO L290 TraceCheckUtils]: 135: Hoare triple {118160#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118161#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:33,500 INFO L290 TraceCheckUtils]: 136: Hoare triple {118161#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118161#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:33,501 INFO L290 TraceCheckUtils]: 137: Hoare triple {118161#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118162#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:33,501 INFO L290 TraceCheckUtils]: 138: Hoare triple {118162#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118162#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:33,501 INFO L290 TraceCheckUtils]: 139: Hoare triple {118162#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118163#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:33,501 INFO L290 TraceCheckUtils]: 140: Hoare triple {118163#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118163#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:33,502 INFO L290 TraceCheckUtils]: 141: Hoare triple {118163#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118164#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:33,502 INFO L290 TraceCheckUtils]: 142: Hoare triple {118164#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118164#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:33,502 INFO L290 TraceCheckUtils]: 143: Hoare triple {118164#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118165#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:33,503 INFO L290 TraceCheckUtils]: 144: Hoare triple {118165#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118165#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:33,503 INFO L290 TraceCheckUtils]: 145: Hoare triple {118165#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118166#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:33,504 INFO L290 TraceCheckUtils]: 146: Hoare triple {118166#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118166#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:33,504 INFO L290 TraceCheckUtils]: 147: Hoare triple {118166#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118167#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:33,504 INFO L290 TraceCheckUtils]: 148: Hoare triple {118167#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118167#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:33,505 INFO L290 TraceCheckUtils]: 149: Hoare triple {118167#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118168#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:33,505 INFO L290 TraceCheckUtils]: 150: Hoare triple {118168#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118168#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:33,505 INFO L290 TraceCheckUtils]: 151: Hoare triple {118168#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118169#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:33,506 INFO L290 TraceCheckUtils]: 152: Hoare triple {118169#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118169#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:33,506 INFO L290 TraceCheckUtils]: 153: Hoare triple {118169#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118170#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:33,506 INFO L290 TraceCheckUtils]: 154: Hoare triple {118170#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118170#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:33,506 INFO L290 TraceCheckUtils]: 155: Hoare triple {118170#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118171#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:33,507 INFO L290 TraceCheckUtils]: 156: Hoare triple {118171#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118171#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:33,507 INFO L290 TraceCheckUtils]: 157: Hoare triple {118171#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118172#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:33,507 INFO L290 TraceCheckUtils]: 158: Hoare triple {118172#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118172#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:33,508 INFO L290 TraceCheckUtils]: 159: Hoare triple {118172#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118173#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:33,508 INFO L290 TraceCheckUtils]: 160: Hoare triple {118173#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118173#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:33,508 INFO L290 TraceCheckUtils]: 161: Hoare triple {118173#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118174#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:33,509 INFO L290 TraceCheckUtils]: 162: Hoare triple {118174#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118174#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:33,509 INFO L290 TraceCheckUtils]: 163: Hoare triple {118174#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118175#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:33,509 INFO L290 TraceCheckUtils]: 164: Hoare triple {118175#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118175#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:33,510 INFO L290 TraceCheckUtils]: 165: Hoare triple {118175#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118176#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:33,510 INFO L290 TraceCheckUtils]: 166: Hoare triple {118176#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118176#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:33,510 INFO L290 TraceCheckUtils]: 167: Hoare triple {118176#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118177#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:33,511 INFO L290 TraceCheckUtils]: 168: Hoare triple {118177#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {118177#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:33,511 INFO L290 TraceCheckUtils]: 169: Hoare triple {118177#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118178#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:33,511 INFO L290 TraceCheckUtils]: 170: Hoare triple {118178#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {118178#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:33,512 INFO L290 TraceCheckUtils]: 171: Hoare triple {118178#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118179#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:33,512 INFO L290 TraceCheckUtils]: 172: Hoare triple {118179#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {118179#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:33,512 INFO L290 TraceCheckUtils]: 173: Hoare triple {118179#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118180#(<= main_~x~0 84)} is VALID [2022-04-08 10:19:33,512 INFO L290 TraceCheckUtils]: 174: Hoare triple {118180#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {118180#(<= main_~x~0 84)} is VALID [2022-04-08 10:19:33,513 INFO L290 TraceCheckUtils]: 175: Hoare triple {118180#(<= main_~x~0 84)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {118092#false} is VALID [2022-04-08 10:19:33,513 INFO L290 TraceCheckUtils]: 176: Hoare triple {118092#false} assume !(~x~0 < 1000000); {118092#false} is VALID [2022-04-08 10:19:33,513 INFO L290 TraceCheckUtils]: 177: Hoare triple {118092#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {118092#false} is VALID [2022-04-08 10:19:33,513 INFO L290 TraceCheckUtils]: 178: Hoare triple {118092#false} assume !(~y~0 > 0); {118092#false} is VALID [2022-04-08 10:19:33,513 INFO L272 TraceCheckUtils]: 179: Hoare triple {118092#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {118092#false} is VALID [2022-04-08 10:19:33,513 INFO L290 TraceCheckUtils]: 180: Hoare triple {118092#false} ~cond := #in~cond; {118092#false} is VALID [2022-04-08 10:19:33,513 INFO L290 TraceCheckUtils]: 181: Hoare triple {118092#false} assume 0 == ~cond; {118092#false} is VALID [2022-04-08 10:19:33,513 INFO L290 TraceCheckUtils]: 182: Hoare triple {118092#false} assume !false; {118092#false} is VALID [2022-04-08 10:19:33,514 INFO L134 CoverageAnalysis]: Checked inductivity of 7226 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:33,514 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:41,187 INFO L290 TraceCheckUtils]: 182: Hoare triple {118092#false} assume !false; {118092#false} is VALID [2022-04-08 10:19:41,187 INFO L290 TraceCheckUtils]: 181: Hoare triple {118092#false} assume 0 == ~cond; {118092#false} is VALID [2022-04-08 10:19:41,187 INFO L290 TraceCheckUtils]: 180: Hoare triple {118092#false} ~cond := #in~cond; {118092#false} is VALID [2022-04-08 10:19:41,187 INFO L272 TraceCheckUtils]: 179: Hoare triple {118092#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {118092#false} is VALID [2022-04-08 10:19:41,187 INFO L290 TraceCheckUtils]: 178: Hoare triple {118092#false} assume !(~y~0 > 0); {118092#false} is VALID [2022-04-08 10:19:41,187 INFO L290 TraceCheckUtils]: 177: Hoare triple {118092#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {118092#false} is VALID [2022-04-08 10:19:41,187 INFO L290 TraceCheckUtils]: 176: Hoare triple {118092#false} assume !(~x~0 < 1000000); {118092#false} is VALID [2022-04-08 10:19:41,188 INFO L290 TraceCheckUtils]: 175: Hoare triple {118753#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {118092#false} is VALID [2022-04-08 10:19:41,188 INFO L290 TraceCheckUtils]: 174: Hoare triple {118753#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {118753#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:41,188 INFO L290 TraceCheckUtils]: 173: Hoare triple {118760#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118753#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:41,189 INFO L290 TraceCheckUtils]: 172: Hoare triple {118760#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {118760#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:41,189 INFO L290 TraceCheckUtils]: 171: Hoare triple {118767#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118760#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:41,189 INFO L290 TraceCheckUtils]: 170: Hoare triple {118767#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {118767#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:41,190 INFO L290 TraceCheckUtils]: 169: Hoare triple {118774#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118767#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:41,190 INFO L290 TraceCheckUtils]: 168: Hoare triple {118774#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {118774#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:41,190 INFO L290 TraceCheckUtils]: 167: Hoare triple {118781#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118774#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:41,191 INFO L290 TraceCheckUtils]: 166: Hoare triple {118781#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {118781#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:41,191 INFO L290 TraceCheckUtils]: 165: Hoare triple {118788#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118781#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:41,191 INFO L290 TraceCheckUtils]: 164: Hoare triple {118788#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {118788#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:41,192 INFO L290 TraceCheckUtils]: 163: Hoare triple {118795#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118788#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:41,192 INFO L290 TraceCheckUtils]: 162: Hoare triple {118795#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {118795#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:41,192 INFO L290 TraceCheckUtils]: 161: Hoare triple {118802#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118795#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:41,193 INFO L290 TraceCheckUtils]: 160: Hoare triple {118802#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {118802#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:41,193 INFO L290 TraceCheckUtils]: 159: Hoare triple {118809#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118802#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:41,193 INFO L290 TraceCheckUtils]: 158: Hoare triple {118809#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {118809#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:41,194 INFO L290 TraceCheckUtils]: 157: Hoare triple {118816#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118809#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:41,194 INFO L290 TraceCheckUtils]: 156: Hoare triple {118816#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {118816#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:41,194 INFO L290 TraceCheckUtils]: 155: Hoare triple {118823#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118816#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:41,195 INFO L290 TraceCheckUtils]: 154: Hoare triple {118823#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {118823#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:41,195 INFO L290 TraceCheckUtils]: 153: Hoare triple {118830#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118823#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:41,195 INFO L290 TraceCheckUtils]: 152: Hoare triple {118830#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {118830#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:41,196 INFO L290 TraceCheckUtils]: 151: Hoare triple {118837#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118830#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:41,196 INFO L290 TraceCheckUtils]: 150: Hoare triple {118837#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {118837#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:41,196 INFO L290 TraceCheckUtils]: 149: Hoare triple {118844#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118837#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:41,196 INFO L290 TraceCheckUtils]: 148: Hoare triple {118844#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {118844#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:41,197 INFO L290 TraceCheckUtils]: 147: Hoare triple {118851#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118844#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:41,197 INFO L290 TraceCheckUtils]: 146: Hoare triple {118851#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {118851#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:41,197 INFO L290 TraceCheckUtils]: 145: Hoare triple {118858#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118851#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:41,198 INFO L290 TraceCheckUtils]: 144: Hoare triple {118858#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {118858#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:41,198 INFO L290 TraceCheckUtils]: 143: Hoare triple {118865#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118858#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:41,198 INFO L290 TraceCheckUtils]: 142: Hoare triple {118865#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {118865#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:41,199 INFO L290 TraceCheckUtils]: 141: Hoare triple {118872#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118865#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:41,199 INFO L290 TraceCheckUtils]: 140: Hoare triple {118872#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {118872#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:41,199 INFO L290 TraceCheckUtils]: 139: Hoare triple {118879#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118872#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:41,200 INFO L290 TraceCheckUtils]: 138: Hoare triple {118879#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {118879#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:41,200 INFO L290 TraceCheckUtils]: 137: Hoare triple {118886#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118879#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:41,200 INFO L290 TraceCheckUtils]: 136: Hoare triple {118886#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {118886#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:41,201 INFO L290 TraceCheckUtils]: 135: Hoare triple {118893#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118886#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:41,201 INFO L290 TraceCheckUtils]: 134: Hoare triple {118893#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {118893#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:41,201 INFO L290 TraceCheckUtils]: 133: Hoare triple {118900#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118893#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:41,202 INFO L290 TraceCheckUtils]: 132: Hoare triple {118900#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {118900#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:41,202 INFO L290 TraceCheckUtils]: 131: Hoare triple {118907#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118900#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:41,202 INFO L290 TraceCheckUtils]: 130: Hoare triple {118907#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {118907#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:41,203 INFO L290 TraceCheckUtils]: 129: Hoare triple {118914#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118907#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:41,203 INFO L290 TraceCheckUtils]: 128: Hoare triple {118914#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {118914#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:41,203 INFO L290 TraceCheckUtils]: 127: Hoare triple {118921#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118914#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:41,204 INFO L290 TraceCheckUtils]: 126: Hoare triple {118921#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {118921#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:41,204 INFO L290 TraceCheckUtils]: 125: Hoare triple {118928#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118921#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:41,204 INFO L290 TraceCheckUtils]: 124: Hoare triple {118928#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {118928#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:41,205 INFO L290 TraceCheckUtils]: 123: Hoare triple {118935#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118928#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:41,205 INFO L290 TraceCheckUtils]: 122: Hoare triple {118935#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {118935#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:41,205 INFO L290 TraceCheckUtils]: 121: Hoare triple {118942#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118935#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:41,206 INFO L290 TraceCheckUtils]: 120: Hoare triple {118942#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {118942#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:41,206 INFO L290 TraceCheckUtils]: 119: Hoare triple {118949#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118942#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:41,206 INFO L290 TraceCheckUtils]: 118: Hoare triple {118949#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {118949#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:41,207 INFO L290 TraceCheckUtils]: 117: Hoare triple {118956#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118949#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:41,207 INFO L290 TraceCheckUtils]: 116: Hoare triple {118956#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {118956#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:41,207 INFO L290 TraceCheckUtils]: 115: Hoare triple {118963#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118956#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:41,208 INFO L290 TraceCheckUtils]: 114: Hoare triple {118963#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {118963#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:41,208 INFO L290 TraceCheckUtils]: 113: Hoare triple {118970#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118963#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:41,208 INFO L290 TraceCheckUtils]: 112: Hoare triple {118970#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {118970#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:41,209 INFO L290 TraceCheckUtils]: 111: Hoare triple {118977#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118970#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:41,209 INFO L290 TraceCheckUtils]: 110: Hoare triple {118977#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {118977#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:41,209 INFO L290 TraceCheckUtils]: 109: Hoare triple {118984#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118977#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:41,209 INFO L290 TraceCheckUtils]: 108: Hoare triple {118984#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {118984#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:41,210 INFO L290 TraceCheckUtils]: 107: Hoare triple {118991#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118984#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:41,210 INFO L290 TraceCheckUtils]: 106: Hoare triple {118991#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {118991#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:41,210 INFO L290 TraceCheckUtils]: 105: Hoare triple {118998#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118991#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:41,211 INFO L290 TraceCheckUtils]: 104: Hoare triple {118998#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {118998#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:41,211 INFO L290 TraceCheckUtils]: 103: Hoare triple {119005#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118998#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:41,211 INFO L290 TraceCheckUtils]: 102: Hoare triple {119005#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {119005#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:41,212 INFO L290 TraceCheckUtils]: 101: Hoare triple {119012#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119005#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:41,212 INFO L290 TraceCheckUtils]: 100: Hoare triple {119012#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {119012#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:41,212 INFO L290 TraceCheckUtils]: 99: Hoare triple {119019#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119012#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:41,213 INFO L290 TraceCheckUtils]: 98: Hoare triple {119019#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {119019#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:41,213 INFO L290 TraceCheckUtils]: 97: Hoare triple {119026#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119019#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:41,213 INFO L290 TraceCheckUtils]: 96: Hoare triple {119026#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {119026#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:41,214 INFO L290 TraceCheckUtils]: 95: Hoare triple {119033#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119026#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:41,214 INFO L290 TraceCheckUtils]: 94: Hoare triple {119033#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {119033#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:41,214 INFO L290 TraceCheckUtils]: 93: Hoare triple {119040#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119033#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:41,215 INFO L290 TraceCheckUtils]: 92: Hoare triple {119040#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {119040#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:41,215 INFO L290 TraceCheckUtils]: 91: Hoare triple {119047#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119040#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:41,215 INFO L290 TraceCheckUtils]: 90: Hoare triple {119047#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {119047#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:41,216 INFO L290 TraceCheckUtils]: 89: Hoare triple {119054#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119047#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:41,216 INFO L290 TraceCheckUtils]: 88: Hoare triple {119054#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {119054#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:41,216 INFO L290 TraceCheckUtils]: 87: Hoare triple {119061#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119054#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:41,217 INFO L290 TraceCheckUtils]: 86: Hoare triple {119061#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {119061#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:41,217 INFO L290 TraceCheckUtils]: 85: Hoare triple {119068#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119061#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:41,217 INFO L290 TraceCheckUtils]: 84: Hoare triple {119068#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {119068#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:41,218 INFO L290 TraceCheckUtils]: 83: Hoare triple {119075#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119068#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:41,218 INFO L290 TraceCheckUtils]: 82: Hoare triple {119075#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {119075#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:41,218 INFO L290 TraceCheckUtils]: 81: Hoare triple {119082#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119075#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:41,218 INFO L290 TraceCheckUtils]: 80: Hoare triple {119082#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {119082#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:41,219 INFO L290 TraceCheckUtils]: 79: Hoare triple {119089#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119082#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:41,219 INFO L290 TraceCheckUtils]: 78: Hoare triple {119089#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {119089#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:41,219 INFO L290 TraceCheckUtils]: 77: Hoare triple {119096#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119089#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:41,220 INFO L290 TraceCheckUtils]: 76: Hoare triple {119096#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {119096#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:41,220 INFO L290 TraceCheckUtils]: 75: Hoare triple {119103#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119096#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:41,220 INFO L290 TraceCheckUtils]: 74: Hoare triple {119103#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {119103#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:41,221 INFO L290 TraceCheckUtils]: 73: Hoare triple {119110#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119103#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:41,221 INFO L290 TraceCheckUtils]: 72: Hoare triple {119110#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {119110#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:41,221 INFO L290 TraceCheckUtils]: 71: Hoare triple {119117#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119110#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:41,222 INFO L290 TraceCheckUtils]: 70: Hoare triple {119117#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {119117#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:41,222 INFO L290 TraceCheckUtils]: 69: Hoare triple {119124#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119117#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:41,222 INFO L290 TraceCheckUtils]: 68: Hoare triple {119124#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {119124#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:41,223 INFO L290 TraceCheckUtils]: 67: Hoare triple {119131#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119124#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:41,223 INFO L290 TraceCheckUtils]: 66: Hoare triple {119131#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {119131#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:41,223 INFO L290 TraceCheckUtils]: 65: Hoare triple {119138#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119131#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:41,224 INFO L290 TraceCheckUtils]: 64: Hoare triple {119138#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {119138#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:41,224 INFO L290 TraceCheckUtils]: 63: Hoare triple {119145#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119138#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:41,224 INFO L290 TraceCheckUtils]: 62: Hoare triple {119145#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {119145#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:41,225 INFO L290 TraceCheckUtils]: 61: Hoare triple {119152#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119145#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:41,225 INFO L290 TraceCheckUtils]: 60: Hoare triple {119152#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {119152#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:41,225 INFO L290 TraceCheckUtils]: 59: Hoare triple {119159#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119152#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:41,226 INFO L290 TraceCheckUtils]: 58: Hoare triple {119159#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {119159#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:41,226 INFO L290 TraceCheckUtils]: 57: Hoare triple {119166#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119159#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:41,226 INFO L290 TraceCheckUtils]: 56: Hoare triple {119166#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {119166#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:41,227 INFO L290 TraceCheckUtils]: 55: Hoare triple {119173#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119166#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:41,227 INFO L290 TraceCheckUtils]: 54: Hoare triple {119173#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {119173#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:41,227 INFO L290 TraceCheckUtils]: 53: Hoare triple {119180#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119173#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:41,227 INFO L290 TraceCheckUtils]: 52: Hoare triple {119180#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {119180#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:41,246 INFO L290 TraceCheckUtils]: 51: Hoare triple {119187#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119180#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:41,247 INFO L290 TraceCheckUtils]: 50: Hoare triple {119187#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {119187#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:41,247 INFO L290 TraceCheckUtils]: 49: Hoare triple {119194#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119187#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:41,247 INFO L290 TraceCheckUtils]: 48: Hoare triple {119194#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {119194#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:41,248 INFO L290 TraceCheckUtils]: 47: Hoare triple {119201#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119194#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:41,248 INFO L290 TraceCheckUtils]: 46: Hoare triple {119201#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {119201#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:41,248 INFO L290 TraceCheckUtils]: 45: Hoare triple {119208#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119201#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:41,248 INFO L290 TraceCheckUtils]: 44: Hoare triple {119208#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {119208#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:41,249 INFO L290 TraceCheckUtils]: 43: Hoare triple {119215#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119208#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:41,249 INFO L290 TraceCheckUtils]: 42: Hoare triple {119215#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {119215#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:41,249 INFO L290 TraceCheckUtils]: 41: Hoare triple {119222#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119215#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:41,250 INFO L290 TraceCheckUtils]: 40: Hoare triple {119222#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {119222#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:41,250 INFO L290 TraceCheckUtils]: 39: Hoare triple {119229#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119222#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:41,250 INFO L290 TraceCheckUtils]: 38: Hoare triple {119229#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {119229#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:41,251 INFO L290 TraceCheckUtils]: 37: Hoare triple {119236#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119229#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:41,251 INFO L290 TraceCheckUtils]: 36: Hoare triple {119236#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {119236#(< main_~x~0 499931)} is VALID [2022-04-08 10:19:41,251 INFO L290 TraceCheckUtils]: 35: Hoare triple {119243#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119236#(< main_~x~0 499931)} is VALID [2022-04-08 10:19:41,252 INFO L290 TraceCheckUtils]: 34: Hoare triple {119243#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {119243#(< main_~x~0 499930)} is VALID [2022-04-08 10:19:41,252 INFO L290 TraceCheckUtils]: 33: Hoare triple {119250#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119243#(< main_~x~0 499930)} is VALID [2022-04-08 10:19:41,252 INFO L290 TraceCheckUtils]: 32: Hoare triple {119250#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {119250#(< main_~x~0 499929)} is VALID [2022-04-08 10:19:41,253 INFO L290 TraceCheckUtils]: 31: Hoare triple {119257#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119250#(< main_~x~0 499929)} is VALID [2022-04-08 10:19:41,253 INFO L290 TraceCheckUtils]: 30: Hoare triple {119257#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {119257#(< main_~x~0 499928)} is VALID [2022-04-08 10:19:41,253 INFO L290 TraceCheckUtils]: 29: Hoare triple {119264#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119257#(< main_~x~0 499928)} is VALID [2022-04-08 10:19:41,254 INFO L290 TraceCheckUtils]: 28: Hoare triple {119264#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {119264#(< main_~x~0 499927)} is VALID [2022-04-08 10:19:41,254 INFO L290 TraceCheckUtils]: 27: Hoare triple {119271#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119264#(< main_~x~0 499927)} is VALID [2022-04-08 10:19:41,254 INFO L290 TraceCheckUtils]: 26: Hoare triple {119271#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {119271#(< main_~x~0 499926)} is VALID [2022-04-08 10:19:41,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {119278#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119271#(< main_~x~0 499926)} is VALID [2022-04-08 10:19:41,255 INFO L290 TraceCheckUtils]: 24: Hoare triple {119278#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {119278#(< main_~x~0 499925)} is VALID [2022-04-08 10:19:41,255 INFO L290 TraceCheckUtils]: 23: Hoare triple {119285#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119278#(< main_~x~0 499925)} is VALID [2022-04-08 10:19:41,255 INFO L290 TraceCheckUtils]: 22: Hoare triple {119285#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {119285#(< main_~x~0 499924)} is VALID [2022-04-08 10:19:41,256 INFO L290 TraceCheckUtils]: 21: Hoare triple {119292#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119285#(< main_~x~0 499924)} is VALID [2022-04-08 10:19:41,256 INFO L290 TraceCheckUtils]: 20: Hoare triple {119292#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {119292#(< main_~x~0 499923)} is VALID [2022-04-08 10:19:41,256 INFO L290 TraceCheckUtils]: 19: Hoare triple {119299#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119292#(< main_~x~0 499923)} is VALID [2022-04-08 10:19:41,257 INFO L290 TraceCheckUtils]: 18: Hoare triple {119299#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {119299#(< main_~x~0 499922)} is VALID [2022-04-08 10:19:41,257 INFO L290 TraceCheckUtils]: 17: Hoare triple {119306#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119299#(< main_~x~0 499922)} is VALID [2022-04-08 10:19:41,257 INFO L290 TraceCheckUtils]: 16: Hoare triple {119306#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {119306#(< main_~x~0 499921)} is VALID [2022-04-08 10:19:41,258 INFO L290 TraceCheckUtils]: 15: Hoare triple {119313#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119306#(< main_~x~0 499921)} is VALID [2022-04-08 10:19:41,258 INFO L290 TraceCheckUtils]: 14: Hoare triple {119313#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {119313#(< main_~x~0 499920)} is VALID [2022-04-08 10:19:41,258 INFO L290 TraceCheckUtils]: 13: Hoare triple {119320#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119313#(< main_~x~0 499920)} is VALID [2022-04-08 10:19:41,259 INFO L290 TraceCheckUtils]: 12: Hoare triple {119320#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {119320#(< main_~x~0 499919)} is VALID [2022-04-08 10:19:41,259 INFO L290 TraceCheckUtils]: 11: Hoare triple {119327#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119320#(< main_~x~0 499919)} is VALID [2022-04-08 10:19:41,259 INFO L290 TraceCheckUtils]: 10: Hoare triple {119327#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {119327#(< main_~x~0 499918)} is VALID [2022-04-08 10:19:41,260 INFO L290 TraceCheckUtils]: 9: Hoare triple {119334#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119327#(< main_~x~0 499918)} is VALID [2022-04-08 10:19:41,260 INFO L290 TraceCheckUtils]: 8: Hoare triple {119334#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {119334#(< main_~x~0 499917)} is VALID [2022-04-08 10:19:41,260 INFO L290 TraceCheckUtils]: 7: Hoare triple {119341#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119334#(< main_~x~0 499917)} is VALID [2022-04-08 10:19:41,261 INFO L290 TraceCheckUtils]: 6: Hoare triple {119341#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {119341#(< main_~x~0 499916)} is VALID [2022-04-08 10:19:41,261 INFO L290 TraceCheckUtils]: 5: Hoare triple {118091#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {119341#(< main_~x~0 499916)} is VALID [2022-04-08 10:19:41,261 INFO L272 TraceCheckUtils]: 4: Hoare triple {118091#true} call #t~ret9 := main(); {118091#true} is VALID [2022-04-08 10:19:41,261 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118091#true} {118091#true} #53#return; {118091#true} is VALID [2022-04-08 10:19:41,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {118091#true} assume true; {118091#true} is VALID [2022-04-08 10:19:41,261 INFO L290 TraceCheckUtils]: 1: Hoare triple {118091#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {118091#true} is VALID [2022-04-08 10:19:41,261 INFO L272 TraceCheckUtils]: 0: Hoare triple {118091#true} call ULTIMATE.init(); {118091#true} is VALID [2022-04-08 10:19:41,262 INFO L134 CoverageAnalysis]: Checked inductivity of 7226 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:41,263 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [512648024] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:41,263 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:41,263 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 174 [2022-04-08 10:19:41,263 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:41,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [830539279] [2022-04-08 10:19:41,263 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [830539279] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:41,263 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:41,263 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-08 10:19:41,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239743637] [2022-04-08 10:19:41,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:41,279 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-08 10:19:41,279 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:41,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:41,449 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:19:41,450 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-08 10:19:41,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:41,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-08 10:19:41,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14880, Invalid=15222, Unknown=0, NotChecked=0, Total=30102 [2022-04-08 10:19:41,452 INFO L87 Difference]: Start difference. First operand 187 states and 190 transitions. Second operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:45,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:45,034 INFO L93 Difference]: Finished difference Result 202 states and 209 transitions. [2022-04-08 10:19:45,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-08 10:19:45,034 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-08 10:19:45,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:45,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:45,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 205 transitions. [2022-04-08 10:19:45,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:45,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 205 transitions. [2022-04-08 10:19:45,037 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 205 transitions. [2022-04-08 10:19:45,185 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:19:45,187 INFO L225 Difference]: With dead ends: 202 [2022-04-08 10:19:45,187 INFO L226 Difference]: Without dead ends: 189 [2022-04-08 10:19:45,190 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 539 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4073 ImplicationChecksByTransitivity, 11.7s TimeCoverageRelationStatistics Valid=29586, Invalid=37236, Unknown=0, NotChecked=0, Total=66822 [2022-04-08 10:19:45,190 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 97 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 337 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:45,190 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 49 Invalid, 337 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 246 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:45,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2022-04-08 10:19:45,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 189. [2022-04-08 10:19:45,409 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:45,409 INFO L82 GeneralOperation]: Start isEquivalent. First operand 189 states. Second operand has 189 states, 182 states have (on average 1.021978021978022) internal successors, (186), 183 states have internal predecessors, (186), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:45,410 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand has 189 states, 182 states have (on average 1.021978021978022) internal successors, (186), 183 states have internal predecessors, (186), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:45,410 INFO L87 Difference]: Start difference. First operand 189 states. Second operand has 189 states, 182 states have (on average 1.021978021978022) internal successors, (186), 183 states have internal predecessors, (186), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:45,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:45,411 INFO L93 Difference]: Finished difference Result 189 states and 192 transitions. [2022-04-08 10:19:45,411 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 192 transitions. [2022-04-08 10:19:45,412 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:45,412 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:45,412 INFO L74 IsIncluded]: Start isIncluded. First operand has 189 states, 182 states have (on average 1.021978021978022) internal successors, (186), 183 states have internal predecessors, (186), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 189 states. [2022-04-08 10:19:45,412 INFO L87 Difference]: Start difference. First operand has 189 states, 182 states have (on average 1.021978021978022) internal successors, (186), 183 states have internal predecessors, (186), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 189 states. [2022-04-08 10:19:45,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:45,413 INFO L93 Difference]: Finished difference Result 189 states and 192 transitions. [2022-04-08 10:19:45,413 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 192 transitions. [2022-04-08 10:19:45,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:45,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:45,414 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:45,414 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:45,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 182 states have (on average 1.021978021978022) internal successors, (186), 183 states have internal predecessors, (186), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:45,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 192 transitions. [2022-04-08 10:19:45,416 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 192 transitions. Word has length 183 [2022-04-08 10:19:45,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:45,416 INFO L478 AbstractCegarLoop]: Abstraction has 189 states and 192 transitions. [2022-04-08 10:19:45,416 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 88 states have (on average 2.034090909090909) internal successors, (179), 87 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:45,416 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 189 states and 192 transitions. [2022-04-08 10:19:45,551 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:19:45,551 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 192 transitions. [2022-04-08 10:19:45,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-08 10:19:45,551 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:45,552 INFO L499 BasicCegarLoop]: trace histogram [86, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:45,573 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:19:45,752 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:45,752 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:45,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:45,752 INFO L85 PathProgramCache]: Analyzing trace with hash -628352983, now seen corresponding path program 167 times [2022-04-08 10:19:45,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:45,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2020383950] [2022-04-08 10:19:45,757 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:45,757 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:45,757 INFO L85 PathProgramCache]: Analyzing trace with hash -628352983, now seen corresponding path program 168 times [2022-04-08 10:19:45,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:45,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636293781] [2022-04-08 10:19:45,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:45,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:45,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:48,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:48,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:48,310 INFO L290 TraceCheckUtils]: 0: Hoare triple {120786#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {120695#true} is VALID [2022-04-08 10:19:48,311 INFO L290 TraceCheckUtils]: 1: Hoare triple {120695#true} assume true; {120695#true} is VALID [2022-04-08 10:19:48,311 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {120695#true} {120695#true} #53#return; {120695#true} is VALID [2022-04-08 10:19:48,311 INFO L272 TraceCheckUtils]: 0: Hoare triple {120695#true} call ULTIMATE.init(); {120786#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:48,311 INFO L290 TraceCheckUtils]: 1: Hoare triple {120786#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {120695#true} is VALID [2022-04-08 10:19:48,311 INFO L290 TraceCheckUtils]: 2: Hoare triple {120695#true} assume true; {120695#true} is VALID [2022-04-08 10:19:48,311 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {120695#true} {120695#true} #53#return; {120695#true} is VALID [2022-04-08 10:19:48,311 INFO L272 TraceCheckUtils]: 4: Hoare triple {120695#true} call #t~ret9 := main(); {120695#true} is VALID [2022-04-08 10:19:48,311 INFO L290 TraceCheckUtils]: 5: Hoare triple {120695#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {120700#(= main_~x~0 0)} is VALID [2022-04-08 10:19:48,312 INFO L290 TraceCheckUtils]: 6: Hoare triple {120700#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {120700#(= main_~x~0 0)} is VALID [2022-04-08 10:19:48,312 INFO L290 TraceCheckUtils]: 7: Hoare triple {120700#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120701#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:48,312 INFO L290 TraceCheckUtils]: 8: Hoare triple {120701#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {120701#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:48,313 INFO L290 TraceCheckUtils]: 9: Hoare triple {120701#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120702#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:48,313 INFO L290 TraceCheckUtils]: 10: Hoare triple {120702#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {120702#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:48,313 INFO L290 TraceCheckUtils]: 11: Hoare triple {120702#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120703#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:48,314 INFO L290 TraceCheckUtils]: 12: Hoare triple {120703#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {120703#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:48,314 INFO L290 TraceCheckUtils]: 13: Hoare triple {120703#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120704#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:48,314 INFO L290 TraceCheckUtils]: 14: Hoare triple {120704#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {120704#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:48,315 INFO L290 TraceCheckUtils]: 15: Hoare triple {120704#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120705#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:48,315 INFO L290 TraceCheckUtils]: 16: Hoare triple {120705#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {120705#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:48,315 INFO L290 TraceCheckUtils]: 17: Hoare triple {120705#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120706#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:48,315 INFO L290 TraceCheckUtils]: 18: Hoare triple {120706#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {120706#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:48,316 INFO L290 TraceCheckUtils]: 19: Hoare triple {120706#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120707#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:48,316 INFO L290 TraceCheckUtils]: 20: Hoare triple {120707#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {120707#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:48,316 INFO L290 TraceCheckUtils]: 21: Hoare triple {120707#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120708#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:48,317 INFO L290 TraceCheckUtils]: 22: Hoare triple {120708#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {120708#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:48,317 INFO L290 TraceCheckUtils]: 23: Hoare triple {120708#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120709#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:48,317 INFO L290 TraceCheckUtils]: 24: Hoare triple {120709#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {120709#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:48,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {120709#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120710#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:48,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {120710#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {120710#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:48,318 INFO L290 TraceCheckUtils]: 27: Hoare triple {120710#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120711#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:48,319 INFO L290 TraceCheckUtils]: 28: Hoare triple {120711#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {120711#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:48,319 INFO L290 TraceCheckUtils]: 29: Hoare triple {120711#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120712#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:48,319 INFO L290 TraceCheckUtils]: 30: Hoare triple {120712#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {120712#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:48,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {120712#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120713#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:48,320 INFO L290 TraceCheckUtils]: 32: Hoare triple {120713#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {120713#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:48,320 INFO L290 TraceCheckUtils]: 33: Hoare triple {120713#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120714#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:48,320 INFO L290 TraceCheckUtils]: 34: Hoare triple {120714#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {120714#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:48,321 INFO L290 TraceCheckUtils]: 35: Hoare triple {120714#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120715#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:48,321 INFO L290 TraceCheckUtils]: 36: Hoare triple {120715#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {120715#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:48,321 INFO L290 TraceCheckUtils]: 37: Hoare triple {120715#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120716#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:48,322 INFO L290 TraceCheckUtils]: 38: Hoare triple {120716#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {120716#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:48,322 INFO L290 TraceCheckUtils]: 39: Hoare triple {120716#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120717#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:48,322 INFO L290 TraceCheckUtils]: 40: Hoare triple {120717#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {120717#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:48,323 INFO L290 TraceCheckUtils]: 41: Hoare triple {120717#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120718#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:48,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {120718#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {120718#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:48,323 INFO L290 TraceCheckUtils]: 43: Hoare triple {120718#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120719#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:48,324 INFO L290 TraceCheckUtils]: 44: Hoare triple {120719#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {120719#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:48,324 INFO L290 TraceCheckUtils]: 45: Hoare triple {120719#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120720#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:48,324 INFO L290 TraceCheckUtils]: 46: Hoare triple {120720#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {120720#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:48,325 INFO L290 TraceCheckUtils]: 47: Hoare triple {120720#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120721#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:48,325 INFO L290 TraceCheckUtils]: 48: Hoare triple {120721#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {120721#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:48,325 INFO L290 TraceCheckUtils]: 49: Hoare triple {120721#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120722#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:48,325 INFO L290 TraceCheckUtils]: 50: Hoare triple {120722#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {120722#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:48,326 INFO L290 TraceCheckUtils]: 51: Hoare triple {120722#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120723#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:48,326 INFO L290 TraceCheckUtils]: 52: Hoare triple {120723#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {120723#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:48,326 INFO L290 TraceCheckUtils]: 53: Hoare triple {120723#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120724#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:48,327 INFO L290 TraceCheckUtils]: 54: Hoare triple {120724#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {120724#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:48,327 INFO L290 TraceCheckUtils]: 55: Hoare triple {120724#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120725#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:48,327 INFO L290 TraceCheckUtils]: 56: Hoare triple {120725#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {120725#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:48,328 INFO L290 TraceCheckUtils]: 57: Hoare triple {120725#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120726#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:48,328 INFO L290 TraceCheckUtils]: 58: Hoare triple {120726#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {120726#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:48,328 INFO L290 TraceCheckUtils]: 59: Hoare triple {120726#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120727#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:48,329 INFO L290 TraceCheckUtils]: 60: Hoare triple {120727#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {120727#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:48,329 INFO L290 TraceCheckUtils]: 61: Hoare triple {120727#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120728#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:48,329 INFO L290 TraceCheckUtils]: 62: Hoare triple {120728#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {120728#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:48,330 INFO L290 TraceCheckUtils]: 63: Hoare triple {120728#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120729#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:48,330 INFO L290 TraceCheckUtils]: 64: Hoare triple {120729#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {120729#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:48,330 INFO L290 TraceCheckUtils]: 65: Hoare triple {120729#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120730#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:48,330 INFO L290 TraceCheckUtils]: 66: Hoare triple {120730#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {120730#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:48,331 INFO L290 TraceCheckUtils]: 67: Hoare triple {120730#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120731#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:48,331 INFO L290 TraceCheckUtils]: 68: Hoare triple {120731#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {120731#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:48,331 INFO L290 TraceCheckUtils]: 69: Hoare triple {120731#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120732#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:48,332 INFO L290 TraceCheckUtils]: 70: Hoare triple {120732#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {120732#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:48,332 INFO L290 TraceCheckUtils]: 71: Hoare triple {120732#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120733#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:48,332 INFO L290 TraceCheckUtils]: 72: Hoare triple {120733#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {120733#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:48,333 INFO L290 TraceCheckUtils]: 73: Hoare triple {120733#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120734#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:48,333 INFO L290 TraceCheckUtils]: 74: Hoare triple {120734#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {120734#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:48,333 INFO L290 TraceCheckUtils]: 75: Hoare triple {120734#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120735#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:48,334 INFO L290 TraceCheckUtils]: 76: Hoare triple {120735#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {120735#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:48,334 INFO L290 TraceCheckUtils]: 77: Hoare triple {120735#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120736#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:48,334 INFO L290 TraceCheckUtils]: 78: Hoare triple {120736#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {120736#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:48,335 INFO L290 TraceCheckUtils]: 79: Hoare triple {120736#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120737#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:48,335 INFO L290 TraceCheckUtils]: 80: Hoare triple {120737#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {120737#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:48,335 INFO L290 TraceCheckUtils]: 81: Hoare triple {120737#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120738#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:48,335 INFO L290 TraceCheckUtils]: 82: Hoare triple {120738#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {120738#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:48,336 INFO L290 TraceCheckUtils]: 83: Hoare triple {120738#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120739#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:48,336 INFO L290 TraceCheckUtils]: 84: Hoare triple {120739#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {120739#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:48,336 INFO L290 TraceCheckUtils]: 85: Hoare triple {120739#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120740#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:48,337 INFO L290 TraceCheckUtils]: 86: Hoare triple {120740#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {120740#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:48,337 INFO L290 TraceCheckUtils]: 87: Hoare triple {120740#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120741#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:48,337 INFO L290 TraceCheckUtils]: 88: Hoare triple {120741#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {120741#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:48,338 INFO L290 TraceCheckUtils]: 89: Hoare triple {120741#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120742#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:48,338 INFO L290 TraceCheckUtils]: 90: Hoare triple {120742#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {120742#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:48,338 INFO L290 TraceCheckUtils]: 91: Hoare triple {120742#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120743#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:48,339 INFO L290 TraceCheckUtils]: 92: Hoare triple {120743#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {120743#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:48,339 INFO L290 TraceCheckUtils]: 93: Hoare triple {120743#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120744#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:48,339 INFO L290 TraceCheckUtils]: 94: Hoare triple {120744#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {120744#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:48,340 INFO L290 TraceCheckUtils]: 95: Hoare triple {120744#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120745#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:48,340 INFO L290 TraceCheckUtils]: 96: Hoare triple {120745#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {120745#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:48,340 INFO L290 TraceCheckUtils]: 97: Hoare triple {120745#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120746#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:48,340 INFO L290 TraceCheckUtils]: 98: Hoare triple {120746#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {120746#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:48,341 INFO L290 TraceCheckUtils]: 99: Hoare triple {120746#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120747#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:48,341 INFO L290 TraceCheckUtils]: 100: Hoare triple {120747#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {120747#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:48,341 INFO L290 TraceCheckUtils]: 101: Hoare triple {120747#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120748#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:48,342 INFO L290 TraceCheckUtils]: 102: Hoare triple {120748#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {120748#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:48,342 INFO L290 TraceCheckUtils]: 103: Hoare triple {120748#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120749#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:48,342 INFO L290 TraceCheckUtils]: 104: Hoare triple {120749#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {120749#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:48,343 INFO L290 TraceCheckUtils]: 105: Hoare triple {120749#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120750#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:48,343 INFO L290 TraceCheckUtils]: 106: Hoare triple {120750#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {120750#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:48,343 INFO L290 TraceCheckUtils]: 107: Hoare triple {120750#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120751#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:48,344 INFO L290 TraceCheckUtils]: 108: Hoare triple {120751#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {120751#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:48,344 INFO L290 TraceCheckUtils]: 109: Hoare triple {120751#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120752#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:48,344 INFO L290 TraceCheckUtils]: 110: Hoare triple {120752#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {120752#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:48,345 INFO L290 TraceCheckUtils]: 111: Hoare triple {120752#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120753#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:48,345 INFO L290 TraceCheckUtils]: 112: Hoare triple {120753#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {120753#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:48,345 INFO L290 TraceCheckUtils]: 113: Hoare triple {120753#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120754#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:48,345 INFO L290 TraceCheckUtils]: 114: Hoare triple {120754#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {120754#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:48,346 INFO L290 TraceCheckUtils]: 115: Hoare triple {120754#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120755#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:48,346 INFO L290 TraceCheckUtils]: 116: Hoare triple {120755#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {120755#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:48,346 INFO L290 TraceCheckUtils]: 117: Hoare triple {120755#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120756#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:48,347 INFO L290 TraceCheckUtils]: 118: Hoare triple {120756#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {120756#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:48,347 INFO L290 TraceCheckUtils]: 119: Hoare triple {120756#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120757#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:48,347 INFO L290 TraceCheckUtils]: 120: Hoare triple {120757#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {120757#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:48,348 INFO L290 TraceCheckUtils]: 121: Hoare triple {120757#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120758#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:48,348 INFO L290 TraceCheckUtils]: 122: Hoare triple {120758#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {120758#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:48,348 INFO L290 TraceCheckUtils]: 123: Hoare triple {120758#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120759#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:48,349 INFO L290 TraceCheckUtils]: 124: Hoare triple {120759#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {120759#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:48,349 INFO L290 TraceCheckUtils]: 125: Hoare triple {120759#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120760#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:48,349 INFO L290 TraceCheckUtils]: 126: Hoare triple {120760#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {120760#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:48,350 INFO L290 TraceCheckUtils]: 127: Hoare triple {120760#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120761#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:48,350 INFO L290 TraceCheckUtils]: 128: Hoare triple {120761#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {120761#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:48,350 INFO L290 TraceCheckUtils]: 129: Hoare triple {120761#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120762#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:48,350 INFO L290 TraceCheckUtils]: 130: Hoare triple {120762#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {120762#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:48,351 INFO L290 TraceCheckUtils]: 131: Hoare triple {120762#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120763#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:48,351 INFO L290 TraceCheckUtils]: 132: Hoare triple {120763#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {120763#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:48,351 INFO L290 TraceCheckUtils]: 133: Hoare triple {120763#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120764#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:48,352 INFO L290 TraceCheckUtils]: 134: Hoare triple {120764#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {120764#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:48,352 INFO L290 TraceCheckUtils]: 135: Hoare triple {120764#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120765#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:48,352 INFO L290 TraceCheckUtils]: 136: Hoare triple {120765#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {120765#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:48,353 INFO L290 TraceCheckUtils]: 137: Hoare triple {120765#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120766#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:48,353 INFO L290 TraceCheckUtils]: 138: Hoare triple {120766#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {120766#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:48,353 INFO L290 TraceCheckUtils]: 139: Hoare triple {120766#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120767#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:48,354 INFO L290 TraceCheckUtils]: 140: Hoare triple {120767#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {120767#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:48,354 INFO L290 TraceCheckUtils]: 141: Hoare triple {120767#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120768#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:48,354 INFO L290 TraceCheckUtils]: 142: Hoare triple {120768#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {120768#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:48,355 INFO L290 TraceCheckUtils]: 143: Hoare triple {120768#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120769#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:48,355 INFO L290 TraceCheckUtils]: 144: Hoare triple {120769#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {120769#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:48,355 INFO L290 TraceCheckUtils]: 145: Hoare triple {120769#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120770#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:48,355 INFO L290 TraceCheckUtils]: 146: Hoare triple {120770#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {120770#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:48,356 INFO L290 TraceCheckUtils]: 147: Hoare triple {120770#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120771#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:48,356 INFO L290 TraceCheckUtils]: 148: Hoare triple {120771#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {120771#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:48,356 INFO L290 TraceCheckUtils]: 149: Hoare triple {120771#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120772#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:48,357 INFO L290 TraceCheckUtils]: 150: Hoare triple {120772#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {120772#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:48,357 INFO L290 TraceCheckUtils]: 151: Hoare triple {120772#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120773#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:48,357 INFO L290 TraceCheckUtils]: 152: Hoare triple {120773#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {120773#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:48,358 INFO L290 TraceCheckUtils]: 153: Hoare triple {120773#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120774#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:48,358 INFO L290 TraceCheckUtils]: 154: Hoare triple {120774#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {120774#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:48,358 INFO L290 TraceCheckUtils]: 155: Hoare triple {120774#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120775#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:48,359 INFO L290 TraceCheckUtils]: 156: Hoare triple {120775#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {120775#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:48,359 INFO L290 TraceCheckUtils]: 157: Hoare triple {120775#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120776#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:48,359 INFO L290 TraceCheckUtils]: 158: Hoare triple {120776#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {120776#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:48,360 INFO L290 TraceCheckUtils]: 159: Hoare triple {120776#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120777#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:48,360 INFO L290 TraceCheckUtils]: 160: Hoare triple {120777#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {120777#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:48,360 INFO L290 TraceCheckUtils]: 161: Hoare triple {120777#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120778#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:48,360 INFO L290 TraceCheckUtils]: 162: Hoare triple {120778#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {120778#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:48,361 INFO L290 TraceCheckUtils]: 163: Hoare triple {120778#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120779#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:48,361 INFO L290 TraceCheckUtils]: 164: Hoare triple {120779#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {120779#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:48,361 INFO L290 TraceCheckUtils]: 165: Hoare triple {120779#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120780#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:48,362 INFO L290 TraceCheckUtils]: 166: Hoare triple {120780#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {120780#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:48,362 INFO L290 TraceCheckUtils]: 167: Hoare triple {120780#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120781#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:48,362 INFO L290 TraceCheckUtils]: 168: Hoare triple {120781#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {120781#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:48,363 INFO L290 TraceCheckUtils]: 169: Hoare triple {120781#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120782#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:48,363 INFO L290 TraceCheckUtils]: 170: Hoare triple {120782#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {120782#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:48,363 INFO L290 TraceCheckUtils]: 171: Hoare triple {120782#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120783#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:48,364 INFO L290 TraceCheckUtils]: 172: Hoare triple {120783#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {120783#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:48,364 INFO L290 TraceCheckUtils]: 173: Hoare triple {120783#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120784#(<= main_~x~0 84)} is VALID [2022-04-08 10:19:48,364 INFO L290 TraceCheckUtils]: 174: Hoare triple {120784#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {120784#(<= main_~x~0 84)} is VALID [2022-04-08 10:19:48,365 INFO L290 TraceCheckUtils]: 175: Hoare triple {120784#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120785#(<= main_~x~0 85)} is VALID [2022-04-08 10:19:48,365 INFO L290 TraceCheckUtils]: 176: Hoare triple {120785#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {120785#(<= main_~x~0 85)} is VALID [2022-04-08 10:19:48,365 INFO L290 TraceCheckUtils]: 177: Hoare triple {120785#(<= main_~x~0 85)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {120696#false} is VALID [2022-04-08 10:19:48,365 INFO L290 TraceCheckUtils]: 178: Hoare triple {120696#false} assume !(~x~0 < 1000000); {120696#false} is VALID [2022-04-08 10:19:48,365 INFO L290 TraceCheckUtils]: 179: Hoare triple {120696#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {120696#false} is VALID [2022-04-08 10:19:48,365 INFO L290 TraceCheckUtils]: 180: Hoare triple {120696#false} assume !(~y~0 > 0); {120696#false} is VALID [2022-04-08 10:19:48,366 INFO L272 TraceCheckUtils]: 181: Hoare triple {120696#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {120696#false} is VALID [2022-04-08 10:19:48,366 INFO L290 TraceCheckUtils]: 182: Hoare triple {120696#false} ~cond := #in~cond; {120696#false} is VALID [2022-04-08 10:19:48,366 INFO L290 TraceCheckUtils]: 183: Hoare triple {120696#false} assume 0 == ~cond; {120696#false} is VALID [2022-04-08 10:19:48,366 INFO L290 TraceCheckUtils]: 184: Hoare triple {120696#false} assume !false; {120696#false} is VALID [2022-04-08 10:19:48,366 INFO L134 CoverageAnalysis]: Checked inductivity of 7397 backedges. 86 proven. 7310 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:48,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:48,366 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636293781] [2022-04-08 10:19:48,367 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636293781] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:48,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [608108084] [2022-04-08 10:19:48,367 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:48,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:48,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:48,368 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:19:48,369 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:19:48,442 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:19:48,442 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:48,443 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:19:48,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:48,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:49,114 INFO L272 TraceCheckUtils]: 0: Hoare triple {120695#true} call ULTIMATE.init(); {120695#true} is VALID [2022-04-08 10:19:49,114 INFO L290 TraceCheckUtils]: 1: Hoare triple {120695#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {120695#true} is VALID [2022-04-08 10:19:49,114 INFO L290 TraceCheckUtils]: 2: Hoare triple {120695#true} assume true; {120695#true} is VALID [2022-04-08 10:19:49,114 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {120695#true} {120695#true} #53#return; {120695#true} is VALID [2022-04-08 10:19:49,114 INFO L272 TraceCheckUtils]: 4: Hoare triple {120695#true} call #t~ret9 := main(); {120695#true} is VALID [2022-04-08 10:19:49,115 INFO L290 TraceCheckUtils]: 5: Hoare triple {120695#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,115 INFO L290 TraceCheckUtils]: 6: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,115 INFO L290 TraceCheckUtils]: 7: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,115 INFO L290 TraceCheckUtils]: 8: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,116 INFO L290 TraceCheckUtils]: 9: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,116 INFO L290 TraceCheckUtils]: 10: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,116 INFO L290 TraceCheckUtils]: 11: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,116 INFO L290 TraceCheckUtils]: 12: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,117 INFO L290 TraceCheckUtils]: 13: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,117 INFO L290 TraceCheckUtils]: 15: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,117 INFO L290 TraceCheckUtils]: 16: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,118 INFO L290 TraceCheckUtils]: 17: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,118 INFO L290 TraceCheckUtils]: 18: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,118 INFO L290 TraceCheckUtils]: 19: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,119 INFO L290 TraceCheckUtils]: 20: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,119 INFO L290 TraceCheckUtils]: 21: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,119 INFO L290 TraceCheckUtils]: 22: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,119 INFO L290 TraceCheckUtils]: 23: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,120 INFO L290 TraceCheckUtils]: 24: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,120 INFO L290 TraceCheckUtils]: 25: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,120 INFO L290 TraceCheckUtils]: 26: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,120 INFO L290 TraceCheckUtils]: 27: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,121 INFO L290 TraceCheckUtils]: 28: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,121 INFO L290 TraceCheckUtils]: 29: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,121 INFO L290 TraceCheckUtils]: 30: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,121 INFO L290 TraceCheckUtils]: 31: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,122 INFO L290 TraceCheckUtils]: 32: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,122 INFO L290 TraceCheckUtils]: 33: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,122 INFO L290 TraceCheckUtils]: 34: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,122 INFO L290 TraceCheckUtils]: 35: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,123 INFO L290 TraceCheckUtils]: 36: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,123 INFO L290 TraceCheckUtils]: 37: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,123 INFO L290 TraceCheckUtils]: 38: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,123 INFO L290 TraceCheckUtils]: 39: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,124 INFO L290 TraceCheckUtils]: 40: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,124 INFO L290 TraceCheckUtils]: 41: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,124 INFO L290 TraceCheckUtils]: 42: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,124 INFO L290 TraceCheckUtils]: 43: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,125 INFO L290 TraceCheckUtils]: 44: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,125 INFO L290 TraceCheckUtils]: 45: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,125 INFO L290 TraceCheckUtils]: 46: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,126 INFO L290 TraceCheckUtils]: 47: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,126 INFO L290 TraceCheckUtils]: 48: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,126 INFO L290 TraceCheckUtils]: 49: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,126 INFO L290 TraceCheckUtils]: 50: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,127 INFO L290 TraceCheckUtils]: 51: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,127 INFO L290 TraceCheckUtils]: 52: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,127 INFO L290 TraceCheckUtils]: 53: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,127 INFO L290 TraceCheckUtils]: 54: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,128 INFO L290 TraceCheckUtils]: 55: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,128 INFO L290 TraceCheckUtils]: 56: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,128 INFO L290 TraceCheckUtils]: 57: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,128 INFO L290 TraceCheckUtils]: 58: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,129 INFO L290 TraceCheckUtils]: 59: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,129 INFO L290 TraceCheckUtils]: 60: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,129 INFO L290 TraceCheckUtils]: 61: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,129 INFO L290 TraceCheckUtils]: 62: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,130 INFO L290 TraceCheckUtils]: 63: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,130 INFO L290 TraceCheckUtils]: 64: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,130 INFO L290 TraceCheckUtils]: 65: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,130 INFO L290 TraceCheckUtils]: 66: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,131 INFO L290 TraceCheckUtils]: 67: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,131 INFO L290 TraceCheckUtils]: 68: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,131 INFO L290 TraceCheckUtils]: 69: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,132 INFO L290 TraceCheckUtils]: 70: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,132 INFO L290 TraceCheckUtils]: 71: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,132 INFO L290 TraceCheckUtils]: 72: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,132 INFO L290 TraceCheckUtils]: 73: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,133 INFO L290 TraceCheckUtils]: 74: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,133 INFO L290 TraceCheckUtils]: 75: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,133 INFO L290 TraceCheckUtils]: 76: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,133 INFO L290 TraceCheckUtils]: 77: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,134 INFO L290 TraceCheckUtils]: 78: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,134 INFO L290 TraceCheckUtils]: 79: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,134 INFO L290 TraceCheckUtils]: 80: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,134 INFO L290 TraceCheckUtils]: 81: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,135 INFO L290 TraceCheckUtils]: 82: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,135 INFO L290 TraceCheckUtils]: 83: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,135 INFO L290 TraceCheckUtils]: 84: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,135 INFO L290 TraceCheckUtils]: 85: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,136 INFO L290 TraceCheckUtils]: 86: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,136 INFO L290 TraceCheckUtils]: 87: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,136 INFO L290 TraceCheckUtils]: 88: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,136 INFO L290 TraceCheckUtils]: 89: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,137 INFO L290 TraceCheckUtils]: 90: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,137 INFO L290 TraceCheckUtils]: 91: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,137 INFO L290 TraceCheckUtils]: 92: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,137 INFO L290 TraceCheckUtils]: 93: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,138 INFO L290 TraceCheckUtils]: 94: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,138 INFO L290 TraceCheckUtils]: 95: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,138 INFO L290 TraceCheckUtils]: 96: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,139 INFO L290 TraceCheckUtils]: 97: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,139 INFO L290 TraceCheckUtils]: 98: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,139 INFO L290 TraceCheckUtils]: 99: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,139 INFO L290 TraceCheckUtils]: 100: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,140 INFO L290 TraceCheckUtils]: 101: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,140 INFO L290 TraceCheckUtils]: 102: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,140 INFO L290 TraceCheckUtils]: 103: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,140 INFO L290 TraceCheckUtils]: 104: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,141 INFO L290 TraceCheckUtils]: 105: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,141 INFO L290 TraceCheckUtils]: 106: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,141 INFO L290 TraceCheckUtils]: 107: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,141 INFO L290 TraceCheckUtils]: 108: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,142 INFO L290 TraceCheckUtils]: 109: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,142 INFO L290 TraceCheckUtils]: 110: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,142 INFO L290 TraceCheckUtils]: 111: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,142 INFO L290 TraceCheckUtils]: 112: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,143 INFO L290 TraceCheckUtils]: 113: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,143 INFO L290 TraceCheckUtils]: 114: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,143 INFO L290 TraceCheckUtils]: 115: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,143 INFO L290 TraceCheckUtils]: 116: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,144 INFO L290 TraceCheckUtils]: 117: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,144 INFO L290 TraceCheckUtils]: 118: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,144 INFO L290 TraceCheckUtils]: 119: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,144 INFO L290 TraceCheckUtils]: 120: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,145 INFO L290 TraceCheckUtils]: 121: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,145 INFO L290 TraceCheckUtils]: 122: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,145 INFO L290 TraceCheckUtils]: 123: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,145 INFO L290 TraceCheckUtils]: 124: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,146 INFO L290 TraceCheckUtils]: 125: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,146 INFO L290 TraceCheckUtils]: 126: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,146 INFO L290 TraceCheckUtils]: 127: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,147 INFO L290 TraceCheckUtils]: 128: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,147 INFO L290 TraceCheckUtils]: 129: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,147 INFO L290 TraceCheckUtils]: 130: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,147 INFO L290 TraceCheckUtils]: 131: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,148 INFO L290 TraceCheckUtils]: 132: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,148 INFO L290 TraceCheckUtils]: 133: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,148 INFO L290 TraceCheckUtils]: 134: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,148 INFO L290 TraceCheckUtils]: 135: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,149 INFO L290 TraceCheckUtils]: 136: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,149 INFO L290 TraceCheckUtils]: 137: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,149 INFO L290 TraceCheckUtils]: 138: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,149 INFO L290 TraceCheckUtils]: 139: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,150 INFO L290 TraceCheckUtils]: 140: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,150 INFO L290 TraceCheckUtils]: 141: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,150 INFO L290 TraceCheckUtils]: 142: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,150 INFO L290 TraceCheckUtils]: 143: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,151 INFO L290 TraceCheckUtils]: 144: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,151 INFO L290 TraceCheckUtils]: 145: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,151 INFO L290 TraceCheckUtils]: 146: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,151 INFO L290 TraceCheckUtils]: 147: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,152 INFO L290 TraceCheckUtils]: 148: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,152 INFO L290 TraceCheckUtils]: 149: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,152 INFO L290 TraceCheckUtils]: 150: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,152 INFO L290 TraceCheckUtils]: 151: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,153 INFO L290 TraceCheckUtils]: 152: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,153 INFO L290 TraceCheckUtils]: 153: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,153 INFO L290 TraceCheckUtils]: 154: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,153 INFO L290 TraceCheckUtils]: 155: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,154 INFO L290 TraceCheckUtils]: 156: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,154 INFO L290 TraceCheckUtils]: 157: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,154 INFO L290 TraceCheckUtils]: 158: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,155 INFO L290 TraceCheckUtils]: 159: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,155 INFO L290 TraceCheckUtils]: 160: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,155 INFO L290 TraceCheckUtils]: 161: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,155 INFO L290 TraceCheckUtils]: 162: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,156 INFO L290 TraceCheckUtils]: 163: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,156 INFO L290 TraceCheckUtils]: 164: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,156 INFO L290 TraceCheckUtils]: 165: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,156 INFO L290 TraceCheckUtils]: 166: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,157 INFO L290 TraceCheckUtils]: 167: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,157 INFO L290 TraceCheckUtils]: 168: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,157 INFO L290 TraceCheckUtils]: 169: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,157 INFO L290 TraceCheckUtils]: 170: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,158 INFO L290 TraceCheckUtils]: 171: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,158 INFO L290 TraceCheckUtils]: 172: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,158 INFO L290 TraceCheckUtils]: 173: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,158 INFO L290 TraceCheckUtils]: 174: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,159 INFO L290 TraceCheckUtils]: 175: Hoare triple {120805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,159 INFO L290 TraceCheckUtils]: 176: Hoare triple {120805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {120805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:19:49,159 INFO L290 TraceCheckUtils]: 177: Hoare triple {120805#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {121322#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:19:49,160 INFO L290 TraceCheckUtils]: 178: Hoare triple {121322#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {121322#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:19:49,160 INFO L290 TraceCheckUtils]: 179: Hoare triple {121322#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {121329#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:19:49,160 INFO L290 TraceCheckUtils]: 180: Hoare triple {121329#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {120696#false} is VALID [2022-04-08 10:19:49,160 INFO L272 TraceCheckUtils]: 181: Hoare triple {120696#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {120696#false} is VALID [2022-04-08 10:19:49,161 INFO L290 TraceCheckUtils]: 182: Hoare triple {120696#false} ~cond := #in~cond; {120696#false} is VALID [2022-04-08 10:19:49,161 INFO L290 TraceCheckUtils]: 183: Hoare triple {120696#false} assume 0 == ~cond; {120696#false} is VALID [2022-04-08 10:19:49,161 INFO L290 TraceCheckUtils]: 184: Hoare triple {120696#false} assume !false; {120696#false} is VALID [2022-04-08 10:19:49,161 INFO L134 CoverageAnalysis]: Checked inductivity of 7397 backedges. 86 proven. 1 refuted. 0 times theorem prover too weak. 7310 trivial. 0 not checked. [2022-04-08 10:19:49,161 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:49,833 INFO L290 TraceCheckUtils]: 184: Hoare triple {120696#false} assume !false; {120696#false} is VALID [2022-04-08 10:19:49,833 INFO L290 TraceCheckUtils]: 183: Hoare triple {120696#false} assume 0 == ~cond; {120696#false} is VALID [2022-04-08 10:19:49,833 INFO L290 TraceCheckUtils]: 182: Hoare triple {120696#false} ~cond := #in~cond; {120696#false} is VALID [2022-04-08 10:19:49,833 INFO L272 TraceCheckUtils]: 181: Hoare triple {120696#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {120696#false} is VALID [2022-04-08 10:19:49,833 INFO L290 TraceCheckUtils]: 180: Hoare triple {121357#(< 0 main_~y~0)} assume !(~y~0 > 0); {120696#false} is VALID [2022-04-08 10:19:49,834 INFO L290 TraceCheckUtils]: 179: Hoare triple {121361#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {121357#(< 0 main_~y~0)} is VALID [2022-04-08 10:19:49,834 INFO L290 TraceCheckUtils]: 178: Hoare triple {121361#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {121361#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:49,834 INFO L290 TraceCheckUtils]: 177: Hoare triple {121368#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {121361#(< 2 main_~y~0)} is VALID [2022-04-08 10:19:49,835 INFO L290 TraceCheckUtils]: 176: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,835 INFO L290 TraceCheckUtils]: 175: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,835 INFO L290 TraceCheckUtils]: 174: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,835 INFO L290 TraceCheckUtils]: 173: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,836 INFO L290 TraceCheckUtils]: 172: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,836 INFO L290 TraceCheckUtils]: 171: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,836 INFO L290 TraceCheckUtils]: 170: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,837 INFO L290 TraceCheckUtils]: 169: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,837 INFO L290 TraceCheckUtils]: 168: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,837 INFO L290 TraceCheckUtils]: 167: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,837 INFO L290 TraceCheckUtils]: 166: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,838 INFO L290 TraceCheckUtils]: 165: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,838 INFO L290 TraceCheckUtils]: 164: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,838 INFO L290 TraceCheckUtils]: 163: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,838 INFO L290 TraceCheckUtils]: 162: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,839 INFO L290 TraceCheckUtils]: 161: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,839 INFO L290 TraceCheckUtils]: 160: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,839 INFO L290 TraceCheckUtils]: 159: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,839 INFO L290 TraceCheckUtils]: 158: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,840 INFO L290 TraceCheckUtils]: 157: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,840 INFO L290 TraceCheckUtils]: 156: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,840 INFO L290 TraceCheckUtils]: 155: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,840 INFO L290 TraceCheckUtils]: 154: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,841 INFO L290 TraceCheckUtils]: 153: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,841 INFO L290 TraceCheckUtils]: 152: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,841 INFO L290 TraceCheckUtils]: 151: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,841 INFO L290 TraceCheckUtils]: 150: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,842 INFO L290 TraceCheckUtils]: 149: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,842 INFO L290 TraceCheckUtils]: 148: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,842 INFO L290 TraceCheckUtils]: 147: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,842 INFO L290 TraceCheckUtils]: 146: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,843 INFO L290 TraceCheckUtils]: 145: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,843 INFO L290 TraceCheckUtils]: 144: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,843 INFO L290 TraceCheckUtils]: 143: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,844 INFO L290 TraceCheckUtils]: 142: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,844 INFO L290 TraceCheckUtils]: 141: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,844 INFO L290 TraceCheckUtils]: 140: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,844 INFO L290 TraceCheckUtils]: 139: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,845 INFO L290 TraceCheckUtils]: 138: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,845 INFO L290 TraceCheckUtils]: 137: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,845 INFO L290 TraceCheckUtils]: 136: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,845 INFO L290 TraceCheckUtils]: 135: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,846 INFO L290 TraceCheckUtils]: 134: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,846 INFO L290 TraceCheckUtils]: 133: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,846 INFO L290 TraceCheckUtils]: 132: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,846 INFO L290 TraceCheckUtils]: 131: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,847 INFO L290 TraceCheckUtils]: 130: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,847 INFO L290 TraceCheckUtils]: 129: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,847 INFO L290 TraceCheckUtils]: 128: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,847 INFO L290 TraceCheckUtils]: 127: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,848 INFO L290 TraceCheckUtils]: 126: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,848 INFO L290 TraceCheckUtils]: 125: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,848 INFO L290 TraceCheckUtils]: 124: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,848 INFO L290 TraceCheckUtils]: 123: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,849 INFO L290 TraceCheckUtils]: 122: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,849 INFO L290 TraceCheckUtils]: 121: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,849 INFO L290 TraceCheckUtils]: 120: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,850 INFO L290 TraceCheckUtils]: 119: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,850 INFO L290 TraceCheckUtils]: 118: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,850 INFO L290 TraceCheckUtils]: 117: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,850 INFO L290 TraceCheckUtils]: 116: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,851 INFO L290 TraceCheckUtils]: 115: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,851 INFO L290 TraceCheckUtils]: 114: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,851 INFO L290 TraceCheckUtils]: 113: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,851 INFO L290 TraceCheckUtils]: 112: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,852 INFO L290 TraceCheckUtils]: 111: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,852 INFO L290 TraceCheckUtils]: 110: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,852 INFO L290 TraceCheckUtils]: 109: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,852 INFO L290 TraceCheckUtils]: 108: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,853 INFO L290 TraceCheckUtils]: 107: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,853 INFO L290 TraceCheckUtils]: 106: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,853 INFO L290 TraceCheckUtils]: 105: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,853 INFO L290 TraceCheckUtils]: 104: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,854 INFO L290 TraceCheckUtils]: 103: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,854 INFO L290 TraceCheckUtils]: 102: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,854 INFO L290 TraceCheckUtils]: 101: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,854 INFO L290 TraceCheckUtils]: 100: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,855 INFO L290 TraceCheckUtils]: 99: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,855 INFO L290 TraceCheckUtils]: 98: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,855 INFO L290 TraceCheckUtils]: 97: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,855 INFO L290 TraceCheckUtils]: 96: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,856 INFO L290 TraceCheckUtils]: 95: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,856 INFO L290 TraceCheckUtils]: 94: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,856 INFO L290 TraceCheckUtils]: 93: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,857 INFO L290 TraceCheckUtils]: 92: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,857 INFO L290 TraceCheckUtils]: 91: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,857 INFO L290 TraceCheckUtils]: 90: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,857 INFO L290 TraceCheckUtils]: 89: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,858 INFO L290 TraceCheckUtils]: 88: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,858 INFO L290 TraceCheckUtils]: 87: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,858 INFO L290 TraceCheckUtils]: 86: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,858 INFO L290 TraceCheckUtils]: 85: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,859 INFO L290 TraceCheckUtils]: 84: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,859 INFO L290 TraceCheckUtils]: 83: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,859 INFO L290 TraceCheckUtils]: 82: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,859 INFO L290 TraceCheckUtils]: 81: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,860 INFO L290 TraceCheckUtils]: 80: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,860 INFO L290 TraceCheckUtils]: 79: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,860 INFO L290 TraceCheckUtils]: 78: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,860 INFO L290 TraceCheckUtils]: 77: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,861 INFO L290 TraceCheckUtils]: 76: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,861 INFO L290 TraceCheckUtils]: 75: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,861 INFO L290 TraceCheckUtils]: 74: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,861 INFO L290 TraceCheckUtils]: 73: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,862 INFO L290 TraceCheckUtils]: 72: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,862 INFO L290 TraceCheckUtils]: 71: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,862 INFO L290 TraceCheckUtils]: 70: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,862 INFO L290 TraceCheckUtils]: 69: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,863 INFO L290 TraceCheckUtils]: 68: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,863 INFO L290 TraceCheckUtils]: 67: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,863 INFO L290 TraceCheckUtils]: 66: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,863 INFO L290 TraceCheckUtils]: 65: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,864 INFO L290 TraceCheckUtils]: 64: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,864 INFO L290 TraceCheckUtils]: 63: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,864 INFO L290 TraceCheckUtils]: 62: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,864 INFO L290 TraceCheckUtils]: 61: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,865 INFO L290 TraceCheckUtils]: 60: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,865 INFO L290 TraceCheckUtils]: 59: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,865 INFO L290 TraceCheckUtils]: 58: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,865 INFO L290 TraceCheckUtils]: 57: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,866 INFO L290 TraceCheckUtils]: 56: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,866 INFO L290 TraceCheckUtils]: 55: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,866 INFO L290 TraceCheckUtils]: 54: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,866 INFO L290 TraceCheckUtils]: 53: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,867 INFO L290 TraceCheckUtils]: 52: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,867 INFO L290 TraceCheckUtils]: 51: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,867 INFO L290 TraceCheckUtils]: 50: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,868 INFO L290 TraceCheckUtils]: 49: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,868 INFO L290 TraceCheckUtils]: 48: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,868 INFO L290 TraceCheckUtils]: 47: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,868 INFO L290 TraceCheckUtils]: 46: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,869 INFO L290 TraceCheckUtils]: 45: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,869 INFO L290 TraceCheckUtils]: 44: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,869 INFO L290 TraceCheckUtils]: 43: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,869 INFO L290 TraceCheckUtils]: 42: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,870 INFO L290 TraceCheckUtils]: 41: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,870 INFO L290 TraceCheckUtils]: 40: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,870 INFO L290 TraceCheckUtils]: 39: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,870 INFO L290 TraceCheckUtils]: 38: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,871 INFO L290 TraceCheckUtils]: 37: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,871 INFO L290 TraceCheckUtils]: 36: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,871 INFO L290 TraceCheckUtils]: 35: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,871 INFO L290 TraceCheckUtils]: 34: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,872 INFO L290 TraceCheckUtils]: 33: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,872 INFO L290 TraceCheckUtils]: 32: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,872 INFO L290 TraceCheckUtils]: 31: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,872 INFO L290 TraceCheckUtils]: 30: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,873 INFO L290 TraceCheckUtils]: 29: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,873 INFO L290 TraceCheckUtils]: 28: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,873 INFO L290 TraceCheckUtils]: 27: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,873 INFO L290 TraceCheckUtils]: 26: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,874 INFO L290 TraceCheckUtils]: 25: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,874 INFO L290 TraceCheckUtils]: 24: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,874 INFO L290 TraceCheckUtils]: 23: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,875 INFO L290 TraceCheckUtils]: 22: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,875 INFO L290 TraceCheckUtils]: 21: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,875 INFO L290 TraceCheckUtils]: 20: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,875 INFO L290 TraceCheckUtils]: 19: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,876 INFO L290 TraceCheckUtils]: 18: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,876 INFO L290 TraceCheckUtils]: 17: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,876 INFO L290 TraceCheckUtils]: 16: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,877 INFO L290 TraceCheckUtils]: 15: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,877 INFO L290 TraceCheckUtils]: 14: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,877 INFO L290 TraceCheckUtils]: 13: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,878 INFO L290 TraceCheckUtils]: 12: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,878 INFO L290 TraceCheckUtils]: 11: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,878 INFO L290 TraceCheckUtils]: 10: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,878 INFO L290 TraceCheckUtils]: 9: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,879 INFO L290 TraceCheckUtils]: 8: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,879 INFO L290 TraceCheckUtils]: 7: Hoare triple {121368#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,879 INFO L290 TraceCheckUtils]: 6: Hoare triple {121368#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,880 INFO L290 TraceCheckUtils]: 5: Hoare triple {120695#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {121368#(< 1 main_~y~0)} is VALID [2022-04-08 10:19:49,880 INFO L272 TraceCheckUtils]: 4: Hoare triple {120695#true} call #t~ret9 := main(); {120695#true} is VALID [2022-04-08 10:19:49,880 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {120695#true} {120695#true} #53#return; {120695#true} is VALID [2022-04-08 10:19:49,880 INFO L290 TraceCheckUtils]: 2: Hoare triple {120695#true} assume true; {120695#true} is VALID [2022-04-08 10:19:49,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {120695#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {120695#true} is VALID [2022-04-08 10:19:49,880 INFO L272 TraceCheckUtils]: 0: Hoare triple {120695#true} call ULTIMATE.init(); {120695#true} is VALID [2022-04-08 10:19:49,880 INFO L134 CoverageAnalysis]: Checked inductivity of 7397 backedges. 86 proven. 1 refuted. 0 times theorem prover too weak. 7310 trivial. 0 not checked. [2022-04-08 10:19:49,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [608108084] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:49,880 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:49,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 5, 5] total 95 [2022-04-08 10:19:49,881 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:49,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2020383950] [2022-04-08 10:19:49,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2020383950] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:49,881 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:49,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-08 10:19:49,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596945598] [2022-04-08 10:19:49,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:49,881 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-08 10:19:49,882 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:49,882 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:49,995 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:19:49,995 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-08 10:19:49,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:49,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-08 10:19:49,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3857, Invalid=5073, Unknown=0, NotChecked=0, Total=8930 [2022-04-08 10:19:49,997 INFO L87 Difference]: Start difference. First operand 189 states and 192 transitions. Second operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:53,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:53,458 INFO L93 Difference]: Finished difference Result 204 states and 211 transitions. [2022-04-08 10:19:53,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-08 10:19:53,458 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-08 10:19:53,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:53,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:53,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 207 transitions. [2022-04-08 10:19:53,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:53,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 207 transitions. [2022-04-08 10:19:53,460 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 207 transitions. [2022-04-08 10:19:53,600 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:19:53,602 INFO L225 Difference]: With dead ends: 204 [2022-04-08 10:19:53,603 INFO L226 Difference]: Without dead ends: 191 [2022-04-08 10:19:53,604 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 545 GetRequests, 366 SyntacticMatches, 0 SemanticMatches, 179 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4516 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=11511, Invalid=21069, Unknown=0, NotChecked=0, Total=32580 [2022-04-08 10:19:53,605 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 98 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 331 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:53,605 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 44 Invalid, 331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:53,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-04-08 10:19:53,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 191. [2022-04-08 10:19:53,820 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:53,820 INFO L82 GeneralOperation]: Start isEquivalent. First operand 191 states. Second operand has 191 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 185 states have internal predecessors, (188), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:53,821 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand has 191 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 185 states have internal predecessors, (188), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:53,821 INFO L87 Difference]: Start difference. First operand 191 states. Second operand has 191 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 185 states have internal predecessors, (188), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:53,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:53,822 INFO L93 Difference]: Finished difference Result 191 states and 194 transitions. [2022-04-08 10:19:53,822 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 194 transitions. [2022-04-08 10:19:53,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:53,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:53,823 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 185 states have internal predecessors, (188), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 191 states. [2022-04-08 10:19:53,823 INFO L87 Difference]: Start difference. First operand has 191 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 185 states have internal predecessors, (188), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 191 states. [2022-04-08 10:19:53,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:53,825 INFO L93 Difference]: Finished difference Result 191 states and 194 transitions. [2022-04-08 10:19:53,825 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 194 transitions. [2022-04-08 10:19:53,825 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:53,825 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:53,825 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:53,825 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:53,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 185 states have internal predecessors, (188), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:19:53,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 194 transitions. [2022-04-08 10:19:53,827 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 194 transitions. Word has length 185 [2022-04-08 10:19:53,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:53,827 INFO L478 AbstractCegarLoop]: Abstraction has 191 states and 194 transitions. [2022-04-08 10:19:53,827 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 89 states have (on average 2.033707865168539) internal successors, (181), 88 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:53,827 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 194 transitions. [2022-04-08 10:19:53,973 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:19:53,974 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 194 transitions. [2022-04-08 10:19:53,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-08 10:19:53,974 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:53,974 INFO L499 BasicCegarLoop]: trace histogram [87, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:53,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:54,174 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable88 [2022-04-08 10:19:54,175 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:54,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:54,175 INFO L85 PathProgramCache]: Analyzing trace with hash 507357638, now seen corresponding path program 169 times [2022-04-08 10:19:54,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:54,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [829515673] [2022-04-08 10:19:54,181 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:54,181 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:54,181 INFO L85 PathProgramCache]: Analyzing trace with hash 507357638, now seen corresponding path program 170 times [2022-04-08 10:19:54,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:54,182 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804110747] [2022-04-08 10:19:54,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:54,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:54,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:56,378 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:56,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:56,380 INFO L290 TraceCheckUtils]: 0: Hoare triple {123338#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {123246#true} is VALID [2022-04-08 10:19:56,380 INFO L290 TraceCheckUtils]: 1: Hoare triple {123246#true} assume true; {123246#true} is VALID [2022-04-08 10:19:56,380 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123246#true} {123246#true} #53#return; {123246#true} is VALID [2022-04-08 10:19:56,380 INFO L272 TraceCheckUtils]: 0: Hoare triple {123246#true} call ULTIMATE.init(); {123338#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:56,380 INFO L290 TraceCheckUtils]: 1: Hoare triple {123338#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {123246#true} is VALID [2022-04-08 10:19:56,380 INFO L290 TraceCheckUtils]: 2: Hoare triple {123246#true} assume true; {123246#true} is VALID [2022-04-08 10:19:56,381 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123246#true} {123246#true} #53#return; {123246#true} is VALID [2022-04-08 10:19:56,381 INFO L272 TraceCheckUtils]: 4: Hoare triple {123246#true} call #t~ret9 := main(); {123246#true} is VALID [2022-04-08 10:19:56,381 INFO L290 TraceCheckUtils]: 5: Hoare triple {123246#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {123251#(= main_~x~0 0)} is VALID [2022-04-08 10:19:56,381 INFO L290 TraceCheckUtils]: 6: Hoare triple {123251#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {123251#(= main_~x~0 0)} is VALID [2022-04-08 10:19:56,381 INFO L290 TraceCheckUtils]: 7: Hoare triple {123251#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123252#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:56,381 INFO L290 TraceCheckUtils]: 8: Hoare triple {123252#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123252#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:56,382 INFO L290 TraceCheckUtils]: 9: Hoare triple {123252#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123253#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:56,382 INFO L290 TraceCheckUtils]: 10: Hoare triple {123253#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123253#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:56,382 INFO L290 TraceCheckUtils]: 11: Hoare triple {123253#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123254#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:56,382 INFO L290 TraceCheckUtils]: 12: Hoare triple {123254#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123254#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:56,382 INFO L290 TraceCheckUtils]: 13: Hoare triple {123254#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123255#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:56,383 INFO L290 TraceCheckUtils]: 14: Hoare triple {123255#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123255#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:56,383 INFO L290 TraceCheckUtils]: 15: Hoare triple {123255#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123256#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:56,383 INFO L290 TraceCheckUtils]: 16: Hoare triple {123256#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123256#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:56,383 INFO L290 TraceCheckUtils]: 17: Hoare triple {123256#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123257#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:56,383 INFO L290 TraceCheckUtils]: 18: Hoare triple {123257#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123257#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:56,384 INFO L290 TraceCheckUtils]: 19: Hoare triple {123257#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123258#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:56,384 INFO L290 TraceCheckUtils]: 20: Hoare triple {123258#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123258#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:56,384 INFO L290 TraceCheckUtils]: 21: Hoare triple {123258#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123259#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:56,384 INFO L290 TraceCheckUtils]: 22: Hoare triple {123259#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123259#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:56,385 INFO L290 TraceCheckUtils]: 23: Hoare triple {123259#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123260#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:56,385 INFO L290 TraceCheckUtils]: 24: Hoare triple {123260#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123260#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:56,385 INFO L290 TraceCheckUtils]: 25: Hoare triple {123260#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123261#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:56,385 INFO L290 TraceCheckUtils]: 26: Hoare triple {123261#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123261#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:56,385 INFO L290 TraceCheckUtils]: 27: Hoare triple {123261#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123262#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:56,386 INFO L290 TraceCheckUtils]: 28: Hoare triple {123262#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123262#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:56,386 INFO L290 TraceCheckUtils]: 29: Hoare triple {123262#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123263#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:56,386 INFO L290 TraceCheckUtils]: 30: Hoare triple {123263#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123263#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:56,386 INFO L290 TraceCheckUtils]: 31: Hoare triple {123263#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123264#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:56,386 INFO L290 TraceCheckUtils]: 32: Hoare triple {123264#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123264#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:56,387 INFO L290 TraceCheckUtils]: 33: Hoare triple {123264#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123265#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:56,387 INFO L290 TraceCheckUtils]: 34: Hoare triple {123265#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123265#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:56,387 INFO L290 TraceCheckUtils]: 35: Hoare triple {123265#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123266#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:56,387 INFO L290 TraceCheckUtils]: 36: Hoare triple {123266#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123266#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:56,388 INFO L290 TraceCheckUtils]: 37: Hoare triple {123266#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123267#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:56,388 INFO L290 TraceCheckUtils]: 38: Hoare triple {123267#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123267#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:56,388 INFO L290 TraceCheckUtils]: 39: Hoare triple {123267#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123268#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:56,388 INFO L290 TraceCheckUtils]: 40: Hoare triple {123268#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123268#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:56,388 INFO L290 TraceCheckUtils]: 41: Hoare triple {123268#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123269#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:56,389 INFO L290 TraceCheckUtils]: 42: Hoare triple {123269#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123269#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:56,389 INFO L290 TraceCheckUtils]: 43: Hoare triple {123269#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123270#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:56,389 INFO L290 TraceCheckUtils]: 44: Hoare triple {123270#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123270#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:56,389 INFO L290 TraceCheckUtils]: 45: Hoare triple {123270#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123271#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:56,389 INFO L290 TraceCheckUtils]: 46: Hoare triple {123271#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123271#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:56,390 INFO L290 TraceCheckUtils]: 47: Hoare triple {123271#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123272#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:56,390 INFO L290 TraceCheckUtils]: 48: Hoare triple {123272#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123272#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:56,390 INFO L290 TraceCheckUtils]: 49: Hoare triple {123272#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123273#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:56,390 INFO L290 TraceCheckUtils]: 50: Hoare triple {123273#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123273#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:56,391 INFO L290 TraceCheckUtils]: 51: Hoare triple {123273#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123274#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:56,391 INFO L290 TraceCheckUtils]: 52: Hoare triple {123274#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123274#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:56,391 INFO L290 TraceCheckUtils]: 53: Hoare triple {123274#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123275#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:56,391 INFO L290 TraceCheckUtils]: 54: Hoare triple {123275#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123275#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:56,391 INFO L290 TraceCheckUtils]: 55: Hoare triple {123275#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123276#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:56,392 INFO L290 TraceCheckUtils]: 56: Hoare triple {123276#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123276#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:56,392 INFO L290 TraceCheckUtils]: 57: Hoare triple {123276#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123277#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:56,392 INFO L290 TraceCheckUtils]: 58: Hoare triple {123277#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123277#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:56,392 INFO L290 TraceCheckUtils]: 59: Hoare triple {123277#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123278#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:56,393 INFO L290 TraceCheckUtils]: 60: Hoare triple {123278#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123278#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:56,393 INFO L290 TraceCheckUtils]: 61: Hoare triple {123278#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123279#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:56,393 INFO L290 TraceCheckUtils]: 62: Hoare triple {123279#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123279#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:56,393 INFO L290 TraceCheckUtils]: 63: Hoare triple {123279#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123280#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:56,393 INFO L290 TraceCheckUtils]: 64: Hoare triple {123280#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123280#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:56,394 INFO L290 TraceCheckUtils]: 65: Hoare triple {123280#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123281#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:56,394 INFO L290 TraceCheckUtils]: 66: Hoare triple {123281#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123281#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:56,394 INFO L290 TraceCheckUtils]: 67: Hoare triple {123281#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123282#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:56,394 INFO L290 TraceCheckUtils]: 68: Hoare triple {123282#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123282#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:56,394 INFO L290 TraceCheckUtils]: 69: Hoare triple {123282#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123283#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:56,395 INFO L290 TraceCheckUtils]: 70: Hoare triple {123283#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123283#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:56,395 INFO L290 TraceCheckUtils]: 71: Hoare triple {123283#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123284#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:56,395 INFO L290 TraceCheckUtils]: 72: Hoare triple {123284#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123284#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:56,395 INFO L290 TraceCheckUtils]: 73: Hoare triple {123284#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123285#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:56,396 INFO L290 TraceCheckUtils]: 74: Hoare triple {123285#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123285#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:56,396 INFO L290 TraceCheckUtils]: 75: Hoare triple {123285#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123286#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:56,396 INFO L290 TraceCheckUtils]: 76: Hoare triple {123286#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123286#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:56,396 INFO L290 TraceCheckUtils]: 77: Hoare triple {123286#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123287#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:56,396 INFO L290 TraceCheckUtils]: 78: Hoare triple {123287#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123287#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:56,397 INFO L290 TraceCheckUtils]: 79: Hoare triple {123287#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123288#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:56,397 INFO L290 TraceCheckUtils]: 80: Hoare triple {123288#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123288#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:56,397 INFO L290 TraceCheckUtils]: 81: Hoare triple {123288#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123289#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:56,397 INFO L290 TraceCheckUtils]: 82: Hoare triple {123289#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123289#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:56,398 INFO L290 TraceCheckUtils]: 83: Hoare triple {123289#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123290#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:56,398 INFO L290 TraceCheckUtils]: 84: Hoare triple {123290#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123290#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:56,398 INFO L290 TraceCheckUtils]: 85: Hoare triple {123290#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123291#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:56,398 INFO L290 TraceCheckUtils]: 86: Hoare triple {123291#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123291#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:56,399 INFO L290 TraceCheckUtils]: 87: Hoare triple {123291#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123292#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:56,399 INFO L290 TraceCheckUtils]: 88: Hoare triple {123292#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123292#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:56,399 INFO L290 TraceCheckUtils]: 89: Hoare triple {123292#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123293#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:56,399 INFO L290 TraceCheckUtils]: 90: Hoare triple {123293#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123293#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:56,399 INFO L290 TraceCheckUtils]: 91: Hoare triple {123293#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123294#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:56,400 INFO L290 TraceCheckUtils]: 92: Hoare triple {123294#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123294#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:56,400 INFO L290 TraceCheckUtils]: 93: Hoare triple {123294#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123295#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:56,400 INFO L290 TraceCheckUtils]: 94: Hoare triple {123295#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123295#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:56,400 INFO L290 TraceCheckUtils]: 95: Hoare triple {123295#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123296#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:56,400 INFO L290 TraceCheckUtils]: 96: Hoare triple {123296#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123296#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:56,401 INFO L290 TraceCheckUtils]: 97: Hoare triple {123296#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123297#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:56,401 INFO L290 TraceCheckUtils]: 98: Hoare triple {123297#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123297#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:56,401 INFO L290 TraceCheckUtils]: 99: Hoare triple {123297#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123298#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:56,401 INFO L290 TraceCheckUtils]: 100: Hoare triple {123298#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123298#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:56,402 INFO L290 TraceCheckUtils]: 101: Hoare triple {123298#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123299#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:56,402 INFO L290 TraceCheckUtils]: 102: Hoare triple {123299#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123299#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:56,402 INFO L290 TraceCheckUtils]: 103: Hoare triple {123299#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123300#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:56,402 INFO L290 TraceCheckUtils]: 104: Hoare triple {123300#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123300#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:56,402 INFO L290 TraceCheckUtils]: 105: Hoare triple {123300#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123301#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:56,403 INFO L290 TraceCheckUtils]: 106: Hoare triple {123301#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123301#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:56,403 INFO L290 TraceCheckUtils]: 107: Hoare triple {123301#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123302#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:56,403 INFO L290 TraceCheckUtils]: 108: Hoare triple {123302#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123302#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:56,403 INFO L290 TraceCheckUtils]: 109: Hoare triple {123302#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123303#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:56,404 INFO L290 TraceCheckUtils]: 110: Hoare triple {123303#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123303#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:56,404 INFO L290 TraceCheckUtils]: 111: Hoare triple {123303#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123304#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:56,404 INFO L290 TraceCheckUtils]: 112: Hoare triple {123304#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123304#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:56,404 INFO L290 TraceCheckUtils]: 113: Hoare triple {123304#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123305#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:56,404 INFO L290 TraceCheckUtils]: 114: Hoare triple {123305#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123305#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:56,405 INFO L290 TraceCheckUtils]: 115: Hoare triple {123305#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123306#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:56,405 INFO L290 TraceCheckUtils]: 116: Hoare triple {123306#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123306#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:56,405 INFO L290 TraceCheckUtils]: 117: Hoare triple {123306#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123307#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:56,405 INFO L290 TraceCheckUtils]: 118: Hoare triple {123307#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123307#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:56,406 INFO L290 TraceCheckUtils]: 119: Hoare triple {123307#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123308#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:56,406 INFO L290 TraceCheckUtils]: 120: Hoare triple {123308#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123308#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:56,406 INFO L290 TraceCheckUtils]: 121: Hoare triple {123308#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123309#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:56,406 INFO L290 TraceCheckUtils]: 122: Hoare triple {123309#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123309#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:56,406 INFO L290 TraceCheckUtils]: 123: Hoare triple {123309#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123310#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:56,407 INFO L290 TraceCheckUtils]: 124: Hoare triple {123310#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123310#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:56,407 INFO L290 TraceCheckUtils]: 125: Hoare triple {123310#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123311#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:56,407 INFO L290 TraceCheckUtils]: 126: Hoare triple {123311#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123311#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:56,407 INFO L290 TraceCheckUtils]: 127: Hoare triple {123311#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123312#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:56,407 INFO L290 TraceCheckUtils]: 128: Hoare triple {123312#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123312#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:56,416 INFO L290 TraceCheckUtils]: 129: Hoare triple {123312#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123313#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:56,417 INFO L290 TraceCheckUtils]: 130: Hoare triple {123313#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123313#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:56,417 INFO L290 TraceCheckUtils]: 131: Hoare triple {123313#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123314#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:56,417 INFO L290 TraceCheckUtils]: 132: Hoare triple {123314#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123314#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:56,418 INFO L290 TraceCheckUtils]: 133: Hoare triple {123314#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123315#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:56,418 INFO L290 TraceCheckUtils]: 134: Hoare triple {123315#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123315#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:56,418 INFO L290 TraceCheckUtils]: 135: Hoare triple {123315#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123316#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:56,418 INFO L290 TraceCheckUtils]: 136: Hoare triple {123316#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123316#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:56,419 INFO L290 TraceCheckUtils]: 137: Hoare triple {123316#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123317#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:56,419 INFO L290 TraceCheckUtils]: 138: Hoare triple {123317#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123317#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:56,419 INFO L290 TraceCheckUtils]: 139: Hoare triple {123317#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123318#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:56,419 INFO L290 TraceCheckUtils]: 140: Hoare triple {123318#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123318#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:56,420 INFO L290 TraceCheckUtils]: 141: Hoare triple {123318#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123319#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:56,420 INFO L290 TraceCheckUtils]: 142: Hoare triple {123319#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123319#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:56,420 INFO L290 TraceCheckUtils]: 143: Hoare triple {123319#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123320#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:56,420 INFO L290 TraceCheckUtils]: 144: Hoare triple {123320#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123320#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:56,420 INFO L290 TraceCheckUtils]: 145: Hoare triple {123320#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123321#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:56,421 INFO L290 TraceCheckUtils]: 146: Hoare triple {123321#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123321#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:56,421 INFO L290 TraceCheckUtils]: 147: Hoare triple {123321#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123322#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:56,421 INFO L290 TraceCheckUtils]: 148: Hoare triple {123322#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123322#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:56,421 INFO L290 TraceCheckUtils]: 149: Hoare triple {123322#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123323#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:56,421 INFO L290 TraceCheckUtils]: 150: Hoare triple {123323#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123323#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:56,422 INFO L290 TraceCheckUtils]: 151: Hoare triple {123323#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123324#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:56,422 INFO L290 TraceCheckUtils]: 152: Hoare triple {123324#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123324#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:56,422 INFO L290 TraceCheckUtils]: 153: Hoare triple {123324#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123325#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:56,422 INFO L290 TraceCheckUtils]: 154: Hoare triple {123325#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123325#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:56,423 INFO L290 TraceCheckUtils]: 155: Hoare triple {123325#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123326#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:56,423 INFO L290 TraceCheckUtils]: 156: Hoare triple {123326#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123326#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:56,423 INFO L290 TraceCheckUtils]: 157: Hoare triple {123326#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123327#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:56,423 INFO L290 TraceCheckUtils]: 158: Hoare triple {123327#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123327#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:56,424 INFO L290 TraceCheckUtils]: 159: Hoare triple {123327#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123328#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:56,424 INFO L290 TraceCheckUtils]: 160: Hoare triple {123328#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123328#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:56,424 INFO L290 TraceCheckUtils]: 161: Hoare triple {123328#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123329#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:56,424 INFO L290 TraceCheckUtils]: 162: Hoare triple {123329#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123329#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:56,424 INFO L290 TraceCheckUtils]: 163: Hoare triple {123329#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123330#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:56,425 INFO L290 TraceCheckUtils]: 164: Hoare triple {123330#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123330#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:56,425 INFO L290 TraceCheckUtils]: 165: Hoare triple {123330#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123331#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:56,425 INFO L290 TraceCheckUtils]: 166: Hoare triple {123331#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123331#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:56,425 INFO L290 TraceCheckUtils]: 167: Hoare triple {123331#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123332#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:56,425 INFO L290 TraceCheckUtils]: 168: Hoare triple {123332#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123332#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:56,426 INFO L290 TraceCheckUtils]: 169: Hoare triple {123332#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123333#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:56,426 INFO L290 TraceCheckUtils]: 170: Hoare triple {123333#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123333#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:56,426 INFO L290 TraceCheckUtils]: 171: Hoare triple {123333#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123334#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:56,426 INFO L290 TraceCheckUtils]: 172: Hoare triple {123334#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123334#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:56,427 INFO L290 TraceCheckUtils]: 173: Hoare triple {123334#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123335#(<= main_~x~0 84)} is VALID [2022-04-08 10:19:56,427 INFO L290 TraceCheckUtils]: 174: Hoare triple {123335#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123335#(<= main_~x~0 84)} is VALID [2022-04-08 10:19:56,427 INFO L290 TraceCheckUtils]: 175: Hoare triple {123335#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123336#(<= main_~x~0 85)} is VALID [2022-04-08 10:19:56,427 INFO L290 TraceCheckUtils]: 176: Hoare triple {123336#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123336#(<= main_~x~0 85)} is VALID [2022-04-08 10:19:56,427 INFO L290 TraceCheckUtils]: 177: Hoare triple {123336#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123337#(<= main_~x~0 86)} is VALID [2022-04-08 10:19:56,428 INFO L290 TraceCheckUtils]: 178: Hoare triple {123337#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {123337#(<= main_~x~0 86)} is VALID [2022-04-08 10:19:56,428 INFO L290 TraceCheckUtils]: 179: Hoare triple {123337#(<= main_~x~0 86)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123247#false} is VALID [2022-04-08 10:19:56,428 INFO L290 TraceCheckUtils]: 180: Hoare triple {123247#false} assume !(~x~0 < 1000000); {123247#false} is VALID [2022-04-08 10:19:56,428 INFO L290 TraceCheckUtils]: 181: Hoare triple {123247#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {123247#false} is VALID [2022-04-08 10:19:56,428 INFO L290 TraceCheckUtils]: 182: Hoare triple {123247#false} assume !(~y~0 > 0); {123247#false} is VALID [2022-04-08 10:19:56,428 INFO L272 TraceCheckUtils]: 183: Hoare triple {123247#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {123247#false} is VALID [2022-04-08 10:19:56,428 INFO L290 TraceCheckUtils]: 184: Hoare triple {123247#false} ~cond := #in~cond; {123247#false} is VALID [2022-04-08 10:19:56,428 INFO L290 TraceCheckUtils]: 185: Hoare triple {123247#false} assume 0 == ~cond; {123247#false} is VALID [2022-04-08 10:19:56,428 INFO L290 TraceCheckUtils]: 186: Hoare triple {123247#false} assume !false; {123247#false} is VALID [2022-04-08 10:19:56,429 INFO L134 CoverageAnalysis]: Checked inductivity of 7570 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:56,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:56,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1804110747] [2022-04-08 10:19:56,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1804110747] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:56,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1180140777] [2022-04-08 10:19:56,429 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:19:56,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:56,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:56,431 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:19:56,432 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:19:56,509 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:19:56,509 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:56,511 INFO L263 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-08 10:19:56,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:56,540 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:57,280 INFO L272 TraceCheckUtils]: 0: Hoare triple {123246#true} call ULTIMATE.init(); {123246#true} is VALID [2022-04-08 10:19:57,280 INFO L290 TraceCheckUtils]: 1: Hoare triple {123246#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {123246#true} is VALID [2022-04-08 10:19:57,280 INFO L290 TraceCheckUtils]: 2: Hoare triple {123246#true} assume true; {123246#true} is VALID [2022-04-08 10:19:57,281 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123246#true} {123246#true} #53#return; {123246#true} is VALID [2022-04-08 10:19:57,281 INFO L272 TraceCheckUtils]: 4: Hoare triple {123246#true} call #t~ret9 := main(); {123246#true} is VALID [2022-04-08 10:19:57,281 INFO L290 TraceCheckUtils]: 5: Hoare triple {123246#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {123357#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:57,281 INFO L290 TraceCheckUtils]: 6: Hoare triple {123357#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {123357#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:57,281 INFO L290 TraceCheckUtils]: 7: Hoare triple {123357#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123252#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:57,281 INFO L290 TraceCheckUtils]: 8: Hoare triple {123252#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123252#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:57,282 INFO L290 TraceCheckUtils]: 9: Hoare triple {123252#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123253#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:57,282 INFO L290 TraceCheckUtils]: 10: Hoare triple {123253#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123253#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:57,282 INFO L290 TraceCheckUtils]: 11: Hoare triple {123253#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123254#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:57,282 INFO L290 TraceCheckUtils]: 12: Hoare triple {123254#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123254#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:57,283 INFO L290 TraceCheckUtils]: 13: Hoare triple {123254#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123255#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:57,283 INFO L290 TraceCheckUtils]: 14: Hoare triple {123255#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123255#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:57,283 INFO L290 TraceCheckUtils]: 15: Hoare triple {123255#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123256#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:57,283 INFO L290 TraceCheckUtils]: 16: Hoare triple {123256#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123256#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:57,284 INFO L290 TraceCheckUtils]: 17: Hoare triple {123256#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123257#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:57,284 INFO L290 TraceCheckUtils]: 18: Hoare triple {123257#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123257#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:57,284 INFO L290 TraceCheckUtils]: 19: Hoare triple {123257#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123258#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:57,284 INFO L290 TraceCheckUtils]: 20: Hoare triple {123258#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123258#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:57,284 INFO L290 TraceCheckUtils]: 21: Hoare triple {123258#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123259#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:57,285 INFO L290 TraceCheckUtils]: 22: Hoare triple {123259#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123259#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:57,285 INFO L290 TraceCheckUtils]: 23: Hoare triple {123259#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123260#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:57,285 INFO L290 TraceCheckUtils]: 24: Hoare triple {123260#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123260#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:57,285 INFO L290 TraceCheckUtils]: 25: Hoare triple {123260#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123261#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:57,285 INFO L290 TraceCheckUtils]: 26: Hoare triple {123261#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123261#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:57,286 INFO L290 TraceCheckUtils]: 27: Hoare triple {123261#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123262#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:57,286 INFO L290 TraceCheckUtils]: 28: Hoare triple {123262#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123262#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:57,286 INFO L290 TraceCheckUtils]: 29: Hoare triple {123262#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123263#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:57,286 INFO L290 TraceCheckUtils]: 30: Hoare triple {123263#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123263#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:57,287 INFO L290 TraceCheckUtils]: 31: Hoare triple {123263#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123264#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:57,287 INFO L290 TraceCheckUtils]: 32: Hoare triple {123264#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123264#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:57,287 INFO L290 TraceCheckUtils]: 33: Hoare triple {123264#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123265#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:57,287 INFO L290 TraceCheckUtils]: 34: Hoare triple {123265#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123265#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:57,288 INFO L290 TraceCheckUtils]: 35: Hoare triple {123265#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123266#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:57,288 INFO L290 TraceCheckUtils]: 36: Hoare triple {123266#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123266#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:57,288 INFO L290 TraceCheckUtils]: 37: Hoare triple {123266#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123267#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:57,288 INFO L290 TraceCheckUtils]: 38: Hoare triple {123267#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123267#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:57,288 INFO L290 TraceCheckUtils]: 39: Hoare triple {123267#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123268#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:57,289 INFO L290 TraceCheckUtils]: 40: Hoare triple {123268#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123268#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:57,289 INFO L290 TraceCheckUtils]: 41: Hoare triple {123268#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123269#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:57,289 INFO L290 TraceCheckUtils]: 42: Hoare triple {123269#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123269#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:57,289 INFO L290 TraceCheckUtils]: 43: Hoare triple {123269#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123270#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:57,289 INFO L290 TraceCheckUtils]: 44: Hoare triple {123270#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123270#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:57,290 INFO L290 TraceCheckUtils]: 45: Hoare triple {123270#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123271#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:57,290 INFO L290 TraceCheckUtils]: 46: Hoare triple {123271#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123271#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:57,290 INFO L290 TraceCheckUtils]: 47: Hoare triple {123271#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123272#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:57,290 INFO L290 TraceCheckUtils]: 48: Hoare triple {123272#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123272#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:57,291 INFO L290 TraceCheckUtils]: 49: Hoare triple {123272#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123273#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:57,291 INFO L290 TraceCheckUtils]: 50: Hoare triple {123273#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123273#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:57,291 INFO L290 TraceCheckUtils]: 51: Hoare triple {123273#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123274#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:57,291 INFO L290 TraceCheckUtils]: 52: Hoare triple {123274#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123274#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:57,291 INFO L290 TraceCheckUtils]: 53: Hoare triple {123274#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123275#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:57,292 INFO L290 TraceCheckUtils]: 54: Hoare triple {123275#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123275#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:57,292 INFO L290 TraceCheckUtils]: 55: Hoare triple {123275#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123276#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:57,292 INFO L290 TraceCheckUtils]: 56: Hoare triple {123276#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123276#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:57,292 INFO L290 TraceCheckUtils]: 57: Hoare triple {123276#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123277#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:57,292 INFO L290 TraceCheckUtils]: 58: Hoare triple {123277#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123277#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:57,293 INFO L290 TraceCheckUtils]: 59: Hoare triple {123277#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123278#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:57,293 INFO L290 TraceCheckUtils]: 60: Hoare triple {123278#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123278#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:57,293 INFO L290 TraceCheckUtils]: 61: Hoare triple {123278#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123279#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:57,293 INFO L290 TraceCheckUtils]: 62: Hoare triple {123279#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123279#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:57,294 INFO L290 TraceCheckUtils]: 63: Hoare triple {123279#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123280#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:57,294 INFO L290 TraceCheckUtils]: 64: Hoare triple {123280#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123280#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:57,294 INFO L290 TraceCheckUtils]: 65: Hoare triple {123280#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123281#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:57,294 INFO L290 TraceCheckUtils]: 66: Hoare triple {123281#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123281#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:57,295 INFO L290 TraceCheckUtils]: 67: Hoare triple {123281#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123282#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:57,295 INFO L290 TraceCheckUtils]: 68: Hoare triple {123282#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123282#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:57,295 INFO L290 TraceCheckUtils]: 69: Hoare triple {123282#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123283#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:57,295 INFO L290 TraceCheckUtils]: 70: Hoare triple {123283#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123283#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:57,295 INFO L290 TraceCheckUtils]: 71: Hoare triple {123283#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123284#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:57,296 INFO L290 TraceCheckUtils]: 72: Hoare triple {123284#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123284#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:57,296 INFO L290 TraceCheckUtils]: 73: Hoare triple {123284#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123285#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:57,296 INFO L290 TraceCheckUtils]: 74: Hoare triple {123285#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123285#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:57,296 INFO L290 TraceCheckUtils]: 75: Hoare triple {123285#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123286#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:57,296 INFO L290 TraceCheckUtils]: 76: Hoare triple {123286#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123286#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:57,297 INFO L290 TraceCheckUtils]: 77: Hoare triple {123286#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123287#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:57,297 INFO L290 TraceCheckUtils]: 78: Hoare triple {123287#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123287#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:57,297 INFO L290 TraceCheckUtils]: 79: Hoare triple {123287#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123288#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:57,297 INFO L290 TraceCheckUtils]: 80: Hoare triple {123288#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123288#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:57,298 INFO L290 TraceCheckUtils]: 81: Hoare triple {123288#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123289#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:57,298 INFO L290 TraceCheckUtils]: 82: Hoare triple {123289#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123289#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:57,298 INFO L290 TraceCheckUtils]: 83: Hoare triple {123289#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123290#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:57,298 INFO L290 TraceCheckUtils]: 84: Hoare triple {123290#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123290#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:57,298 INFO L290 TraceCheckUtils]: 85: Hoare triple {123290#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123291#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:57,299 INFO L290 TraceCheckUtils]: 86: Hoare triple {123291#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123291#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:57,299 INFO L290 TraceCheckUtils]: 87: Hoare triple {123291#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123292#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:57,299 INFO L290 TraceCheckUtils]: 88: Hoare triple {123292#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123292#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:57,299 INFO L290 TraceCheckUtils]: 89: Hoare triple {123292#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123293#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:57,300 INFO L290 TraceCheckUtils]: 90: Hoare triple {123293#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123293#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:57,300 INFO L290 TraceCheckUtils]: 91: Hoare triple {123293#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123294#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:57,300 INFO L290 TraceCheckUtils]: 92: Hoare triple {123294#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123294#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:57,300 INFO L290 TraceCheckUtils]: 93: Hoare triple {123294#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123295#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:57,300 INFO L290 TraceCheckUtils]: 94: Hoare triple {123295#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123295#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:57,301 INFO L290 TraceCheckUtils]: 95: Hoare triple {123295#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123296#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:57,301 INFO L290 TraceCheckUtils]: 96: Hoare triple {123296#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123296#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:57,301 INFO L290 TraceCheckUtils]: 97: Hoare triple {123296#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123297#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:57,301 INFO L290 TraceCheckUtils]: 98: Hoare triple {123297#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123297#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:57,302 INFO L290 TraceCheckUtils]: 99: Hoare triple {123297#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123298#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:57,302 INFO L290 TraceCheckUtils]: 100: Hoare triple {123298#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123298#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:57,302 INFO L290 TraceCheckUtils]: 101: Hoare triple {123298#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123299#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:57,302 INFO L290 TraceCheckUtils]: 102: Hoare triple {123299#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123299#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:57,303 INFO L290 TraceCheckUtils]: 103: Hoare triple {123299#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123300#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:57,303 INFO L290 TraceCheckUtils]: 104: Hoare triple {123300#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123300#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:57,303 INFO L290 TraceCheckUtils]: 105: Hoare triple {123300#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123301#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:57,303 INFO L290 TraceCheckUtils]: 106: Hoare triple {123301#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123301#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:57,303 INFO L290 TraceCheckUtils]: 107: Hoare triple {123301#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123302#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:57,304 INFO L290 TraceCheckUtils]: 108: Hoare triple {123302#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123302#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:57,304 INFO L290 TraceCheckUtils]: 109: Hoare triple {123302#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123303#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:57,304 INFO L290 TraceCheckUtils]: 110: Hoare triple {123303#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123303#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:57,304 INFO L290 TraceCheckUtils]: 111: Hoare triple {123303#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123304#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:57,305 INFO L290 TraceCheckUtils]: 112: Hoare triple {123304#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123304#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:57,305 INFO L290 TraceCheckUtils]: 113: Hoare triple {123304#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123305#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:57,305 INFO L290 TraceCheckUtils]: 114: Hoare triple {123305#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123305#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:57,305 INFO L290 TraceCheckUtils]: 115: Hoare triple {123305#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123306#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:57,305 INFO L290 TraceCheckUtils]: 116: Hoare triple {123306#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123306#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:57,306 INFO L290 TraceCheckUtils]: 117: Hoare triple {123306#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123307#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:57,306 INFO L290 TraceCheckUtils]: 118: Hoare triple {123307#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123307#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:57,306 INFO L290 TraceCheckUtils]: 119: Hoare triple {123307#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123308#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:57,306 INFO L290 TraceCheckUtils]: 120: Hoare triple {123308#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123308#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:57,307 INFO L290 TraceCheckUtils]: 121: Hoare triple {123308#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123309#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:57,307 INFO L290 TraceCheckUtils]: 122: Hoare triple {123309#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123309#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:57,307 INFO L290 TraceCheckUtils]: 123: Hoare triple {123309#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123310#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:57,307 INFO L290 TraceCheckUtils]: 124: Hoare triple {123310#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123310#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:57,308 INFO L290 TraceCheckUtils]: 125: Hoare triple {123310#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123311#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:57,308 INFO L290 TraceCheckUtils]: 126: Hoare triple {123311#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123311#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:57,308 INFO L290 TraceCheckUtils]: 127: Hoare triple {123311#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123312#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:57,308 INFO L290 TraceCheckUtils]: 128: Hoare triple {123312#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123312#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:57,308 INFO L290 TraceCheckUtils]: 129: Hoare triple {123312#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123313#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:57,309 INFO L290 TraceCheckUtils]: 130: Hoare triple {123313#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123313#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:57,309 INFO L290 TraceCheckUtils]: 131: Hoare triple {123313#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123314#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:57,309 INFO L290 TraceCheckUtils]: 132: Hoare triple {123314#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123314#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:57,309 INFO L290 TraceCheckUtils]: 133: Hoare triple {123314#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123315#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:57,310 INFO L290 TraceCheckUtils]: 134: Hoare triple {123315#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123315#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:57,310 INFO L290 TraceCheckUtils]: 135: Hoare triple {123315#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123316#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:57,310 INFO L290 TraceCheckUtils]: 136: Hoare triple {123316#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123316#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:57,310 INFO L290 TraceCheckUtils]: 137: Hoare triple {123316#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123317#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:57,311 INFO L290 TraceCheckUtils]: 138: Hoare triple {123317#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123317#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:57,311 INFO L290 TraceCheckUtils]: 139: Hoare triple {123317#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123318#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:57,311 INFO L290 TraceCheckUtils]: 140: Hoare triple {123318#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123318#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:57,311 INFO L290 TraceCheckUtils]: 141: Hoare triple {123318#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123319#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:57,311 INFO L290 TraceCheckUtils]: 142: Hoare triple {123319#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123319#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:57,312 INFO L290 TraceCheckUtils]: 143: Hoare triple {123319#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123320#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:57,312 INFO L290 TraceCheckUtils]: 144: Hoare triple {123320#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123320#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:57,312 INFO L290 TraceCheckUtils]: 145: Hoare triple {123320#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123321#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:57,312 INFO L290 TraceCheckUtils]: 146: Hoare triple {123321#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123321#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:57,313 INFO L290 TraceCheckUtils]: 147: Hoare triple {123321#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123322#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:57,313 INFO L290 TraceCheckUtils]: 148: Hoare triple {123322#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123322#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:57,313 INFO L290 TraceCheckUtils]: 149: Hoare triple {123322#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123323#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:57,313 INFO L290 TraceCheckUtils]: 150: Hoare triple {123323#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123323#(<= main_~x~0 72)} is VALID [2022-04-08 10:19:57,313 INFO L290 TraceCheckUtils]: 151: Hoare triple {123323#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123324#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:57,314 INFO L290 TraceCheckUtils]: 152: Hoare triple {123324#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123324#(<= main_~x~0 73)} is VALID [2022-04-08 10:19:57,314 INFO L290 TraceCheckUtils]: 153: Hoare triple {123324#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123325#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:57,314 INFO L290 TraceCheckUtils]: 154: Hoare triple {123325#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123325#(<= main_~x~0 74)} is VALID [2022-04-08 10:19:57,314 INFO L290 TraceCheckUtils]: 155: Hoare triple {123325#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123326#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:57,314 INFO L290 TraceCheckUtils]: 156: Hoare triple {123326#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123326#(<= main_~x~0 75)} is VALID [2022-04-08 10:19:57,315 INFO L290 TraceCheckUtils]: 157: Hoare triple {123326#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123327#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:57,315 INFO L290 TraceCheckUtils]: 158: Hoare triple {123327#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123327#(<= main_~x~0 76)} is VALID [2022-04-08 10:19:57,315 INFO L290 TraceCheckUtils]: 159: Hoare triple {123327#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123328#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:57,315 INFO L290 TraceCheckUtils]: 160: Hoare triple {123328#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123328#(<= main_~x~0 77)} is VALID [2022-04-08 10:19:57,316 INFO L290 TraceCheckUtils]: 161: Hoare triple {123328#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123329#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:57,316 INFO L290 TraceCheckUtils]: 162: Hoare triple {123329#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123329#(<= main_~x~0 78)} is VALID [2022-04-08 10:19:57,316 INFO L290 TraceCheckUtils]: 163: Hoare triple {123329#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123330#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:57,316 INFO L290 TraceCheckUtils]: 164: Hoare triple {123330#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123330#(<= main_~x~0 79)} is VALID [2022-04-08 10:19:57,317 INFO L290 TraceCheckUtils]: 165: Hoare triple {123330#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123331#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:57,317 INFO L290 TraceCheckUtils]: 166: Hoare triple {123331#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123331#(<= main_~x~0 80)} is VALID [2022-04-08 10:19:57,317 INFO L290 TraceCheckUtils]: 167: Hoare triple {123331#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123332#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:57,317 INFO L290 TraceCheckUtils]: 168: Hoare triple {123332#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123332#(<= main_~x~0 81)} is VALID [2022-04-08 10:19:57,317 INFO L290 TraceCheckUtils]: 169: Hoare triple {123332#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123333#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:57,318 INFO L290 TraceCheckUtils]: 170: Hoare triple {123333#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123333#(<= main_~x~0 82)} is VALID [2022-04-08 10:19:57,318 INFO L290 TraceCheckUtils]: 171: Hoare triple {123333#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123334#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:57,318 INFO L290 TraceCheckUtils]: 172: Hoare triple {123334#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123334#(<= main_~x~0 83)} is VALID [2022-04-08 10:19:57,318 INFO L290 TraceCheckUtils]: 173: Hoare triple {123334#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123335#(<= main_~x~0 84)} is VALID [2022-04-08 10:19:57,319 INFO L290 TraceCheckUtils]: 174: Hoare triple {123335#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123335#(<= main_~x~0 84)} is VALID [2022-04-08 10:19:57,319 INFO L290 TraceCheckUtils]: 175: Hoare triple {123335#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123336#(<= main_~x~0 85)} is VALID [2022-04-08 10:19:57,319 INFO L290 TraceCheckUtils]: 176: Hoare triple {123336#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123336#(<= main_~x~0 85)} is VALID [2022-04-08 10:19:57,319 INFO L290 TraceCheckUtils]: 177: Hoare triple {123336#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123337#(<= main_~x~0 86)} is VALID [2022-04-08 10:19:57,319 INFO L290 TraceCheckUtils]: 178: Hoare triple {123337#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {123337#(<= main_~x~0 86)} is VALID [2022-04-08 10:19:57,320 INFO L290 TraceCheckUtils]: 179: Hoare triple {123337#(<= main_~x~0 86)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123247#false} is VALID [2022-04-08 10:19:57,320 INFO L290 TraceCheckUtils]: 180: Hoare triple {123247#false} assume !(~x~0 < 1000000); {123247#false} is VALID [2022-04-08 10:19:57,320 INFO L290 TraceCheckUtils]: 181: Hoare triple {123247#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {123247#false} is VALID [2022-04-08 10:19:57,320 INFO L290 TraceCheckUtils]: 182: Hoare triple {123247#false} assume !(~y~0 > 0); {123247#false} is VALID [2022-04-08 10:19:57,320 INFO L272 TraceCheckUtils]: 183: Hoare triple {123247#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {123247#false} is VALID [2022-04-08 10:19:57,320 INFO L290 TraceCheckUtils]: 184: Hoare triple {123247#false} ~cond := #in~cond; {123247#false} is VALID [2022-04-08 10:19:57,320 INFO L290 TraceCheckUtils]: 185: Hoare triple {123247#false} assume 0 == ~cond; {123247#false} is VALID [2022-04-08 10:19:57,320 INFO L290 TraceCheckUtils]: 186: Hoare triple {123247#false} assume !false; {123247#false} is VALID [2022-04-08 10:19:57,321 INFO L134 CoverageAnalysis]: Checked inductivity of 7570 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:19:57,321 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:06,661 INFO L290 TraceCheckUtils]: 186: Hoare triple {123247#false} assume !false; {123247#false} is VALID [2022-04-08 10:20:06,661 INFO L290 TraceCheckUtils]: 185: Hoare triple {123247#false} assume 0 == ~cond; {123247#false} is VALID [2022-04-08 10:20:06,661 INFO L290 TraceCheckUtils]: 184: Hoare triple {123247#false} ~cond := #in~cond; {123247#false} is VALID [2022-04-08 10:20:06,661 INFO L272 TraceCheckUtils]: 183: Hoare triple {123247#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {123247#false} is VALID [2022-04-08 10:20:06,661 INFO L290 TraceCheckUtils]: 182: Hoare triple {123247#false} assume !(~y~0 > 0); {123247#false} is VALID [2022-04-08 10:20:06,661 INFO L290 TraceCheckUtils]: 181: Hoare triple {123247#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {123247#false} is VALID [2022-04-08 10:20:06,661 INFO L290 TraceCheckUtils]: 180: Hoare triple {123247#false} assume !(~x~0 < 1000000); {123247#false} is VALID [2022-04-08 10:20:06,662 INFO L290 TraceCheckUtils]: 179: Hoare triple {123922#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123247#false} is VALID [2022-04-08 10:20:06,662 INFO L290 TraceCheckUtils]: 178: Hoare triple {123922#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {123922#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:06,662 INFO L290 TraceCheckUtils]: 177: Hoare triple {123929#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123922#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:06,663 INFO L290 TraceCheckUtils]: 176: Hoare triple {123929#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {123929#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:06,663 INFO L290 TraceCheckUtils]: 175: Hoare triple {123936#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123929#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:06,663 INFO L290 TraceCheckUtils]: 174: Hoare triple {123936#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {123936#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:06,664 INFO L290 TraceCheckUtils]: 173: Hoare triple {123943#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123936#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:06,664 INFO L290 TraceCheckUtils]: 172: Hoare triple {123943#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {123943#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:06,664 INFO L290 TraceCheckUtils]: 171: Hoare triple {123950#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123943#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:06,664 INFO L290 TraceCheckUtils]: 170: Hoare triple {123950#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {123950#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:06,665 INFO L290 TraceCheckUtils]: 169: Hoare triple {123957#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123950#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:06,665 INFO L290 TraceCheckUtils]: 168: Hoare triple {123957#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {123957#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:06,665 INFO L290 TraceCheckUtils]: 167: Hoare triple {123964#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123957#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:06,666 INFO L290 TraceCheckUtils]: 166: Hoare triple {123964#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {123964#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:06,666 INFO L290 TraceCheckUtils]: 165: Hoare triple {123971#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123964#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:06,666 INFO L290 TraceCheckUtils]: 164: Hoare triple {123971#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {123971#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:06,667 INFO L290 TraceCheckUtils]: 163: Hoare triple {123978#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123971#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:06,667 INFO L290 TraceCheckUtils]: 162: Hoare triple {123978#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {123978#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:06,667 INFO L290 TraceCheckUtils]: 161: Hoare triple {123985#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123978#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:06,668 INFO L290 TraceCheckUtils]: 160: Hoare triple {123985#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {123985#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:06,668 INFO L290 TraceCheckUtils]: 159: Hoare triple {123992#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123985#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:06,668 INFO L290 TraceCheckUtils]: 158: Hoare triple {123992#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {123992#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:06,669 INFO L290 TraceCheckUtils]: 157: Hoare triple {123999#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123992#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:06,669 INFO L290 TraceCheckUtils]: 156: Hoare triple {123999#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {123999#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:06,669 INFO L290 TraceCheckUtils]: 155: Hoare triple {124006#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123999#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:06,670 INFO L290 TraceCheckUtils]: 154: Hoare triple {124006#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {124006#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:06,670 INFO L290 TraceCheckUtils]: 153: Hoare triple {124013#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124006#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:06,670 INFO L290 TraceCheckUtils]: 152: Hoare triple {124013#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {124013#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:06,671 INFO L290 TraceCheckUtils]: 151: Hoare triple {124020#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124013#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:06,671 INFO L290 TraceCheckUtils]: 150: Hoare triple {124020#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {124020#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:06,671 INFO L290 TraceCheckUtils]: 149: Hoare triple {124027#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124020#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:06,672 INFO L290 TraceCheckUtils]: 148: Hoare triple {124027#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {124027#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:06,672 INFO L290 TraceCheckUtils]: 147: Hoare triple {124034#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124027#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:06,672 INFO L290 TraceCheckUtils]: 146: Hoare triple {124034#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {124034#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:06,673 INFO L290 TraceCheckUtils]: 145: Hoare triple {124041#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124034#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:06,673 INFO L290 TraceCheckUtils]: 144: Hoare triple {124041#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {124041#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:06,673 INFO L290 TraceCheckUtils]: 143: Hoare triple {124048#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124041#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:06,673 INFO L290 TraceCheckUtils]: 142: Hoare triple {124048#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {124048#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:06,674 INFO L290 TraceCheckUtils]: 141: Hoare triple {124055#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124048#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:06,674 INFO L290 TraceCheckUtils]: 140: Hoare triple {124055#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {124055#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:06,674 INFO L290 TraceCheckUtils]: 139: Hoare triple {124062#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124055#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:06,675 INFO L290 TraceCheckUtils]: 138: Hoare triple {124062#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {124062#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:06,675 INFO L290 TraceCheckUtils]: 137: Hoare triple {124069#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124062#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:06,675 INFO L290 TraceCheckUtils]: 136: Hoare triple {124069#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {124069#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:06,676 INFO L290 TraceCheckUtils]: 135: Hoare triple {124076#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124069#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:06,676 INFO L290 TraceCheckUtils]: 134: Hoare triple {124076#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {124076#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:06,676 INFO L290 TraceCheckUtils]: 133: Hoare triple {124083#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124076#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:06,677 INFO L290 TraceCheckUtils]: 132: Hoare triple {124083#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {124083#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:06,677 INFO L290 TraceCheckUtils]: 131: Hoare triple {124090#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124083#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:06,677 INFO L290 TraceCheckUtils]: 130: Hoare triple {124090#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {124090#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:06,678 INFO L290 TraceCheckUtils]: 129: Hoare triple {124097#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124090#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:06,678 INFO L290 TraceCheckUtils]: 128: Hoare triple {124097#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {124097#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:06,678 INFO L290 TraceCheckUtils]: 127: Hoare triple {124104#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124097#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:06,679 INFO L290 TraceCheckUtils]: 126: Hoare triple {124104#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {124104#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:06,679 INFO L290 TraceCheckUtils]: 125: Hoare triple {124111#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124104#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:06,679 INFO L290 TraceCheckUtils]: 124: Hoare triple {124111#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {124111#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:06,680 INFO L290 TraceCheckUtils]: 123: Hoare triple {124118#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124111#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:06,680 INFO L290 TraceCheckUtils]: 122: Hoare triple {124118#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {124118#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:06,680 INFO L290 TraceCheckUtils]: 121: Hoare triple {124125#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124118#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:06,680 INFO L290 TraceCheckUtils]: 120: Hoare triple {124125#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {124125#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:06,681 INFO L290 TraceCheckUtils]: 119: Hoare triple {124132#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124125#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:06,681 INFO L290 TraceCheckUtils]: 118: Hoare triple {124132#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {124132#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:06,681 INFO L290 TraceCheckUtils]: 117: Hoare triple {124139#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124132#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:06,682 INFO L290 TraceCheckUtils]: 116: Hoare triple {124139#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {124139#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:06,682 INFO L290 TraceCheckUtils]: 115: Hoare triple {124146#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124139#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:06,682 INFO L290 TraceCheckUtils]: 114: Hoare triple {124146#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {124146#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:06,683 INFO L290 TraceCheckUtils]: 113: Hoare triple {124153#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124146#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:06,683 INFO L290 TraceCheckUtils]: 112: Hoare triple {124153#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {124153#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:06,683 INFO L290 TraceCheckUtils]: 111: Hoare triple {124160#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124153#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:06,684 INFO L290 TraceCheckUtils]: 110: Hoare triple {124160#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {124160#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:06,684 INFO L290 TraceCheckUtils]: 109: Hoare triple {124167#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124160#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:06,684 INFO L290 TraceCheckUtils]: 108: Hoare triple {124167#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {124167#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:06,685 INFO L290 TraceCheckUtils]: 107: Hoare triple {124174#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124167#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:06,685 INFO L290 TraceCheckUtils]: 106: Hoare triple {124174#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {124174#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:06,685 INFO L290 TraceCheckUtils]: 105: Hoare triple {124181#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124174#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:06,686 INFO L290 TraceCheckUtils]: 104: Hoare triple {124181#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {124181#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:06,686 INFO L290 TraceCheckUtils]: 103: Hoare triple {124188#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124181#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:06,686 INFO L290 TraceCheckUtils]: 102: Hoare triple {124188#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {124188#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:06,687 INFO L290 TraceCheckUtils]: 101: Hoare triple {124195#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124188#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:06,687 INFO L290 TraceCheckUtils]: 100: Hoare triple {124195#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {124195#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:06,687 INFO L290 TraceCheckUtils]: 99: Hoare triple {124202#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124195#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:06,687 INFO L290 TraceCheckUtils]: 98: Hoare triple {124202#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {124202#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:06,688 INFO L290 TraceCheckUtils]: 97: Hoare triple {124209#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124202#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:06,688 INFO L290 TraceCheckUtils]: 96: Hoare triple {124209#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {124209#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:06,688 INFO L290 TraceCheckUtils]: 95: Hoare triple {124216#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124209#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:06,689 INFO L290 TraceCheckUtils]: 94: Hoare triple {124216#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {124216#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:06,689 INFO L290 TraceCheckUtils]: 93: Hoare triple {124223#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124216#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:06,689 INFO L290 TraceCheckUtils]: 92: Hoare triple {124223#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {124223#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:06,690 INFO L290 TraceCheckUtils]: 91: Hoare triple {124230#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124223#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:06,690 INFO L290 TraceCheckUtils]: 90: Hoare triple {124230#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {124230#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:06,690 INFO L290 TraceCheckUtils]: 89: Hoare triple {124237#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124230#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:06,691 INFO L290 TraceCheckUtils]: 88: Hoare triple {124237#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {124237#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:06,691 INFO L290 TraceCheckUtils]: 87: Hoare triple {124244#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124237#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:06,691 INFO L290 TraceCheckUtils]: 86: Hoare triple {124244#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {124244#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:06,692 INFO L290 TraceCheckUtils]: 85: Hoare triple {124251#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124244#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:06,692 INFO L290 TraceCheckUtils]: 84: Hoare triple {124251#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {124251#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:06,692 INFO L290 TraceCheckUtils]: 83: Hoare triple {124258#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124251#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:06,693 INFO L290 TraceCheckUtils]: 82: Hoare triple {124258#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {124258#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:06,693 INFO L290 TraceCheckUtils]: 81: Hoare triple {124265#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124258#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:06,693 INFO L290 TraceCheckUtils]: 80: Hoare triple {124265#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {124265#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:06,694 INFO L290 TraceCheckUtils]: 79: Hoare triple {124272#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124265#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:06,694 INFO L290 TraceCheckUtils]: 78: Hoare triple {124272#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {124272#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:06,694 INFO L290 TraceCheckUtils]: 77: Hoare triple {124279#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124272#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:06,694 INFO L290 TraceCheckUtils]: 76: Hoare triple {124279#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {124279#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:06,695 INFO L290 TraceCheckUtils]: 75: Hoare triple {124286#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124279#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:06,695 INFO L290 TraceCheckUtils]: 74: Hoare triple {124286#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {124286#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:06,695 INFO L290 TraceCheckUtils]: 73: Hoare triple {124293#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124286#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:06,696 INFO L290 TraceCheckUtils]: 72: Hoare triple {124293#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {124293#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:06,696 INFO L290 TraceCheckUtils]: 71: Hoare triple {124300#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124293#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:06,696 INFO L290 TraceCheckUtils]: 70: Hoare triple {124300#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {124300#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:06,697 INFO L290 TraceCheckUtils]: 69: Hoare triple {124307#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124300#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:06,697 INFO L290 TraceCheckUtils]: 68: Hoare triple {124307#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {124307#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:06,697 INFO L290 TraceCheckUtils]: 67: Hoare triple {124314#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124307#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:06,698 INFO L290 TraceCheckUtils]: 66: Hoare triple {124314#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {124314#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:06,698 INFO L290 TraceCheckUtils]: 65: Hoare triple {124321#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124314#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:06,698 INFO L290 TraceCheckUtils]: 64: Hoare triple {124321#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {124321#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:06,699 INFO L290 TraceCheckUtils]: 63: Hoare triple {124328#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124321#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:06,699 INFO L290 TraceCheckUtils]: 62: Hoare triple {124328#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {124328#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:06,699 INFO L290 TraceCheckUtils]: 61: Hoare triple {124335#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124328#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:06,700 INFO L290 TraceCheckUtils]: 60: Hoare triple {124335#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {124335#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:06,700 INFO L290 TraceCheckUtils]: 59: Hoare triple {124342#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124335#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:06,700 INFO L290 TraceCheckUtils]: 58: Hoare triple {124342#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {124342#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:06,701 INFO L290 TraceCheckUtils]: 57: Hoare triple {124349#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124342#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:06,701 INFO L290 TraceCheckUtils]: 56: Hoare triple {124349#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {124349#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:06,701 INFO L290 TraceCheckUtils]: 55: Hoare triple {124356#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124349#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:06,701 INFO L290 TraceCheckUtils]: 54: Hoare triple {124356#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {124356#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:06,702 INFO L290 TraceCheckUtils]: 53: Hoare triple {124363#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124356#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:06,702 INFO L290 TraceCheckUtils]: 52: Hoare triple {124363#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {124363#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:06,702 INFO L290 TraceCheckUtils]: 51: Hoare triple {124370#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124363#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:06,703 INFO L290 TraceCheckUtils]: 50: Hoare triple {124370#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {124370#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:06,703 INFO L290 TraceCheckUtils]: 49: Hoare triple {124377#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124370#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:06,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {124377#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {124377#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:06,704 INFO L290 TraceCheckUtils]: 47: Hoare triple {124384#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124377#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:06,704 INFO L290 TraceCheckUtils]: 46: Hoare triple {124384#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {124384#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:06,704 INFO L290 TraceCheckUtils]: 45: Hoare triple {124391#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124384#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:06,705 INFO L290 TraceCheckUtils]: 44: Hoare triple {124391#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {124391#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:06,705 INFO L290 TraceCheckUtils]: 43: Hoare triple {124398#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124391#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:06,705 INFO L290 TraceCheckUtils]: 42: Hoare triple {124398#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {124398#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:06,706 INFO L290 TraceCheckUtils]: 41: Hoare triple {124405#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124398#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:06,706 INFO L290 TraceCheckUtils]: 40: Hoare triple {124405#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {124405#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:06,706 INFO L290 TraceCheckUtils]: 39: Hoare triple {124412#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124405#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:06,707 INFO L290 TraceCheckUtils]: 38: Hoare triple {124412#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {124412#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:06,707 INFO L290 TraceCheckUtils]: 37: Hoare triple {124419#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124412#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:06,707 INFO L290 TraceCheckUtils]: 36: Hoare triple {124419#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {124419#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:06,708 INFO L290 TraceCheckUtils]: 35: Hoare triple {124426#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124419#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:06,708 INFO L290 TraceCheckUtils]: 34: Hoare triple {124426#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {124426#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:06,708 INFO L290 TraceCheckUtils]: 33: Hoare triple {124433#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124426#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:06,708 INFO L290 TraceCheckUtils]: 32: Hoare triple {124433#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {124433#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:06,709 INFO L290 TraceCheckUtils]: 31: Hoare triple {124440#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124433#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:06,709 INFO L290 TraceCheckUtils]: 30: Hoare triple {124440#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {124440#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:06,709 INFO L290 TraceCheckUtils]: 29: Hoare triple {124447#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124440#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:06,710 INFO L290 TraceCheckUtils]: 28: Hoare triple {124447#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {124447#(< main_~x~0 499925)} is VALID [2022-04-08 10:20:06,710 INFO L290 TraceCheckUtils]: 27: Hoare triple {124454#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124447#(< main_~x~0 499925)} is VALID [2022-04-08 10:20:06,710 INFO L290 TraceCheckUtils]: 26: Hoare triple {124454#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {124454#(< main_~x~0 499924)} is VALID [2022-04-08 10:20:06,711 INFO L290 TraceCheckUtils]: 25: Hoare triple {124461#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124454#(< main_~x~0 499924)} is VALID [2022-04-08 10:20:06,711 INFO L290 TraceCheckUtils]: 24: Hoare triple {124461#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {124461#(< main_~x~0 499923)} is VALID [2022-04-08 10:20:06,711 INFO L290 TraceCheckUtils]: 23: Hoare triple {124468#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124461#(< main_~x~0 499923)} is VALID [2022-04-08 10:20:06,712 INFO L290 TraceCheckUtils]: 22: Hoare triple {124468#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {124468#(< main_~x~0 499922)} is VALID [2022-04-08 10:20:06,712 INFO L290 TraceCheckUtils]: 21: Hoare triple {124475#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124468#(< main_~x~0 499922)} is VALID [2022-04-08 10:20:06,712 INFO L290 TraceCheckUtils]: 20: Hoare triple {124475#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {124475#(< main_~x~0 499921)} is VALID [2022-04-08 10:20:06,713 INFO L290 TraceCheckUtils]: 19: Hoare triple {124482#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124475#(< main_~x~0 499921)} is VALID [2022-04-08 10:20:06,713 INFO L290 TraceCheckUtils]: 18: Hoare triple {124482#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {124482#(< main_~x~0 499920)} is VALID [2022-04-08 10:20:06,713 INFO L290 TraceCheckUtils]: 17: Hoare triple {124489#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124482#(< main_~x~0 499920)} is VALID [2022-04-08 10:20:06,714 INFO L290 TraceCheckUtils]: 16: Hoare triple {124489#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {124489#(< main_~x~0 499919)} is VALID [2022-04-08 10:20:06,714 INFO L290 TraceCheckUtils]: 15: Hoare triple {124496#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124489#(< main_~x~0 499919)} is VALID [2022-04-08 10:20:06,714 INFO L290 TraceCheckUtils]: 14: Hoare triple {124496#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {124496#(< main_~x~0 499918)} is VALID [2022-04-08 10:20:06,715 INFO L290 TraceCheckUtils]: 13: Hoare triple {124503#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124496#(< main_~x~0 499918)} is VALID [2022-04-08 10:20:06,715 INFO L290 TraceCheckUtils]: 12: Hoare triple {124503#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {124503#(< main_~x~0 499917)} is VALID [2022-04-08 10:20:06,715 INFO L290 TraceCheckUtils]: 11: Hoare triple {124510#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124503#(< main_~x~0 499917)} is VALID [2022-04-08 10:20:06,716 INFO L290 TraceCheckUtils]: 10: Hoare triple {124510#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {124510#(< main_~x~0 499916)} is VALID [2022-04-08 10:20:06,716 INFO L290 TraceCheckUtils]: 9: Hoare triple {124517#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124510#(< main_~x~0 499916)} is VALID [2022-04-08 10:20:06,716 INFO L290 TraceCheckUtils]: 8: Hoare triple {124517#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {124517#(< main_~x~0 499915)} is VALID [2022-04-08 10:20:06,717 INFO L290 TraceCheckUtils]: 7: Hoare triple {124524#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {124517#(< main_~x~0 499915)} is VALID [2022-04-08 10:20:06,717 INFO L290 TraceCheckUtils]: 6: Hoare triple {124524#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {124524#(< main_~x~0 499914)} is VALID [2022-04-08 10:20:06,717 INFO L290 TraceCheckUtils]: 5: Hoare triple {123246#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {124524#(< main_~x~0 499914)} is VALID [2022-04-08 10:20:06,717 INFO L272 TraceCheckUtils]: 4: Hoare triple {123246#true} call #t~ret9 := main(); {123246#true} is VALID [2022-04-08 10:20:06,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123246#true} {123246#true} #53#return; {123246#true} is VALID [2022-04-08 10:20:06,717 INFO L290 TraceCheckUtils]: 2: Hoare triple {123246#true} assume true; {123246#true} is VALID [2022-04-08 10:20:06,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {123246#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {123246#true} is VALID [2022-04-08 10:20:06,717 INFO L272 TraceCheckUtils]: 0: Hoare triple {123246#true} call ULTIMATE.init(); {123246#true} is VALID [2022-04-08 10:20:06,718 INFO L134 CoverageAnalysis]: Checked inductivity of 7570 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:06,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1180140777] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:06,718 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:06,719 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 178 [2022-04-08 10:20:06,719 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:06,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [829515673] [2022-04-08 10:20:06,719 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [829515673] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:06,719 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:06,719 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-08 10:20:06,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605436870] [2022-04-08 10:20:06,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:06,719 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 10:20:06,719 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:06,720 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:06,832 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:20:06,832 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-08 10:20:06,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:06,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-08 10:20:06,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15578, Invalid=15928, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 10:20:06,835 INFO L87 Difference]: Start difference. First operand 191 states and 194 transitions. Second operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:10,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:10,589 INFO L93 Difference]: Finished difference Result 206 states and 213 transitions. [2022-04-08 10:20:10,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-08 10:20:10,590 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 10:20:10,590 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:10,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:10,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 209 transitions. [2022-04-08 10:20:10,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:10,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 209 transitions. [2022-04-08 10:20:10,592 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 209 transitions. [2022-04-08 10:20:10,740 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:20:10,743 INFO L225 Difference]: With dead ends: 206 [2022-04-08 10:20:10,743 INFO L226 Difference]: Without dead ends: 193 [2022-04-08 10:20:10,745 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 551 GetRequests, 288 SyntacticMatches, 0 SemanticMatches, 263 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 13.0s TimeCoverageRelationStatistics Valid=30978, Invalid=38982, Unknown=0, NotChecked=0, Total=69960 [2022-04-08 10:20:10,745 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 99 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:10,745 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 49 Invalid, 346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:10,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2022-04-08 10:20:10,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 193. [2022-04-08 10:20:10,970 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:10,971 INFO L82 GeneralOperation]: Start isEquivalent. First operand 193 states. Second operand has 193 states, 186 states have (on average 1.021505376344086) internal successors, (190), 187 states have internal predecessors, (190), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:10,971 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand has 193 states, 186 states have (on average 1.021505376344086) internal successors, (190), 187 states have internal predecessors, (190), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:10,971 INFO L87 Difference]: Start difference. First operand 193 states. Second operand has 193 states, 186 states have (on average 1.021505376344086) internal successors, (190), 187 states have internal predecessors, (190), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:10,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:10,973 INFO L93 Difference]: Finished difference Result 193 states and 196 transitions. [2022-04-08 10:20:10,973 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 196 transitions. [2022-04-08 10:20:10,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:10,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:10,973 INFO L74 IsIncluded]: Start isIncluded. First operand has 193 states, 186 states have (on average 1.021505376344086) internal successors, (190), 187 states have internal predecessors, (190), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 193 states. [2022-04-08 10:20:10,973 INFO L87 Difference]: Start difference. First operand has 193 states, 186 states have (on average 1.021505376344086) internal successors, (190), 187 states have internal predecessors, (190), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 193 states. [2022-04-08 10:20:10,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:10,975 INFO L93 Difference]: Finished difference Result 193 states and 196 transitions. [2022-04-08 10:20:10,975 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 196 transitions. [2022-04-08 10:20:10,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:10,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:10,975 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:10,975 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:10,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 186 states have (on average 1.021505376344086) internal successors, (190), 187 states have internal predecessors, (190), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:10,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 196 transitions. [2022-04-08 10:20:10,977 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 196 transitions. Word has length 187 [2022-04-08 10:20:10,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:10,977 INFO L478 AbstractCegarLoop]: Abstraction has 193 states and 196 transitions. [2022-04-08 10:20:10,978 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 2.033333333333333) internal successors, (183), 89 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:10,978 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 193 states and 196 transitions. [2022-04-08 10:20:11,118 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:20:11,119 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 196 transitions. [2022-04-08 10:20:11,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-08 10:20:11,119 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:11,119 INFO L499 BasicCegarLoop]: trace histogram [88, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:11,136 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:20:11,319 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:11,320 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:11,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:11,320 INFO L85 PathProgramCache]: Analyzing trace with hash 1003571235, now seen corresponding path program 171 times [2022-04-08 10:20:11,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:11,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [98499843] [2022-04-08 10:20:11,324 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:11,324 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:11,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1003571235, now seen corresponding path program 172 times [2022-04-08 10:20:11,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:11,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218738230] [2022-04-08 10:20:11,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:11,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:11,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:14,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:14,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:14,126 INFO L290 TraceCheckUtils]: 0: Hoare triple {125999#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {125906#true} is VALID [2022-04-08 10:20:14,126 INFO L290 TraceCheckUtils]: 1: Hoare triple {125906#true} assume true; {125906#true} is VALID [2022-04-08 10:20:14,126 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {125906#true} {125906#true} #53#return; {125906#true} is VALID [2022-04-08 10:20:14,127 INFO L272 TraceCheckUtils]: 0: Hoare triple {125906#true} call ULTIMATE.init(); {125999#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:14,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {125999#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {125906#true} is VALID [2022-04-08 10:20:14,127 INFO L290 TraceCheckUtils]: 2: Hoare triple {125906#true} assume true; {125906#true} is VALID [2022-04-08 10:20:14,127 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125906#true} {125906#true} #53#return; {125906#true} is VALID [2022-04-08 10:20:14,127 INFO L272 TraceCheckUtils]: 4: Hoare triple {125906#true} call #t~ret9 := main(); {125906#true} is VALID [2022-04-08 10:20:14,127 INFO L290 TraceCheckUtils]: 5: Hoare triple {125906#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {125911#(= main_~x~0 0)} is VALID [2022-04-08 10:20:14,127 INFO L290 TraceCheckUtils]: 6: Hoare triple {125911#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {125911#(= main_~x~0 0)} is VALID [2022-04-08 10:20:14,128 INFO L290 TraceCheckUtils]: 7: Hoare triple {125911#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125912#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:14,128 INFO L290 TraceCheckUtils]: 8: Hoare triple {125912#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {125912#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:14,128 INFO L290 TraceCheckUtils]: 9: Hoare triple {125912#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125913#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:14,129 INFO L290 TraceCheckUtils]: 10: Hoare triple {125913#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {125913#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:14,129 INFO L290 TraceCheckUtils]: 11: Hoare triple {125913#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125914#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:14,129 INFO L290 TraceCheckUtils]: 12: Hoare triple {125914#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {125914#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:14,130 INFO L290 TraceCheckUtils]: 13: Hoare triple {125914#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125915#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:14,130 INFO L290 TraceCheckUtils]: 14: Hoare triple {125915#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {125915#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:14,130 INFO L290 TraceCheckUtils]: 15: Hoare triple {125915#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125916#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:14,131 INFO L290 TraceCheckUtils]: 16: Hoare triple {125916#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {125916#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:14,131 INFO L290 TraceCheckUtils]: 17: Hoare triple {125916#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125917#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:14,131 INFO L290 TraceCheckUtils]: 18: Hoare triple {125917#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {125917#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:14,132 INFO L290 TraceCheckUtils]: 19: Hoare triple {125917#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125918#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:14,132 INFO L290 TraceCheckUtils]: 20: Hoare triple {125918#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {125918#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:14,132 INFO L290 TraceCheckUtils]: 21: Hoare triple {125918#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125919#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:14,132 INFO L290 TraceCheckUtils]: 22: Hoare triple {125919#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {125919#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:14,133 INFO L290 TraceCheckUtils]: 23: Hoare triple {125919#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125920#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:14,133 INFO L290 TraceCheckUtils]: 24: Hoare triple {125920#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {125920#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:14,133 INFO L290 TraceCheckUtils]: 25: Hoare triple {125920#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125921#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:14,134 INFO L290 TraceCheckUtils]: 26: Hoare triple {125921#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {125921#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:14,134 INFO L290 TraceCheckUtils]: 27: Hoare triple {125921#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125922#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:14,134 INFO L290 TraceCheckUtils]: 28: Hoare triple {125922#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {125922#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:14,135 INFO L290 TraceCheckUtils]: 29: Hoare triple {125922#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125923#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:14,135 INFO L290 TraceCheckUtils]: 30: Hoare triple {125923#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {125923#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:14,135 INFO L290 TraceCheckUtils]: 31: Hoare triple {125923#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125924#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:14,136 INFO L290 TraceCheckUtils]: 32: Hoare triple {125924#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {125924#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:14,136 INFO L290 TraceCheckUtils]: 33: Hoare triple {125924#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125925#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:14,136 INFO L290 TraceCheckUtils]: 34: Hoare triple {125925#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {125925#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:14,137 INFO L290 TraceCheckUtils]: 35: Hoare triple {125925#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125926#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:14,137 INFO L290 TraceCheckUtils]: 36: Hoare triple {125926#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {125926#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:14,137 INFO L290 TraceCheckUtils]: 37: Hoare triple {125926#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125927#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:14,137 INFO L290 TraceCheckUtils]: 38: Hoare triple {125927#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {125927#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:14,138 INFO L290 TraceCheckUtils]: 39: Hoare triple {125927#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125928#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:14,138 INFO L290 TraceCheckUtils]: 40: Hoare triple {125928#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {125928#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:14,138 INFO L290 TraceCheckUtils]: 41: Hoare triple {125928#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125929#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:14,139 INFO L290 TraceCheckUtils]: 42: Hoare triple {125929#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {125929#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:14,139 INFO L290 TraceCheckUtils]: 43: Hoare triple {125929#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125930#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:14,139 INFO L290 TraceCheckUtils]: 44: Hoare triple {125930#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {125930#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:14,140 INFO L290 TraceCheckUtils]: 45: Hoare triple {125930#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125931#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:14,140 INFO L290 TraceCheckUtils]: 46: Hoare triple {125931#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {125931#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:14,140 INFO L290 TraceCheckUtils]: 47: Hoare triple {125931#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125932#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:14,141 INFO L290 TraceCheckUtils]: 48: Hoare triple {125932#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {125932#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:14,141 INFO L290 TraceCheckUtils]: 49: Hoare triple {125932#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125933#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:14,141 INFO L290 TraceCheckUtils]: 50: Hoare triple {125933#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {125933#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:14,142 INFO L290 TraceCheckUtils]: 51: Hoare triple {125933#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125934#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:14,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {125934#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {125934#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:14,142 INFO L290 TraceCheckUtils]: 53: Hoare triple {125934#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125935#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:14,142 INFO L290 TraceCheckUtils]: 54: Hoare triple {125935#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {125935#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:14,143 INFO L290 TraceCheckUtils]: 55: Hoare triple {125935#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125936#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:14,143 INFO L290 TraceCheckUtils]: 56: Hoare triple {125936#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {125936#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:14,143 INFO L290 TraceCheckUtils]: 57: Hoare triple {125936#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125937#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:14,144 INFO L290 TraceCheckUtils]: 58: Hoare triple {125937#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {125937#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:14,144 INFO L290 TraceCheckUtils]: 59: Hoare triple {125937#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125938#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:14,144 INFO L290 TraceCheckUtils]: 60: Hoare triple {125938#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {125938#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:14,145 INFO L290 TraceCheckUtils]: 61: Hoare triple {125938#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125939#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:14,145 INFO L290 TraceCheckUtils]: 62: Hoare triple {125939#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {125939#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:14,145 INFO L290 TraceCheckUtils]: 63: Hoare triple {125939#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125940#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:14,146 INFO L290 TraceCheckUtils]: 64: Hoare triple {125940#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {125940#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:14,146 INFO L290 TraceCheckUtils]: 65: Hoare triple {125940#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125941#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:14,146 INFO L290 TraceCheckUtils]: 66: Hoare triple {125941#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {125941#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:14,147 INFO L290 TraceCheckUtils]: 67: Hoare triple {125941#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125942#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:14,147 INFO L290 TraceCheckUtils]: 68: Hoare triple {125942#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {125942#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:14,147 INFO L290 TraceCheckUtils]: 69: Hoare triple {125942#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125943#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:14,148 INFO L290 TraceCheckUtils]: 70: Hoare triple {125943#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {125943#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:14,148 INFO L290 TraceCheckUtils]: 71: Hoare triple {125943#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125944#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:14,148 INFO L290 TraceCheckUtils]: 72: Hoare triple {125944#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {125944#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:14,148 INFO L290 TraceCheckUtils]: 73: Hoare triple {125944#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125945#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:14,149 INFO L290 TraceCheckUtils]: 74: Hoare triple {125945#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {125945#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:14,149 INFO L290 TraceCheckUtils]: 75: Hoare triple {125945#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125946#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:14,149 INFO L290 TraceCheckUtils]: 76: Hoare triple {125946#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {125946#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:14,150 INFO L290 TraceCheckUtils]: 77: Hoare triple {125946#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125947#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:14,150 INFO L290 TraceCheckUtils]: 78: Hoare triple {125947#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {125947#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:14,150 INFO L290 TraceCheckUtils]: 79: Hoare triple {125947#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125948#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:14,151 INFO L290 TraceCheckUtils]: 80: Hoare triple {125948#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {125948#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:14,151 INFO L290 TraceCheckUtils]: 81: Hoare triple {125948#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125949#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:14,151 INFO L290 TraceCheckUtils]: 82: Hoare triple {125949#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {125949#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:14,152 INFO L290 TraceCheckUtils]: 83: Hoare triple {125949#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125950#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:14,152 INFO L290 TraceCheckUtils]: 84: Hoare triple {125950#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {125950#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:14,152 INFO L290 TraceCheckUtils]: 85: Hoare triple {125950#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125951#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:14,153 INFO L290 TraceCheckUtils]: 86: Hoare triple {125951#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {125951#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:14,153 INFO L290 TraceCheckUtils]: 87: Hoare triple {125951#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125952#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:14,153 INFO L290 TraceCheckUtils]: 88: Hoare triple {125952#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {125952#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:14,154 INFO L290 TraceCheckUtils]: 89: Hoare triple {125952#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125953#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:14,154 INFO L290 TraceCheckUtils]: 90: Hoare triple {125953#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {125953#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:14,154 INFO L290 TraceCheckUtils]: 91: Hoare triple {125953#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125954#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:14,155 INFO L290 TraceCheckUtils]: 92: Hoare triple {125954#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {125954#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:14,155 INFO L290 TraceCheckUtils]: 93: Hoare triple {125954#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125955#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:14,155 INFO L290 TraceCheckUtils]: 94: Hoare triple {125955#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {125955#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:14,156 INFO L290 TraceCheckUtils]: 95: Hoare triple {125955#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125956#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:14,156 INFO L290 TraceCheckUtils]: 96: Hoare triple {125956#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {125956#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:14,156 INFO L290 TraceCheckUtils]: 97: Hoare triple {125956#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125957#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:14,157 INFO L290 TraceCheckUtils]: 98: Hoare triple {125957#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {125957#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:14,157 INFO L290 TraceCheckUtils]: 99: Hoare triple {125957#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125958#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:14,157 INFO L290 TraceCheckUtils]: 100: Hoare triple {125958#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {125958#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:14,158 INFO L290 TraceCheckUtils]: 101: Hoare triple {125958#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125959#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:14,158 INFO L290 TraceCheckUtils]: 102: Hoare triple {125959#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {125959#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:14,158 INFO L290 TraceCheckUtils]: 103: Hoare triple {125959#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125960#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:14,158 INFO L290 TraceCheckUtils]: 104: Hoare triple {125960#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {125960#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:14,159 INFO L290 TraceCheckUtils]: 105: Hoare triple {125960#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125961#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:14,159 INFO L290 TraceCheckUtils]: 106: Hoare triple {125961#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {125961#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:14,159 INFO L290 TraceCheckUtils]: 107: Hoare triple {125961#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125962#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:14,160 INFO L290 TraceCheckUtils]: 108: Hoare triple {125962#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {125962#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:14,160 INFO L290 TraceCheckUtils]: 109: Hoare triple {125962#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125963#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:14,160 INFO L290 TraceCheckUtils]: 110: Hoare triple {125963#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {125963#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:14,161 INFO L290 TraceCheckUtils]: 111: Hoare triple {125963#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125964#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:14,161 INFO L290 TraceCheckUtils]: 112: Hoare triple {125964#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {125964#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:14,161 INFO L290 TraceCheckUtils]: 113: Hoare triple {125964#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125965#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:14,162 INFO L290 TraceCheckUtils]: 114: Hoare triple {125965#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {125965#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:14,162 INFO L290 TraceCheckUtils]: 115: Hoare triple {125965#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125966#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:14,162 INFO L290 TraceCheckUtils]: 116: Hoare triple {125966#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {125966#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:14,163 INFO L290 TraceCheckUtils]: 117: Hoare triple {125966#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125967#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:14,163 INFO L290 TraceCheckUtils]: 118: Hoare triple {125967#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {125967#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:14,163 INFO L290 TraceCheckUtils]: 119: Hoare triple {125967#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125968#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:14,163 INFO L290 TraceCheckUtils]: 120: Hoare triple {125968#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {125968#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:14,164 INFO L290 TraceCheckUtils]: 121: Hoare triple {125968#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125969#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:14,164 INFO L290 TraceCheckUtils]: 122: Hoare triple {125969#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {125969#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:14,164 INFO L290 TraceCheckUtils]: 123: Hoare triple {125969#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125970#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:14,165 INFO L290 TraceCheckUtils]: 124: Hoare triple {125970#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {125970#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:14,165 INFO L290 TraceCheckUtils]: 125: Hoare triple {125970#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125971#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:14,165 INFO L290 TraceCheckUtils]: 126: Hoare triple {125971#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {125971#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:14,166 INFO L290 TraceCheckUtils]: 127: Hoare triple {125971#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125972#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:14,166 INFO L290 TraceCheckUtils]: 128: Hoare triple {125972#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {125972#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:14,166 INFO L290 TraceCheckUtils]: 129: Hoare triple {125972#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125973#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:14,167 INFO L290 TraceCheckUtils]: 130: Hoare triple {125973#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {125973#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:14,167 INFO L290 TraceCheckUtils]: 131: Hoare triple {125973#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125974#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:14,167 INFO L290 TraceCheckUtils]: 132: Hoare triple {125974#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {125974#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:14,168 INFO L290 TraceCheckUtils]: 133: Hoare triple {125974#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125975#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:14,168 INFO L290 TraceCheckUtils]: 134: Hoare triple {125975#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {125975#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:14,168 INFO L290 TraceCheckUtils]: 135: Hoare triple {125975#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125976#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:14,168 INFO L290 TraceCheckUtils]: 136: Hoare triple {125976#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {125976#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:14,169 INFO L290 TraceCheckUtils]: 137: Hoare triple {125976#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125977#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:14,169 INFO L290 TraceCheckUtils]: 138: Hoare triple {125977#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {125977#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:14,169 INFO L290 TraceCheckUtils]: 139: Hoare triple {125977#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125978#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:14,170 INFO L290 TraceCheckUtils]: 140: Hoare triple {125978#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {125978#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:14,170 INFO L290 TraceCheckUtils]: 141: Hoare triple {125978#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125979#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:14,170 INFO L290 TraceCheckUtils]: 142: Hoare triple {125979#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {125979#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:14,171 INFO L290 TraceCheckUtils]: 143: Hoare triple {125979#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125980#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:14,171 INFO L290 TraceCheckUtils]: 144: Hoare triple {125980#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {125980#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:14,171 INFO L290 TraceCheckUtils]: 145: Hoare triple {125980#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125981#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:14,172 INFO L290 TraceCheckUtils]: 146: Hoare triple {125981#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {125981#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:14,172 INFO L290 TraceCheckUtils]: 147: Hoare triple {125981#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125982#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:14,172 INFO L290 TraceCheckUtils]: 148: Hoare triple {125982#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {125982#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:14,173 INFO L290 TraceCheckUtils]: 149: Hoare triple {125982#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125983#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:14,173 INFO L290 TraceCheckUtils]: 150: Hoare triple {125983#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {125983#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:14,173 INFO L290 TraceCheckUtils]: 151: Hoare triple {125983#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125984#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:14,173 INFO L290 TraceCheckUtils]: 152: Hoare triple {125984#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {125984#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:14,174 INFO L290 TraceCheckUtils]: 153: Hoare triple {125984#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125985#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:14,174 INFO L290 TraceCheckUtils]: 154: Hoare triple {125985#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {125985#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:14,174 INFO L290 TraceCheckUtils]: 155: Hoare triple {125985#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125986#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:14,175 INFO L290 TraceCheckUtils]: 156: Hoare triple {125986#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {125986#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:14,175 INFO L290 TraceCheckUtils]: 157: Hoare triple {125986#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125987#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:14,175 INFO L290 TraceCheckUtils]: 158: Hoare triple {125987#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {125987#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:14,176 INFO L290 TraceCheckUtils]: 159: Hoare triple {125987#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125988#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:14,176 INFO L290 TraceCheckUtils]: 160: Hoare triple {125988#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {125988#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:14,176 INFO L290 TraceCheckUtils]: 161: Hoare triple {125988#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125989#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:14,177 INFO L290 TraceCheckUtils]: 162: Hoare triple {125989#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {125989#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:14,177 INFO L290 TraceCheckUtils]: 163: Hoare triple {125989#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125990#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:14,177 INFO L290 TraceCheckUtils]: 164: Hoare triple {125990#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {125990#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:14,178 INFO L290 TraceCheckUtils]: 165: Hoare triple {125990#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125991#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:14,178 INFO L290 TraceCheckUtils]: 166: Hoare triple {125991#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {125991#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:14,178 INFO L290 TraceCheckUtils]: 167: Hoare triple {125991#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125992#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:14,179 INFO L290 TraceCheckUtils]: 168: Hoare triple {125992#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {125992#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:14,179 INFO L290 TraceCheckUtils]: 169: Hoare triple {125992#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125993#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:14,179 INFO L290 TraceCheckUtils]: 170: Hoare triple {125993#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {125993#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:14,180 INFO L290 TraceCheckUtils]: 171: Hoare triple {125993#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125994#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:14,180 INFO L290 TraceCheckUtils]: 172: Hoare triple {125994#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {125994#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:14,180 INFO L290 TraceCheckUtils]: 173: Hoare triple {125994#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125995#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:14,180 INFO L290 TraceCheckUtils]: 174: Hoare triple {125995#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {125995#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:14,181 INFO L290 TraceCheckUtils]: 175: Hoare triple {125995#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125996#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:14,181 INFO L290 TraceCheckUtils]: 176: Hoare triple {125996#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {125996#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:14,181 INFO L290 TraceCheckUtils]: 177: Hoare triple {125996#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125997#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:14,182 INFO L290 TraceCheckUtils]: 178: Hoare triple {125997#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {125997#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:14,182 INFO L290 TraceCheckUtils]: 179: Hoare triple {125997#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125998#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:14,182 INFO L290 TraceCheckUtils]: 180: Hoare triple {125998#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {125998#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:14,183 INFO L290 TraceCheckUtils]: 181: Hoare triple {125998#(<= main_~x~0 87)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {125907#false} is VALID [2022-04-08 10:20:14,183 INFO L290 TraceCheckUtils]: 182: Hoare triple {125907#false} assume !(~x~0 < 1000000); {125907#false} is VALID [2022-04-08 10:20:14,183 INFO L290 TraceCheckUtils]: 183: Hoare triple {125907#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {125907#false} is VALID [2022-04-08 10:20:14,183 INFO L290 TraceCheckUtils]: 184: Hoare triple {125907#false} assume !(~y~0 > 0); {125907#false} is VALID [2022-04-08 10:20:14,183 INFO L272 TraceCheckUtils]: 185: Hoare triple {125907#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {125907#false} is VALID [2022-04-08 10:20:14,183 INFO L290 TraceCheckUtils]: 186: Hoare triple {125907#false} ~cond := #in~cond; {125907#false} is VALID [2022-04-08 10:20:14,183 INFO L290 TraceCheckUtils]: 187: Hoare triple {125907#false} assume 0 == ~cond; {125907#false} is VALID [2022-04-08 10:20:14,183 INFO L290 TraceCheckUtils]: 188: Hoare triple {125907#false} assume !false; {125907#false} is VALID [2022-04-08 10:20:14,184 INFO L134 CoverageAnalysis]: Checked inductivity of 7745 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:14,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:14,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218738230] [2022-04-08 10:20:14,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218738230] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:14,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693323641] [2022-04-08 10:20:14,184 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:20:14,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:14,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:14,188 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:20:14,188 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:20:14,290 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:20:14,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:14,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-08 10:20:14,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:14,332 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:15,480 INFO L272 TraceCheckUtils]: 0: Hoare triple {125906#true} call ULTIMATE.init(); {125906#true} is VALID [2022-04-08 10:20:15,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {125906#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {125906#true} is VALID [2022-04-08 10:20:15,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {125906#true} assume true; {125906#true} is VALID [2022-04-08 10:20:15,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125906#true} {125906#true} #53#return; {125906#true} is VALID [2022-04-08 10:20:15,480 INFO L272 TraceCheckUtils]: 4: Hoare triple {125906#true} call #t~ret9 := main(); {125906#true} is VALID [2022-04-08 10:20:15,480 INFO L290 TraceCheckUtils]: 5: Hoare triple {125906#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {126018#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:15,481 INFO L290 TraceCheckUtils]: 6: Hoare triple {126018#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {126018#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:15,481 INFO L290 TraceCheckUtils]: 7: Hoare triple {126018#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125912#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:15,481 INFO L290 TraceCheckUtils]: 8: Hoare triple {125912#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {125912#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:15,482 INFO L290 TraceCheckUtils]: 9: Hoare triple {125912#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125913#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:15,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {125913#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {125913#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:15,482 INFO L290 TraceCheckUtils]: 11: Hoare triple {125913#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125914#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:15,482 INFO L290 TraceCheckUtils]: 12: Hoare triple {125914#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {125914#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:15,483 INFO L290 TraceCheckUtils]: 13: Hoare triple {125914#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125915#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:15,483 INFO L290 TraceCheckUtils]: 14: Hoare triple {125915#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {125915#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:15,483 INFO L290 TraceCheckUtils]: 15: Hoare triple {125915#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125916#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:15,484 INFO L290 TraceCheckUtils]: 16: Hoare triple {125916#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {125916#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:15,484 INFO L290 TraceCheckUtils]: 17: Hoare triple {125916#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125917#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:15,484 INFO L290 TraceCheckUtils]: 18: Hoare triple {125917#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {125917#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:15,485 INFO L290 TraceCheckUtils]: 19: Hoare triple {125917#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125918#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:15,485 INFO L290 TraceCheckUtils]: 20: Hoare triple {125918#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {125918#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:15,485 INFO L290 TraceCheckUtils]: 21: Hoare triple {125918#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125919#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:15,486 INFO L290 TraceCheckUtils]: 22: Hoare triple {125919#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {125919#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:15,486 INFO L290 TraceCheckUtils]: 23: Hoare triple {125919#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125920#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:15,486 INFO L290 TraceCheckUtils]: 24: Hoare triple {125920#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {125920#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:15,487 INFO L290 TraceCheckUtils]: 25: Hoare triple {125920#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125921#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:15,487 INFO L290 TraceCheckUtils]: 26: Hoare triple {125921#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {125921#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:15,487 INFO L290 TraceCheckUtils]: 27: Hoare triple {125921#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125922#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:15,488 INFO L290 TraceCheckUtils]: 28: Hoare triple {125922#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {125922#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:15,488 INFO L290 TraceCheckUtils]: 29: Hoare triple {125922#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125923#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:15,488 INFO L290 TraceCheckUtils]: 30: Hoare triple {125923#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {125923#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:15,488 INFO L290 TraceCheckUtils]: 31: Hoare triple {125923#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125924#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:15,489 INFO L290 TraceCheckUtils]: 32: Hoare triple {125924#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {125924#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:15,489 INFO L290 TraceCheckUtils]: 33: Hoare triple {125924#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125925#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:15,489 INFO L290 TraceCheckUtils]: 34: Hoare triple {125925#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {125925#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:15,490 INFO L290 TraceCheckUtils]: 35: Hoare triple {125925#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125926#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:15,490 INFO L290 TraceCheckUtils]: 36: Hoare triple {125926#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {125926#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:15,490 INFO L290 TraceCheckUtils]: 37: Hoare triple {125926#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125927#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:15,491 INFO L290 TraceCheckUtils]: 38: Hoare triple {125927#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {125927#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:15,491 INFO L290 TraceCheckUtils]: 39: Hoare triple {125927#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125928#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:15,491 INFO L290 TraceCheckUtils]: 40: Hoare triple {125928#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {125928#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:15,492 INFO L290 TraceCheckUtils]: 41: Hoare triple {125928#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125929#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:15,492 INFO L290 TraceCheckUtils]: 42: Hoare triple {125929#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {125929#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:15,492 INFO L290 TraceCheckUtils]: 43: Hoare triple {125929#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125930#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:15,493 INFO L290 TraceCheckUtils]: 44: Hoare triple {125930#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {125930#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:15,493 INFO L290 TraceCheckUtils]: 45: Hoare triple {125930#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125931#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:15,493 INFO L290 TraceCheckUtils]: 46: Hoare triple {125931#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {125931#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:15,494 INFO L290 TraceCheckUtils]: 47: Hoare triple {125931#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125932#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:15,494 INFO L290 TraceCheckUtils]: 48: Hoare triple {125932#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {125932#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:15,494 INFO L290 TraceCheckUtils]: 49: Hoare triple {125932#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125933#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:15,494 INFO L290 TraceCheckUtils]: 50: Hoare triple {125933#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {125933#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:15,495 INFO L290 TraceCheckUtils]: 51: Hoare triple {125933#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125934#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:15,495 INFO L290 TraceCheckUtils]: 52: Hoare triple {125934#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {125934#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:15,495 INFO L290 TraceCheckUtils]: 53: Hoare triple {125934#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125935#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:15,496 INFO L290 TraceCheckUtils]: 54: Hoare triple {125935#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {125935#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:15,496 INFO L290 TraceCheckUtils]: 55: Hoare triple {125935#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125936#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:15,496 INFO L290 TraceCheckUtils]: 56: Hoare triple {125936#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {125936#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:15,497 INFO L290 TraceCheckUtils]: 57: Hoare triple {125936#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125937#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:15,497 INFO L290 TraceCheckUtils]: 58: Hoare triple {125937#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {125937#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:15,497 INFO L290 TraceCheckUtils]: 59: Hoare triple {125937#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125938#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:15,498 INFO L290 TraceCheckUtils]: 60: Hoare triple {125938#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {125938#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:15,498 INFO L290 TraceCheckUtils]: 61: Hoare triple {125938#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125939#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:15,498 INFO L290 TraceCheckUtils]: 62: Hoare triple {125939#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {125939#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:15,499 INFO L290 TraceCheckUtils]: 63: Hoare triple {125939#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125940#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:15,499 INFO L290 TraceCheckUtils]: 64: Hoare triple {125940#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {125940#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:15,499 INFO L290 TraceCheckUtils]: 65: Hoare triple {125940#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125941#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:15,500 INFO L290 TraceCheckUtils]: 66: Hoare triple {125941#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {125941#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:15,500 INFO L290 TraceCheckUtils]: 67: Hoare triple {125941#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125942#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:15,500 INFO L290 TraceCheckUtils]: 68: Hoare triple {125942#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {125942#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:15,501 INFO L290 TraceCheckUtils]: 69: Hoare triple {125942#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125943#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:15,501 INFO L290 TraceCheckUtils]: 70: Hoare triple {125943#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {125943#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:15,501 INFO L290 TraceCheckUtils]: 71: Hoare triple {125943#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125944#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:15,502 INFO L290 TraceCheckUtils]: 72: Hoare triple {125944#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {125944#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:15,502 INFO L290 TraceCheckUtils]: 73: Hoare triple {125944#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125945#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:15,502 INFO L290 TraceCheckUtils]: 74: Hoare triple {125945#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {125945#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:15,503 INFO L290 TraceCheckUtils]: 75: Hoare triple {125945#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125946#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:15,503 INFO L290 TraceCheckUtils]: 76: Hoare triple {125946#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {125946#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:15,503 INFO L290 TraceCheckUtils]: 77: Hoare triple {125946#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125947#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:15,503 INFO L290 TraceCheckUtils]: 78: Hoare triple {125947#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {125947#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:15,504 INFO L290 TraceCheckUtils]: 79: Hoare triple {125947#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125948#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:15,504 INFO L290 TraceCheckUtils]: 80: Hoare triple {125948#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {125948#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:15,504 INFO L290 TraceCheckUtils]: 81: Hoare triple {125948#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125949#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:15,505 INFO L290 TraceCheckUtils]: 82: Hoare triple {125949#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {125949#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:15,505 INFO L290 TraceCheckUtils]: 83: Hoare triple {125949#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125950#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:15,505 INFO L290 TraceCheckUtils]: 84: Hoare triple {125950#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {125950#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:15,506 INFO L290 TraceCheckUtils]: 85: Hoare triple {125950#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125951#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:15,506 INFO L290 TraceCheckUtils]: 86: Hoare triple {125951#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {125951#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:15,506 INFO L290 TraceCheckUtils]: 87: Hoare triple {125951#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125952#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:15,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {125952#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {125952#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:15,507 INFO L290 TraceCheckUtils]: 89: Hoare triple {125952#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125953#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:15,507 INFO L290 TraceCheckUtils]: 90: Hoare triple {125953#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {125953#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:15,508 INFO L290 TraceCheckUtils]: 91: Hoare triple {125953#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125954#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:15,508 INFO L290 TraceCheckUtils]: 92: Hoare triple {125954#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {125954#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:15,508 INFO L290 TraceCheckUtils]: 93: Hoare triple {125954#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125955#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:15,509 INFO L290 TraceCheckUtils]: 94: Hoare triple {125955#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {125955#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:15,509 INFO L290 TraceCheckUtils]: 95: Hoare triple {125955#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125956#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:15,509 INFO L290 TraceCheckUtils]: 96: Hoare triple {125956#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {125956#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:15,510 INFO L290 TraceCheckUtils]: 97: Hoare triple {125956#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125957#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:15,510 INFO L290 TraceCheckUtils]: 98: Hoare triple {125957#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {125957#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:15,510 INFO L290 TraceCheckUtils]: 99: Hoare triple {125957#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125958#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:15,510 INFO L290 TraceCheckUtils]: 100: Hoare triple {125958#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {125958#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:15,511 INFO L290 TraceCheckUtils]: 101: Hoare triple {125958#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125959#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:15,511 INFO L290 TraceCheckUtils]: 102: Hoare triple {125959#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {125959#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:15,511 INFO L290 TraceCheckUtils]: 103: Hoare triple {125959#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125960#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:15,512 INFO L290 TraceCheckUtils]: 104: Hoare triple {125960#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {125960#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:15,512 INFO L290 TraceCheckUtils]: 105: Hoare triple {125960#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125961#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:15,512 INFO L290 TraceCheckUtils]: 106: Hoare triple {125961#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {125961#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:15,513 INFO L290 TraceCheckUtils]: 107: Hoare triple {125961#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125962#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:15,513 INFO L290 TraceCheckUtils]: 108: Hoare triple {125962#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {125962#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:15,513 INFO L290 TraceCheckUtils]: 109: Hoare triple {125962#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125963#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:15,514 INFO L290 TraceCheckUtils]: 110: Hoare triple {125963#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {125963#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:15,514 INFO L290 TraceCheckUtils]: 111: Hoare triple {125963#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125964#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:15,514 INFO L290 TraceCheckUtils]: 112: Hoare triple {125964#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {125964#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:15,515 INFO L290 TraceCheckUtils]: 113: Hoare triple {125964#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125965#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:15,515 INFO L290 TraceCheckUtils]: 114: Hoare triple {125965#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {125965#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:15,515 INFO L290 TraceCheckUtils]: 115: Hoare triple {125965#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125966#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:15,516 INFO L290 TraceCheckUtils]: 116: Hoare triple {125966#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {125966#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:15,516 INFO L290 TraceCheckUtils]: 117: Hoare triple {125966#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125967#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:15,516 INFO L290 TraceCheckUtils]: 118: Hoare triple {125967#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {125967#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:15,517 INFO L290 TraceCheckUtils]: 119: Hoare triple {125967#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125968#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:15,517 INFO L290 TraceCheckUtils]: 120: Hoare triple {125968#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {125968#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:15,517 INFO L290 TraceCheckUtils]: 121: Hoare triple {125968#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125969#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:15,518 INFO L290 TraceCheckUtils]: 122: Hoare triple {125969#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {125969#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:15,518 INFO L290 TraceCheckUtils]: 123: Hoare triple {125969#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125970#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:15,518 INFO L290 TraceCheckUtils]: 124: Hoare triple {125970#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {125970#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:15,519 INFO L290 TraceCheckUtils]: 125: Hoare triple {125970#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125971#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:15,519 INFO L290 TraceCheckUtils]: 126: Hoare triple {125971#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {125971#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:15,519 INFO L290 TraceCheckUtils]: 127: Hoare triple {125971#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125972#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:15,519 INFO L290 TraceCheckUtils]: 128: Hoare triple {125972#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {125972#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:15,520 INFO L290 TraceCheckUtils]: 129: Hoare triple {125972#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125973#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:15,520 INFO L290 TraceCheckUtils]: 130: Hoare triple {125973#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {125973#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:15,520 INFO L290 TraceCheckUtils]: 131: Hoare triple {125973#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125974#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:15,521 INFO L290 TraceCheckUtils]: 132: Hoare triple {125974#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {125974#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:15,521 INFO L290 TraceCheckUtils]: 133: Hoare triple {125974#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125975#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:15,521 INFO L290 TraceCheckUtils]: 134: Hoare triple {125975#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {125975#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:15,522 INFO L290 TraceCheckUtils]: 135: Hoare triple {125975#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125976#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:15,522 INFO L290 TraceCheckUtils]: 136: Hoare triple {125976#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {125976#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:15,522 INFO L290 TraceCheckUtils]: 137: Hoare triple {125976#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125977#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:15,523 INFO L290 TraceCheckUtils]: 138: Hoare triple {125977#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {125977#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:15,523 INFO L290 TraceCheckUtils]: 139: Hoare triple {125977#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125978#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:15,523 INFO L290 TraceCheckUtils]: 140: Hoare triple {125978#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {125978#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:15,524 INFO L290 TraceCheckUtils]: 141: Hoare triple {125978#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125979#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:15,524 INFO L290 TraceCheckUtils]: 142: Hoare triple {125979#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {125979#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:15,524 INFO L290 TraceCheckUtils]: 143: Hoare triple {125979#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125980#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:15,525 INFO L290 TraceCheckUtils]: 144: Hoare triple {125980#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {125980#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:15,525 INFO L290 TraceCheckUtils]: 145: Hoare triple {125980#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125981#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:15,525 INFO L290 TraceCheckUtils]: 146: Hoare triple {125981#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {125981#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:15,526 INFO L290 TraceCheckUtils]: 147: Hoare triple {125981#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125982#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:15,526 INFO L290 TraceCheckUtils]: 148: Hoare triple {125982#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {125982#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:15,526 INFO L290 TraceCheckUtils]: 149: Hoare triple {125982#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125983#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:15,526 INFO L290 TraceCheckUtils]: 150: Hoare triple {125983#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {125983#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:15,527 INFO L290 TraceCheckUtils]: 151: Hoare triple {125983#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125984#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:15,527 INFO L290 TraceCheckUtils]: 152: Hoare triple {125984#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {125984#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:15,528 INFO L290 TraceCheckUtils]: 153: Hoare triple {125984#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125985#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:15,528 INFO L290 TraceCheckUtils]: 154: Hoare triple {125985#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {125985#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:15,528 INFO L290 TraceCheckUtils]: 155: Hoare triple {125985#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125986#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:15,528 INFO L290 TraceCheckUtils]: 156: Hoare triple {125986#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {125986#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:15,529 INFO L290 TraceCheckUtils]: 157: Hoare triple {125986#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125987#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:15,529 INFO L290 TraceCheckUtils]: 158: Hoare triple {125987#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {125987#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:15,529 INFO L290 TraceCheckUtils]: 159: Hoare triple {125987#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125988#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:15,530 INFO L290 TraceCheckUtils]: 160: Hoare triple {125988#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {125988#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:15,530 INFO L290 TraceCheckUtils]: 161: Hoare triple {125988#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125989#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:15,530 INFO L290 TraceCheckUtils]: 162: Hoare triple {125989#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {125989#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:15,531 INFO L290 TraceCheckUtils]: 163: Hoare triple {125989#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125990#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:15,531 INFO L290 TraceCheckUtils]: 164: Hoare triple {125990#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {125990#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:15,531 INFO L290 TraceCheckUtils]: 165: Hoare triple {125990#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125991#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:15,532 INFO L290 TraceCheckUtils]: 166: Hoare triple {125991#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {125991#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:15,532 INFO L290 TraceCheckUtils]: 167: Hoare triple {125991#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125992#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:15,532 INFO L290 TraceCheckUtils]: 168: Hoare triple {125992#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {125992#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:15,533 INFO L290 TraceCheckUtils]: 169: Hoare triple {125992#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125993#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:15,533 INFO L290 TraceCheckUtils]: 170: Hoare triple {125993#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {125993#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:15,533 INFO L290 TraceCheckUtils]: 171: Hoare triple {125993#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125994#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:15,534 INFO L290 TraceCheckUtils]: 172: Hoare triple {125994#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {125994#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:15,534 INFO L290 TraceCheckUtils]: 173: Hoare triple {125994#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125995#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:15,534 INFO L290 TraceCheckUtils]: 174: Hoare triple {125995#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {125995#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:15,535 INFO L290 TraceCheckUtils]: 175: Hoare triple {125995#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125996#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:15,535 INFO L290 TraceCheckUtils]: 176: Hoare triple {125996#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {125996#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:15,535 INFO L290 TraceCheckUtils]: 177: Hoare triple {125996#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125997#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:15,535 INFO L290 TraceCheckUtils]: 178: Hoare triple {125997#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {125997#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:15,536 INFO L290 TraceCheckUtils]: 179: Hoare triple {125997#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125998#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:15,536 INFO L290 TraceCheckUtils]: 180: Hoare triple {125998#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {125998#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:15,536 INFO L290 TraceCheckUtils]: 181: Hoare triple {125998#(<= main_~x~0 87)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {125907#false} is VALID [2022-04-08 10:20:15,537 INFO L290 TraceCheckUtils]: 182: Hoare triple {125907#false} assume !(~x~0 < 1000000); {125907#false} is VALID [2022-04-08 10:20:15,537 INFO L290 TraceCheckUtils]: 183: Hoare triple {125907#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {125907#false} is VALID [2022-04-08 10:20:15,537 INFO L290 TraceCheckUtils]: 184: Hoare triple {125907#false} assume !(~y~0 > 0); {125907#false} is VALID [2022-04-08 10:20:15,537 INFO L272 TraceCheckUtils]: 185: Hoare triple {125907#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {125907#false} is VALID [2022-04-08 10:20:15,537 INFO L290 TraceCheckUtils]: 186: Hoare triple {125907#false} ~cond := #in~cond; {125907#false} is VALID [2022-04-08 10:20:15,537 INFO L290 TraceCheckUtils]: 187: Hoare triple {125907#false} assume 0 == ~cond; {125907#false} is VALID [2022-04-08 10:20:15,537 INFO L290 TraceCheckUtils]: 188: Hoare triple {125907#false} assume !false; {125907#false} is VALID [2022-04-08 10:20:15,538 INFO L134 CoverageAnalysis]: Checked inductivity of 7745 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:15,538 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:23,789 INFO L290 TraceCheckUtils]: 188: Hoare triple {125907#false} assume !false; {125907#false} is VALID [2022-04-08 10:20:23,789 INFO L290 TraceCheckUtils]: 187: Hoare triple {125907#false} assume 0 == ~cond; {125907#false} is VALID [2022-04-08 10:20:23,789 INFO L290 TraceCheckUtils]: 186: Hoare triple {125907#false} ~cond := #in~cond; {125907#false} is VALID [2022-04-08 10:20:23,789 INFO L272 TraceCheckUtils]: 185: Hoare triple {125907#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {125907#false} is VALID [2022-04-08 10:20:23,789 INFO L290 TraceCheckUtils]: 184: Hoare triple {125907#false} assume !(~y~0 > 0); {125907#false} is VALID [2022-04-08 10:20:23,789 INFO L290 TraceCheckUtils]: 183: Hoare triple {125907#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {125907#false} is VALID [2022-04-08 10:20:23,789 INFO L290 TraceCheckUtils]: 182: Hoare triple {125907#false} assume !(~x~0 < 1000000); {125907#false} is VALID [2022-04-08 10:20:23,790 INFO L290 TraceCheckUtils]: 181: Hoare triple {126589#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {125907#false} is VALID [2022-04-08 10:20:23,790 INFO L290 TraceCheckUtils]: 180: Hoare triple {126589#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {126589#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:23,790 INFO L290 TraceCheckUtils]: 179: Hoare triple {126596#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126589#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:23,791 INFO L290 TraceCheckUtils]: 178: Hoare triple {126596#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {126596#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:23,791 INFO L290 TraceCheckUtils]: 177: Hoare triple {126603#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126596#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:23,791 INFO L290 TraceCheckUtils]: 176: Hoare triple {126603#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {126603#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:23,792 INFO L290 TraceCheckUtils]: 175: Hoare triple {126610#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126603#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:23,792 INFO L290 TraceCheckUtils]: 174: Hoare triple {126610#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {126610#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:23,792 INFO L290 TraceCheckUtils]: 173: Hoare triple {126617#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126610#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:23,792 INFO L290 TraceCheckUtils]: 172: Hoare triple {126617#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {126617#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:23,793 INFO L290 TraceCheckUtils]: 171: Hoare triple {126624#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126617#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:23,793 INFO L290 TraceCheckUtils]: 170: Hoare triple {126624#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {126624#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:23,793 INFO L290 TraceCheckUtils]: 169: Hoare triple {126631#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126624#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:23,794 INFO L290 TraceCheckUtils]: 168: Hoare triple {126631#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {126631#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:23,794 INFO L290 TraceCheckUtils]: 167: Hoare triple {126638#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126631#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:23,794 INFO L290 TraceCheckUtils]: 166: Hoare triple {126638#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {126638#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:23,795 INFO L290 TraceCheckUtils]: 165: Hoare triple {126645#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126638#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:23,795 INFO L290 TraceCheckUtils]: 164: Hoare triple {126645#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {126645#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:23,795 INFO L290 TraceCheckUtils]: 163: Hoare triple {126652#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126645#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:23,796 INFO L290 TraceCheckUtils]: 162: Hoare triple {126652#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {126652#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:23,796 INFO L290 TraceCheckUtils]: 161: Hoare triple {126659#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126652#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:23,796 INFO L290 TraceCheckUtils]: 160: Hoare triple {126659#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {126659#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:23,797 INFO L290 TraceCheckUtils]: 159: Hoare triple {126666#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126659#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:23,797 INFO L290 TraceCheckUtils]: 158: Hoare triple {126666#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {126666#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:23,797 INFO L290 TraceCheckUtils]: 157: Hoare triple {126673#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126666#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:23,798 INFO L290 TraceCheckUtils]: 156: Hoare triple {126673#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {126673#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:23,798 INFO L290 TraceCheckUtils]: 155: Hoare triple {126680#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126673#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:23,798 INFO L290 TraceCheckUtils]: 154: Hoare triple {126680#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {126680#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:23,799 INFO L290 TraceCheckUtils]: 153: Hoare triple {126687#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126680#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:23,799 INFO L290 TraceCheckUtils]: 152: Hoare triple {126687#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {126687#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:23,799 INFO L290 TraceCheckUtils]: 151: Hoare triple {126694#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126687#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:23,799 INFO L290 TraceCheckUtils]: 150: Hoare triple {126694#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {126694#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:23,800 INFO L290 TraceCheckUtils]: 149: Hoare triple {126701#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126694#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:23,800 INFO L290 TraceCheckUtils]: 148: Hoare triple {126701#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {126701#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:23,800 INFO L290 TraceCheckUtils]: 147: Hoare triple {126708#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126701#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:23,801 INFO L290 TraceCheckUtils]: 146: Hoare triple {126708#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {126708#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:23,801 INFO L290 TraceCheckUtils]: 145: Hoare triple {126715#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126708#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:23,801 INFO L290 TraceCheckUtils]: 144: Hoare triple {126715#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {126715#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:23,802 INFO L290 TraceCheckUtils]: 143: Hoare triple {126722#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126715#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:23,802 INFO L290 TraceCheckUtils]: 142: Hoare triple {126722#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {126722#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:23,802 INFO L290 TraceCheckUtils]: 141: Hoare triple {126729#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126722#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:23,803 INFO L290 TraceCheckUtils]: 140: Hoare triple {126729#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {126729#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:23,803 INFO L290 TraceCheckUtils]: 139: Hoare triple {126736#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126729#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:23,803 INFO L290 TraceCheckUtils]: 138: Hoare triple {126736#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {126736#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:23,804 INFO L290 TraceCheckUtils]: 137: Hoare triple {126743#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126736#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:23,804 INFO L290 TraceCheckUtils]: 136: Hoare triple {126743#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {126743#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:23,804 INFO L290 TraceCheckUtils]: 135: Hoare triple {126750#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126743#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:23,805 INFO L290 TraceCheckUtils]: 134: Hoare triple {126750#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {126750#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:23,805 INFO L290 TraceCheckUtils]: 133: Hoare triple {126757#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126750#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:23,805 INFO L290 TraceCheckUtils]: 132: Hoare triple {126757#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {126757#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:23,806 INFO L290 TraceCheckUtils]: 131: Hoare triple {126764#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126757#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:23,806 INFO L290 TraceCheckUtils]: 130: Hoare triple {126764#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {126764#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:23,806 INFO L290 TraceCheckUtils]: 129: Hoare triple {126771#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126764#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:23,806 INFO L290 TraceCheckUtils]: 128: Hoare triple {126771#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {126771#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:23,807 INFO L290 TraceCheckUtils]: 127: Hoare triple {126778#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126771#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:23,807 INFO L290 TraceCheckUtils]: 126: Hoare triple {126778#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {126778#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:23,807 INFO L290 TraceCheckUtils]: 125: Hoare triple {126785#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126778#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:23,808 INFO L290 TraceCheckUtils]: 124: Hoare triple {126785#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {126785#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:23,808 INFO L290 TraceCheckUtils]: 123: Hoare triple {126792#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126785#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:23,808 INFO L290 TraceCheckUtils]: 122: Hoare triple {126792#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {126792#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:23,809 INFO L290 TraceCheckUtils]: 121: Hoare triple {126799#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126792#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:23,809 INFO L290 TraceCheckUtils]: 120: Hoare triple {126799#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {126799#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:23,809 INFO L290 TraceCheckUtils]: 119: Hoare triple {126806#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126799#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:23,810 INFO L290 TraceCheckUtils]: 118: Hoare triple {126806#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {126806#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:23,810 INFO L290 TraceCheckUtils]: 117: Hoare triple {126813#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126806#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:23,810 INFO L290 TraceCheckUtils]: 116: Hoare triple {126813#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {126813#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:23,811 INFO L290 TraceCheckUtils]: 115: Hoare triple {126820#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126813#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:23,811 INFO L290 TraceCheckUtils]: 114: Hoare triple {126820#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {126820#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:23,811 INFO L290 TraceCheckUtils]: 113: Hoare triple {126827#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126820#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:23,811 INFO L290 TraceCheckUtils]: 112: Hoare triple {126827#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {126827#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:23,812 INFO L290 TraceCheckUtils]: 111: Hoare triple {126834#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126827#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:23,812 INFO L290 TraceCheckUtils]: 110: Hoare triple {126834#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {126834#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:23,812 INFO L290 TraceCheckUtils]: 109: Hoare triple {126841#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126834#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:23,813 INFO L290 TraceCheckUtils]: 108: Hoare triple {126841#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {126841#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:23,813 INFO L290 TraceCheckUtils]: 107: Hoare triple {126848#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126841#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:23,813 INFO L290 TraceCheckUtils]: 106: Hoare triple {126848#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {126848#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:23,814 INFO L290 TraceCheckUtils]: 105: Hoare triple {126855#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126848#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:23,814 INFO L290 TraceCheckUtils]: 104: Hoare triple {126855#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {126855#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:23,814 INFO L290 TraceCheckUtils]: 103: Hoare triple {126862#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126855#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:23,815 INFO L290 TraceCheckUtils]: 102: Hoare triple {126862#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {126862#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:23,815 INFO L290 TraceCheckUtils]: 101: Hoare triple {126869#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126862#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:23,815 INFO L290 TraceCheckUtils]: 100: Hoare triple {126869#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {126869#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:23,816 INFO L290 TraceCheckUtils]: 99: Hoare triple {126876#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126869#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:23,816 INFO L290 TraceCheckUtils]: 98: Hoare triple {126876#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {126876#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:23,816 INFO L290 TraceCheckUtils]: 97: Hoare triple {126883#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126876#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:23,817 INFO L290 TraceCheckUtils]: 96: Hoare triple {126883#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {126883#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:23,817 INFO L290 TraceCheckUtils]: 95: Hoare triple {126890#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126883#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:23,817 INFO L290 TraceCheckUtils]: 94: Hoare triple {126890#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {126890#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:23,818 INFO L290 TraceCheckUtils]: 93: Hoare triple {126897#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126890#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:23,818 INFO L290 TraceCheckUtils]: 92: Hoare triple {126897#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {126897#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:23,818 INFO L290 TraceCheckUtils]: 91: Hoare triple {126904#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126897#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:23,818 INFO L290 TraceCheckUtils]: 90: Hoare triple {126904#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {126904#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:23,819 INFO L290 TraceCheckUtils]: 89: Hoare triple {126911#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126904#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:23,819 INFO L290 TraceCheckUtils]: 88: Hoare triple {126911#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {126911#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:23,819 INFO L290 TraceCheckUtils]: 87: Hoare triple {126918#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126911#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:23,820 INFO L290 TraceCheckUtils]: 86: Hoare triple {126918#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {126918#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:23,820 INFO L290 TraceCheckUtils]: 85: Hoare triple {126925#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126918#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:23,820 INFO L290 TraceCheckUtils]: 84: Hoare triple {126925#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {126925#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:23,821 INFO L290 TraceCheckUtils]: 83: Hoare triple {126932#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126925#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:23,821 INFO L290 TraceCheckUtils]: 82: Hoare triple {126932#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {126932#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:23,821 INFO L290 TraceCheckUtils]: 81: Hoare triple {126939#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126932#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:23,822 INFO L290 TraceCheckUtils]: 80: Hoare triple {126939#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {126939#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:23,822 INFO L290 TraceCheckUtils]: 79: Hoare triple {126946#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126939#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:23,822 INFO L290 TraceCheckUtils]: 78: Hoare triple {126946#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {126946#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:23,823 INFO L290 TraceCheckUtils]: 77: Hoare triple {126953#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126946#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:23,823 INFO L290 TraceCheckUtils]: 76: Hoare triple {126953#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {126953#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:23,823 INFO L290 TraceCheckUtils]: 75: Hoare triple {126960#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126953#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:23,823 INFO L290 TraceCheckUtils]: 74: Hoare triple {126960#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {126960#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:23,824 INFO L290 TraceCheckUtils]: 73: Hoare triple {126967#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126960#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:23,824 INFO L290 TraceCheckUtils]: 72: Hoare triple {126967#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {126967#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:23,824 INFO L290 TraceCheckUtils]: 71: Hoare triple {126974#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126967#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:23,825 INFO L290 TraceCheckUtils]: 70: Hoare triple {126974#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {126974#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:23,825 INFO L290 TraceCheckUtils]: 69: Hoare triple {126981#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126974#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:23,825 INFO L290 TraceCheckUtils]: 68: Hoare triple {126981#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {126981#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:23,826 INFO L290 TraceCheckUtils]: 67: Hoare triple {126988#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126981#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:23,826 INFO L290 TraceCheckUtils]: 66: Hoare triple {126988#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {126988#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:23,826 INFO L290 TraceCheckUtils]: 65: Hoare triple {126995#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126988#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:23,827 INFO L290 TraceCheckUtils]: 64: Hoare triple {126995#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {126995#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:23,827 INFO L290 TraceCheckUtils]: 63: Hoare triple {127002#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126995#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:23,827 INFO L290 TraceCheckUtils]: 62: Hoare triple {127002#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {127002#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:23,828 INFO L290 TraceCheckUtils]: 61: Hoare triple {127009#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127002#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:23,828 INFO L290 TraceCheckUtils]: 60: Hoare triple {127009#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {127009#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:23,828 INFO L290 TraceCheckUtils]: 59: Hoare triple {127016#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127009#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:23,829 INFO L290 TraceCheckUtils]: 58: Hoare triple {127016#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {127016#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:23,829 INFO L290 TraceCheckUtils]: 57: Hoare triple {127023#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127016#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:23,829 INFO L290 TraceCheckUtils]: 56: Hoare triple {127023#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {127023#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:23,830 INFO L290 TraceCheckUtils]: 55: Hoare triple {127030#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127023#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:23,830 INFO L290 TraceCheckUtils]: 54: Hoare triple {127030#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {127030#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:23,830 INFO L290 TraceCheckUtils]: 53: Hoare triple {127037#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127030#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:23,830 INFO L290 TraceCheckUtils]: 52: Hoare triple {127037#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {127037#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:23,831 INFO L290 TraceCheckUtils]: 51: Hoare triple {127044#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127037#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:23,831 INFO L290 TraceCheckUtils]: 50: Hoare triple {127044#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {127044#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:23,831 INFO L290 TraceCheckUtils]: 49: Hoare triple {127051#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127044#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:23,832 INFO L290 TraceCheckUtils]: 48: Hoare triple {127051#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {127051#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:23,832 INFO L290 TraceCheckUtils]: 47: Hoare triple {127058#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127051#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:23,832 INFO L290 TraceCheckUtils]: 46: Hoare triple {127058#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {127058#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:23,833 INFO L290 TraceCheckUtils]: 45: Hoare triple {127065#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127058#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:23,833 INFO L290 TraceCheckUtils]: 44: Hoare triple {127065#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {127065#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:23,833 INFO L290 TraceCheckUtils]: 43: Hoare triple {127072#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127065#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:23,834 INFO L290 TraceCheckUtils]: 42: Hoare triple {127072#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {127072#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:23,834 INFO L290 TraceCheckUtils]: 41: Hoare triple {127079#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127072#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:23,834 INFO L290 TraceCheckUtils]: 40: Hoare triple {127079#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {127079#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:23,835 INFO L290 TraceCheckUtils]: 39: Hoare triple {127086#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127079#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:23,835 INFO L290 TraceCheckUtils]: 38: Hoare triple {127086#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {127086#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:23,835 INFO L290 TraceCheckUtils]: 37: Hoare triple {127093#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127086#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:23,836 INFO L290 TraceCheckUtils]: 36: Hoare triple {127093#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {127093#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:23,836 INFO L290 TraceCheckUtils]: 35: Hoare triple {127100#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127093#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:23,836 INFO L290 TraceCheckUtils]: 34: Hoare triple {127100#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {127100#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:23,837 INFO L290 TraceCheckUtils]: 33: Hoare triple {127107#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127100#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:23,837 INFO L290 TraceCheckUtils]: 32: Hoare triple {127107#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {127107#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:23,837 INFO L290 TraceCheckUtils]: 31: Hoare triple {127114#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127107#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:23,837 INFO L290 TraceCheckUtils]: 30: Hoare triple {127114#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {127114#(< main_~x~0 499925)} is VALID [2022-04-08 10:20:23,838 INFO L290 TraceCheckUtils]: 29: Hoare triple {127121#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127114#(< main_~x~0 499925)} is VALID [2022-04-08 10:20:23,838 INFO L290 TraceCheckUtils]: 28: Hoare triple {127121#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {127121#(< main_~x~0 499924)} is VALID [2022-04-08 10:20:23,838 INFO L290 TraceCheckUtils]: 27: Hoare triple {127128#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127121#(< main_~x~0 499924)} is VALID [2022-04-08 10:20:23,839 INFO L290 TraceCheckUtils]: 26: Hoare triple {127128#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {127128#(< main_~x~0 499923)} is VALID [2022-04-08 10:20:23,839 INFO L290 TraceCheckUtils]: 25: Hoare triple {127135#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127128#(< main_~x~0 499923)} is VALID [2022-04-08 10:20:23,839 INFO L290 TraceCheckUtils]: 24: Hoare triple {127135#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {127135#(< main_~x~0 499922)} is VALID [2022-04-08 10:20:23,840 INFO L290 TraceCheckUtils]: 23: Hoare triple {127142#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127135#(< main_~x~0 499922)} is VALID [2022-04-08 10:20:23,840 INFO L290 TraceCheckUtils]: 22: Hoare triple {127142#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {127142#(< main_~x~0 499921)} is VALID [2022-04-08 10:20:23,840 INFO L290 TraceCheckUtils]: 21: Hoare triple {127149#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127142#(< main_~x~0 499921)} is VALID [2022-04-08 10:20:23,841 INFO L290 TraceCheckUtils]: 20: Hoare triple {127149#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {127149#(< main_~x~0 499920)} is VALID [2022-04-08 10:20:23,841 INFO L290 TraceCheckUtils]: 19: Hoare triple {127156#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127149#(< main_~x~0 499920)} is VALID [2022-04-08 10:20:23,841 INFO L290 TraceCheckUtils]: 18: Hoare triple {127156#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {127156#(< main_~x~0 499919)} is VALID [2022-04-08 10:20:23,842 INFO L290 TraceCheckUtils]: 17: Hoare triple {127163#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127156#(< main_~x~0 499919)} is VALID [2022-04-08 10:20:23,842 INFO L290 TraceCheckUtils]: 16: Hoare triple {127163#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {127163#(< main_~x~0 499918)} is VALID [2022-04-08 10:20:23,842 INFO L290 TraceCheckUtils]: 15: Hoare triple {127170#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127163#(< main_~x~0 499918)} is VALID [2022-04-08 10:20:23,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {127170#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {127170#(< main_~x~0 499917)} is VALID [2022-04-08 10:20:23,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {127177#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127170#(< main_~x~0 499917)} is VALID [2022-04-08 10:20:23,843 INFO L290 TraceCheckUtils]: 12: Hoare triple {127177#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {127177#(< main_~x~0 499916)} is VALID [2022-04-08 10:20:23,844 INFO L290 TraceCheckUtils]: 11: Hoare triple {127184#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127177#(< main_~x~0 499916)} is VALID [2022-04-08 10:20:23,844 INFO L290 TraceCheckUtils]: 10: Hoare triple {127184#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {127184#(< main_~x~0 499915)} is VALID [2022-04-08 10:20:23,844 INFO L290 TraceCheckUtils]: 9: Hoare triple {127191#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127184#(< main_~x~0 499915)} is VALID [2022-04-08 10:20:23,844 INFO L290 TraceCheckUtils]: 8: Hoare triple {127191#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {127191#(< main_~x~0 499914)} is VALID [2022-04-08 10:20:23,845 INFO L290 TraceCheckUtils]: 7: Hoare triple {127198#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127191#(< main_~x~0 499914)} is VALID [2022-04-08 10:20:23,845 INFO L290 TraceCheckUtils]: 6: Hoare triple {127198#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {127198#(< main_~x~0 499913)} is VALID [2022-04-08 10:20:23,845 INFO L290 TraceCheckUtils]: 5: Hoare triple {125906#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {127198#(< main_~x~0 499913)} is VALID [2022-04-08 10:20:23,845 INFO L272 TraceCheckUtils]: 4: Hoare triple {125906#true} call #t~ret9 := main(); {125906#true} is VALID [2022-04-08 10:20:23,845 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125906#true} {125906#true} #53#return; {125906#true} is VALID [2022-04-08 10:20:23,846 INFO L290 TraceCheckUtils]: 2: Hoare triple {125906#true} assume true; {125906#true} is VALID [2022-04-08 10:20:23,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {125906#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {125906#true} is VALID [2022-04-08 10:20:23,846 INFO L272 TraceCheckUtils]: 0: Hoare triple {125906#true} call ULTIMATE.init(); {125906#true} is VALID [2022-04-08 10:20:23,847 INFO L134 CoverageAnalysis]: Checked inductivity of 7745 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:23,847 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [693323641] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:23,847 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:23,847 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 90, 90] total 180 [2022-04-08 10:20:23,847 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:23,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [98499843] [2022-04-08 10:20:23,847 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [98499843] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:23,847 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:23,847 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-08 10:20:23,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159150726] [2022-04-08 10:20:23,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:23,848 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-08 10:20:23,848 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:23,848 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:23,962 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:20:23,962 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-08 10:20:23,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:23,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-08 10:20:23,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15933, Invalid=16287, Unknown=0, NotChecked=0, Total=32220 [2022-04-08 10:20:23,965 INFO L87 Difference]: Start difference. First operand 193 states and 196 transitions. Second operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:27,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:27,848 INFO L93 Difference]: Finished difference Result 208 states and 215 transitions. [2022-04-08 10:20:27,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-08 10:20:27,848 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-08 10:20:27,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:27,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:27,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 211 transitions. [2022-04-08 10:20:27,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:27,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 211 transitions. [2022-04-08 10:20:27,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 211 transitions. [2022-04-08 10:20:27,999 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:20:28,001 INFO L225 Difference]: With dead ends: 208 [2022-04-08 10:20:28,001 INFO L226 Difference]: Without dead ends: 195 [2022-04-08 10:20:28,004 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 557 GetRequests, 291 SyntacticMatches, 0 SemanticMatches, 266 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4349 ImplicationChecksByTransitivity, 12.5s TimeCoverageRelationStatistics Valid=31686, Invalid=39870, Unknown=0, NotChecked=0, Total=71556 [2022-04-08 10:20:28,005 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 100 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 240 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 334 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 240 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:28,007 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [101 Valid, 44 Invalid, 334 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 240 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:28,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2022-04-08 10:20:28,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 195. [2022-04-08 10:20:28,238 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:28,239 INFO L82 GeneralOperation]: Start isEquivalent. First operand 195 states. Second operand has 195 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 189 states have internal predecessors, (192), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:28,239 INFO L74 IsIncluded]: Start isIncluded. First operand 195 states. Second operand has 195 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 189 states have internal predecessors, (192), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:28,239 INFO L87 Difference]: Start difference. First operand 195 states. Second operand has 195 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 189 states have internal predecessors, (192), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:28,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:28,241 INFO L93 Difference]: Finished difference Result 195 states and 198 transitions. [2022-04-08 10:20:28,241 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 198 transitions. [2022-04-08 10:20:28,241 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:28,241 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:28,241 INFO L74 IsIncluded]: Start isIncluded. First operand has 195 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 189 states have internal predecessors, (192), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 195 states. [2022-04-08 10:20:28,241 INFO L87 Difference]: Start difference. First operand has 195 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 189 states have internal predecessors, (192), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 195 states. [2022-04-08 10:20:28,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:28,243 INFO L93 Difference]: Finished difference Result 195 states and 198 transitions. [2022-04-08 10:20:28,243 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 198 transitions. [2022-04-08 10:20:28,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:28,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:28,243 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:28,243 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:28,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 189 states have internal predecessors, (192), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:28,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 198 transitions. [2022-04-08 10:20:28,246 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 198 transitions. Word has length 189 [2022-04-08 10:20:28,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:28,246 INFO L478 AbstractCegarLoop]: Abstraction has 195 states and 198 transitions. [2022-04-08 10:20:28,246 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 91 states, 91 states have (on average 2.032967032967033) internal successors, (185), 90 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:28,246 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 195 states and 198 transitions. [2022-04-08 10:20:28,386 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:20:28,386 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 198 transitions. [2022-04-08 10:20:28,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-04-08 10:20:28,387 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:28,387 INFO L499 BasicCegarLoop]: trace histogram [89, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:28,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:28,587 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:28,588 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:28,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:28,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1123468096, now seen corresponding path program 173 times [2022-04-08 10:20:28,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:28,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [997192658] [2022-04-08 10:20:28,593 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:28,593 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:28,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1123468096, now seen corresponding path program 174 times [2022-04-08 10:20:28,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:28,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912628536] [2022-04-08 10:20:28,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:28,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:28,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:31,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:31,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:31,262 INFO L290 TraceCheckUtils]: 0: Hoare triple {128688#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {128594#true} is VALID [2022-04-08 10:20:31,262 INFO L290 TraceCheckUtils]: 1: Hoare triple {128594#true} assume true; {128594#true} is VALID [2022-04-08 10:20:31,262 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {128594#true} {128594#true} #53#return; {128594#true} is VALID [2022-04-08 10:20:31,262 INFO L272 TraceCheckUtils]: 0: Hoare triple {128594#true} call ULTIMATE.init(); {128688#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:31,262 INFO L290 TraceCheckUtils]: 1: Hoare triple {128688#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {128594#true} is VALID [2022-04-08 10:20:31,263 INFO L290 TraceCheckUtils]: 2: Hoare triple {128594#true} assume true; {128594#true} is VALID [2022-04-08 10:20:31,263 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128594#true} {128594#true} #53#return; {128594#true} is VALID [2022-04-08 10:20:31,263 INFO L272 TraceCheckUtils]: 4: Hoare triple {128594#true} call #t~ret9 := main(); {128594#true} is VALID [2022-04-08 10:20:31,263 INFO L290 TraceCheckUtils]: 5: Hoare triple {128594#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {128599#(= main_~x~0 0)} is VALID [2022-04-08 10:20:31,263 INFO L290 TraceCheckUtils]: 6: Hoare triple {128599#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {128599#(= main_~x~0 0)} is VALID [2022-04-08 10:20:31,263 INFO L290 TraceCheckUtils]: 7: Hoare triple {128599#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128600#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:31,264 INFO L290 TraceCheckUtils]: 8: Hoare triple {128600#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {128600#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:31,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {128600#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128601#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:31,264 INFO L290 TraceCheckUtils]: 10: Hoare triple {128601#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {128601#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:31,265 INFO L290 TraceCheckUtils]: 11: Hoare triple {128601#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128602#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:31,265 INFO L290 TraceCheckUtils]: 12: Hoare triple {128602#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {128602#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:31,265 INFO L290 TraceCheckUtils]: 13: Hoare triple {128602#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128603#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:31,266 INFO L290 TraceCheckUtils]: 14: Hoare triple {128603#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {128603#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:31,266 INFO L290 TraceCheckUtils]: 15: Hoare triple {128603#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128604#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:31,266 INFO L290 TraceCheckUtils]: 16: Hoare triple {128604#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {128604#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:31,267 INFO L290 TraceCheckUtils]: 17: Hoare triple {128604#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128605#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:31,267 INFO L290 TraceCheckUtils]: 18: Hoare triple {128605#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {128605#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:31,267 INFO L290 TraceCheckUtils]: 19: Hoare triple {128605#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128606#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:31,267 INFO L290 TraceCheckUtils]: 20: Hoare triple {128606#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {128606#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:31,268 INFO L290 TraceCheckUtils]: 21: Hoare triple {128606#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128607#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:31,268 INFO L290 TraceCheckUtils]: 22: Hoare triple {128607#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {128607#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:31,268 INFO L290 TraceCheckUtils]: 23: Hoare triple {128607#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128608#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:31,269 INFO L290 TraceCheckUtils]: 24: Hoare triple {128608#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {128608#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:31,269 INFO L290 TraceCheckUtils]: 25: Hoare triple {128608#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128609#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:31,269 INFO L290 TraceCheckUtils]: 26: Hoare triple {128609#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {128609#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:31,270 INFO L290 TraceCheckUtils]: 27: Hoare triple {128609#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128610#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:31,270 INFO L290 TraceCheckUtils]: 28: Hoare triple {128610#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {128610#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:31,270 INFO L290 TraceCheckUtils]: 29: Hoare triple {128610#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128611#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:31,271 INFO L290 TraceCheckUtils]: 30: Hoare triple {128611#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {128611#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:31,271 INFO L290 TraceCheckUtils]: 31: Hoare triple {128611#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128612#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:31,271 INFO L290 TraceCheckUtils]: 32: Hoare triple {128612#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {128612#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:31,272 INFO L290 TraceCheckUtils]: 33: Hoare triple {128612#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128613#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:31,272 INFO L290 TraceCheckUtils]: 34: Hoare triple {128613#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {128613#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:31,272 INFO L290 TraceCheckUtils]: 35: Hoare triple {128613#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128614#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:31,273 INFO L290 TraceCheckUtils]: 36: Hoare triple {128614#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {128614#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:31,273 INFO L290 TraceCheckUtils]: 37: Hoare triple {128614#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128615#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:31,273 INFO L290 TraceCheckUtils]: 38: Hoare triple {128615#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {128615#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:31,274 INFO L290 TraceCheckUtils]: 39: Hoare triple {128615#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128616#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:31,274 INFO L290 TraceCheckUtils]: 40: Hoare triple {128616#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {128616#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:31,274 INFO L290 TraceCheckUtils]: 41: Hoare triple {128616#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128617#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:31,274 INFO L290 TraceCheckUtils]: 42: Hoare triple {128617#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {128617#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:31,275 INFO L290 TraceCheckUtils]: 43: Hoare triple {128617#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128618#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:31,275 INFO L290 TraceCheckUtils]: 44: Hoare triple {128618#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {128618#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:31,275 INFO L290 TraceCheckUtils]: 45: Hoare triple {128618#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128619#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:31,276 INFO L290 TraceCheckUtils]: 46: Hoare triple {128619#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {128619#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:31,276 INFO L290 TraceCheckUtils]: 47: Hoare triple {128619#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128620#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:31,276 INFO L290 TraceCheckUtils]: 48: Hoare triple {128620#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {128620#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:31,277 INFO L290 TraceCheckUtils]: 49: Hoare triple {128620#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128621#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:31,277 INFO L290 TraceCheckUtils]: 50: Hoare triple {128621#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {128621#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:31,277 INFO L290 TraceCheckUtils]: 51: Hoare triple {128621#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128622#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:31,278 INFO L290 TraceCheckUtils]: 52: Hoare triple {128622#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {128622#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:31,278 INFO L290 TraceCheckUtils]: 53: Hoare triple {128622#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128623#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:31,278 INFO L290 TraceCheckUtils]: 54: Hoare triple {128623#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {128623#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:31,279 INFO L290 TraceCheckUtils]: 55: Hoare triple {128623#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128624#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:31,279 INFO L290 TraceCheckUtils]: 56: Hoare triple {128624#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {128624#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:31,293 INFO L290 TraceCheckUtils]: 57: Hoare triple {128624#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128625#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:31,294 INFO L290 TraceCheckUtils]: 58: Hoare triple {128625#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {128625#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:31,294 INFO L290 TraceCheckUtils]: 59: Hoare triple {128625#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128626#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:31,294 INFO L290 TraceCheckUtils]: 60: Hoare triple {128626#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {128626#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:31,295 INFO L290 TraceCheckUtils]: 61: Hoare triple {128626#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128627#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:31,295 INFO L290 TraceCheckUtils]: 62: Hoare triple {128627#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {128627#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:31,295 INFO L290 TraceCheckUtils]: 63: Hoare triple {128627#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128628#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:31,296 INFO L290 TraceCheckUtils]: 64: Hoare triple {128628#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {128628#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:31,296 INFO L290 TraceCheckUtils]: 65: Hoare triple {128628#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128629#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:31,296 INFO L290 TraceCheckUtils]: 66: Hoare triple {128629#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {128629#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:31,297 INFO L290 TraceCheckUtils]: 67: Hoare triple {128629#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128630#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:31,297 INFO L290 TraceCheckUtils]: 68: Hoare triple {128630#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {128630#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:31,297 INFO L290 TraceCheckUtils]: 69: Hoare triple {128630#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128631#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:31,298 INFO L290 TraceCheckUtils]: 70: Hoare triple {128631#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {128631#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:31,298 INFO L290 TraceCheckUtils]: 71: Hoare triple {128631#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128632#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:31,298 INFO L290 TraceCheckUtils]: 72: Hoare triple {128632#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {128632#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:31,299 INFO L290 TraceCheckUtils]: 73: Hoare triple {128632#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128633#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:31,299 INFO L290 TraceCheckUtils]: 74: Hoare triple {128633#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {128633#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:31,299 INFO L290 TraceCheckUtils]: 75: Hoare triple {128633#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128634#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:31,299 INFO L290 TraceCheckUtils]: 76: Hoare triple {128634#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {128634#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:31,300 INFO L290 TraceCheckUtils]: 77: Hoare triple {128634#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128635#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:31,300 INFO L290 TraceCheckUtils]: 78: Hoare triple {128635#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {128635#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:31,300 INFO L290 TraceCheckUtils]: 79: Hoare triple {128635#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128636#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:31,301 INFO L290 TraceCheckUtils]: 80: Hoare triple {128636#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {128636#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:31,301 INFO L290 TraceCheckUtils]: 81: Hoare triple {128636#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128637#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:31,301 INFO L290 TraceCheckUtils]: 82: Hoare triple {128637#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {128637#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:31,302 INFO L290 TraceCheckUtils]: 83: Hoare triple {128637#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128638#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:31,302 INFO L290 TraceCheckUtils]: 84: Hoare triple {128638#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {128638#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:31,302 INFO L290 TraceCheckUtils]: 85: Hoare triple {128638#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128639#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:31,303 INFO L290 TraceCheckUtils]: 86: Hoare triple {128639#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {128639#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:31,303 INFO L290 TraceCheckUtils]: 87: Hoare triple {128639#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128640#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:31,303 INFO L290 TraceCheckUtils]: 88: Hoare triple {128640#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {128640#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:31,304 INFO L290 TraceCheckUtils]: 89: Hoare triple {128640#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128641#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:31,304 INFO L290 TraceCheckUtils]: 90: Hoare triple {128641#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {128641#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:31,304 INFO L290 TraceCheckUtils]: 91: Hoare triple {128641#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128642#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:31,305 INFO L290 TraceCheckUtils]: 92: Hoare triple {128642#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {128642#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:31,305 INFO L290 TraceCheckUtils]: 93: Hoare triple {128642#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128643#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:31,305 INFO L290 TraceCheckUtils]: 94: Hoare triple {128643#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {128643#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:31,306 INFO L290 TraceCheckUtils]: 95: Hoare triple {128643#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128644#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:31,306 INFO L290 TraceCheckUtils]: 96: Hoare triple {128644#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {128644#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:31,306 INFO L290 TraceCheckUtils]: 97: Hoare triple {128644#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128645#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:31,306 INFO L290 TraceCheckUtils]: 98: Hoare triple {128645#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {128645#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:31,307 INFO L290 TraceCheckUtils]: 99: Hoare triple {128645#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128646#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:31,307 INFO L290 TraceCheckUtils]: 100: Hoare triple {128646#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {128646#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:31,307 INFO L290 TraceCheckUtils]: 101: Hoare triple {128646#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128647#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:31,308 INFO L290 TraceCheckUtils]: 102: Hoare triple {128647#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {128647#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:31,308 INFO L290 TraceCheckUtils]: 103: Hoare triple {128647#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128648#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:31,308 INFO L290 TraceCheckUtils]: 104: Hoare triple {128648#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {128648#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:31,309 INFO L290 TraceCheckUtils]: 105: Hoare triple {128648#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128649#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:31,309 INFO L290 TraceCheckUtils]: 106: Hoare triple {128649#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {128649#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:31,309 INFO L290 TraceCheckUtils]: 107: Hoare triple {128649#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128650#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:31,310 INFO L290 TraceCheckUtils]: 108: Hoare triple {128650#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {128650#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:31,310 INFO L290 TraceCheckUtils]: 109: Hoare triple {128650#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128651#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:31,310 INFO L290 TraceCheckUtils]: 110: Hoare triple {128651#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {128651#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:31,311 INFO L290 TraceCheckUtils]: 111: Hoare triple {128651#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128652#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:31,311 INFO L290 TraceCheckUtils]: 112: Hoare triple {128652#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {128652#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:31,311 INFO L290 TraceCheckUtils]: 113: Hoare triple {128652#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128653#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:31,311 INFO L290 TraceCheckUtils]: 114: Hoare triple {128653#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {128653#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:31,312 INFO L290 TraceCheckUtils]: 115: Hoare triple {128653#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128654#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:31,312 INFO L290 TraceCheckUtils]: 116: Hoare triple {128654#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {128654#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:31,312 INFO L290 TraceCheckUtils]: 117: Hoare triple {128654#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128655#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:31,313 INFO L290 TraceCheckUtils]: 118: Hoare triple {128655#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {128655#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:31,313 INFO L290 TraceCheckUtils]: 119: Hoare triple {128655#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128656#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:31,313 INFO L290 TraceCheckUtils]: 120: Hoare triple {128656#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {128656#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:31,314 INFO L290 TraceCheckUtils]: 121: Hoare triple {128656#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128657#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:31,314 INFO L290 TraceCheckUtils]: 122: Hoare triple {128657#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {128657#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:31,314 INFO L290 TraceCheckUtils]: 123: Hoare triple {128657#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128658#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:31,315 INFO L290 TraceCheckUtils]: 124: Hoare triple {128658#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {128658#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:31,315 INFO L290 TraceCheckUtils]: 125: Hoare triple {128658#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128659#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:31,315 INFO L290 TraceCheckUtils]: 126: Hoare triple {128659#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {128659#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:31,316 INFO L290 TraceCheckUtils]: 127: Hoare triple {128659#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128660#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:31,316 INFO L290 TraceCheckUtils]: 128: Hoare triple {128660#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {128660#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:31,316 INFO L290 TraceCheckUtils]: 129: Hoare triple {128660#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128661#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:31,316 INFO L290 TraceCheckUtils]: 130: Hoare triple {128661#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {128661#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:31,317 INFO L290 TraceCheckUtils]: 131: Hoare triple {128661#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128662#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:31,317 INFO L290 TraceCheckUtils]: 132: Hoare triple {128662#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {128662#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:31,317 INFO L290 TraceCheckUtils]: 133: Hoare triple {128662#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128663#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:31,318 INFO L290 TraceCheckUtils]: 134: Hoare triple {128663#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {128663#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:31,318 INFO L290 TraceCheckUtils]: 135: Hoare triple {128663#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128664#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:31,318 INFO L290 TraceCheckUtils]: 136: Hoare triple {128664#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {128664#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:31,319 INFO L290 TraceCheckUtils]: 137: Hoare triple {128664#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128665#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:31,319 INFO L290 TraceCheckUtils]: 138: Hoare triple {128665#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {128665#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:31,319 INFO L290 TraceCheckUtils]: 139: Hoare triple {128665#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128666#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:31,320 INFO L290 TraceCheckUtils]: 140: Hoare triple {128666#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {128666#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:31,320 INFO L290 TraceCheckUtils]: 141: Hoare triple {128666#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128667#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:31,320 INFO L290 TraceCheckUtils]: 142: Hoare triple {128667#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {128667#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:31,321 INFO L290 TraceCheckUtils]: 143: Hoare triple {128667#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128668#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:31,321 INFO L290 TraceCheckUtils]: 144: Hoare triple {128668#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {128668#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:31,321 INFO L290 TraceCheckUtils]: 145: Hoare triple {128668#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128669#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:31,322 INFO L290 TraceCheckUtils]: 146: Hoare triple {128669#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {128669#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:31,322 INFO L290 TraceCheckUtils]: 147: Hoare triple {128669#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128670#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:31,322 INFO L290 TraceCheckUtils]: 148: Hoare triple {128670#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {128670#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:31,323 INFO L290 TraceCheckUtils]: 149: Hoare triple {128670#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128671#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:31,323 INFO L290 TraceCheckUtils]: 150: Hoare triple {128671#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {128671#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:31,323 INFO L290 TraceCheckUtils]: 151: Hoare triple {128671#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128672#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:31,323 INFO L290 TraceCheckUtils]: 152: Hoare triple {128672#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {128672#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:31,324 INFO L290 TraceCheckUtils]: 153: Hoare triple {128672#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128673#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:31,324 INFO L290 TraceCheckUtils]: 154: Hoare triple {128673#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {128673#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:31,324 INFO L290 TraceCheckUtils]: 155: Hoare triple {128673#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128674#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:31,325 INFO L290 TraceCheckUtils]: 156: Hoare triple {128674#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {128674#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:31,325 INFO L290 TraceCheckUtils]: 157: Hoare triple {128674#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128675#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:31,325 INFO L290 TraceCheckUtils]: 158: Hoare triple {128675#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {128675#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:31,326 INFO L290 TraceCheckUtils]: 159: Hoare triple {128675#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128676#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:31,326 INFO L290 TraceCheckUtils]: 160: Hoare triple {128676#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {128676#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:31,326 INFO L290 TraceCheckUtils]: 161: Hoare triple {128676#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128677#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:31,327 INFO L290 TraceCheckUtils]: 162: Hoare triple {128677#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {128677#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:31,327 INFO L290 TraceCheckUtils]: 163: Hoare triple {128677#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128678#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:31,327 INFO L290 TraceCheckUtils]: 164: Hoare triple {128678#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {128678#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:31,328 INFO L290 TraceCheckUtils]: 165: Hoare triple {128678#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128679#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:31,328 INFO L290 TraceCheckUtils]: 166: Hoare triple {128679#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {128679#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:31,328 INFO L290 TraceCheckUtils]: 167: Hoare triple {128679#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128680#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:31,328 INFO L290 TraceCheckUtils]: 168: Hoare triple {128680#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {128680#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:31,329 INFO L290 TraceCheckUtils]: 169: Hoare triple {128680#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128681#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:31,329 INFO L290 TraceCheckUtils]: 170: Hoare triple {128681#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {128681#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:31,329 INFO L290 TraceCheckUtils]: 171: Hoare triple {128681#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128682#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:31,330 INFO L290 TraceCheckUtils]: 172: Hoare triple {128682#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {128682#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:31,330 INFO L290 TraceCheckUtils]: 173: Hoare triple {128682#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128683#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:31,330 INFO L290 TraceCheckUtils]: 174: Hoare triple {128683#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {128683#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:31,331 INFO L290 TraceCheckUtils]: 175: Hoare triple {128683#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128684#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:31,331 INFO L290 TraceCheckUtils]: 176: Hoare triple {128684#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {128684#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:31,331 INFO L290 TraceCheckUtils]: 177: Hoare triple {128684#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128685#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:31,332 INFO L290 TraceCheckUtils]: 178: Hoare triple {128685#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {128685#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:31,332 INFO L290 TraceCheckUtils]: 179: Hoare triple {128685#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128686#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:31,332 INFO L290 TraceCheckUtils]: 180: Hoare triple {128686#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {128686#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:31,332 INFO L290 TraceCheckUtils]: 181: Hoare triple {128686#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128687#(<= main_~x~0 88)} is VALID [2022-04-08 10:20:31,333 INFO L290 TraceCheckUtils]: 182: Hoare triple {128687#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {128687#(<= main_~x~0 88)} is VALID [2022-04-08 10:20:31,333 INFO L290 TraceCheckUtils]: 183: Hoare triple {128687#(<= main_~x~0 88)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {128595#false} is VALID [2022-04-08 10:20:31,333 INFO L290 TraceCheckUtils]: 184: Hoare triple {128595#false} assume !(~x~0 < 1000000); {128595#false} is VALID [2022-04-08 10:20:31,333 INFO L290 TraceCheckUtils]: 185: Hoare triple {128595#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {128595#false} is VALID [2022-04-08 10:20:31,333 INFO L290 TraceCheckUtils]: 186: Hoare triple {128595#false} assume !(~y~0 > 0); {128595#false} is VALID [2022-04-08 10:20:31,333 INFO L272 TraceCheckUtils]: 187: Hoare triple {128595#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {128595#false} is VALID [2022-04-08 10:20:31,333 INFO L290 TraceCheckUtils]: 188: Hoare triple {128595#false} ~cond := #in~cond; {128595#false} is VALID [2022-04-08 10:20:31,333 INFO L290 TraceCheckUtils]: 189: Hoare triple {128595#false} assume 0 == ~cond; {128595#false} is VALID [2022-04-08 10:20:31,334 INFO L290 TraceCheckUtils]: 190: Hoare triple {128595#false} assume !false; {128595#false} is VALID [2022-04-08 10:20:31,334 INFO L134 CoverageAnalysis]: Checked inductivity of 7922 backedges. 89 proven. 7832 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:31,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:31,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912628536] [2022-04-08 10:20:31,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912628536] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:31,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [646943143] [2022-04-08 10:20:31,334 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:20:31,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:31,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:31,335 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:20:31,337 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:20:31,412 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:20:31,412 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:31,412 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:20:31,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:31,431 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:32,095 INFO L272 TraceCheckUtils]: 0: Hoare triple {128594#true} call ULTIMATE.init(); {128594#true} is VALID [2022-04-08 10:20:32,095 INFO L290 TraceCheckUtils]: 1: Hoare triple {128594#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {128594#true} is VALID [2022-04-08 10:20:32,095 INFO L290 TraceCheckUtils]: 2: Hoare triple {128594#true} assume true; {128594#true} is VALID [2022-04-08 10:20:32,095 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128594#true} {128594#true} #53#return; {128594#true} is VALID [2022-04-08 10:20:32,095 INFO L272 TraceCheckUtils]: 4: Hoare triple {128594#true} call #t~ret9 := main(); {128594#true} is VALID [2022-04-08 10:20:32,096 INFO L290 TraceCheckUtils]: 5: Hoare triple {128594#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,096 INFO L290 TraceCheckUtils]: 6: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,096 INFO L290 TraceCheckUtils]: 8: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,097 INFO L290 TraceCheckUtils]: 9: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,097 INFO L290 TraceCheckUtils]: 10: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,097 INFO L290 TraceCheckUtils]: 11: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,097 INFO L290 TraceCheckUtils]: 12: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,098 INFO L290 TraceCheckUtils]: 13: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,098 INFO L290 TraceCheckUtils]: 14: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,098 INFO L290 TraceCheckUtils]: 15: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,098 INFO L290 TraceCheckUtils]: 16: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,099 INFO L290 TraceCheckUtils]: 17: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,099 INFO L290 TraceCheckUtils]: 18: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,099 INFO L290 TraceCheckUtils]: 19: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,099 INFO L290 TraceCheckUtils]: 20: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,100 INFO L290 TraceCheckUtils]: 21: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,100 INFO L290 TraceCheckUtils]: 22: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,100 INFO L290 TraceCheckUtils]: 23: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,100 INFO L290 TraceCheckUtils]: 24: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,101 INFO L290 TraceCheckUtils]: 25: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,101 INFO L290 TraceCheckUtils]: 26: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,101 INFO L290 TraceCheckUtils]: 27: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,101 INFO L290 TraceCheckUtils]: 28: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,102 INFO L290 TraceCheckUtils]: 29: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,102 INFO L290 TraceCheckUtils]: 30: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,102 INFO L290 TraceCheckUtils]: 31: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,102 INFO L290 TraceCheckUtils]: 32: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,103 INFO L290 TraceCheckUtils]: 33: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,103 INFO L290 TraceCheckUtils]: 34: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,103 INFO L290 TraceCheckUtils]: 35: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,104 INFO L290 TraceCheckUtils]: 36: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,104 INFO L290 TraceCheckUtils]: 37: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,104 INFO L290 TraceCheckUtils]: 38: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,104 INFO L290 TraceCheckUtils]: 39: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,105 INFO L290 TraceCheckUtils]: 40: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,105 INFO L290 TraceCheckUtils]: 41: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,105 INFO L290 TraceCheckUtils]: 42: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,105 INFO L290 TraceCheckUtils]: 43: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,106 INFO L290 TraceCheckUtils]: 44: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,106 INFO L290 TraceCheckUtils]: 45: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,106 INFO L290 TraceCheckUtils]: 46: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,106 INFO L290 TraceCheckUtils]: 47: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,107 INFO L290 TraceCheckUtils]: 48: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,107 INFO L290 TraceCheckUtils]: 49: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,107 INFO L290 TraceCheckUtils]: 50: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,107 INFO L290 TraceCheckUtils]: 51: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,108 INFO L290 TraceCheckUtils]: 52: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,108 INFO L290 TraceCheckUtils]: 53: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,108 INFO L290 TraceCheckUtils]: 54: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,108 INFO L290 TraceCheckUtils]: 55: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,109 INFO L290 TraceCheckUtils]: 56: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,109 INFO L290 TraceCheckUtils]: 57: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,109 INFO L290 TraceCheckUtils]: 58: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,109 INFO L290 TraceCheckUtils]: 59: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,110 INFO L290 TraceCheckUtils]: 60: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,110 INFO L290 TraceCheckUtils]: 61: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,110 INFO L290 TraceCheckUtils]: 62: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,110 INFO L290 TraceCheckUtils]: 63: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,111 INFO L290 TraceCheckUtils]: 64: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,111 INFO L290 TraceCheckUtils]: 65: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,111 INFO L290 TraceCheckUtils]: 66: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,112 INFO L290 TraceCheckUtils]: 67: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,112 INFO L290 TraceCheckUtils]: 68: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,112 INFO L290 TraceCheckUtils]: 69: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,112 INFO L290 TraceCheckUtils]: 70: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,113 INFO L290 TraceCheckUtils]: 71: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,113 INFO L290 TraceCheckUtils]: 72: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,113 INFO L290 TraceCheckUtils]: 73: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,113 INFO L290 TraceCheckUtils]: 74: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,114 INFO L290 TraceCheckUtils]: 75: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,114 INFO L290 TraceCheckUtils]: 76: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,114 INFO L290 TraceCheckUtils]: 77: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,114 INFO L290 TraceCheckUtils]: 78: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,115 INFO L290 TraceCheckUtils]: 79: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,115 INFO L290 TraceCheckUtils]: 80: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,115 INFO L290 TraceCheckUtils]: 81: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,115 INFO L290 TraceCheckUtils]: 82: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,116 INFO L290 TraceCheckUtils]: 83: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,116 INFO L290 TraceCheckUtils]: 84: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,116 INFO L290 TraceCheckUtils]: 85: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,116 INFO L290 TraceCheckUtils]: 86: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,117 INFO L290 TraceCheckUtils]: 87: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,117 INFO L290 TraceCheckUtils]: 88: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,117 INFO L290 TraceCheckUtils]: 89: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,117 INFO L290 TraceCheckUtils]: 90: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,118 INFO L290 TraceCheckUtils]: 91: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,118 INFO L290 TraceCheckUtils]: 92: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,118 INFO L290 TraceCheckUtils]: 93: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,118 INFO L290 TraceCheckUtils]: 94: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,119 INFO L290 TraceCheckUtils]: 95: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,119 INFO L290 TraceCheckUtils]: 96: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,119 INFO L290 TraceCheckUtils]: 97: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,119 INFO L290 TraceCheckUtils]: 98: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,120 INFO L290 TraceCheckUtils]: 99: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,120 INFO L290 TraceCheckUtils]: 100: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,120 INFO L290 TraceCheckUtils]: 101: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,120 INFO L290 TraceCheckUtils]: 102: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,121 INFO L290 TraceCheckUtils]: 103: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,121 INFO L290 TraceCheckUtils]: 104: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,121 INFO L290 TraceCheckUtils]: 105: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,121 INFO L290 TraceCheckUtils]: 106: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,122 INFO L290 TraceCheckUtils]: 107: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,122 INFO L290 TraceCheckUtils]: 108: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,122 INFO L290 TraceCheckUtils]: 109: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,123 INFO L290 TraceCheckUtils]: 110: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,123 INFO L290 TraceCheckUtils]: 111: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,123 INFO L290 TraceCheckUtils]: 112: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,123 INFO L290 TraceCheckUtils]: 113: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,124 INFO L290 TraceCheckUtils]: 114: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,124 INFO L290 TraceCheckUtils]: 115: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,124 INFO L290 TraceCheckUtils]: 116: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,124 INFO L290 TraceCheckUtils]: 117: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,125 INFO L290 TraceCheckUtils]: 118: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,125 INFO L290 TraceCheckUtils]: 119: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,125 INFO L290 TraceCheckUtils]: 120: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,125 INFO L290 TraceCheckUtils]: 121: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,126 INFO L290 TraceCheckUtils]: 122: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,126 INFO L290 TraceCheckUtils]: 123: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,126 INFO L290 TraceCheckUtils]: 124: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,126 INFO L290 TraceCheckUtils]: 125: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,127 INFO L290 TraceCheckUtils]: 126: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,127 INFO L290 TraceCheckUtils]: 127: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,127 INFO L290 TraceCheckUtils]: 128: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,127 INFO L290 TraceCheckUtils]: 129: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,128 INFO L290 TraceCheckUtils]: 130: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,128 INFO L290 TraceCheckUtils]: 131: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,128 INFO L290 TraceCheckUtils]: 132: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,128 INFO L290 TraceCheckUtils]: 133: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,129 INFO L290 TraceCheckUtils]: 134: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,129 INFO L290 TraceCheckUtils]: 135: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,129 INFO L290 TraceCheckUtils]: 136: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,129 INFO L290 TraceCheckUtils]: 137: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,130 INFO L290 TraceCheckUtils]: 138: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,130 INFO L290 TraceCheckUtils]: 139: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,130 INFO L290 TraceCheckUtils]: 140: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,130 INFO L290 TraceCheckUtils]: 141: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,131 INFO L290 TraceCheckUtils]: 142: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,131 INFO L290 TraceCheckUtils]: 143: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,131 INFO L290 TraceCheckUtils]: 144: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,131 INFO L290 TraceCheckUtils]: 145: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,132 INFO L290 TraceCheckUtils]: 146: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,132 INFO L290 TraceCheckUtils]: 147: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,132 INFO L290 TraceCheckUtils]: 148: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,132 INFO L290 TraceCheckUtils]: 149: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,133 INFO L290 TraceCheckUtils]: 150: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,133 INFO L290 TraceCheckUtils]: 151: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,133 INFO L290 TraceCheckUtils]: 152: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,134 INFO L290 TraceCheckUtils]: 153: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,134 INFO L290 TraceCheckUtils]: 154: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,134 INFO L290 TraceCheckUtils]: 155: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,134 INFO L290 TraceCheckUtils]: 156: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,135 INFO L290 TraceCheckUtils]: 157: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,135 INFO L290 TraceCheckUtils]: 158: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,135 INFO L290 TraceCheckUtils]: 159: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,135 INFO L290 TraceCheckUtils]: 160: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,136 INFO L290 TraceCheckUtils]: 161: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,136 INFO L290 TraceCheckUtils]: 162: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,136 INFO L290 TraceCheckUtils]: 163: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,136 INFO L290 TraceCheckUtils]: 164: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,137 INFO L290 TraceCheckUtils]: 165: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,137 INFO L290 TraceCheckUtils]: 166: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,137 INFO L290 TraceCheckUtils]: 167: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,137 INFO L290 TraceCheckUtils]: 168: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,138 INFO L290 TraceCheckUtils]: 169: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,138 INFO L290 TraceCheckUtils]: 170: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,138 INFO L290 TraceCheckUtils]: 171: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,138 INFO L290 TraceCheckUtils]: 172: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,139 INFO L290 TraceCheckUtils]: 173: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,139 INFO L290 TraceCheckUtils]: 174: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,139 INFO L290 TraceCheckUtils]: 175: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,139 INFO L290 TraceCheckUtils]: 176: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,140 INFO L290 TraceCheckUtils]: 177: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,140 INFO L290 TraceCheckUtils]: 178: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,140 INFO L290 TraceCheckUtils]: 179: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,140 INFO L290 TraceCheckUtils]: 180: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,141 INFO L290 TraceCheckUtils]: 181: Hoare triple {128707#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,141 INFO L290 TraceCheckUtils]: 182: Hoare triple {128707#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {128707#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:20:32,141 INFO L290 TraceCheckUtils]: 183: Hoare triple {128707#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {129242#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:20:32,142 INFO L290 TraceCheckUtils]: 184: Hoare triple {129242#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {129242#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:20:32,142 INFO L290 TraceCheckUtils]: 185: Hoare triple {129242#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {129249#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:20:32,142 INFO L290 TraceCheckUtils]: 186: Hoare triple {129249#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {128595#false} is VALID [2022-04-08 10:20:32,142 INFO L272 TraceCheckUtils]: 187: Hoare triple {128595#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {128595#false} is VALID [2022-04-08 10:20:32,142 INFO L290 TraceCheckUtils]: 188: Hoare triple {128595#false} ~cond := #in~cond; {128595#false} is VALID [2022-04-08 10:20:32,143 INFO L290 TraceCheckUtils]: 189: Hoare triple {128595#false} assume 0 == ~cond; {128595#false} is VALID [2022-04-08 10:20:32,143 INFO L290 TraceCheckUtils]: 190: Hoare triple {128595#false} assume !false; {128595#false} is VALID [2022-04-08 10:20:32,143 INFO L134 CoverageAnalysis]: Checked inductivity of 7922 backedges. 89 proven. 1 refuted. 0 times theorem prover too weak. 7832 trivial. 0 not checked. [2022-04-08 10:20:32,143 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:32,816 INFO L290 TraceCheckUtils]: 190: Hoare triple {128595#false} assume !false; {128595#false} is VALID [2022-04-08 10:20:32,816 INFO L290 TraceCheckUtils]: 189: Hoare triple {128595#false} assume 0 == ~cond; {128595#false} is VALID [2022-04-08 10:20:32,816 INFO L290 TraceCheckUtils]: 188: Hoare triple {128595#false} ~cond := #in~cond; {128595#false} is VALID [2022-04-08 10:20:32,816 INFO L272 TraceCheckUtils]: 187: Hoare triple {128595#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {128595#false} is VALID [2022-04-08 10:20:32,817 INFO L290 TraceCheckUtils]: 186: Hoare triple {129277#(< 0 main_~y~0)} assume !(~y~0 > 0); {128595#false} is VALID [2022-04-08 10:20:32,817 INFO L290 TraceCheckUtils]: 185: Hoare triple {129281#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {129277#(< 0 main_~y~0)} is VALID [2022-04-08 10:20:32,817 INFO L290 TraceCheckUtils]: 184: Hoare triple {129281#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {129281#(< 2 main_~y~0)} is VALID [2022-04-08 10:20:32,818 INFO L290 TraceCheckUtils]: 183: Hoare triple {129288#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {129281#(< 2 main_~y~0)} is VALID [2022-04-08 10:20:32,818 INFO L290 TraceCheckUtils]: 182: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,818 INFO L290 TraceCheckUtils]: 181: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,818 INFO L290 TraceCheckUtils]: 180: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,819 INFO L290 TraceCheckUtils]: 179: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,819 INFO L290 TraceCheckUtils]: 178: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,819 INFO L290 TraceCheckUtils]: 177: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,820 INFO L290 TraceCheckUtils]: 176: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,820 INFO L290 TraceCheckUtils]: 175: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,820 INFO L290 TraceCheckUtils]: 174: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,820 INFO L290 TraceCheckUtils]: 173: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,821 INFO L290 TraceCheckUtils]: 172: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,821 INFO L290 TraceCheckUtils]: 171: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,821 INFO L290 TraceCheckUtils]: 170: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,821 INFO L290 TraceCheckUtils]: 169: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,822 INFO L290 TraceCheckUtils]: 168: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,822 INFO L290 TraceCheckUtils]: 167: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,822 INFO L290 TraceCheckUtils]: 166: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,822 INFO L290 TraceCheckUtils]: 165: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,823 INFO L290 TraceCheckUtils]: 164: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,823 INFO L290 TraceCheckUtils]: 163: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,823 INFO L290 TraceCheckUtils]: 162: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,823 INFO L290 TraceCheckUtils]: 161: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,824 INFO L290 TraceCheckUtils]: 160: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,824 INFO L290 TraceCheckUtils]: 159: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,824 INFO L290 TraceCheckUtils]: 158: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,824 INFO L290 TraceCheckUtils]: 157: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,825 INFO L290 TraceCheckUtils]: 156: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,825 INFO L290 TraceCheckUtils]: 155: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,825 INFO L290 TraceCheckUtils]: 154: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,825 INFO L290 TraceCheckUtils]: 153: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,826 INFO L290 TraceCheckUtils]: 152: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,826 INFO L290 TraceCheckUtils]: 151: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,826 INFO L290 TraceCheckUtils]: 150: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,826 INFO L290 TraceCheckUtils]: 149: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,827 INFO L290 TraceCheckUtils]: 148: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,827 INFO L290 TraceCheckUtils]: 147: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,827 INFO L290 TraceCheckUtils]: 146: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,828 INFO L290 TraceCheckUtils]: 145: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,828 INFO L290 TraceCheckUtils]: 144: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,828 INFO L290 TraceCheckUtils]: 143: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,828 INFO L290 TraceCheckUtils]: 142: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,829 INFO L290 TraceCheckUtils]: 141: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,829 INFO L290 TraceCheckUtils]: 140: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,829 INFO L290 TraceCheckUtils]: 139: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,829 INFO L290 TraceCheckUtils]: 138: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,830 INFO L290 TraceCheckUtils]: 137: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,830 INFO L290 TraceCheckUtils]: 136: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,830 INFO L290 TraceCheckUtils]: 135: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,830 INFO L290 TraceCheckUtils]: 134: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,831 INFO L290 TraceCheckUtils]: 133: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,831 INFO L290 TraceCheckUtils]: 132: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,831 INFO L290 TraceCheckUtils]: 131: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,831 INFO L290 TraceCheckUtils]: 130: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,832 INFO L290 TraceCheckUtils]: 129: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,832 INFO L290 TraceCheckUtils]: 128: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,832 INFO L290 TraceCheckUtils]: 127: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,832 INFO L290 TraceCheckUtils]: 126: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,833 INFO L290 TraceCheckUtils]: 125: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,833 INFO L290 TraceCheckUtils]: 124: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,833 INFO L290 TraceCheckUtils]: 123: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,833 INFO L290 TraceCheckUtils]: 122: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,834 INFO L290 TraceCheckUtils]: 121: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,834 INFO L290 TraceCheckUtils]: 120: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,834 INFO L290 TraceCheckUtils]: 119: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,834 INFO L290 TraceCheckUtils]: 118: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,835 INFO L290 TraceCheckUtils]: 117: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,835 INFO L290 TraceCheckUtils]: 116: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,835 INFO L290 TraceCheckUtils]: 115: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,836 INFO L290 TraceCheckUtils]: 114: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,836 INFO L290 TraceCheckUtils]: 113: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,836 INFO L290 TraceCheckUtils]: 112: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,836 INFO L290 TraceCheckUtils]: 111: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,837 INFO L290 TraceCheckUtils]: 110: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,837 INFO L290 TraceCheckUtils]: 109: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,837 INFO L290 TraceCheckUtils]: 108: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,837 INFO L290 TraceCheckUtils]: 107: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,838 INFO L290 TraceCheckUtils]: 106: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,838 INFO L290 TraceCheckUtils]: 105: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,838 INFO L290 TraceCheckUtils]: 104: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,838 INFO L290 TraceCheckUtils]: 103: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,839 INFO L290 TraceCheckUtils]: 102: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,839 INFO L290 TraceCheckUtils]: 101: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,839 INFO L290 TraceCheckUtils]: 100: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,839 INFO L290 TraceCheckUtils]: 99: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,840 INFO L290 TraceCheckUtils]: 98: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,840 INFO L290 TraceCheckUtils]: 97: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,840 INFO L290 TraceCheckUtils]: 96: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,840 INFO L290 TraceCheckUtils]: 95: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,841 INFO L290 TraceCheckUtils]: 94: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,841 INFO L290 TraceCheckUtils]: 93: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,841 INFO L290 TraceCheckUtils]: 92: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,841 INFO L290 TraceCheckUtils]: 91: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,842 INFO L290 TraceCheckUtils]: 90: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,842 INFO L290 TraceCheckUtils]: 89: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,842 INFO L290 TraceCheckUtils]: 88: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,842 INFO L290 TraceCheckUtils]: 87: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,843 INFO L290 TraceCheckUtils]: 86: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,843 INFO L290 TraceCheckUtils]: 85: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,843 INFO L290 TraceCheckUtils]: 84: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,844 INFO L290 TraceCheckUtils]: 83: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,844 INFO L290 TraceCheckUtils]: 82: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,844 INFO L290 TraceCheckUtils]: 81: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,844 INFO L290 TraceCheckUtils]: 80: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,845 INFO L290 TraceCheckUtils]: 79: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,845 INFO L290 TraceCheckUtils]: 78: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,845 INFO L290 TraceCheckUtils]: 77: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,845 INFO L290 TraceCheckUtils]: 76: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,846 INFO L290 TraceCheckUtils]: 75: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,846 INFO L290 TraceCheckUtils]: 74: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,846 INFO L290 TraceCheckUtils]: 73: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,846 INFO L290 TraceCheckUtils]: 72: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,847 INFO L290 TraceCheckUtils]: 71: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,847 INFO L290 TraceCheckUtils]: 70: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,847 INFO L290 TraceCheckUtils]: 69: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,847 INFO L290 TraceCheckUtils]: 68: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,848 INFO L290 TraceCheckUtils]: 67: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,848 INFO L290 TraceCheckUtils]: 66: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,848 INFO L290 TraceCheckUtils]: 65: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,848 INFO L290 TraceCheckUtils]: 64: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,849 INFO L290 TraceCheckUtils]: 63: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,849 INFO L290 TraceCheckUtils]: 62: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,849 INFO L290 TraceCheckUtils]: 61: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,849 INFO L290 TraceCheckUtils]: 60: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,850 INFO L290 TraceCheckUtils]: 59: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,850 INFO L290 TraceCheckUtils]: 58: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,850 INFO L290 TraceCheckUtils]: 57: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,850 INFO L290 TraceCheckUtils]: 56: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,851 INFO L290 TraceCheckUtils]: 55: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,851 INFO L290 TraceCheckUtils]: 54: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,852 INFO L290 TraceCheckUtils]: 51: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,852 INFO L290 TraceCheckUtils]: 50: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,852 INFO L290 TraceCheckUtils]: 49: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,852 INFO L290 TraceCheckUtils]: 48: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,853 INFO L290 TraceCheckUtils]: 47: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,853 INFO L290 TraceCheckUtils]: 46: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,853 INFO L290 TraceCheckUtils]: 45: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,853 INFO L290 TraceCheckUtils]: 44: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,854 INFO L290 TraceCheckUtils]: 43: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,854 INFO L290 TraceCheckUtils]: 42: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,854 INFO L290 TraceCheckUtils]: 41: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,855 INFO L290 TraceCheckUtils]: 40: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,855 INFO L290 TraceCheckUtils]: 39: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,855 INFO L290 TraceCheckUtils]: 38: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,855 INFO L290 TraceCheckUtils]: 37: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,856 INFO L290 TraceCheckUtils]: 36: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,856 INFO L290 TraceCheckUtils]: 35: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,856 INFO L290 TraceCheckUtils]: 34: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,856 INFO L290 TraceCheckUtils]: 33: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,857 INFO L290 TraceCheckUtils]: 32: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,857 INFO L290 TraceCheckUtils]: 31: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,857 INFO L290 TraceCheckUtils]: 30: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,857 INFO L290 TraceCheckUtils]: 29: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,858 INFO L290 TraceCheckUtils]: 28: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,858 INFO L290 TraceCheckUtils]: 27: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,858 INFO L290 TraceCheckUtils]: 26: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,858 INFO L290 TraceCheckUtils]: 25: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,859 INFO L290 TraceCheckUtils]: 24: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,859 INFO L290 TraceCheckUtils]: 23: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,859 INFO L290 TraceCheckUtils]: 22: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,859 INFO L290 TraceCheckUtils]: 21: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,860 INFO L290 TraceCheckUtils]: 20: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,860 INFO L290 TraceCheckUtils]: 19: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,860 INFO L290 TraceCheckUtils]: 18: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,860 INFO L290 TraceCheckUtils]: 17: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,861 INFO L290 TraceCheckUtils]: 16: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,861 INFO L290 TraceCheckUtils]: 15: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,861 INFO L290 TraceCheckUtils]: 14: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,861 INFO L290 TraceCheckUtils]: 13: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,862 INFO L290 TraceCheckUtils]: 12: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,862 INFO L290 TraceCheckUtils]: 11: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,862 INFO L290 TraceCheckUtils]: 10: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,862 INFO L290 TraceCheckUtils]: 9: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,863 INFO L290 TraceCheckUtils]: 8: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,863 INFO L290 TraceCheckUtils]: 7: Hoare triple {129288#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,863 INFO L290 TraceCheckUtils]: 6: Hoare triple {129288#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,864 INFO L290 TraceCheckUtils]: 5: Hoare triple {128594#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {129288#(< 1 main_~y~0)} is VALID [2022-04-08 10:20:32,864 INFO L272 TraceCheckUtils]: 4: Hoare triple {128594#true} call #t~ret9 := main(); {128594#true} is VALID [2022-04-08 10:20:32,864 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128594#true} {128594#true} #53#return; {128594#true} is VALID [2022-04-08 10:20:32,864 INFO L290 TraceCheckUtils]: 2: Hoare triple {128594#true} assume true; {128594#true} is VALID [2022-04-08 10:20:32,864 INFO L290 TraceCheckUtils]: 1: Hoare triple {128594#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {128594#true} is VALID [2022-04-08 10:20:32,864 INFO L272 TraceCheckUtils]: 0: Hoare triple {128594#true} call ULTIMATE.init(); {128594#true} is VALID [2022-04-08 10:20:32,864 INFO L134 CoverageAnalysis]: Checked inductivity of 7922 backedges. 89 proven. 1 refuted. 0 times theorem prover too weak. 7832 trivial. 0 not checked. [2022-04-08 10:20:32,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [646943143] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:32,864 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:32,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 5, 5] total 98 [2022-04-08 10:20:32,865 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:32,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [997192658] [2022-04-08 10:20:32,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [997192658] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:32,865 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:32,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-08 10:20:32,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307634627] [2022-04-08 10:20:32,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:32,865 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-08 10:20:32,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:32,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:32,982 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:20:32,982 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-08 10:20:32,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:32,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-08 10:20:32,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4124, Invalid=5382, Unknown=0, NotChecked=0, Total=9506 [2022-04-08 10:20:32,984 INFO L87 Difference]: Start difference. First operand 195 states and 198 transitions. Second operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:36,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:36,775 INFO L93 Difference]: Finished difference Result 210 states and 217 transitions. [2022-04-08 10:20:36,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-08 10:20:36,775 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-08 10:20:36,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:36,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:36,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 213 transitions. [2022-04-08 10:20:36,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:36,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 213 transitions. [2022-04-08 10:20:36,777 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 213 transitions. [2022-04-08 10:20:36,940 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:20:36,942 INFO L225 Difference]: With dead ends: 210 [2022-04-08 10:20:36,943 INFO L226 Difference]: Without dead ends: 197 [2022-04-08 10:20:36,944 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 563 GetRequests, 378 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4807 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=12312, Invalid=22470, Unknown=0, NotChecked=0, Total=34782 [2022-04-08 10:20:36,944 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 101 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 278 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 374 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 278 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:36,944 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 59 Invalid, 374 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 278 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:36,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2022-04-08 10:20:37,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 197. [2022-04-08 10:20:37,251 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:37,251 INFO L82 GeneralOperation]: Start isEquivalent. First operand 197 states. Second operand has 197 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 191 states have internal predecessors, (194), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:37,251 INFO L74 IsIncluded]: Start isIncluded. First operand 197 states. Second operand has 197 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 191 states have internal predecessors, (194), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:37,251 INFO L87 Difference]: Start difference. First operand 197 states. Second operand has 197 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 191 states have internal predecessors, (194), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:37,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:37,253 INFO L93 Difference]: Finished difference Result 197 states and 200 transitions. [2022-04-08 10:20:37,253 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 200 transitions. [2022-04-08 10:20:37,253 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:37,253 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:37,254 INFO L74 IsIncluded]: Start isIncluded. First operand has 197 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 191 states have internal predecessors, (194), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 197 states. [2022-04-08 10:20:37,254 INFO L87 Difference]: Start difference. First operand has 197 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 191 states have internal predecessors, (194), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 197 states. [2022-04-08 10:20:37,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:37,255 INFO L93 Difference]: Finished difference Result 197 states and 200 transitions. [2022-04-08 10:20:37,256 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 200 transitions. [2022-04-08 10:20:37,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:37,256 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:37,256 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:37,256 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:37,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 197 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 191 states have internal predecessors, (194), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:37,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 200 transitions. [2022-04-08 10:20:37,258 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 200 transitions. Word has length 191 [2022-04-08 10:20:37,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:37,260 INFO L478 AbstractCegarLoop]: Abstraction has 197 states and 200 transitions. [2022-04-08 10:20:37,260 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 2.032608695652174) internal successors, (187), 91 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:37,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 197 states and 200 transitions. [2022-04-08 10:20:37,402 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:20:37,403 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 200 transitions. [2022-04-08 10:20:37,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-04-08 10:20:37,403 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:37,403 INFO L499 BasicCegarLoop]: trace histogram [90, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:37,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:37,603 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:37,604 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:37,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:37,604 INFO L85 PathProgramCache]: Analyzing trace with hash 380234525, now seen corresponding path program 175 times [2022-04-08 10:20:37,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:37,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [224652464] [2022-04-08 10:20:37,609 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:37,609 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:37,609 INFO L85 PathProgramCache]: Analyzing trace with hash 380234525, now seen corresponding path program 176 times [2022-04-08 10:20:37,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:37,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002087714] [2022-04-08 10:20:37,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:37,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:37,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:40,294 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:40,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:40,296 INFO L290 TraceCheckUtils]: 0: Hoare triple {131321#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {131226#true} is VALID [2022-04-08 10:20:40,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {131226#true} assume true; {131226#true} is VALID [2022-04-08 10:20:40,296 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {131226#true} {131226#true} #53#return; {131226#true} is VALID [2022-04-08 10:20:40,297 INFO L272 TraceCheckUtils]: 0: Hoare triple {131226#true} call ULTIMATE.init(); {131321#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:40,297 INFO L290 TraceCheckUtils]: 1: Hoare triple {131321#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {131226#true} is VALID [2022-04-08 10:20:40,297 INFO L290 TraceCheckUtils]: 2: Hoare triple {131226#true} assume true; {131226#true} is VALID [2022-04-08 10:20:40,297 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131226#true} {131226#true} #53#return; {131226#true} is VALID [2022-04-08 10:20:40,297 INFO L272 TraceCheckUtils]: 4: Hoare triple {131226#true} call #t~ret9 := main(); {131226#true} is VALID [2022-04-08 10:20:40,297 INFO L290 TraceCheckUtils]: 5: Hoare triple {131226#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {131231#(= main_~x~0 0)} is VALID [2022-04-08 10:20:40,297 INFO L290 TraceCheckUtils]: 6: Hoare triple {131231#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {131231#(= main_~x~0 0)} is VALID [2022-04-08 10:20:40,298 INFO L290 TraceCheckUtils]: 7: Hoare triple {131231#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131232#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:40,298 INFO L290 TraceCheckUtils]: 8: Hoare triple {131232#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131232#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:40,298 INFO L290 TraceCheckUtils]: 9: Hoare triple {131232#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131233#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:40,299 INFO L290 TraceCheckUtils]: 10: Hoare triple {131233#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131233#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:40,299 INFO L290 TraceCheckUtils]: 11: Hoare triple {131233#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131234#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:40,299 INFO L290 TraceCheckUtils]: 12: Hoare triple {131234#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131234#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:40,300 INFO L290 TraceCheckUtils]: 13: Hoare triple {131234#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131235#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:40,300 INFO L290 TraceCheckUtils]: 14: Hoare triple {131235#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131235#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:40,300 INFO L290 TraceCheckUtils]: 15: Hoare triple {131235#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131236#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:40,301 INFO L290 TraceCheckUtils]: 16: Hoare triple {131236#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131236#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:40,301 INFO L290 TraceCheckUtils]: 17: Hoare triple {131236#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131237#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:40,301 INFO L290 TraceCheckUtils]: 18: Hoare triple {131237#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131237#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:40,302 INFO L290 TraceCheckUtils]: 19: Hoare triple {131237#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131238#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:40,302 INFO L290 TraceCheckUtils]: 20: Hoare triple {131238#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131238#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:40,302 INFO L290 TraceCheckUtils]: 21: Hoare triple {131238#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131239#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:40,302 INFO L290 TraceCheckUtils]: 22: Hoare triple {131239#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131239#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:40,303 INFO L290 TraceCheckUtils]: 23: Hoare triple {131239#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131240#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:40,303 INFO L290 TraceCheckUtils]: 24: Hoare triple {131240#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131240#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:40,303 INFO L290 TraceCheckUtils]: 25: Hoare triple {131240#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131241#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:40,304 INFO L290 TraceCheckUtils]: 26: Hoare triple {131241#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131241#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:40,304 INFO L290 TraceCheckUtils]: 27: Hoare triple {131241#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131242#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:40,304 INFO L290 TraceCheckUtils]: 28: Hoare triple {131242#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131242#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:40,305 INFO L290 TraceCheckUtils]: 29: Hoare triple {131242#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131243#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:40,305 INFO L290 TraceCheckUtils]: 30: Hoare triple {131243#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131243#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:40,305 INFO L290 TraceCheckUtils]: 31: Hoare triple {131243#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131244#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:40,306 INFO L290 TraceCheckUtils]: 32: Hoare triple {131244#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131244#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:40,306 INFO L290 TraceCheckUtils]: 33: Hoare triple {131244#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131245#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:40,306 INFO L290 TraceCheckUtils]: 34: Hoare triple {131245#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131245#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:40,307 INFO L290 TraceCheckUtils]: 35: Hoare triple {131245#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131246#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:40,307 INFO L290 TraceCheckUtils]: 36: Hoare triple {131246#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131246#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:40,307 INFO L290 TraceCheckUtils]: 37: Hoare triple {131246#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131247#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:40,307 INFO L290 TraceCheckUtils]: 38: Hoare triple {131247#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131247#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:40,308 INFO L290 TraceCheckUtils]: 39: Hoare triple {131247#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131248#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:40,308 INFO L290 TraceCheckUtils]: 40: Hoare triple {131248#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131248#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:40,308 INFO L290 TraceCheckUtils]: 41: Hoare triple {131248#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131249#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:40,309 INFO L290 TraceCheckUtils]: 42: Hoare triple {131249#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131249#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:40,309 INFO L290 TraceCheckUtils]: 43: Hoare triple {131249#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131250#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:40,309 INFO L290 TraceCheckUtils]: 44: Hoare triple {131250#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131250#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:40,310 INFO L290 TraceCheckUtils]: 45: Hoare triple {131250#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131251#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:40,310 INFO L290 TraceCheckUtils]: 46: Hoare triple {131251#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131251#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:40,310 INFO L290 TraceCheckUtils]: 47: Hoare triple {131251#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131252#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:40,311 INFO L290 TraceCheckUtils]: 48: Hoare triple {131252#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131252#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:40,311 INFO L290 TraceCheckUtils]: 49: Hoare triple {131252#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131253#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:40,311 INFO L290 TraceCheckUtils]: 50: Hoare triple {131253#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131253#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:40,312 INFO L290 TraceCheckUtils]: 51: Hoare triple {131253#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131254#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:40,312 INFO L290 TraceCheckUtils]: 52: Hoare triple {131254#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131254#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:40,312 INFO L290 TraceCheckUtils]: 53: Hoare triple {131254#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131255#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:40,312 INFO L290 TraceCheckUtils]: 54: Hoare triple {131255#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131255#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:40,313 INFO L290 TraceCheckUtils]: 55: Hoare triple {131255#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131256#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:40,313 INFO L290 TraceCheckUtils]: 56: Hoare triple {131256#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131256#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:40,313 INFO L290 TraceCheckUtils]: 57: Hoare triple {131256#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131257#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:40,314 INFO L290 TraceCheckUtils]: 58: Hoare triple {131257#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131257#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:40,314 INFO L290 TraceCheckUtils]: 59: Hoare triple {131257#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131258#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:40,314 INFO L290 TraceCheckUtils]: 60: Hoare triple {131258#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131258#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:40,315 INFO L290 TraceCheckUtils]: 61: Hoare triple {131258#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131259#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:40,315 INFO L290 TraceCheckUtils]: 62: Hoare triple {131259#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131259#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:40,315 INFO L290 TraceCheckUtils]: 63: Hoare triple {131259#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131260#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:40,316 INFO L290 TraceCheckUtils]: 64: Hoare triple {131260#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131260#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:40,316 INFO L290 TraceCheckUtils]: 65: Hoare triple {131260#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131261#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:40,316 INFO L290 TraceCheckUtils]: 66: Hoare triple {131261#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131261#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:40,317 INFO L290 TraceCheckUtils]: 67: Hoare triple {131261#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131262#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:40,317 INFO L290 TraceCheckUtils]: 68: Hoare triple {131262#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131262#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:40,317 INFO L290 TraceCheckUtils]: 69: Hoare triple {131262#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131263#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:40,317 INFO L290 TraceCheckUtils]: 70: Hoare triple {131263#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131263#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:40,318 INFO L290 TraceCheckUtils]: 71: Hoare triple {131263#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131264#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:40,318 INFO L290 TraceCheckUtils]: 72: Hoare triple {131264#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131264#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:40,318 INFO L290 TraceCheckUtils]: 73: Hoare triple {131264#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131265#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:40,319 INFO L290 TraceCheckUtils]: 74: Hoare triple {131265#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131265#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:40,319 INFO L290 TraceCheckUtils]: 75: Hoare triple {131265#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131266#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:40,319 INFO L290 TraceCheckUtils]: 76: Hoare triple {131266#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131266#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:40,320 INFO L290 TraceCheckUtils]: 77: Hoare triple {131266#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131267#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:40,320 INFO L290 TraceCheckUtils]: 78: Hoare triple {131267#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131267#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:40,320 INFO L290 TraceCheckUtils]: 79: Hoare triple {131267#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131268#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:40,321 INFO L290 TraceCheckUtils]: 80: Hoare triple {131268#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131268#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:40,321 INFO L290 TraceCheckUtils]: 81: Hoare triple {131268#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131269#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:40,321 INFO L290 TraceCheckUtils]: 82: Hoare triple {131269#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131269#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:40,322 INFO L290 TraceCheckUtils]: 83: Hoare triple {131269#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131270#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:40,322 INFO L290 TraceCheckUtils]: 84: Hoare triple {131270#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131270#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:40,322 INFO L290 TraceCheckUtils]: 85: Hoare triple {131270#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131271#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:40,322 INFO L290 TraceCheckUtils]: 86: Hoare triple {131271#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131271#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:40,323 INFO L290 TraceCheckUtils]: 87: Hoare triple {131271#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131272#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:40,323 INFO L290 TraceCheckUtils]: 88: Hoare triple {131272#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131272#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:40,323 INFO L290 TraceCheckUtils]: 89: Hoare triple {131272#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131273#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:40,324 INFO L290 TraceCheckUtils]: 90: Hoare triple {131273#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131273#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:40,324 INFO L290 TraceCheckUtils]: 91: Hoare triple {131273#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131274#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:40,324 INFO L290 TraceCheckUtils]: 92: Hoare triple {131274#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131274#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:40,325 INFO L290 TraceCheckUtils]: 93: Hoare triple {131274#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131275#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:40,325 INFO L290 TraceCheckUtils]: 94: Hoare triple {131275#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131275#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:40,325 INFO L290 TraceCheckUtils]: 95: Hoare triple {131275#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131276#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:40,326 INFO L290 TraceCheckUtils]: 96: Hoare triple {131276#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131276#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:40,326 INFO L290 TraceCheckUtils]: 97: Hoare triple {131276#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131277#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:40,326 INFO L290 TraceCheckUtils]: 98: Hoare triple {131277#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131277#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:40,327 INFO L290 TraceCheckUtils]: 99: Hoare triple {131277#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131278#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:40,327 INFO L290 TraceCheckUtils]: 100: Hoare triple {131278#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131278#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:40,327 INFO L290 TraceCheckUtils]: 101: Hoare triple {131278#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131279#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:40,327 INFO L290 TraceCheckUtils]: 102: Hoare triple {131279#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131279#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:40,328 INFO L290 TraceCheckUtils]: 103: Hoare triple {131279#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131280#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:40,328 INFO L290 TraceCheckUtils]: 104: Hoare triple {131280#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131280#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:40,328 INFO L290 TraceCheckUtils]: 105: Hoare triple {131280#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131281#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:40,329 INFO L290 TraceCheckUtils]: 106: Hoare triple {131281#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131281#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:40,329 INFO L290 TraceCheckUtils]: 107: Hoare triple {131281#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131282#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:40,329 INFO L290 TraceCheckUtils]: 108: Hoare triple {131282#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131282#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:40,330 INFO L290 TraceCheckUtils]: 109: Hoare triple {131282#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131283#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:40,330 INFO L290 TraceCheckUtils]: 110: Hoare triple {131283#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131283#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:40,330 INFO L290 TraceCheckUtils]: 111: Hoare triple {131283#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131284#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:40,331 INFO L290 TraceCheckUtils]: 112: Hoare triple {131284#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131284#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:40,331 INFO L290 TraceCheckUtils]: 113: Hoare triple {131284#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131285#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:40,331 INFO L290 TraceCheckUtils]: 114: Hoare triple {131285#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131285#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:40,332 INFO L290 TraceCheckUtils]: 115: Hoare triple {131285#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131286#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:40,332 INFO L290 TraceCheckUtils]: 116: Hoare triple {131286#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131286#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:40,332 INFO L290 TraceCheckUtils]: 117: Hoare triple {131286#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131287#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:40,332 INFO L290 TraceCheckUtils]: 118: Hoare triple {131287#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131287#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:40,333 INFO L290 TraceCheckUtils]: 119: Hoare triple {131287#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131288#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:40,333 INFO L290 TraceCheckUtils]: 120: Hoare triple {131288#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131288#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:40,333 INFO L290 TraceCheckUtils]: 121: Hoare triple {131288#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131289#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:40,334 INFO L290 TraceCheckUtils]: 122: Hoare triple {131289#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131289#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:40,334 INFO L290 TraceCheckUtils]: 123: Hoare triple {131289#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131290#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:40,334 INFO L290 TraceCheckUtils]: 124: Hoare triple {131290#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131290#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:40,335 INFO L290 TraceCheckUtils]: 125: Hoare triple {131290#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131291#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:40,335 INFO L290 TraceCheckUtils]: 126: Hoare triple {131291#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131291#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:40,335 INFO L290 TraceCheckUtils]: 127: Hoare triple {131291#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131292#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:40,336 INFO L290 TraceCheckUtils]: 128: Hoare triple {131292#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131292#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:40,336 INFO L290 TraceCheckUtils]: 129: Hoare triple {131292#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131293#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:40,336 INFO L290 TraceCheckUtils]: 130: Hoare triple {131293#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131293#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:40,337 INFO L290 TraceCheckUtils]: 131: Hoare triple {131293#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131294#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:40,337 INFO L290 TraceCheckUtils]: 132: Hoare triple {131294#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131294#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:40,337 INFO L290 TraceCheckUtils]: 133: Hoare triple {131294#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131295#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:40,337 INFO L290 TraceCheckUtils]: 134: Hoare triple {131295#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131295#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:40,338 INFO L290 TraceCheckUtils]: 135: Hoare triple {131295#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131296#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:40,338 INFO L290 TraceCheckUtils]: 136: Hoare triple {131296#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131296#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:40,338 INFO L290 TraceCheckUtils]: 137: Hoare triple {131296#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131297#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:40,339 INFO L290 TraceCheckUtils]: 138: Hoare triple {131297#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131297#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:40,339 INFO L290 TraceCheckUtils]: 139: Hoare triple {131297#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131298#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:40,339 INFO L290 TraceCheckUtils]: 140: Hoare triple {131298#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131298#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:40,340 INFO L290 TraceCheckUtils]: 141: Hoare triple {131298#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131299#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:40,340 INFO L290 TraceCheckUtils]: 142: Hoare triple {131299#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131299#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:40,340 INFO L290 TraceCheckUtils]: 143: Hoare triple {131299#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131300#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:40,341 INFO L290 TraceCheckUtils]: 144: Hoare triple {131300#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131300#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:40,341 INFO L290 TraceCheckUtils]: 145: Hoare triple {131300#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131301#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:40,341 INFO L290 TraceCheckUtils]: 146: Hoare triple {131301#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131301#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:40,341 INFO L290 TraceCheckUtils]: 147: Hoare triple {131301#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131302#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:40,342 INFO L290 TraceCheckUtils]: 148: Hoare triple {131302#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131302#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:40,342 INFO L290 TraceCheckUtils]: 149: Hoare triple {131302#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131303#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:40,342 INFO L290 TraceCheckUtils]: 150: Hoare triple {131303#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131303#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:40,343 INFO L290 TraceCheckUtils]: 151: Hoare triple {131303#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131304#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:40,343 INFO L290 TraceCheckUtils]: 152: Hoare triple {131304#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131304#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:40,343 INFO L290 TraceCheckUtils]: 153: Hoare triple {131304#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131305#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:40,344 INFO L290 TraceCheckUtils]: 154: Hoare triple {131305#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131305#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:40,344 INFO L290 TraceCheckUtils]: 155: Hoare triple {131305#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131306#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:40,344 INFO L290 TraceCheckUtils]: 156: Hoare triple {131306#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131306#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:40,345 INFO L290 TraceCheckUtils]: 157: Hoare triple {131306#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131307#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:40,345 INFO L290 TraceCheckUtils]: 158: Hoare triple {131307#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131307#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:40,345 INFO L290 TraceCheckUtils]: 159: Hoare triple {131307#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131308#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:40,345 INFO L290 TraceCheckUtils]: 160: Hoare triple {131308#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131308#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:40,346 INFO L290 TraceCheckUtils]: 161: Hoare triple {131308#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131309#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:40,346 INFO L290 TraceCheckUtils]: 162: Hoare triple {131309#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131309#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:40,346 INFO L290 TraceCheckUtils]: 163: Hoare triple {131309#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131310#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:40,347 INFO L290 TraceCheckUtils]: 164: Hoare triple {131310#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131310#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:40,347 INFO L290 TraceCheckUtils]: 165: Hoare triple {131310#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131311#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:40,347 INFO L290 TraceCheckUtils]: 166: Hoare triple {131311#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131311#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:40,348 INFO L290 TraceCheckUtils]: 167: Hoare triple {131311#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131312#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:40,348 INFO L290 TraceCheckUtils]: 168: Hoare triple {131312#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131312#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:40,348 INFO L290 TraceCheckUtils]: 169: Hoare triple {131312#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131313#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:40,349 INFO L290 TraceCheckUtils]: 170: Hoare triple {131313#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131313#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:40,349 INFO L290 TraceCheckUtils]: 171: Hoare triple {131313#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131314#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:40,349 INFO L290 TraceCheckUtils]: 172: Hoare triple {131314#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131314#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:40,350 INFO L290 TraceCheckUtils]: 173: Hoare triple {131314#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131315#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:40,350 INFO L290 TraceCheckUtils]: 174: Hoare triple {131315#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131315#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:40,350 INFO L290 TraceCheckUtils]: 175: Hoare triple {131315#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131316#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:40,350 INFO L290 TraceCheckUtils]: 176: Hoare triple {131316#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131316#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:40,351 INFO L290 TraceCheckUtils]: 177: Hoare triple {131316#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131317#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:40,351 INFO L290 TraceCheckUtils]: 178: Hoare triple {131317#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131317#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:40,351 INFO L290 TraceCheckUtils]: 179: Hoare triple {131317#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131318#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:40,352 INFO L290 TraceCheckUtils]: 180: Hoare triple {131318#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131318#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:40,352 INFO L290 TraceCheckUtils]: 181: Hoare triple {131318#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131319#(<= main_~x~0 88)} is VALID [2022-04-08 10:20:40,352 INFO L290 TraceCheckUtils]: 182: Hoare triple {131319#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131319#(<= main_~x~0 88)} is VALID [2022-04-08 10:20:40,353 INFO L290 TraceCheckUtils]: 183: Hoare triple {131319#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131320#(<= main_~x~0 89)} is VALID [2022-04-08 10:20:40,353 INFO L290 TraceCheckUtils]: 184: Hoare triple {131320#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {131320#(<= main_~x~0 89)} is VALID [2022-04-08 10:20:40,353 INFO L290 TraceCheckUtils]: 185: Hoare triple {131320#(<= main_~x~0 89)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131227#false} is VALID [2022-04-08 10:20:40,353 INFO L290 TraceCheckUtils]: 186: Hoare triple {131227#false} assume !(~x~0 < 1000000); {131227#false} is VALID [2022-04-08 10:20:40,353 INFO L290 TraceCheckUtils]: 187: Hoare triple {131227#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {131227#false} is VALID [2022-04-08 10:20:40,354 INFO L290 TraceCheckUtils]: 188: Hoare triple {131227#false} assume !(~y~0 > 0); {131227#false} is VALID [2022-04-08 10:20:40,354 INFO L272 TraceCheckUtils]: 189: Hoare triple {131227#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {131227#false} is VALID [2022-04-08 10:20:40,354 INFO L290 TraceCheckUtils]: 190: Hoare triple {131227#false} ~cond := #in~cond; {131227#false} is VALID [2022-04-08 10:20:40,354 INFO L290 TraceCheckUtils]: 191: Hoare triple {131227#false} assume 0 == ~cond; {131227#false} is VALID [2022-04-08 10:20:40,354 INFO L290 TraceCheckUtils]: 192: Hoare triple {131227#false} assume !false; {131227#false} is VALID [2022-04-08 10:20:40,354 INFO L134 CoverageAnalysis]: Checked inductivity of 8101 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:40,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:40,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002087714] [2022-04-08 10:20:40,355 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002087714] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:40,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [607359565] [2022-04-08 10:20:40,355 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:20:40,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:40,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:40,356 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:20:40,357 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:20:40,461 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:20:40,461 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:40,463 INFO L263 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 91 conjunts are in the unsatisfiable core [2022-04-08 10:20:40,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:40,505 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:41,670 INFO L272 TraceCheckUtils]: 0: Hoare triple {131226#true} call ULTIMATE.init(); {131226#true} is VALID [2022-04-08 10:20:41,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {131226#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {131226#true} is VALID [2022-04-08 10:20:41,670 INFO L290 TraceCheckUtils]: 2: Hoare triple {131226#true} assume true; {131226#true} is VALID [2022-04-08 10:20:41,670 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131226#true} {131226#true} #53#return; {131226#true} is VALID [2022-04-08 10:20:41,670 INFO L272 TraceCheckUtils]: 4: Hoare triple {131226#true} call #t~ret9 := main(); {131226#true} is VALID [2022-04-08 10:20:41,670 INFO L290 TraceCheckUtils]: 5: Hoare triple {131226#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {131340#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:41,671 INFO L290 TraceCheckUtils]: 6: Hoare triple {131340#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {131340#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:41,671 INFO L290 TraceCheckUtils]: 7: Hoare triple {131340#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131232#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:41,671 INFO L290 TraceCheckUtils]: 8: Hoare triple {131232#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131232#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:41,672 INFO L290 TraceCheckUtils]: 9: Hoare triple {131232#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131233#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:41,672 INFO L290 TraceCheckUtils]: 10: Hoare triple {131233#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131233#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:41,672 INFO L290 TraceCheckUtils]: 11: Hoare triple {131233#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131234#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:41,672 INFO L290 TraceCheckUtils]: 12: Hoare triple {131234#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131234#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:41,673 INFO L290 TraceCheckUtils]: 13: Hoare triple {131234#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131235#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:41,673 INFO L290 TraceCheckUtils]: 14: Hoare triple {131235#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131235#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:41,673 INFO L290 TraceCheckUtils]: 15: Hoare triple {131235#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131236#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:41,674 INFO L290 TraceCheckUtils]: 16: Hoare triple {131236#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131236#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:41,674 INFO L290 TraceCheckUtils]: 17: Hoare triple {131236#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131237#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:41,674 INFO L290 TraceCheckUtils]: 18: Hoare triple {131237#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131237#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:41,675 INFO L290 TraceCheckUtils]: 19: Hoare triple {131237#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131238#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:41,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {131238#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131238#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:41,675 INFO L290 TraceCheckUtils]: 21: Hoare triple {131238#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131239#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:41,676 INFO L290 TraceCheckUtils]: 22: Hoare triple {131239#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131239#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:41,676 INFO L290 TraceCheckUtils]: 23: Hoare triple {131239#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131240#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:41,676 INFO L290 TraceCheckUtils]: 24: Hoare triple {131240#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131240#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:41,677 INFO L290 TraceCheckUtils]: 25: Hoare triple {131240#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131241#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:41,677 INFO L290 TraceCheckUtils]: 26: Hoare triple {131241#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131241#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:41,677 INFO L290 TraceCheckUtils]: 27: Hoare triple {131241#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131242#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:41,677 INFO L290 TraceCheckUtils]: 28: Hoare triple {131242#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131242#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:41,678 INFO L290 TraceCheckUtils]: 29: Hoare triple {131242#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131243#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:41,678 INFO L290 TraceCheckUtils]: 30: Hoare triple {131243#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131243#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:41,678 INFO L290 TraceCheckUtils]: 31: Hoare triple {131243#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131244#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:41,679 INFO L290 TraceCheckUtils]: 32: Hoare triple {131244#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131244#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:41,679 INFO L290 TraceCheckUtils]: 33: Hoare triple {131244#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131245#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:41,679 INFO L290 TraceCheckUtils]: 34: Hoare triple {131245#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131245#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:41,680 INFO L290 TraceCheckUtils]: 35: Hoare triple {131245#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131246#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:41,680 INFO L290 TraceCheckUtils]: 36: Hoare triple {131246#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131246#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:41,680 INFO L290 TraceCheckUtils]: 37: Hoare triple {131246#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131247#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:41,681 INFO L290 TraceCheckUtils]: 38: Hoare triple {131247#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131247#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:41,681 INFO L290 TraceCheckUtils]: 39: Hoare triple {131247#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131248#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:41,681 INFO L290 TraceCheckUtils]: 40: Hoare triple {131248#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131248#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:41,682 INFO L290 TraceCheckUtils]: 41: Hoare triple {131248#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131249#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:41,682 INFO L290 TraceCheckUtils]: 42: Hoare triple {131249#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131249#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:41,682 INFO L290 TraceCheckUtils]: 43: Hoare triple {131249#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131250#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:41,682 INFO L290 TraceCheckUtils]: 44: Hoare triple {131250#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131250#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:41,683 INFO L290 TraceCheckUtils]: 45: Hoare triple {131250#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131251#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:41,683 INFO L290 TraceCheckUtils]: 46: Hoare triple {131251#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131251#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:41,683 INFO L290 TraceCheckUtils]: 47: Hoare triple {131251#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131252#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:41,684 INFO L290 TraceCheckUtils]: 48: Hoare triple {131252#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131252#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:41,684 INFO L290 TraceCheckUtils]: 49: Hoare triple {131252#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131253#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:41,684 INFO L290 TraceCheckUtils]: 50: Hoare triple {131253#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131253#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:41,685 INFO L290 TraceCheckUtils]: 51: Hoare triple {131253#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131254#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:41,685 INFO L290 TraceCheckUtils]: 52: Hoare triple {131254#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131254#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:41,685 INFO L290 TraceCheckUtils]: 53: Hoare triple {131254#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131255#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:41,686 INFO L290 TraceCheckUtils]: 54: Hoare triple {131255#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131255#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:41,686 INFO L290 TraceCheckUtils]: 55: Hoare triple {131255#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131256#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:41,686 INFO L290 TraceCheckUtils]: 56: Hoare triple {131256#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131256#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:41,687 INFO L290 TraceCheckUtils]: 57: Hoare triple {131256#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131257#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:41,687 INFO L290 TraceCheckUtils]: 58: Hoare triple {131257#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131257#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:41,687 INFO L290 TraceCheckUtils]: 59: Hoare triple {131257#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131258#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:41,688 INFO L290 TraceCheckUtils]: 60: Hoare triple {131258#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131258#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:41,688 INFO L290 TraceCheckUtils]: 61: Hoare triple {131258#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131259#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:41,688 INFO L290 TraceCheckUtils]: 62: Hoare triple {131259#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131259#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:41,689 INFO L290 TraceCheckUtils]: 63: Hoare triple {131259#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131260#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:41,689 INFO L290 TraceCheckUtils]: 64: Hoare triple {131260#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131260#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:41,689 INFO L290 TraceCheckUtils]: 65: Hoare triple {131260#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131261#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:41,689 INFO L290 TraceCheckUtils]: 66: Hoare triple {131261#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131261#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:41,690 INFO L290 TraceCheckUtils]: 67: Hoare triple {131261#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131262#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:41,690 INFO L290 TraceCheckUtils]: 68: Hoare triple {131262#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131262#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:41,690 INFO L290 TraceCheckUtils]: 69: Hoare triple {131262#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131263#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:41,691 INFO L290 TraceCheckUtils]: 70: Hoare triple {131263#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131263#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:41,691 INFO L290 TraceCheckUtils]: 71: Hoare triple {131263#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131264#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:41,691 INFO L290 TraceCheckUtils]: 72: Hoare triple {131264#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131264#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:41,692 INFO L290 TraceCheckUtils]: 73: Hoare triple {131264#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131265#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:41,692 INFO L290 TraceCheckUtils]: 74: Hoare triple {131265#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131265#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:41,692 INFO L290 TraceCheckUtils]: 75: Hoare triple {131265#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131266#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:41,693 INFO L290 TraceCheckUtils]: 76: Hoare triple {131266#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131266#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:41,693 INFO L290 TraceCheckUtils]: 77: Hoare triple {131266#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131267#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:41,693 INFO L290 TraceCheckUtils]: 78: Hoare triple {131267#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131267#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:41,694 INFO L290 TraceCheckUtils]: 79: Hoare triple {131267#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131268#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:41,694 INFO L290 TraceCheckUtils]: 80: Hoare triple {131268#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131268#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:41,694 INFO L290 TraceCheckUtils]: 81: Hoare triple {131268#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131269#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:41,694 INFO L290 TraceCheckUtils]: 82: Hoare triple {131269#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131269#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:41,695 INFO L290 TraceCheckUtils]: 83: Hoare triple {131269#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131270#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:41,695 INFO L290 TraceCheckUtils]: 84: Hoare triple {131270#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131270#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:41,695 INFO L290 TraceCheckUtils]: 85: Hoare triple {131270#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131271#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:41,696 INFO L290 TraceCheckUtils]: 86: Hoare triple {131271#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131271#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:41,696 INFO L290 TraceCheckUtils]: 87: Hoare triple {131271#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131272#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:41,696 INFO L290 TraceCheckUtils]: 88: Hoare triple {131272#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131272#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:41,697 INFO L290 TraceCheckUtils]: 89: Hoare triple {131272#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131273#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:41,697 INFO L290 TraceCheckUtils]: 90: Hoare triple {131273#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131273#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:41,697 INFO L290 TraceCheckUtils]: 91: Hoare triple {131273#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131274#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:41,698 INFO L290 TraceCheckUtils]: 92: Hoare triple {131274#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131274#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:41,698 INFO L290 TraceCheckUtils]: 93: Hoare triple {131274#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131275#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:41,698 INFO L290 TraceCheckUtils]: 94: Hoare triple {131275#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131275#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:41,699 INFO L290 TraceCheckUtils]: 95: Hoare triple {131275#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131276#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:41,699 INFO L290 TraceCheckUtils]: 96: Hoare triple {131276#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131276#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:41,699 INFO L290 TraceCheckUtils]: 97: Hoare triple {131276#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131277#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:41,699 INFO L290 TraceCheckUtils]: 98: Hoare triple {131277#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131277#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:41,700 INFO L290 TraceCheckUtils]: 99: Hoare triple {131277#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131278#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:41,700 INFO L290 TraceCheckUtils]: 100: Hoare triple {131278#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131278#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:41,700 INFO L290 TraceCheckUtils]: 101: Hoare triple {131278#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131279#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:41,701 INFO L290 TraceCheckUtils]: 102: Hoare triple {131279#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131279#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:41,701 INFO L290 TraceCheckUtils]: 103: Hoare triple {131279#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131280#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:41,701 INFO L290 TraceCheckUtils]: 104: Hoare triple {131280#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131280#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:41,702 INFO L290 TraceCheckUtils]: 105: Hoare triple {131280#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131281#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:41,702 INFO L290 TraceCheckUtils]: 106: Hoare triple {131281#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131281#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:41,702 INFO L290 TraceCheckUtils]: 107: Hoare triple {131281#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131282#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:41,703 INFO L290 TraceCheckUtils]: 108: Hoare triple {131282#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131282#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:41,703 INFO L290 TraceCheckUtils]: 109: Hoare triple {131282#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131283#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:41,703 INFO L290 TraceCheckUtils]: 110: Hoare triple {131283#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131283#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:41,704 INFO L290 TraceCheckUtils]: 111: Hoare triple {131283#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131284#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:41,704 INFO L290 TraceCheckUtils]: 112: Hoare triple {131284#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131284#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:41,704 INFO L290 TraceCheckUtils]: 113: Hoare triple {131284#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131285#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:41,704 INFO L290 TraceCheckUtils]: 114: Hoare triple {131285#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131285#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:41,705 INFO L290 TraceCheckUtils]: 115: Hoare triple {131285#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131286#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:41,705 INFO L290 TraceCheckUtils]: 116: Hoare triple {131286#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131286#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:41,705 INFO L290 TraceCheckUtils]: 117: Hoare triple {131286#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131287#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:41,706 INFO L290 TraceCheckUtils]: 118: Hoare triple {131287#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131287#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:41,706 INFO L290 TraceCheckUtils]: 119: Hoare triple {131287#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131288#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:41,706 INFO L290 TraceCheckUtils]: 120: Hoare triple {131288#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131288#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:41,707 INFO L290 TraceCheckUtils]: 121: Hoare triple {131288#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131289#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:41,707 INFO L290 TraceCheckUtils]: 122: Hoare triple {131289#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131289#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:41,707 INFO L290 TraceCheckUtils]: 123: Hoare triple {131289#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131290#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:41,708 INFO L290 TraceCheckUtils]: 124: Hoare triple {131290#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131290#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:41,708 INFO L290 TraceCheckUtils]: 125: Hoare triple {131290#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131291#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:41,708 INFO L290 TraceCheckUtils]: 126: Hoare triple {131291#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131291#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:41,709 INFO L290 TraceCheckUtils]: 127: Hoare triple {131291#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131292#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:41,709 INFO L290 TraceCheckUtils]: 128: Hoare triple {131292#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131292#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:41,709 INFO L290 TraceCheckUtils]: 129: Hoare triple {131292#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131293#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:41,709 INFO L290 TraceCheckUtils]: 130: Hoare triple {131293#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131293#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:41,710 INFO L290 TraceCheckUtils]: 131: Hoare triple {131293#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131294#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:41,710 INFO L290 TraceCheckUtils]: 132: Hoare triple {131294#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131294#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:41,710 INFO L290 TraceCheckUtils]: 133: Hoare triple {131294#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131295#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:41,711 INFO L290 TraceCheckUtils]: 134: Hoare triple {131295#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131295#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:41,711 INFO L290 TraceCheckUtils]: 135: Hoare triple {131295#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131296#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:41,711 INFO L290 TraceCheckUtils]: 136: Hoare triple {131296#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131296#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:41,712 INFO L290 TraceCheckUtils]: 137: Hoare triple {131296#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131297#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:41,712 INFO L290 TraceCheckUtils]: 138: Hoare triple {131297#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131297#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:41,712 INFO L290 TraceCheckUtils]: 139: Hoare triple {131297#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131298#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:41,713 INFO L290 TraceCheckUtils]: 140: Hoare triple {131298#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131298#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:41,713 INFO L290 TraceCheckUtils]: 141: Hoare triple {131298#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131299#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:41,713 INFO L290 TraceCheckUtils]: 142: Hoare triple {131299#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131299#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:41,714 INFO L290 TraceCheckUtils]: 143: Hoare triple {131299#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131300#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:41,714 INFO L290 TraceCheckUtils]: 144: Hoare triple {131300#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131300#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:41,714 INFO L290 TraceCheckUtils]: 145: Hoare triple {131300#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131301#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:41,714 INFO L290 TraceCheckUtils]: 146: Hoare triple {131301#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131301#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:41,715 INFO L290 TraceCheckUtils]: 147: Hoare triple {131301#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131302#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:41,715 INFO L290 TraceCheckUtils]: 148: Hoare triple {131302#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131302#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:41,715 INFO L290 TraceCheckUtils]: 149: Hoare triple {131302#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131303#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:41,716 INFO L290 TraceCheckUtils]: 150: Hoare triple {131303#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131303#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:41,716 INFO L290 TraceCheckUtils]: 151: Hoare triple {131303#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131304#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:41,716 INFO L290 TraceCheckUtils]: 152: Hoare triple {131304#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131304#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:41,717 INFO L290 TraceCheckUtils]: 153: Hoare triple {131304#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131305#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:41,717 INFO L290 TraceCheckUtils]: 154: Hoare triple {131305#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131305#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:41,717 INFO L290 TraceCheckUtils]: 155: Hoare triple {131305#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131306#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:41,718 INFO L290 TraceCheckUtils]: 156: Hoare triple {131306#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131306#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:41,718 INFO L290 TraceCheckUtils]: 157: Hoare triple {131306#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131307#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:41,718 INFO L290 TraceCheckUtils]: 158: Hoare triple {131307#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131307#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:41,719 INFO L290 TraceCheckUtils]: 159: Hoare triple {131307#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131308#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:41,719 INFO L290 TraceCheckUtils]: 160: Hoare triple {131308#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131308#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:41,719 INFO L290 TraceCheckUtils]: 161: Hoare triple {131308#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131309#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:41,719 INFO L290 TraceCheckUtils]: 162: Hoare triple {131309#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131309#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:41,720 INFO L290 TraceCheckUtils]: 163: Hoare triple {131309#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131310#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:41,720 INFO L290 TraceCheckUtils]: 164: Hoare triple {131310#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131310#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:41,720 INFO L290 TraceCheckUtils]: 165: Hoare triple {131310#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131311#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:41,721 INFO L290 TraceCheckUtils]: 166: Hoare triple {131311#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131311#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:41,721 INFO L290 TraceCheckUtils]: 167: Hoare triple {131311#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131312#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:41,721 INFO L290 TraceCheckUtils]: 168: Hoare triple {131312#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131312#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:41,722 INFO L290 TraceCheckUtils]: 169: Hoare triple {131312#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131313#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:41,722 INFO L290 TraceCheckUtils]: 170: Hoare triple {131313#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131313#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:41,722 INFO L290 TraceCheckUtils]: 171: Hoare triple {131313#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131314#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:41,723 INFO L290 TraceCheckUtils]: 172: Hoare triple {131314#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131314#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:41,723 INFO L290 TraceCheckUtils]: 173: Hoare triple {131314#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131315#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:41,723 INFO L290 TraceCheckUtils]: 174: Hoare triple {131315#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131315#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:41,724 INFO L290 TraceCheckUtils]: 175: Hoare triple {131315#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131316#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:41,724 INFO L290 TraceCheckUtils]: 176: Hoare triple {131316#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131316#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:41,724 INFO L290 TraceCheckUtils]: 177: Hoare triple {131316#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131317#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:41,724 INFO L290 TraceCheckUtils]: 178: Hoare triple {131317#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131317#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:41,725 INFO L290 TraceCheckUtils]: 179: Hoare triple {131317#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131318#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:41,725 INFO L290 TraceCheckUtils]: 180: Hoare triple {131318#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131318#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:41,725 INFO L290 TraceCheckUtils]: 181: Hoare triple {131318#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131319#(<= main_~x~0 88)} is VALID [2022-04-08 10:20:41,726 INFO L290 TraceCheckUtils]: 182: Hoare triple {131319#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131319#(<= main_~x~0 88)} is VALID [2022-04-08 10:20:41,726 INFO L290 TraceCheckUtils]: 183: Hoare triple {131319#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131320#(<= main_~x~0 89)} is VALID [2022-04-08 10:20:41,726 INFO L290 TraceCheckUtils]: 184: Hoare triple {131320#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {131320#(<= main_~x~0 89)} is VALID [2022-04-08 10:20:41,727 INFO L290 TraceCheckUtils]: 185: Hoare triple {131320#(<= main_~x~0 89)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131227#false} is VALID [2022-04-08 10:20:41,727 INFO L290 TraceCheckUtils]: 186: Hoare triple {131227#false} assume !(~x~0 < 1000000); {131227#false} is VALID [2022-04-08 10:20:41,727 INFO L290 TraceCheckUtils]: 187: Hoare triple {131227#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {131227#false} is VALID [2022-04-08 10:20:41,727 INFO L290 TraceCheckUtils]: 188: Hoare triple {131227#false} assume !(~y~0 > 0); {131227#false} is VALID [2022-04-08 10:20:41,727 INFO L272 TraceCheckUtils]: 189: Hoare triple {131227#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {131227#false} is VALID [2022-04-08 10:20:41,727 INFO L290 TraceCheckUtils]: 190: Hoare triple {131227#false} ~cond := #in~cond; {131227#false} is VALID [2022-04-08 10:20:41,727 INFO L290 TraceCheckUtils]: 191: Hoare triple {131227#false} assume 0 == ~cond; {131227#false} is VALID [2022-04-08 10:20:41,727 INFO L290 TraceCheckUtils]: 192: Hoare triple {131227#false} assume !false; {131227#false} is VALID [2022-04-08 10:20:41,728 INFO L134 CoverageAnalysis]: Checked inductivity of 8101 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:41,728 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:50,461 INFO L290 TraceCheckUtils]: 192: Hoare triple {131227#false} assume !false; {131227#false} is VALID [2022-04-08 10:20:50,461 INFO L290 TraceCheckUtils]: 191: Hoare triple {131227#false} assume 0 == ~cond; {131227#false} is VALID [2022-04-08 10:20:50,461 INFO L290 TraceCheckUtils]: 190: Hoare triple {131227#false} ~cond := #in~cond; {131227#false} is VALID [2022-04-08 10:20:50,461 INFO L272 TraceCheckUtils]: 189: Hoare triple {131227#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {131227#false} is VALID [2022-04-08 10:20:50,461 INFO L290 TraceCheckUtils]: 188: Hoare triple {131227#false} assume !(~y~0 > 0); {131227#false} is VALID [2022-04-08 10:20:50,461 INFO L290 TraceCheckUtils]: 187: Hoare triple {131227#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {131227#false} is VALID [2022-04-08 10:20:50,461 INFO L290 TraceCheckUtils]: 186: Hoare triple {131227#false} assume !(~x~0 < 1000000); {131227#false} is VALID [2022-04-08 10:20:50,461 INFO L290 TraceCheckUtils]: 185: Hoare triple {131923#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131227#false} is VALID [2022-04-08 10:20:50,462 INFO L290 TraceCheckUtils]: 184: Hoare triple {131923#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {131923#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:50,462 INFO L290 TraceCheckUtils]: 183: Hoare triple {131930#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131923#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:50,462 INFO L290 TraceCheckUtils]: 182: Hoare triple {131930#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {131930#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:50,463 INFO L290 TraceCheckUtils]: 181: Hoare triple {131937#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131930#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:50,463 INFO L290 TraceCheckUtils]: 180: Hoare triple {131937#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {131937#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:50,463 INFO L290 TraceCheckUtils]: 179: Hoare triple {131944#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131937#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:50,464 INFO L290 TraceCheckUtils]: 178: Hoare triple {131944#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {131944#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:50,464 INFO L290 TraceCheckUtils]: 177: Hoare triple {131951#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131944#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:50,464 INFO L290 TraceCheckUtils]: 176: Hoare triple {131951#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {131951#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:50,465 INFO L290 TraceCheckUtils]: 175: Hoare triple {131958#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131951#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:50,465 INFO L290 TraceCheckUtils]: 174: Hoare triple {131958#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {131958#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:50,465 INFO L290 TraceCheckUtils]: 173: Hoare triple {131965#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131958#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:50,465 INFO L290 TraceCheckUtils]: 172: Hoare triple {131965#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {131965#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:50,466 INFO L290 TraceCheckUtils]: 171: Hoare triple {131972#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131965#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:50,466 INFO L290 TraceCheckUtils]: 170: Hoare triple {131972#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {131972#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:50,466 INFO L290 TraceCheckUtils]: 169: Hoare triple {131979#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131972#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:50,467 INFO L290 TraceCheckUtils]: 168: Hoare triple {131979#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {131979#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:50,467 INFO L290 TraceCheckUtils]: 167: Hoare triple {131986#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131979#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:50,467 INFO L290 TraceCheckUtils]: 166: Hoare triple {131986#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {131986#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:50,468 INFO L290 TraceCheckUtils]: 165: Hoare triple {131993#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131986#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:50,468 INFO L290 TraceCheckUtils]: 164: Hoare triple {131993#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {131993#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:50,468 INFO L290 TraceCheckUtils]: 163: Hoare triple {132000#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131993#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:50,469 INFO L290 TraceCheckUtils]: 162: Hoare triple {132000#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {132000#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:50,469 INFO L290 TraceCheckUtils]: 161: Hoare triple {132007#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132000#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:50,469 INFO L290 TraceCheckUtils]: 160: Hoare triple {132007#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {132007#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:50,470 INFO L290 TraceCheckUtils]: 159: Hoare triple {132014#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132007#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:50,470 INFO L290 TraceCheckUtils]: 158: Hoare triple {132014#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {132014#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:50,470 INFO L290 TraceCheckUtils]: 157: Hoare triple {132021#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132014#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:50,470 INFO L290 TraceCheckUtils]: 156: Hoare triple {132021#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {132021#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:50,471 INFO L290 TraceCheckUtils]: 155: Hoare triple {132028#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132021#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:50,471 INFO L290 TraceCheckUtils]: 154: Hoare triple {132028#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {132028#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:50,471 INFO L290 TraceCheckUtils]: 153: Hoare triple {132035#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132028#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:50,472 INFO L290 TraceCheckUtils]: 152: Hoare triple {132035#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {132035#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:50,472 INFO L290 TraceCheckUtils]: 151: Hoare triple {132042#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132035#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:50,472 INFO L290 TraceCheckUtils]: 150: Hoare triple {132042#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {132042#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:50,473 INFO L290 TraceCheckUtils]: 149: Hoare triple {132049#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132042#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:50,473 INFO L290 TraceCheckUtils]: 148: Hoare triple {132049#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {132049#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:50,473 INFO L290 TraceCheckUtils]: 147: Hoare triple {132056#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132049#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:50,474 INFO L290 TraceCheckUtils]: 146: Hoare triple {132056#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {132056#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:50,474 INFO L290 TraceCheckUtils]: 145: Hoare triple {132063#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132056#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:50,474 INFO L290 TraceCheckUtils]: 144: Hoare triple {132063#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {132063#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:50,475 INFO L290 TraceCheckUtils]: 143: Hoare triple {132070#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132063#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:50,475 INFO L290 TraceCheckUtils]: 142: Hoare triple {132070#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {132070#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:50,475 INFO L290 TraceCheckUtils]: 141: Hoare triple {132077#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132070#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:50,476 INFO L290 TraceCheckUtils]: 140: Hoare triple {132077#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {132077#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:50,476 INFO L290 TraceCheckUtils]: 139: Hoare triple {132084#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132077#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:50,476 INFO L290 TraceCheckUtils]: 138: Hoare triple {132084#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {132084#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:50,477 INFO L290 TraceCheckUtils]: 137: Hoare triple {132091#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132084#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:50,477 INFO L290 TraceCheckUtils]: 136: Hoare triple {132091#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {132091#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:50,477 INFO L290 TraceCheckUtils]: 135: Hoare triple {132098#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132091#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:50,477 INFO L290 TraceCheckUtils]: 134: Hoare triple {132098#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {132098#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:50,478 INFO L290 TraceCheckUtils]: 133: Hoare triple {132105#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132098#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:50,478 INFO L290 TraceCheckUtils]: 132: Hoare triple {132105#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {132105#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:50,478 INFO L290 TraceCheckUtils]: 131: Hoare triple {132112#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132105#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:50,479 INFO L290 TraceCheckUtils]: 130: Hoare triple {132112#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {132112#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:50,479 INFO L290 TraceCheckUtils]: 129: Hoare triple {132119#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132112#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:50,479 INFO L290 TraceCheckUtils]: 128: Hoare triple {132119#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {132119#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:50,480 INFO L290 TraceCheckUtils]: 127: Hoare triple {132126#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132119#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:50,480 INFO L290 TraceCheckUtils]: 126: Hoare triple {132126#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {132126#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:50,480 INFO L290 TraceCheckUtils]: 125: Hoare triple {132133#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132126#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:50,481 INFO L290 TraceCheckUtils]: 124: Hoare triple {132133#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {132133#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:50,481 INFO L290 TraceCheckUtils]: 123: Hoare triple {132140#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132133#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:50,481 INFO L290 TraceCheckUtils]: 122: Hoare triple {132140#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {132140#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:50,482 INFO L290 TraceCheckUtils]: 121: Hoare triple {132147#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132140#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:50,482 INFO L290 TraceCheckUtils]: 120: Hoare triple {132147#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {132147#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:50,482 INFO L290 TraceCheckUtils]: 119: Hoare triple {132154#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132147#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:50,483 INFO L290 TraceCheckUtils]: 118: Hoare triple {132154#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {132154#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:50,483 INFO L290 TraceCheckUtils]: 117: Hoare triple {132161#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132154#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:50,483 INFO L290 TraceCheckUtils]: 116: Hoare triple {132161#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {132161#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:50,484 INFO L290 TraceCheckUtils]: 115: Hoare triple {132168#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132161#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:50,484 INFO L290 TraceCheckUtils]: 114: Hoare triple {132168#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {132168#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:50,484 INFO L290 TraceCheckUtils]: 113: Hoare triple {132175#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132168#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:50,484 INFO L290 TraceCheckUtils]: 112: Hoare triple {132175#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {132175#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:50,485 INFO L290 TraceCheckUtils]: 111: Hoare triple {132182#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132175#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:50,485 INFO L290 TraceCheckUtils]: 110: Hoare triple {132182#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {132182#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:50,485 INFO L290 TraceCheckUtils]: 109: Hoare triple {132189#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132182#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:50,486 INFO L290 TraceCheckUtils]: 108: Hoare triple {132189#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {132189#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:50,486 INFO L290 TraceCheckUtils]: 107: Hoare triple {132196#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132189#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:50,486 INFO L290 TraceCheckUtils]: 106: Hoare triple {132196#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {132196#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:50,487 INFO L290 TraceCheckUtils]: 105: Hoare triple {132203#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132196#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:50,487 INFO L290 TraceCheckUtils]: 104: Hoare triple {132203#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {132203#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:50,487 INFO L290 TraceCheckUtils]: 103: Hoare triple {132210#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132203#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:50,488 INFO L290 TraceCheckUtils]: 102: Hoare triple {132210#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {132210#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:50,488 INFO L290 TraceCheckUtils]: 101: Hoare triple {132217#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132210#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:50,488 INFO L290 TraceCheckUtils]: 100: Hoare triple {132217#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {132217#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:50,489 INFO L290 TraceCheckUtils]: 99: Hoare triple {132224#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132217#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:50,489 INFO L290 TraceCheckUtils]: 98: Hoare triple {132224#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {132224#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:50,489 INFO L290 TraceCheckUtils]: 97: Hoare triple {132231#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132224#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:50,490 INFO L290 TraceCheckUtils]: 96: Hoare triple {132231#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {132231#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:50,490 INFO L290 TraceCheckUtils]: 95: Hoare triple {132238#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132231#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:50,490 INFO L290 TraceCheckUtils]: 94: Hoare triple {132238#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {132238#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:50,491 INFO L290 TraceCheckUtils]: 93: Hoare triple {132245#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132238#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:50,491 INFO L290 TraceCheckUtils]: 92: Hoare triple {132245#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {132245#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:50,491 INFO L290 TraceCheckUtils]: 91: Hoare triple {132252#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132245#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:50,491 INFO L290 TraceCheckUtils]: 90: Hoare triple {132252#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {132252#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:50,492 INFO L290 TraceCheckUtils]: 89: Hoare triple {132259#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132252#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:50,492 INFO L290 TraceCheckUtils]: 88: Hoare triple {132259#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {132259#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:50,492 INFO L290 TraceCheckUtils]: 87: Hoare triple {132266#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132259#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:50,493 INFO L290 TraceCheckUtils]: 86: Hoare triple {132266#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {132266#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:50,493 INFO L290 TraceCheckUtils]: 85: Hoare triple {132273#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132266#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:50,493 INFO L290 TraceCheckUtils]: 84: Hoare triple {132273#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {132273#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:50,494 INFO L290 TraceCheckUtils]: 83: Hoare triple {132280#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132273#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:50,494 INFO L290 TraceCheckUtils]: 82: Hoare triple {132280#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {132280#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:50,494 INFO L290 TraceCheckUtils]: 81: Hoare triple {132287#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132280#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:50,495 INFO L290 TraceCheckUtils]: 80: Hoare triple {132287#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {132287#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:50,495 INFO L290 TraceCheckUtils]: 79: Hoare triple {132294#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132287#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:50,495 INFO L290 TraceCheckUtils]: 78: Hoare triple {132294#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {132294#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:50,496 INFO L290 TraceCheckUtils]: 77: Hoare triple {132301#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132294#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:50,496 INFO L290 TraceCheckUtils]: 76: Hoare triple {132301#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {132301#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:50,496 INFO L290 TraceCheckUtils]: 75: Hoare triple {132308#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132301#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:50,496 INFO L290 TraceCheckUtils]: 74: Hoare triple {132308#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {132308#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:50,497 INFO L290 TraceCheckUtils]: 73: Hoare triple {132315#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132308#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:50,497 INFO L290 TraceCheckUtils]: 72: Hoare triple {132315#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {132315#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:50,497 INFO L290 TraceCheckUtils]: 71: Hoare triple {132322#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132315#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:50,498 INFO L290 TraceCheckUtils]: 70: Hoare triple {132322#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {132322#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:50,498 INFO L290 TraceCheckUtils]: 69: Hoare triple {132329#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132322#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:50,498 INFO L290 TraceCheckUtils]: 68: Hoare triple {132329#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {132329#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:50,499 INFO L290 TraceCheckUtils]: 67: Hoare triple {132336#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132329#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:50,499 INFO L290 TraceCheckUtils]: 66: Hoare triple {132336#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {132336#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:50,499 INFO L290 TraceCheckUtils]: 65: Hoare triple {132343#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132336#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:50,500 INFO L290 TraceCheckUtils]: 64: Hoare triple {132343#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {132343#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:50,500 INFO L290 TraceCheckUtils]: 63: Hoare triple {132350#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132343#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:50,500 INFO L290 TraceCheckUtils]: 62: Hoare triple {132350#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {132350#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:50,501 INFO L290 TraceCheckUtils]: 61: Hoare triple {132357#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132350#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:50,501 INFO L290 TraceCheckUtils]: 60: Hoare triple {132357#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {132357#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:50,501 INFO L290 TraceCheckUtils]: 59: Hoare triple {132364#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132357#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:50,502 INFO L290 TraceCheckUtils]: 58: Hoare triple {132364#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {132364#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:50,502 INFO L290 TraceCheckUtils]: 57: Hoare triple {132371#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132364#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:50,502 INFO L290 TraceCheckUtils]: 56: Hoare triple {132371#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {132371#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:50,503 INFO L290 TraceCheckUtils]: 55: Hoare triple {132378#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132371#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:50,503 INFO L290 TraceCheckUtils]: 54: Hoare triple {132378#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {132378#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:50,503 INFO L290 TraceCheckUtils]: 53: Hoare triple {132385#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132378#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:50,503 INFO L290 TraceCheckUtils]: 52: Hoare triple {132385#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {132385#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:50,504 INFO L290 TraceCheckUtils]: 51: Hoare triple {132392#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132385#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:50,504 INFO L290 TraceCheckUtils]: 50: Hoare triple {132392#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {132392#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:50,504 INFO L290 TraceCheckUtils]: 49: Hoare triple {132399#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132392#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:50,505 INFO L290 TraceCheckUtils]: 48: Hoare triple {132399#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {132399#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:50,505 INFO L290 TraceCheckUtils]: 47: Hoare triple {132406#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132399#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:50,505 INFO L290 TraceCheckUtils]: 46: Hoare triple {132406#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {132406#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:50,506 INFO L290 TraceCheckUtils]: 45: Hoare triple {132413#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132406#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:50,506 INFO L290 TraceCheckUtils]: 44: Hoare triple {132413#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {132413#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:50,506 INFO L290 TraceCheckUtils]: 43: Hoare triple {132420#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132413#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:50,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {132420#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {132420#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:50,507 INFO L290 TraceCheckUtils]: 41: Hoare triple {132427#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132420#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:50,507 INFO L290 TraceCheckUtils]: 40: Hoare triple {132427#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {132427#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:50,508 INFO L290 TraceCheckUtils]: 39: Hoare triple {132434#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132427#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:50,508 INFO L290 TraceCheckUtils]: 38: Hoare triple {132434#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {132434#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:50,508 INFO L290 TraceCheckUtils]: 37: Hoare triple {132441#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132434#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:50,509 INFO L290 TraceCheckUtils]: 36: Hoare triple {132441#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {132441#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:50,509 INFO L290 TraceCheckUtils]: 35: Hoare triple {132448#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132441#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:50,509 INFO L290 TraceCheckUtils]: 34: Hoare triple {132448#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {132448#(< main_~x~0 499925)} is VALID [2022-04-08 10:20:50,510 INFO L290 TraceCheckUtils]: 33: Hoare triple {132455#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132448#(< main_~x~0 499925)} is VALID [2022-04-08 10:20:50,510 INFO L290 TraceCheckUtils]: 32: Hoare triple {132455#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {132455#(< main_~x~0 499924)} is VALID [2022-04-08 10:20:50,510 INFO L290 TraceCheckUtils]: 31: Hoare triple {132462#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132455#(< main_~x~0 499924)} is VALID [2022-04-08 10:20:50,510 INFO L290 TraceCheckUtils]: 30: Hoare triple {132462#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {132462#(< main_~x~0 499923)} is VALID [2022-04-08 10:20:50,511 INFO L290 TraceCheckUtils]: 29: Hoare triple {132469#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132462#(< main_~x~0 499923)} is VALID [2022-04-08 10:20:50,511 INFO L290 TraceCheckUtils]: 28: Hoare triple {132469#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {132469#(< main_~x~0 499922)} is VALID [2022-04-08 10:20:50,511 INFO L290 TraceCheckUtils]: 27: Hoare triple {132476#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132469#(< main_~x~0 499922)} is VALID [2022-04-08 10:20:50,512 INFO L290 TraceCheckUtils]: 26: Hoare triple {132476#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {132476#(< main_~x~0 499921)} is VALID [2022-04-08 10:20:50,512 INFO L290 TraceCheckUtils]: 25: Hoare triple {132483#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132476#(< main_~x~0 499921)} is VALID [2022-04-08 10:20:50,512 INFO L290 TraceCheckUtils]: 24: Hoare triple {132483#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {132483#(< main_~x~0 499920)} is VALID [2022-04-08 10:20:50,513 INFO L290 TraceCheckUtils]: 23: Hoare triple {132490#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132483#(< main_~x~0 499920)} is VALID [2022-04-08 10:20:50,513 INFO L290 TraceCheckUtils]: 22: Hoare triple {132490#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {132490#(< main_~x~0 499919)} is VALID [2022-04-08 10:20:50,513 INFO L290 TraceCheckUtils]: 21: Hoare triple {132497#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132490#(< main_~x~0 499919)} is VALID [2022-04-08 10:20:50,514 INFO L290 TraceCheckUtils]: 20: Hoare triple {132497#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {132497#(< main_~x~0 499918)} is VALID [2022-04-08 10:20:50,514 INFO L290 TraceCheckUtils]: 19: Hoare triple {132504#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132497#(< main_~x~0 499918)} is VALID [2022-04-08 10:20:50,514 INFO L290 TraceCheckUtils]: 18: Hoare triple {132504#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {132504#(< main_~x~0 499917)} is VALID [2022-04-08 10:20:50,515 INFO L290 TraceCheckUtils]: 17: Hoare triple {132511#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132504#(< main_~x~0 499917)} is VALID [2022-04-08 10:20:50,515 INFO L290 TraceCheckUtils]: 16: Hoare triple {132511#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {132511#(< main_~x~0 499916)} is VALID [2022-04-08 10:20:50,515 INFO L290 TraceCheckUtils]: 15: Hoare triple {132518#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132511#(< main_~x~0 499916)} is VALID [2022-04-08 10:20:50,516 INFO L290 TraceCheckUtils]: 14: Hoare triple {132518#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {132518#(< main_~x~0 499915)} is VALID [2022-04-08 10:20:50,516 INFO L290 TraceCheckUtils]: 13: Hoare triple {132525#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132518#(< main_~x~0 499915)} is VALID [2022-04-08 10:20:50,516 INFO L290 TraceCheckUtils]: 12: Hoare triple {132525#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {132525#(< main_~x~0 499914)} is VALID [2022-04-08 10:20:50,517 INFO L290 TraceCheckUtils]: 11: Hoare triple {132532#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132525#(< main_~x~0 499914)} is VALID [2022-04-08 10:20:50,517 INFO L290 TraceCheckUtils]: 10: Hoare triple {132532#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {132532#(< main_~x~0 499913)} is VALID [2022-04-08 10:20:50,517 INFO L290 TraceCheckUtils]: 9: Hoare triple {132539#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132532#(< main_~x~0 499913)} is VALID [2022-04-08 10:20:50,517 INFO L290 TraceCheckUtils]: 8: Hoare triple {132539#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {132539#(< main_~x~0 499912)} is VALID [2022-04-08 10:20:50,518 INFO L290 TraceCheckUtils]: 7: Hoare triple {132546#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {132539#(< main_~x~0 499912)} is VALID [2022-04-08 10:20:50,518 INFO L290 TraceCheckUtils]: 6: Hoare triple {132546#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {132546#(< main_~x~0 499911)} is VALID [2022-04-08 10:20:50,518 INFO L290 TraceCheckUtils]: 5: Hoare triple {131226#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {132546#(< main_~x~0 499911)} is VALID [2022-04-08 10:20:50,519 INFO L272 TraceCheckUtils]: 4: Hoare triple {131226#true} call #t~ret9 := main(); {131226#true} is VALID [2022-04-08 10:20:50,519 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131226#true} {131226#true} #53#return; {131226#true} is VALID [2022-04-08 10:20:50,519 INFO L290 TraceCheckUtils]: 2: Hoare triple {131226#true} assume true; {131226#true} is VALID [2022-04-08 10:20:50,519 INFO L290 TraceCheckUtils]: 1: Hoare triple {131226#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {131226#true} is VALID [2022-04-08 10:20:50,519 INFO L272 TraceCheckUtils]: 0: Hoare triple {131226#true} call ULTIMATE.init(); {131226#true} is VALID [2022-04-08 10:20:50,520 INFO L134 CoverageAnalysis]: Checked inductivity of 8101 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:50,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [607359565] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:50,520 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:50,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 92, 92] total 184 [2022-04-08 10:20:50,520 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:50,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [224652464] [2022-04-08 10:20:50,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [224652464] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:50,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:50,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-08 10:20:50,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583870267] [2022-04-08 10:20:50,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:50,521 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-08 10:20:50,521 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:50,521 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:50,640 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:20:50,640 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-08 10:20:50,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:50,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-08 10:20:50,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16655, Invalid=17017, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 10:20:50,643 INFO L87 Difference]: Start difference. First operand 197 states and 200 transitions. Second operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:54,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:54,815 INFO L93 Difference]: Finished difference Result 212 states and 219 transitions. [2022-04-08 10:20:54,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-08 10:20:54,816 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-08 10:20:54,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:54,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:54,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 215 transitions. [2022-04-08 10:20:54,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:54,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 215 transitions. [2022-04-08 10:20:54,818 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 215 transitions. [2022-04-08 10:20:55,015 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:20:55,018 INFO L225 Difference]: With dead ends: 212 [2022-04-08 10:20:55,018 INFO L226 Difference]: Without dead ends: 199 [2022-04-08 10:20:55,021 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 569 GetRequests, 297 SyntacticMatches, 0 SemanticMatches, 272 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4538 ImplicationChecksByTransitivity, 13.3s TimeCoverageRelationStatistics Valid=33126, Invalid=41676, Unknown=0, NotChecked=0, Total=74802 [2022-04-08 10:20:55,021 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 102 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 343 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:55,022 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 44 Invalid, 343 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:55,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2022-04-08 10:20:55,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 199. [2022-04-08 10:20:55,254 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:55,254 INFO L82 GeneralOperation]: Start isEquivalent. First operand 199 states. Second operand has 199 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 193 states have internal predecessors, (196), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:55,254 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand has 199 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 193 states have internal predecessors, (196), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:55,254 INFO L87 Difference]: Start difference. First operand 199 states. Second operand has 199 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 193 states have internal predecessors, (196), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:55,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:55,256 INFO L93 Difference]: Finished difference Result 199 states and 202 transitions. [2022-04-08 10:20:55,256 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 202 transitions. [2022-04-08 10:20:55,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:55,256 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:55,256 INFO L74 IsIncluded]: Start isIncluded. First operand has 199 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 193 states have internal predecessors, (196), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 199 states. [2022-04-08 10:20:55,256 INFO L87 Difference]: Start difference. First operand has 199 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 193 states have internal predecessors, (196), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 199 states. [2022-04-08 10:20:55,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:55,258 INFO L93 Difference]: Finished difference Result 199 states and 202 transitions. [2022-04-08 10:20:55,258 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 202 transitions. [2022-04-08 10:20:55,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:55,258 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:55,258 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:55,259 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:55,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 193 states have internal predecessors, (196), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:20:55,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 202 transitions. [2022-04-08 10:20:55,261 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 202 transitions. Word has length 193 [2022-04-08 10:20:55,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:55,261 INFO L478 AbstractCegarLoop]: Abstraction has 199 states and 202 transitions. [2022-04-08 10:20:55,261 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 2.032258064516129) internal successors, (189), 92 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:55,261 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 199 states and 202 transitions. [2022-04-08 10:20:55,417 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:20:55,417 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 202 transitions. [2022-04-08 10:20:55,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-08 10:20:55,418 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:55,418 INFO L499 BasicCegarLoop]: trace histogram [91, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:55,436 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:55,618 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable92 [2022-04-08 10:20:55,619 INFO L403 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:55,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:55,619 INFO L85 PathProgramCache]: Analyzing trace with hash -902656070, now seen corresponding path program 177 times [2022-04-08 10:20:55,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:55,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1323567924] [2022-04-08 10:20:55,631 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:55,631 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:55,631 INFO L85 PathProgramCache]: Analyzing trace with hash -902656070, now seen corresponding path program 178 times [2022-04-08 10:20:55,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:55,631 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684103024] [2022-04-08 10:20:55,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:55,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:55,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:58,474 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:58,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:58,477 INFO L290 TraceCheckUtils]: 0: Hoare triple {134066#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {133970#true} is VALID [2022-04-08 10:20:58,477 INFO L290 TraceCheckUtils]: 1: Hoare triple {133970#true} assume true; {133970#true} is VALID [2022-04-08 10:20:58,477 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {133970#true} {133970#true} #53#return; {133970#true} is VALID [2022-04-08 10:20:58,477 INFO L272 TraceCheckUtils]: 0: Hoare triple {133970#true} call ULTIMATE.init(); {134066#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:58,478 INFO L290 TraceCheckUtils]: 1: Hoare triple {134066#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {133970#true} is VALID [2022-04-08 10:20:58,478 INFO L290 TraceCheckUtils]: 2: Hoare triple {133970#true} assume true; {133970#true} is VALID [2022-04-08 10:20:58,478 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {133970#true} {133970#true} #53#return; {133970#true} is VALID [2022-04-08 10:20:58,478 INFO L272 TraceCheckUtils]: 4: Hoare triple {133970#true} call #t~ret9 := main(); {133970#true} is VALID [2022-04-08 10:20:58,478 INFO L290 TraceCheckUtils]: 5: Hoare triple {133970#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {133975#(= main_~x~0 0)} is VALID [2022-04-08 10:20:58,478 INFO L290 TraceCheckUtils]: 6: Hoare triple {133975#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {133975#(= main_~x~0 0)} is VALID [2022-04-08 10:20:58,478 INFO L290 TraceCheckUtils]: 7: Hoare triple {133975#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133976#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:58,479 INFO L290 TraceCheckUtils]: 8: Hoare triple {133976#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {133976#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:58,479 INFO L290 TraceCheckUtils]: 9: Hoare triple {133976#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133977#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:58,479 INFO L290 TraceCheckUtils]: 10: Hoare triple {133977#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {133977#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:58,480 INFO L290 TraceCheckUtils]: 11: Hoare triple {133977#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133978#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:58,480 INFO L290 TraceCheckUtils]: 12: Hoare triple {133978#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {133978#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:58,480 INFO L290 TraceCheckUtils]: 13: Hoare triple {133978#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133979#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:58,481 INFO L290 TraceCheckUtils]: 14: Hoare triple {133979#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {133979#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:58,481 INFO L290 TraceCheckUtils]: 15: Hoare triple {133979#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133980#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:58,481 INFO L290 TraceCheckUtils]: 16: Hoare triple {133980#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {133980#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:58,482 INFO L290 TraceCheckUtils]: 17: Hoare triple {133980#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133981#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:58,482 INFO L290 TraceCheckUtils]: 18: Hoare triple {133981#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {133981#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:58,482 INFO L290 TraceCheckUtils]: 19: Hoare triple {133981#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133982#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:58,482 INFO L290 TraceCheckUtils]: 20: Hoare triple {133982#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {133982#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:58,483 INFO L290 TraceCheckUtils]: 21: Hoare triple {133982#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133983#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:58,483 INFO L290 TraceCheckUtils]: 22: Hoare triple {133983#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {133983#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:58,483 INFO L290 TraceCheckUtils]: 23: Hoare triple {133983#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133984#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:58,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {133984#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {133984#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:58,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {133984#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133985#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:58,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {133985#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {133985#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:58,485 INFO L290 TraceCheckUtils]: 27: Hoare triple {133985#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133986#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:58,485 INFO L290 TraceCheckUtils]: 28: Hoare triple {133986#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {133986#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:58,485 INFO L290 TraceCheckUtils]: 29: Hoare triple {133986#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133987#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:58,486 INFO L290 TraceCheckUtils]: 30: Hoare triple {133987#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {133987#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:58,486 INFO L290 TraceCheckUtils]: 31: Hoare triple {133987#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133988#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:58,486 INFO L290 TraceCheckUtils]: 32: Hoare triple {133988#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {133988#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:58,487 INFO L290 TraceCheckUtils]: 33: Hoare triple {133988#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133989#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:58,487 INFO L290 TraceCheckUtils]: 34: Hoare triple {133989#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {133989#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:58,487 INFO L290 TraceCheckUtils]: 35: Hoare triple {133989#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133990#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:58,488 INFO L290 TraceCheckUtils]: 36: Hoare triple {133990#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {133990#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:58,488 INFO L290 TraceCheckUtils]: 37: Hoare triple {133990#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133991#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:58,488 INFO L290 TraceCheckUtils]: 38: Hoare triple {133991#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {133991#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:58,489 INFO L290 TraceCheckUtils]: 39: Hoare triple {133991#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133992#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:58,489 INFO L290 TraceCheckUtils]: 40: Hoare triple {133992#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {133992#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:58,489 INFO L290 TraceCheckUtils]: 41: Hoare triple {133992#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133993#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:58,489 INFO L290 TraceCheckUtils]: 42: Hoare triple {133993#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {133993#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:58,490 INFO L290 TraceCheckUtils]: 43: Hoare triple {133993#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133994#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:58,490 INFO L290 TraceCheckUtils]: 44: Hoare triple {133994#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {133994#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:58,490 INFO L290 TraceCheckUtils]: 45: Hoare triple {133994#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133995#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:58,491 INFO L290 TraceCheckUtils]: 46: Hoare triple {133995#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {133995#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:58,491 INFO L290 TraceCheckUtils]: 47: Hoare triple {133995#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133996#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:58,491 INFO L290 TraceCheckUtils]: 48: Hoare triple {133996#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {133996#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:58,492 INFO L290 TraceCheckUtils]: 49: Hoare triple {133996#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133997#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:58,492 INFO L290 TraceCheckUtils]: 50: Hoare triple {133997#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {133997#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:58,492 INFO L290 TraceCheckUtils]: 51: Hoare triple {133997#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133998#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:58,493 INFO L290 TraceCheckUtils]: 52: Hoare triple {133998#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {133998#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:58,493 INFO L290 TraceCheckUtils]: 53: Hoare triple {133998#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133999#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:58,493 INFO L290 TraceCheckUtils]: 54: Hoare triple {133999#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {133999#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:58,494 INFO L290 TraceCheckUtils]: 55: Hoare triple {133999#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134000#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:58,494 INFO L290 TraceCheckUtils]: 56: Hoare triple {134000#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {134000#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:58,494 INFO L290 TraceCheckUtils]: 57: Hoare triple {134000#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134001#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:58,494 INFO L290 TraceCheckUtils]: 58: Hoare triple {134001#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {134001#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:58,495 INFO L290 TraceCheckUtils]: 59: Hoare triple {134001#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134002#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:58,495 INFO L290 TraceCheckUtils]: 60: Hoare triple {134002#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {134002#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:58,495 INFO L290 TraceCheckUtils]: 61: Hoare triple {134002#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134003#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:58,496 INFO L290 TraceCheckUtils]: 62: Hoare triple {134003#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {134003#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:58,496 INFO L290 TraceCheckUtils]: 63: Hoare triple {134003#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134004#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:58,496 INFO L290 TraceCheckUtils]: 64: Hoare triple {134004#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {134004#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:58,497 INFO L290 TraceCheckUtils]: 65: Hoare triple {134004#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134005#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:58,497 INFO L290 TraceCheckUtils]: 66: Hoare triple {134005#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {134005#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:58,497 INFO L290 TraceCheckUtils]: 67: Hoare triple {134005#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134006#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:58,498 INFO L290 TraceCheckUtils]: 68: Hoare triple {134006#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {134006#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:58,498 INFO L290 TraceCheckUtils]: 69: Hoare triple {134006#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134007#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:58,498 INFO L290 TraceCheckUtils]: 70: Hoare triple {134007#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {134007#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:58,499 INFO L290 TraceCheckUtils]: 71: Hoare triple {134007#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134008#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:58,499 INFO L290 TraceCheckUtils]: 72: Hoare triple {134008#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {134008#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:58,499 INFO L290 TraceCheckUtils]: 73: Hoare triple {134008#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134009#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:58,500 INFO L290 TraceCheckUtils]: 74: Hoare triple {134009#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {134009#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:58,500 INFO L290 TraceCheckUtils]: 75: Hoare triple {134009#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134010#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:58,500 INFO L290 TraceCheckUtils]: 76: Hoare triple {134010#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {134010#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:58,500 INFO L290 TraceCheckUtils]: 77: Hoare triple {134010#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134011#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:58,501 INFO L290 TraceCheckUtils]: 78: Hoare triple {134011#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {134011#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:58,501 INFO L290 TraceCheckUtils]: 79: Hoare triple {134011#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134012#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:58,501 INFO L290 TraceCheckUtils]: 80: Hoare triple {134012#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {134012#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:58,502 INFO L290 TraceCheckUtils]: 81: Hoare triple {134012#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134013#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:58,502 INFO L290 TraceCheckUtils]: 82: Hoare triple {134013#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {134013#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:58,502 INFO L290 TraceCheckUtils]: 83: Hoare triple {134013#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134014#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:58,503 INFO L290 TraceCheckUtils]: 84: Hoare triple {134014#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {134014#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:58,503 INFO L290 TraceCheckUtils]: 85: Hoare triple {134014#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134015#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:58,503 INFO L290 TraceCheckUtils]: 86: Hoare triple {134015#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {134015#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:58,504 INFO L290 TraceCheckUtils]: 87: Hoare triple {134015#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134016#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:58,504 INFO L290 TraceCheckUtils]: 88: Hoare triple {134016#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {134016#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:58,504 INFO L290 TraceCheckUtils]: 89: Hoare triple {134016#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134017#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:58,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {134017#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {134017#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:58,505 INFO L290 TraceCheckUtils]: 91: Hoare triple {134017#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134018#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:58,505 INFO L290 TraceCheckUtils]: 92: Hoare triple {134018#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {134018#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:58,505 INFO L290 TraceCheckUtils]: 93: Hoare triple {134018#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134019#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:58,506 INFO L290 TraceCheckUtils]: 94: Hoare triple {134019#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {134019#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:58,506 INFO L290 TraceCheckUtils]: 95: Hoare triple {134019#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134020#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:58,506 INFO L290 TraceCheckUtils]: 96: Hoare triple {134020#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {134020#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:58,507 INFO L290 TraceCheckUtils]: 97: Hoare triple {134020#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134021#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:58,507 INFO L290 TraceCheckUtils]: 98: Hoare triple {134021#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {134021#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:58,507 INFO L290 TraceCheckUtils]: 99: Hoare triple {134021#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134022#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:58,508 INFO L290 TraceCheckUtils]: 100: Hoare triple {134022#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {134022#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:58,508 INFO L290 TraceCheckUtils]: 101: Hoare triple {134022#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134023#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:58,508 INFO L290 TraceCheckUtils]: 102: Hoare triple {134023#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {134023#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:58,509 INFO L290 TraceCheckUtils]: 103: Hoare triple {134023#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134024#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:58,509 INFO L290 TraceCheckUtils]: 104: Hoare triple {134024#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {134024#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:58,509 INFO L290 TraceCheckUtils]: 105: Hoare triple {134024#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134025#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:58,510 INFO L290 TraceCheckUtils]: 106: Hoare triple {134025#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {134025#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:58,510 INFO L290 TraceCheckUtils]: 107: Hoare triple {134025#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134026#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:58,510 INFO L290 TraceCheckUtils]: 108: Hoare triple {134026#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {134026#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:58,511 INFO L290 TraceCheckUtils]: 109: Hoare triple {134026#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134027#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:58,511 INFO L290 TraceCheckUtils]: 110: Hoare triple {134027#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {134027#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:58,511 INFO L290 TraceCheckUtils]: 111: Hoare triple {134027#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134028#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:58,511 INFO L290 TraceCheckUtils]: 112: Hoare triple {134028#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {134028#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:58,512 INFO L290 TraceCheckUtils]: 113: Hoare triple {134028#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134029#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:58,512 INFO L290 TraceCheckUtils]: 114: Hoare triple {134029#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {134029#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:58,512 INFO L290 TraceCheckUtils]: 115: Hoare triple {134029#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134030#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:58,513 INFO L290 TraceCheckUtils]: 116: Hoare triple {134030#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {134030#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:58,513 INFO L290 TraceCheckUtils]: 117: Hoare triple {134030#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134031#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:58,513 INFO L290 TraceCheckUtils]: 118: Hoare triple {134031#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {134031#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:58,514 INFO L290 TraceCheckUtils]: 119: Hoare triple {134031#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134032#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:58,514 INFO L290 TraceCheckUtils]: 120: Hoare triple {134032#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {134032#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:58,514 INFO L290 TraceCheckUtils]: 121: Hoare triple {134032#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134033#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:58,515 INFO L290 TraceCheckUtils]: 122: Hoare triple {134033#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {134033#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:58,515 INFO L290 TraceCheckUtils]: 123: Hoare triple {134033#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134034#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:58,515 INFO L290 TraceCheckUtils]: 124: Hoare triple {134034#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {134034#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:58,516 INFO L290 TraceCheckUtils]: 125: Hoare triple {134034#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134035#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:58,516 INFO L290 TraceCheckUtils]: 126: Hoare triple {134035#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {134035#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:58,516 INFO L290 TraceCheckUtils]: 127: Hoare triple {134035#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134036#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:58,516 INFO L290 TraceCheckUtils]: 128: Hoare triple {134036#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {134036#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:58,517 INFO L290 TraceCheckUtils]: 129: Hoare triple {134036#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134037#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:58,517 INFO L290 TraceCheckUtils]: 130: Hoare triple {134037#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {134037#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:58,517 INFO L290 TraceCheckUtils]: 131: Hoare triple {134037#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134038#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:58,518 INFO L290 TraceCheckUtils]: 132: Hoare triple {134038#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {134038#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:58,518 INFO L290 TraceCheckUtils]: 133: Hoare triple {134038#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134039#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:58,518 INFO L290 TraceCheckUtils]: 134: Hoare triple {134039#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {134039#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:58,519 INFO L290 TraceCheckUtils]: 135: Hoare triple {134039#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134040#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:58,519 INFO L290 TraceCheckUtils]: 136: Hoare triple {134040#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {134040#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:58,519 INFO L290 TraceCheckUtils]: 137: Hoare triple {134040#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134041#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:58,520 INFO L290 TraceCheckUtils]: 138: Hoare triple {134041#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {134041#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:58,520 INFO L290 TraceCheckUtils]: 139: Hoare triple {134041#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134042#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:58,520 INFO L290 TraceCheckUtils]: 140: Hoare triple {134042#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {134042#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:58,521 INFO L290 TraceCheckUtils]: 141: Hoare triple {134042#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134043#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:58,521 INFO L290 TraceCheckUtils]: 142: Hoare triple {134043#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {134043#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:58,521 INFO L290 TraceCheckUtils]: 143: Hoare triple {134043#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134044#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:58,521 INFO L290 TraceCheckUtils]: 144: Hoare triple {134044#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {134044#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:58,522 INFO L290 TraceCheckUtils]: 145: Hoare triple {134044#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134045#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:58,522 INFO L290 TraceCheckUtils]: 146: Hoare triple {134045#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {134045#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:58,522 INFO L290 TraceCheckUtils]: 147: Hoare triple {134045#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134046#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:58,523 INFO L290 TraceCheckUtils]: 148: Hoare triple {134046#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {134046#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:58,523 INFO L290 TraceCheckUtils]: 149: Hoare triple {134046#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134047#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:58,523 INFO L290 TraceCheckUtils]: 150: Hoare triple {134047#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {134047#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:58,524 INFO L290 TraceCheckUtils]: 151: Hoare triple {134047#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134048#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:58,524 INFO L290 TraceCheckUtils]: 152: Hoare triple {134048#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {134048#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:58,524 INFO L290 TraceCheckUtils]: 153: Hoare triple {134048#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134049#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:58,525 INFO L290 TraceCheckUtils]: 154: Hoare triple {134049#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {134049#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:58,525 INFO L290 TraceCheckUtils]: 155: Hoare triple {134049#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134050#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:58,525 INFO L290 TraceCheckUtils]: 156: Hoare triple {134050#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {134050#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:58,526 INFO L290 TraceCheckUtils]: 157: Hoare triple {134050#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134051#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:58,526 INFO L290 TraceCheckUtils]: 158: Hoare triple {134051#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {134051#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:58,526 INFO L290 TraceCheckUtils]: 159: Hoare triple {134051#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134052#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:58,526 INFO L290 TraceCheckUtils]: 160: Hoare triple {134052#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {134052#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:58,527 INFO L290 TraceCheckUtils]: 161: Hoare triple {134052#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134053#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:58,527 INFO L290 TraceCheckUtils]: 162: Hoare triple {134053#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {134053#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:58,527 INFO L290 TraceCheckUtils]: 163: Hoare triple {134053#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134054#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:58,528 INFO L290 TraceCheckUtils]: 164: Hoare triple {134054#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {134054#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:58,528 INFO L290 TraceCheckUtils]: 165: Hoare triple {134054#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134055#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:58,528 INFO L290 TraceCheckUtils]: 166: Hoare triple {134055#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {134055#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:58,529 INFO L290 TraceCheckUtils]: 167: Hoare triple {134055#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134056#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:58,529 INFO L290 TraceCheckUtils]: 168: Hoare triple {134056#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {134056#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:58,529 INFO L290 TraceCheckUtils]: 169: Hoare triple {134056#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134057#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:58,530 INFO L290 TraceCheckUtils]: 170: Hoare triple {134057#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {134057#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:58,530 INFO L290 TraceCheckUtils]: 171: Hoare triple {134057#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134058#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:58,530 INFO L290 TraceCheckUtils]: 172: Hoare triple {134058#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {134058#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:58,531 INFO L290 TraceCheckUtils]: 173: Hoare triple {134058#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134059#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:58,531 INFO L290 TraceCheckUtils]: 174: Hoare triple {134059#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {134059#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:58,531 INFO L290 TraceCheckUtils]: 175: Hoare triple {134059#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134060#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:58,532 INFO L290 TraceCheckUtils]: 176: Hoare triple {134060#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {134060#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:58,532 INFO L290 TraceCheckUtils]: 177: Hoare triple {134060#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134061#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:58,532 INFO L290 TraceCheckUtils]: 178: Hoare triple {134061#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {134061#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:58,533 INFO L290 TraceCheckUtils]: 179: Hoare triple {134061#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134062#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:58,533 INFO L290 TraceCheckUtils]: 180: Hoare triple {134062#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {134062#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:58,533 INFO L290 TraceCheckUtils]: 181: Hoare triple {134062#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134063#(<= main_~x~0 88)} is VALID [2022-04-08 10:20:58,534 INFO L290 TraceCheckUtils]: 182: Hoare triple {134063#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {134063#(<= main_~x~0 88)} is VALID [2022-04-08 10:20:58,534 INFO L290 TraceCheckUtils]: 183: Hoare triple {134063#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134064#(<= main_~x~0 89)} is VALID [2022-04-08 10:20:58,534 INFO L290 TraceCheckUtils]: 184: Hoare triple {134064#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {134064#(<= main_~x~0 89)} is VALID [2022-04-08 10:20:58,535 INFO L290 TraceCheckUtils]: 185: Hoare triple {134064#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134065#(<= main_~x~0 90)} is VALID [2022-04-08 10:20:58,535 INFO L290 TraceCheckUtils]: 186: Hoare triple {134065#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {134065#(<= main_~x~0 90)} is VALID [2022-04-08 10:20:58,535 INFO L290 TraceCheckUtils]: 187: Hoare triple {134065#(<= main_~x~0 90)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {133971#false} is VALID [2022-04-08 10:20:58,535 INFO L290 TraceCheckUtils]: 188: Hoare triple {133971#false} assume !(~x~0 < 1000000); {133971#false} is VALID [2022-04-08 10:20:58,535 INFO L290 TraceCheckUtils]: 189: Hoare triple {133971#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {133971#false} is VALID [2022-04-08 10:20:58,535 INFO L290 TraceCheckUtils]: 190: Hoare triple {133971#false} assume !(~y~0 > 0); {133971#false} is VALID [2022-04-08 10:20:58,535 INFO L272 TraceCheckUtils]: 191: Hoare triple {133971#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {133971#false} is VALID [2022-04-08 10:20:58,535 INFO L290 TraceCheckUtils]: 192: Hoare triple {133971#false} ~cond := #in~cond; {133971#false} is VALID [2022-04-08 10:20:58,536 INFO L290 TraceCheckUtils]: 193: Hoare triple {133971#false} assume 0 == ~cond; {133971#false} is VALID [2022-04-08 10:20:58,536 INFO L290 TraceCheckUtils]: 194: Hoare triple {133971#false} assume !false; {133971#false} is VALID [2022-04-08 10:20:58,536 INFO L134 CoverageAnalysis]: Checked inductivity of 8282 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:58,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:58,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684103024] [2022-04-08 10:20:58,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684103024] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:58,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1592099657] [2022-04-08 10:20:58,537 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:20:58,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:58,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:58,538 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:20:58,539 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:20:58,641 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:20:58,641 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:58,643 INFO L263 TraceCheckSpWp]: Trace formula consists of 429 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-08 10:20:58,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:58,684 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:59,836 INFO L272 TraceCheckUtils]: 0: Hoare triple {133970#true} call ULTIMATE.init(); {133970#true} is VALID [2022-04-08 10:20:59,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {133970#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {133970#true} is VALID [2022-04-08 10:20:59,836 INFO L290 TraceCheckUtils]: 2: Hoare triple {133970#true} assume true; {133970#true} is VALID [2022-04-08 10:20:59,836 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {133970#true} {133970#true} #53#return; {133970#true} is VALID [2022-04-08 10:20:59,836 INFO L272 TraceCheckUtils]: 4: Hoare triple {133970#true} call #t~ret9 := main(); {133970#true} is VALID [2022-04-08 10:20:59,836 INFO L290 TraceCheckUtils]: 5: Hoare triple {133970#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {134085#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:59,837 INFO L290 TraceCheckUtils]: 6: Hoare triple {134085#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {134085#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:59,837 INFO L290 TraceCheckUtils]: 7: Hoare triple {134085#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133976#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:59,837 INFO L290 TraceCheckUtils]: 8: Hoare triple {133976#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {133976#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:59,838 INFO L290 TraceCheckUtils]: 9: Hoare triple {133976#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133977#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:59,838 INFO L290 TraceCheckUtils]: 10: Hoare triple {133977#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {133977#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:59,838 INFO L290 TraceCheckUtils]: 11: Hoare triple {133977#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133978#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:59,839 INFO L290 TraceCheckUtils]: 12: Hoare triple {133978#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {133978#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:59,839 INFO L290 TraceCheckUtils]: 13: Hoare triple {133978#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133979#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:59,839 INFO L290 TraceCheckUtils]: 14: Hoare triple {133979#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {133979#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:59,840 INFO L290 TraceCheckUtils]: 15: Hoare triple {133979#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133980#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:59,840 INFO L290 TraceCheckUtils]: 16: Hoare triple {133980#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {133980#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:59,840 INFO L290 TraceCheckUtils]: 17: Hoare triple {133980#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133981#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:59,840 INFO L290 TraceCheckUtils]: 18: Hoare triple {133981#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {133981#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:59,841 INFO L290 TraceCheckUtils]: 19: Hoare triple {133981#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133982#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:59,841 INFO L290 TraceCheckUtils]: 20: Hoare triple {133982#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {133982#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:59,841 INFO L290 TraceCheckUtils]: 21: Hoare triple {133982#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133983#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:59,842 INFO L290 TraceCheckUtils]: 22: Hoare triple {133983#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {133983#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:59,842 INFO L290 TraceCheckUtils]: 23: Hoare triple {133983#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133984#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:59,842 INFO L290 TraceCheckUtils]: 24: Hoare triple {133984#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {133984#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:59,843 INFO L290 TraceCheckUtils]: 25: Hoare triple {133984#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133985#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:59,843 INFO L290 TraceCheckUtils]: 26: Hoare triple {133985#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {133985#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:59,843 INFO L290 TraceCheckUtils]: 27: Hoare triple {133985#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133986#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:59,844 INFO L290 TraceCheckUtils]: 28: Hoare triple {133986#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {133986#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:59,844 INFO L290 TraceCheckUtils]: 29: Hoare triple {133986#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133987#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:59,844 INFO L290 TraceCheckUtils]: 30: Hoare triple {133987#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {133987#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:59,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {133987#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133988#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:59,845 INFO L290 TraceCheckUtils]: 32: Hoare triple {133988#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {133988#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:59,845 INFO L290 TraceCheckUtils]: 33: Hoare triple {133988#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133989#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:59,845 INFO L290 TraceCheckUtils]: 34: Hoare triple {133989#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {133989#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:59,846 INFO L290 TraceCheckUtils]: 35: Hoare triple {133989#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133990#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:59,846 INFO L290 TraceCheckUtils]: 36: Hoare triple {133990#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {133990#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:59,846 INFO L290 TraceCheckUtils]: 37: Hoare triple {133990#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133991#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:59,847 INFO L290 TraceCheckUtils]: 38: Hoare triple {133991#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {133991#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:59,847 INFO L290 TraceCheckUtils]: 39: Hoare triple {133991#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133992#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:59,847 INFO L290 TraceCheckUtils]: 40: Hoare triple {133992#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {133992#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:59,848 INFO L290 TraceCheckUtils]: 41: Hoare triple {133992#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133993#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:59,848 INFO L290 TraceCheckUtils]: 42: Hoare triple {133993#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {133993#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:59,848 INFO L290 TraceCheckUtils]: 43: Hoare triple {133993#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133994#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:59,848 INFO L290 TraceCheckUtils]: 44: Hoare triple {133994#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {133994#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:59,849 INFO L290 TraceCheckUtils]: 45: Hoare triple {133994#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133995#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:59,849 INFO L290 TraceCheckUtils]: 46: Hoare triple {133995#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {133995#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:59,849 INFO L290 TraceCheckUtils]: 47: Hoare triple {133995#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133996#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:59,850 INFO L290 TraceCheckUtils]: 48: Hoare triple {133996#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {133996#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:59,850 INFO L290 TraceCheckUtils]: 49: Hoare triple {133996#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133997#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:59,850 INFO L290 TraceCheckUtils]: 50: Hoare triple {133997#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {133997#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:59,851 INFO L290 TraceCheckUtils]: 51: Hoare triple {133997#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133998#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:59,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {133998#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {133998#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:59,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {133998#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133999#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:59,852 INFO L290 TraceCheckUtils]: 54: Hoare triple {133999#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {133999#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:59,852 INFO L290 TraceCheckUtils]: 55: Hoare triple {133999#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134000#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:59,852 INFO L290 TraceCheckUtils]: 56: Hoare triple {134000#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {134000#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:59,853 INFO L290 TraceCheckUtils]: 57: Hoare triple {134000#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134001#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:59,853 INFO L290 TraceCheckUtils]: 58: Hoare triple {134001#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {134001#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:59,853 INFO L290 TraceCheckUtils]: 59: Hoare triple {134001#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134002#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:59,854 INFO L290 TraceCheckUtils]: 60: Hoare triple {134002#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {134002#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:59,854 INFO L290 TraceCheckUtils]: 61: Hoare triple {134002#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134003#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:59,854 INFO L290 TraceCheckUtils]: 62: Hoare triple {134003#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {134003#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:59,854 INFO L290 TraceCheckUtils]: 63: Hoare triple {134003#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134004#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:59,855 INFO L290 TraceCheckUtils]: 64: Hoare triple {134004#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {134004#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:59,855 INFO L290 TraceCheckUtils]: 65: Hoare triple {134004#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134005#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:59,855 INFO L290 TraceCheckUtils]: 66: Hoare triple {134005#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {134005#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:59,856 INFO L290 TraceCheckUtils]: 67: Hoare triple {134005#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134006#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:59,856 INFO L290 TraceCheckUtils]: 68: Hoare triple {134006#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {134006#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:59,856 INFO L290 TraceCheckUtils]: 69: Hoare triple {134006#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134007#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:59,857 INFO L290 TraceCheckUtils]: 70: Hoare triple {134007#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {134007#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:59,857 INFO L290 TraceCheckUtils]: 71: Hoare triple {134007#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134008#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:59,857 INFO L290 TraceCheckUtils]: 72: Hoare triple {134008#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {134008#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:59,858 INFO L290 TraceCheckUtils]: 73: Hoare triple {134008#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134009#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:59,858 INFO L290 TraceCheckUtils]: 74: Hoare triple {134009#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {134009#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:59,858 INFO L290 TraceCheckUtils]: 75: Hoare triple {134009#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134010#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:59,859 INFO L290 TraceCheckUtils]: 76: Hoare triple {134010#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {134010#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:59,859 INFO L290 TraceCheckUtils]: 77: Hoare triple {134010#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134011#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:59,859 INFO L290 TraceCheckUtils]: 78: Hoare triple {134011#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {134011#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:59,859 INFO L290 TraceCheckUtils]: 79: Hoare triple {134011#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134012#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:59,860 INFO L290 TraceCheckUtils]: 80: Hoare triple {134012#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {134012#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:59,860 INFO L290 TraceCheckUtils]: 81: Hoare triple {134012#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134013#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:59,860 INFO L290 TraceCheckUtils]: 82: Hoare triple {134013#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {134013#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:59,861 INFO L290 TraceCheckUtils]: 83: Hoare triple {134013#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134014#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:59,861 INFO L290 TraceCheckUtils]: 84: Hoare triple {134014#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {134014#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:59,861 INFO L290 TraceCheckUtils]: 85: Hoare triple {134014#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134015#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:59,862 INFO L290 TraceCheckUtils]: 86: Hoare triple {134015#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {134015#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:59,862 INFO L290 TraceCheckUtils]: 87: Hoare triple {134015#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134016#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:59,862 INFO L290 TraceCheckUtils]: 88: Hoare triple {134016#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {134016#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:59,863 INFO L290 TraceCheckUtils]: 89: Hoare triple {134016#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134017#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:59,863 INFO L290 TraceCheckUtils]: 90: Hoare triple {134017#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {134017#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:59,863 INFO L290 TraceCheckUtils]: 91: Hoare triple {134017#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134018#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:59,863 INFO L290 TraceCheckUtils]: 92: Hoare triple {134018#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {134018#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:59,864 INFO L290 TraceCheckUtils]: 93: Hoare triple {134018#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134019#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:59,864 INFO L290 TraceCheckUtils]: 94: Hoare triple {134019#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {134019#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:59,864 INFO L290 TraceCheckUtils]: 95: Hoare triple {134019#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134020#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:59,865 INFO L290 TraceCheckUtils]: 96: Hoare triple {134020#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {134020#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:59,865 INFO L290 TraceCheckUtils]: 97: Hoare triple {134020#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134021#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:59,865 INFO L290 TraceCheckUtils]: 98: Hoare triple {134021#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {134021#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:59,866 INFO L290 TraceCheckUtils]: 99: Hoare triple {134021#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134022#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:59,866 INFO L290 TraceCheckUtils]: 100: Hoare triple {134022#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {134022#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:59,866 INFO L290 TraceCheckUtils]: 101: Hoare triple {134022#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134023#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:59,867 INFO L290 TraceCheckUtils]: 102: Hoare triple {134023#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {134023#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:59,867 INFO L290 TraceCheckUtils]: 103: Hoare triple {134023#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134024#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:59,867 INFO L290 TraceCheckUtils]: 104: Hoare triple {134024#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {134024#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:59,868 INFO L290 TraceCheckUtils]: 105: Hoare triple {134024#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134025#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:59,868 INFO L290 TraceCheckUtils]: 106: Hoare triple {134025#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {134025#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:59,868 INFO L290 TraceCheckUtils]: 107: Hoare triple {134025#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134026#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:59,868 INFO L290 TraceCheckUtils]: 108: Hoare triple {134026#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {134026#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:59,869 INFO L290 TraceCheckUtils]: 109: Hoare triple {134026#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134027#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:59,869 INFO L290 TraceCheckUtils]: 110: Hoare triple {134027#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {134027#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:59,869 INFO L290 TraceCheckUtils]: 111: Hoare triple {134027#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134028#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:59,870 INFO L290 TraceCheckUtils]: 112: Hoare triple {134028#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {134028#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:59,870 INFO L290 TraceCheckUtils]: 113: Hoare triple {134028#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134029#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:59,870 INFO L290 TraceCheckUtils]: 114: Hoare triple {134029#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {134029#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:59,871 INFO L290 TraceCheckUtils]: 115: Hoare triple {134029#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134030#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:59,871 INFO L290 TraceCheckUtils]: 116: Hoare triple {134030#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {134030#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:59,871 INFO L290 TraceCheckUtils]: 117: Hoare triple {134030#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134031#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:59,872 INFO L290 TraceCheckUtils]: 118: Hoare triple {134031#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {134031#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:59,872 INFO L290 TraceCheckUtils]: 119: Hoare triple {134031#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134032#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:59,872 INFO L290 TraceCheckUtils]: 120: Hoare triple {134032#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {134032#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:59,873 INFO L290 TraceCheckUtils]: 121: Hoare triple {134032#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134033#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:59,873 INFO L290 TraceCheckUtils]: 122: Hoare triple {134033#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {134033#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:59,873 INFO L290 TraceCheckUtils]: 123: Hoare triple {134033#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134034#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:59,873 INFO L290 TraceCheckUtils]: 124: Hoare triple {134034#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {134034#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:59,874 INFO L290 TraceCheckUtils]: 125: Hoare triple {134034#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134035#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:59,874 INFO L290 TraceCheckUtils]: 126: Hoare triple {134035#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {134035#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:59,874 INFO L290 TraceCheckUtils]: 127: Hoare triple {134035#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134036#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:59,875 INFO L290 TraceCheckUtils]: 128: Hoare triple {134036#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {134036#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:59,875 INFO L290 TraceCheckUtils]: 129: Hoare triple {134036#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134037#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:59,875 INFO L290 TraceCheckUtils]: 130: Hoare triple {134037#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {134037#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:59,876 INFO L290 TraceCheckUtils]: 131: Hoare triple {134037#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134038#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:59,876 INFO L290 TraceCheckUtils]: 132: Hoare triple {134038#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {134038#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:59,876 INFO L290 TraceCheckUtils]: 133: Hoare triple {134038#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134039#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:59,877 INFO L290 TraceCheckUtils]: 134: Hoare triple {134039#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {134039#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:59,877 INFO L290 TraceCheckUtils]: 135: Hoare triple {134039#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134040#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:59,877 INFO L290 TraceCheckUtils]: 136: Hoare triple {134040#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {134040#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:59,878 INFO L290 TraceCheckUtils]: 137: Hoare triple {134040#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134041#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:59,878 INFO L290 TraceCheckUtils]: 138: Hoare triple {134041#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {134041#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:59,878 INFO L290 TraceCheckUtils]: 139: Hoare triple {134041#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134042#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:59,878 INFO L290 TraceCheckUtils]: 140: Hoare triple {134042#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {134042#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:59,879 INFO L290 TraceCheckUtils]: 141: Hoare triple {134042#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134043#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:59,879 INFO L290 TraceCheckUtils]: 142: Hoare triple {134043#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {134043#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:59,879 INFO L290 TraceCheckUtils]: 143: Hoare triple {134043#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134044#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:59,880 INFO L290 TraceCheckUtils]: 144: Hoare triple {134044#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {134044#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:59,880 INFO L290 TraceCheckUtils]: 145: Hoare triple {134044#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134045#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:59,880 INFO L290 TraceCheckUtils]: 146: Hoare triple {134045#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {134045#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:59,881 INFO L290 TraceCheckUtils]: 147: Hoare triple {134045#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134046#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:59,881 INFO L290 TraceCheckUtils]: 148: Hoare triple {134046#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {134046#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:59,881 INFO L290 TraceCheckUtils]: 149: Hoare triple {134046#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134047#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:59,882 INFO L290 TraceCheckUtils]: 150: Hoare triple {134047#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {134047#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:59,882 INFO L290 TraceCheckUtils]: 151: Hoare triple {134047#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134048#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:59,882 INFO L290 TraceCheckUtils]: 152: Hoare triple {134048#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {134048#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:59,883 INFO L290 TraceCheckUtils]: 153: Hoare triple {134048#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134049#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:59,883 INFO L290 TraceCheckUtils]: 154: Hoare triple {134049#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {134049#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:59,883 INFO L290 TraceCheckUtils]: 155: Hoare triple {134049#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134050#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:59,884 INFO L290 TraceCheckUtils]: 156: Hoare triple {134050#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {134050#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:59,884 INFO L290 TraceCheckUtils]: 157: Hoare triple {134050#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134051#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:59,884 INFO L290 TraceCheckUtils]: 158: Hoare triple {134051#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {134051#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:59,884 INFO L290 TraceCheckUtils]: 159: Hoare triple {134051#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134052#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:59,885 INFO L290 TraceCheckUtils]: 160: Hoare triple {134052#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {134052#(<= main_~x~0 77)} is VALID [2022-04-08 10:20:59,885 INFO L290 TraceCheckUtils]: 161: Hoare triple {134052#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134053#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:59,885 INFO L290 TraceCheckUtils]: 162: Hoare triple {134053#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {134053#(<= main_~x~0 78)} is VALID [2022-04-08 10:20:59,886 INFO L290 TraceCheckUtils]: 163: Hoare triple {134053#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134054#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:59,886 INFO L290 TraceCheckUtils]: 164: Hoare triple {134054#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {134054#(<= main_~x~0 79)} is VALID [2022-04-08 10:20:59,886 INFO L290 TraceCheckUtils]: 165: Hoare triple {134054#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134055#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:59,887 INFO L290 TraceCheckUtils]: 166: Hoare triple {134055#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {134055#(<= main_~x~0 80)} is VALID [2022-04-08 10:20:59,887 INFO L290 TraceCheckUtils]: 167: Hoare triple {134055#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134056#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:59,887 INFO L290 TraceCheckUtils]: 168: Hoare triple {134056#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {134056#(<= main_~x~0 81)} is VALID [2022-04-08 10:20:59,888 INFO L290 TraceCheckUtils]: 169: Hoare triple {134056#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134057#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:59,888 INFO L290 TraceCheckUtils]: 170: Hoare triple {134057#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {134057#(<= main_~x~0 82)} is VALID [2022-04-08 10:20:59,888 INFO L290 TraceCheckUtils]: 171: Hoare triple {134057#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134058#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:59,888 INFO L290 TraceCheckUtils]: 172: Hoare triple {134058#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {134058#(<= main_~x~0 83)} is VALID [2022-04-08 10:20:59,889 INFO L290 TraceCheckUtils]: 173: Hoare triple {134058#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134059#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:59,889 INFO L290 TraceCheckUtils]: 174: Hoare triple {134059#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {134059#(<= main_~x~0 84)} is VALID [2022-04-08 10:20:59,889 INFO L290 TraceCheckUtils]: 175: Hoare triple {134059#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134060#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:59,890 INFO L290 TraceCheckUtils]: 176: Hoare triple {134060#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {134060#(<= main_~x~0 85)} is VALID [2022-04-08 10:20:59,890 INFO L290 TraceCheckUtils]: 177: Hoare triple {134060#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134061#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:59,890 INFO L290 TraceCheckUtils]: 178: Hoare triple {134061#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {134061#(<= main_~x~0 86)} is VALID [2022-04-08 10:20:59,891 INFO L290 TraceCheckUtils]: 179: Hoare triple {134061#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134062#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:59,891 INFO L290 TraceCheckUtils]: 180: Hoare triple {134062#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {134062#(<= main_~x~0 87)} is VALID [2022-04-08 10:20:59,891 INFO L290 TraceCheckUtils]: 181: Hoare triple {134062#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134063#(<= main_~x~0 88)} is VALID [2022-04-08 10:20:59,892 INFO L290 TraceCheckUtils]: 182: Hoare triple {134063#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {134063#(<= main_~x~0 88)} is VALID [2022-04-08 10:20:59,892 INFO L290 TraceCheckUtils]: 183: Hoare triple {134063#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134064#(<= main_~x~0 89)} is VALID [2022-04-08 10:20:59,892 INFO L290 TraceCheckUtils]: 184: Hoare triple {134064#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {134064#(<= main_~x~0 89)} is VALID [2022-04-08 10:20:59,893 INFO L290 TraceCheckUtils]: 185: Hoare triple {134064#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134065#(<= main_~x~0 90)} is VALID [2022-04-08 10:20:59,893 INFO L290 TraceCheckUtils]: 186: Hoare triple {134065#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {134065#(<= main_~x~0 90)} is VALID [2022-04-08 10:20:59,893 INFO L290 TraceCheckUtils]: 187: Hoare triple {134065#(<= main_~x~0 90)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {133971#false} is VALID [2022-04-08 10:20:59,893 INFO L290 TraceCheckUtils]: 188: Hoare triple {133971#false} assume !(~x~0 < 1000000); {133971#false} is VALID [2022-04-08 10:20:59,893 INFO L290 TraceCheckUtils]: 189: Hoare triple {133971#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {133971#false} is VALID [2022-04-08 10:20:59,893 INFO L290 TraceCheckUtils]: 190: Hoare triple {133971#false} assume !(~y~0 > 0); {133971#false} is VALID [2022-04-08 10:20:59,894 INFO L272 TraceCheckUtils]: 191: Hoare triple {133971#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {133971#false} is VALID [2022-04-08 10:20:59,894 INFO L290 TraceCheckUtils]: 192: Hoare triple {133971#false} ~cond := #in~cond; {133971#false} is VALID [2022-04-08 10:20:59,894 INFO L290 TraceCheckUtils]: 193: Hoare triple {133971#false} assume 0 == ~cond; {133971#false} is VALID [2022-04-08 10:20:59,894 INFO L290 TraceCheckUtils]: 194: Hoare triple {133971#false} assume !false; {133971#false} is VALID [2022-04-08 10:20:59,894 INFO L134 CoverageAnalysis]: Checked inductivity of 8282 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:20:59,894 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:07,976 INFO L290 TraceCheckUtils]: 194: Hoare triple {133971#false} assume !false; {133971#false} is VALID [2022-04-08 10:21:07,977 INFO L290 TraceCheckUtils]: 193: Hoare triple {133971#false} assume 0 == ~cond; {133971#false} is VALID [2022-04-08 10:21:07,977 INFO L290 TraceCheckUtils]: 192: Hoare triple {133971#false} ~cond := #in~cond; {133971#false} is VALID [2022-04-08 10:21:07,977 INFO L272 TraceCheckUtils]: 191: Hoare triple {133971#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {133971#false} is VALID [2022-04-08 10:21:07,977 INFO L290 TraceCheckUtils]: 190: Hoare triple {133971#false} assume !(~y~0 > 0); {133971#false} is VALID [2022-04-08 10:21:07,977 INFO L290 TraceCheckUtils]: 189: Hoare triple {133971#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {133971#false} is VALID [2022-04-08 10:21:07,977 INFO L290 TraceCheckUtils]: 188: Hoare triple {133971#false} assume !(~x~0 < 1000000); {133971#false} is VALID [2022-04-08 10:21:07,977 INFO L290 TraceCheckUtils]: 187: Hoare triple {134674#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {133971#false} is VALID [2022-04-08 10:21:07,977 INFO L290 TraceCheckUtils]: 186: Hoare triple {134674#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {134674#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:07,977 INFO L290 TraceCheckUtils]: 185: Hoare triple {134681#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134674#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:07,978 INFO L290 TraceCheckUtils]: 184: Hoare triple {134681#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {134681#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:07,978 INFO L290 TraceCheckUtils]: 183: Hoare triple {134688#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134681#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:07,978 INFO L290 TraceCheckUtils]: 182: Hoare triple {134688#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {134688#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:07,978 INFO L290 TraceCheckUtils]: 181: Hoare triple {134695#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134688#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:07,979 INFO L290 TraceCheckUtils]: 180: Hoare triple {134695#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {134695#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:07,979 INFO L290 TraceCheckUtils]: 179: Hoare triple {134702#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134695#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:07,979 INFO L290 TraceCheckUtils]: 178: Hoare triple {134702#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {134702#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:07,979 INFO L290 TraceCheckUtils]: 177: Hoare triple {134709#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134702#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:07,979 INFO L290 TraceCheckUtils]: 176: Hoare triple {134709#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {134709#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:07,980 INFO L290 TraceCheckUtils]: 175: Hoare triple {134716#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134709#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:07,980 INFO L290 TraceCheckUtils]: 174: Hoare triple {134716#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {134716#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:07,980 INFO L290 TraceCheckUtils]: 173: Hoare triple {134723#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134716#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:07,980 INFO L290 TraceCheckUtils]: 172: Hoare triple {134723#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {134723#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:07,981 INFO L290 TraceCheckUtils]: 171: Hoare triple {134730#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134723#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:07,981 INFO L290 TraceCheckUtils]: 170: Hoare triple {134730#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {134730#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:07,981 INFO L290 TraceCheckUtils]: 169: Hoare triple {134737#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134730#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:07,981 INFO L290 TraceCheckUtils]: 168: Hoare triple {134737#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {134737#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:07,982 INFO L290 TraceCheckUtils]: 167: Hoare triple {134744#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134737#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:07,982 INFO L290 TraceCheckUtils]: 166: Hoare triple {134744#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {134744#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:07,982 INFO L290 TraceCheckUtils]: 165: Hoare triple {134751#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134744#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:07,982 INFO L290 TraceCheckUtils]: 164: Hoare triple {134751#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {134751#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:07,982 INFO L290 TraceCheckUtils]: 163: Hoare triple {134758#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134751#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:07,983 INFO L290 TraceCheckUtils]: 162: Hoare triple {134758#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {134758#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:07,983 INFO L290 TraceCheckUtils]: 161: Hoare triple {134765#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134758#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:07,983 INFO L290 TraceCheckUtils]: 160: Hoare triple {134765#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {134765#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:07,983 INFO L290 TraceCheckUtils]: 159: Hoare triple {134772#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134765#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:07,984 INFO L290 TraceCheckUtils]: 158: Hoare triple {134772#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {134772#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:07,984 INFO L290 TraceCheckUtils]: 157: Hoare triple {134779#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134772#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:07,984 INFO L290 TraceCheckUtils]: 156: Hoare triple {134779#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {134779#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:07,984 INFO L290 TraceCheckUtils]: 155: Hoare triple {134786#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134779#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:07,984 INFO L290 TraceCheckUtils]: 154: Hoare triple {134786#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {134786#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:07,985 INFO L290 TraceCheckUtils]: 153: Hoare triple {134793#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134786#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:07,985 INFO L290 TraceCheckUtils]: 152: Hoare triple {134793#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {134793#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:07,985 INFO L290 TraceCheckUtils]: 151: Hoare triple {134800#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134793#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:07,985 INFO L290 TraceCheckUtils]: 150: Hoare triple {134800#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {134800#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:07,986 INFO L290 TraceCheckUtils]: 149: Hoare triple {134807#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134800#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:07,986 INFO L290 TraceCheckUtils]: 148: Hoare triple {134807#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {134807#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:07,986 INFO L290 TraceCheckUtils]: 147: Hoare triple {134814#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134807#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:07,986 INFO L290 TraceCheckUtils]: 146: Hoare triple {134814#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {134814#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:07,986 INFO L290 TraceCheckUtils]: 145: Hoare triple {134821#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134814#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:07,987 INFO L290 TraceCheckUtils]: 144: Hoare triple {134821#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {134821#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:07,987 INFO L290 TraceCheckUtils]: 143: Hoare triple {134828#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134821#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:07,987 INFO L290 TraceCheckUtils]: 142: Hoare triple {134828#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {134828#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:07,987 INFO L290 TraceCheckUtils]: 141: Hoare triple {134835#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134828#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:07,988 INFO L290 TraceCheckUtils]: 140: Hoare triple {134835#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {134835#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:07,988 INFO L290 TraceCheckUtils]: 139: Hoare triple {134842#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134835#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:07,988 INFO L290 TraceCheckUtils]: 138: Hoare triple {134842#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {134842#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:07,988 INFO L290 TraceCheckUtils]: 137: Hoare triple {134849#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134842#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:07,988 INFO L290 TraceCheckUtils]: 136: Hoare triple {134849#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {134849#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:07,989 INFO L290 TraceCheckUtils]: 135: Hoare triple {134856#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134849#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:07,989 INFO L290 TraceCheckUtils]: 134: Hoare triple {134856#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {134856#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:07,989 INFO L290 TraceCheckUtils]: 133: Hoare triple {134863#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134856#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:07,989 INFO L290 TraceCheckUtils]: 132: Hoare triple {134863#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {134863#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:07,990 INFO L290 TraceCheckUtils]: 131: Hoare triple {134870#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134863#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:07,990 INFO L290 TraceCheckUtils]: 130: Hoare triple {134870#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {134870#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:07,990 INFO L290 TraceCheckUtils]: 129: Hoare triple {134877#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134870#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:07,990 INFO L290 TraceCheckUtils]: 128: Hoare triple {134877#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {134877#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:07,991 INFO L290 TraceCheckUtils]: 127: Hoare triple {134884#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134877#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:07,991 INFO L290 TraceCheckUtils]: 126: Hoare triple {134884#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {134884#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:07,991 INFO L290 TraceCheckUtils]: 125: Hoare triple {134891#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134884#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:07,991 INFO L290 TraceCheckUtils]: 124: Hoare triple {134891#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {134891#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:07,991 INFO L290 TraceCheckUtils]: 123: Hoare triple {134898#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134891#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:07,992 INFO L290 TraceCheckUtils]: 122: Hoare triple {134898#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {134898#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:07,992 INFO L290 TraceCheckUtils]: 121: Hoare triple {134905#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134898#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:07,992 INFO L290 TraceCheckUtils]: 120: Hoare triple {134905#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {134905#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:07,992 INFO L290 TraceCheckUtils]: 119: Hoare triple {134912#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134905#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:07,993 INFO L290 TraceCheckUtils]: 118: Hoare triple {134912#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {134912#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:07,993 INFO L290 TraceCheckUtils]: 117: Hoare triple {134919#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134912#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:07,993 INFO L290 TraceCheckUtils]: 116: Hoare triple {134919#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {134919#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:07,993 INFO L290 TraceCheckUtils]: 115: Hoare triple {134926#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134919#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:07,994 INFO L290 TraceCheckUtils]: 114: Hoare triple {134926#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {134926#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:07,994 INFO L290 TraceCheckUtils]: 113: Hoare triple {134933#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134926#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:07,994 INFO L290 TraceCheckUtils]: 112: Hoare triple {134933#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {134933#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:07,994 INFO L290 TraceCheckUtils]: 111: Hoare triple {134940#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134933#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:07,994 INFO L290 TraceCheckUtils]: 110: Hoare triple {134940#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {134940#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:07,995 INFO L290 TraceCheckUtils]: 109: Hoare triple {134947#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134940#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:07,995 INFO L290 TraceCheckUtils]: 108: Hoare triple {134947#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {134947#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:07,995 INFO L290 TraceCheckUtils]: 107: Hoare triple {134954#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134947#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:07,995 INFO L290 TraceCheckUtils]: 106: Hoare triple {134954#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {134954#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:07,996 INFO L290 TraceCheckUtils]: 105: Hoare triple {134961#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134954#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:07,996 INFO L290 TraceCheckUtils]: 104: Hoare triple {134961#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {134961#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:07,996 INFO L290 TraceCheckUtils]: 103: Hoare triple {134968#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134961#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:07,996 INFO L290 TraceCheckUtils]: 102: Hoare triple {134968#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {134968#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:07,996 INFO L290 TraceCheckUtils]: 101: Hoare triple {134975#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134968#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:07,997 INFO L290 TraceCheckUtils]: 100: Hoare triple {134975#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {134975#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:07,997 INFO L290 TraceCheckUtils]: 99: Hoare triple {134982#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134975#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:07,997 INFO L290 TraceCheckUtils]: 98: Hoare triple {134982#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {134982#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:07,997 INFO L290 TraceCheckUtils]: 97: Hoare triple {134989#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134982#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:07,997 INFO L290 TraceCheckUtils]: 96: Hoare triple {134989#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {134989#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:07,998 INFO L290 TraceCheckUtils]: 95: Hoare triple {134996#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134989#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:07,998 INFO L290 TraceCheckUtils]: 94: Hoare triple {134996#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {134996#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:07,998 INFO L290 TraceCheckUtils]: 93: Hoare triple {135003#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134996#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:07,998 INFO L290 TraceCheckUtils]: 92: Hoare triple {135003#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {135003#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:07,999 INFO L290 TraceCheckUtils]: 91: Hoare triple {135010#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135003#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:07,999 INFO L290 TraceCheckUtils]: 90: Hoare triple {135010#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {135010#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:07,999 INFO L290 TraceCheckUtils]: 89: Hoare triple {135017#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135010#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:07,999 INFO L290 TraceCheckUtils]: 88: Hoare triple {135017#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {135017#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:07,999 INFO L290 TraceCheckUtils]: 87: Hoare triple {135024#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135017#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:08,000 INFO L290 TraceCheckUtils]: 86: Hoare triple {135024#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {135024#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:08,000 INFO L290 TraceCheckUtils]: 85: Hoare triple {135031#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135024#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:08,000 INFO L290 TraceCheckUtils]: 84: Hoare triple {135031#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {135031#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:08,000 INFO L290 TraceCheckUtils]: 83: Hoare triple {135038#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135031#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:08,000 INFO L290 TraceCheckUtils]: 82: Hoare triple {135038#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {135038#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:08,001 INFO L290 TraceCheckUtils]: 81: Hoare triple {135045#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135038#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:08,001 INFO L290 TraceCheckUtils]: 80: Hoare triple {135045#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {135045#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:08,001 INFO L290 TraceCheckUtils]: 79: Hoare triple {135052#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135045#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:08,001 INFO L290 TraceCheckUtils]: 78: Hoare triple {135052#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {135052#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:08,002 INFO L290 TraceCheckUtils]: 77: Hoare triple {135059#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135052#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:08,002 INFO L290 TraceCheckUtils]: 76: Hoare triple {135059#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {135059#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:08,002 INFO L290 TraceCheckUtils]: 75: Hoare triple {135066#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135059#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:08,002 INFO L290 TraceCheckUtils]: 74: Hoare triple {135066#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {135066#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:08,002 INFO L290 TraceCheckUtils]: 73: Hoare triple {135073#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135066#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:08,003 INFO L290 TraceCheckUtils]: 72: Hoare triple {135073#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {135073#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:08,003 INFO L290 TraceCheckUtils]: 71: Hoare triple {135080#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135073#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:08,003 INFO L290 TraceCheckUtils]: 70: Hoare triple {135080#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {135080#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:08,003 INFO L290 TraceCheckUtils]: 69: Hoare triple {135087#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135080#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:08,004 INFO L290 TraceCheckUtils]: 68: Hoare triple {135087#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {135087#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:08,004 INFO L290 TraceCheckUtils]: 67: Hoare triple {135094#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135087#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:08,004 INFO L290 TraceCheckUtils]: 66: Hoare triple {135094#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {135094#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:08,004 INFO L290 TraceCheckUtils]: 65: Hoare triple {135101#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135094#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:08,004 INFO L290 TraceCheckUtils]: 64: Hoare triple {135101#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {135101#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:08,005 INFO L290 TraceCheckUtils]: 63: Hoare triple {135108#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135101#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:08,005 INFO L290 TraceCheckUtils]: 62: Hoare triple {135108#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {135108#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:08,005 INFO L290 TraceCheckUtils]: 61: Hoare triple {135115#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135108#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:08,005 INFO L290 TraceCheckUtils]: 60: Hoare triple {135115#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {135115#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:08,005 INFO L290 TraceCheckUtils]: 59: Hoare triple {135122#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135115#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:08,006 INFO L290 TraceCheckUtils]: 58: Hoare triple {135122#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {135122#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:08,006 INFO L290 TraceCheckUtils]: 57: Hoare triple {135129#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135122#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:08,006 INFO L290 TraceCheckUtils]: 56: Hoare triple {135129#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {135129#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:08,006 INFO L290 TraceCheckUtils]: 55: Hoare triple {135136#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135129#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:08,007 INFO L290 TraceCheckUtils]: 54: Hoare triple {135136#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {135136#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:08,007 INFO L290 TraceCheckUtils]: 53: Hoare triple {135143#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135136#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:08,007 INFO L290 TraceCheckUtils]: 52: Hoare triple {135143#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {135143#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:08,007 INFO L290 TraceCheckUtils]: 51: Hoare triple {135150#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135143#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:08,007 INFO L290 TraceCheckUtils]: 50: Hoare triple {135150#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {135150#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:08,008 INFO L290 TraceCheckUtils]: 49: Hoare triple {135157#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135150#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:08,008 INFO L290 TraceCheckUtils]: 48: Hoare triple {135157#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {135157#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:08,008 INFO L290 TraceCheckUtils]: 47: Hoare triple {135164#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135157#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:08,008 INFO L290 TraceCheckUtils]: 46: Hoare triple {135164#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {135164#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:08,009 INFO L290 TraceCheckUtils]: 45: Hoare triple {135171#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135164#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:08,009 INFO L290 TraceCheckUtils]: 44: Hoare triple {135171#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {135171#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:08,009 INFO L290 TraceCheckUtils]: 43: Hoare triple {135178#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135171#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:08,009 INFO L290 TraceCheckUtils]: 42: Hoare triple {135178#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {135178#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:08,010 INFO L290 TraceCheckUtils]: 41: Hoare triple {135185#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135178#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:08,010 INFO L290 TraceCheckUtils]: 40: Hoare triple {135185#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {135185#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:08,010 INFO L290 TraceCheckUtils]: 39: Hoare triple {135192#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135185#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:08,010 INFO L290 TraceCheckUtils]: 38: Hoare triple {135192#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {135192#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:08,010 INFO L290 TraceCheckUtils]: 37: Hoare triple {135199#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135192#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:08,011 INFO L290 TraceCheckUtils]: 36: Hoare triple {135199#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {135199#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:08,011 INFO L290 TraceCheckUtils]: 35: Hoare triple {135206#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135199#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:08,011 INFO L290 TraceCheckUtils]: 34: Hoare triple {135206#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {135206#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:08,011 INFO L290 TraceCheckUtils]: 33: Hoare triple {135213#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135206#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:08,011 INFO L290 TraceCheckUtils]: 32: Hoare triple {135213#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {135213#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:08,012 INFO L290 TraceCheckUtils]: 31: Hoare triple {135220#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135213#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:08,012 INFO L290 TraceCheckUtils]: 30: Hoare triple {135220#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {135220#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:08,012 INFO L290 TraceCheckUtils]: 29: Hoare triple {135227#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135220#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:08,012 INFO L290 TraceCheckUtils]: 28: Hoare triple {135227#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {135227#(< main_~x~0 499921)} is VALID [2022-04-08 10:21:08,013 INFO L290 TraceCheckUtils]: 27: Hoare triple {135234#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135227#(< main_~x~0 499921)} is VALID [2022-04-08 10:21:08,013 INFO L290 TraceCheckUtils]: 26: Hoare triple {135234#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {135234#(< main_~x~0 499920)} is VALID [2022-04-08 10:21:08,013 INFO L290 TraceCheckUtils]: 25: Hoare triple {135241#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135234#(< main_~x~0 499920)} is VALID [2022-04-08 10:21:08,013 INFO L290 TraceCheckUtils]: 24: Hoare triple {135241#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {135241#(< main_~x~0 499919)} is VALID [2022-04-08 10:21:08,013 INFO L290 TraceCheckUtils]: 23: Hoare triple {135248#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135241#(< main_~x~0 499919)} is VALID [2022-04-08 10:21:08,014 INFO L290 TraceCheckUtils]: 22: Hoare triple {135248#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {135248#(< main_~x~0 499918)} is VALID [2022-04-08 10:21:08,014 INFO L290 TraceCheckUtils]: 21: Hoare triple {135255#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135248#(< main_~x~0 499918)} is VALID [2022-04-08 10:21:08,014 INFO L290 TraceCheckUtils]: 20: Hoare triple {135255#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {135255#(< main_~x~0 499917)} is VALID [2022-04-08 10:21:08,014 INFO L290 TraceCheckUtils]: 19: Hoare triple {135262#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135255#(< main_~x~0 499917)} is VALID [2022-04-08 10:21:08,014 INFO L290 TraceCheckUtils]: 18: Hoare triple {135262#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {135262#(< main_~x~0 499916)} is VALID [2022-04-08 10:21:08,015 INFO L290 TraceCheckUtils]: 17: Hoare triple {135269#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135262#(< main_~x~0 499916)} is VALID [2022-04-08 10:21:08,015 INFO L290 TraceCheckUtils]: 16: Hoare triple {135269#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {135269#(< main_~x~0 499915)} is VALID [2022-04-08 10:21:08,015 INFO L290 TraceCheckUtils]: 15: Hoare triple {135276#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135269#(< main_~x~0 499915)} is VALID [2022-04-08 10:21:08,015 INFO L290 TraceCheckUtils]: 14: Hoare triple {135276#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {135276#(< main_~x~0 499914)} is VALID [2022-04-08 10:21:08,016 INFO L290 TraceCheckUtils]: 13: Hoare triple {135283#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135276#(< main_~x~0 499914)} is VALID [2022-04-08 10:21:08,016 INFO L290 TraceCheckUtils]: 12: Hoare triple {135283#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {135283#(< main_~x~0 499913)} is VALID [2022-04-08 10:21:08,016 INFO L290 TraceCheckUtils]: 11: Hoare triple {135290#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135283#(< main_~x~0 499913)} is VALID [2022-04-08 10:21:08,016 INFO L290 TraceCheckUtils]: 10: Hoare triple {135290#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {135290#(< main_~x~0 499912)} is VALID [2022-04-08 10:21:08,016 INFO L290 TraceCheckUtils]: 9: Hoare triple {135297#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135290#(< main_~x~0 499912)} is VALID [2022-04-08 10:21:08,017 INFO L290 TraceCheckUtils]: 8: Hoare triple {135297#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {135297#(< main_~x~0 499911)} is VALID [2022-04-08 10:21:08,017 INFO L290 TraceCheckUtils]: 7: Hoare triple {135304#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135297#(< main_~x~0 499911)} is VALID [2022-04-08 10:21:08,017 INFO L290 TraceCheckUtils]: 6: Hoare triple {135304#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {135304#(< main_~x~0 499910)} is VALID [2022-04-08 10:21:08,017 INFO L290 TraceCheckUtils]: 5: Hoare triple {133970#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {135304#(< main_~x~0 499910)} is VALID [2022-04-08 10:21:08,017 INFO L272 TraceCheckUtils]: 4: Hoare triple {133970#true} call #t~ret9 := main(); {133970#true} is VALID [2022-04-08 10:21:08,017 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {133970#true} {133970#true} #53#return; {133970#true} is VALID [2022-04-08 10:21:08,017 INFO L290 TraceCheckUtils]: 2: Hoare triple {133970#true} assume true; {133970#true} is VALID [2022-04-08 10:21:08,018 INFO L290 TraceCheckUtils]: 1: Hoare triple {133970#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {133970#true} is VALID [2022-04-08 10:21:08,018 INFO L272 TraceCheckUtils]: 0: Hoare triple {133970#true} call ULTIMATE.init(); {133970#true} is VALID [2022-04-08 10:21:08,018 INFO L134 CoverageAnalysis]: Checked inductivity of 8282 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:08,018 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1592099657] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:08,019 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:08,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 186 [2022-04-08 10:21:08,019 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:08,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1323567924] [2022-04-08 10:21:08,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1323567924] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:08,019 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:08,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-08 10:21:08,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299800832] [2022-04-08 10:21:08,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:08,019 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-08 10:21:08,020 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:08,020 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:08,091 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:21:08,091 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-08 10:21:08,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:08,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-08 10:21:08,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17022, Invalid=17388, Unknown=0, NotChecked=0, Total=34410 [2022-04-08 10:21:08,093 INFO L87 Difference]: Start difference. First operand 199 states and 202 transitions. Second operand has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:11,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:11,480 INFO L93 Difference]: Finished difference Result 214 states and 221 transitions. [2022-04-08 10:21:11,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-08 10:21:11,480 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-08 10:21:11,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:11,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:11,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 217 transitions. [2022-04-08 10:21:11,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:11,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 217 transitions. [2022-04-08 10:21:11,483 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 217 transitions. [2022-04-08 10:21:11,635 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:21:11,637 INFO L225 Difference]: With dead ends: 214 [2022-04-08 10:21:11,637 INFO L226 Difference]: Without dead ends: 201 [2022-04-08 10:21:11,641 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 575 GetRequests, 300 SyntacticMatches, 0 SemanticMatches, 275 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4634 ImplicationChecksByTransitivity, 12.2s TimeCoverageRelationStatistics Valid=33858, Invalid=42594, Unknown=0, NotChecked=0, Total=76452 [2022-04-08 10:21:11,641 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 103 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 356 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 258 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:11,641 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 49 Invalid, 356 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 258 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:11,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2022-04-08 10:21:11,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 201. [2022-04-08 10:21:11,876 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:11,876 INFO L82 GeneralOperation]: Start isEquivalent. First operand 201 states. Second operand has 201 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 195 states have internal predecessors, (198), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:11,876 INFO L74 IsIncluded]: Start isIncluded. First operand 201 states. Second operand has 201 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 195 states have internal predecessors, (198), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:11,877 INFO L87 Difference]: Start difference. First operand 201 states. Second operand has 201 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 195 states have internal predecessors, (198), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:11,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:11,878 INFO L93 Difference]: Finished difference Result 201 states and 204 transitions. [2022-04-08 10:21:11,878 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 204 transitions. [2022-04-08 10:21:11,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:11,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:11,879 INFO L74 IsIncluded]: Start isIncluded. First operand has 201 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 195 states have internal predecessors, (198), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 201 states. [2022-04-08 10:21:11,879 INFO L87 Difference]: Start difference. First operand has 201 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 195 states have internal predecessors, (198), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 201 states. [2022-04-08 10:21:11,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:11,881 INFO L93 Difference]: Finished difference Result 201 states and 204 transitions. [2022-04-08 10:21:11,881 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 204 transitions. [2022-04-08 10:21:11,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:11,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:11,881 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:11,881 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:11,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 201 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 195 states have internal predecessors, (198), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:11,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 204 transitions. [2022-04-08 10:21:11,883 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 204 transitions. Word has length 195 [2022-04-08 10:21:11,883 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:11,883 INFO L478 AbstractCegarLoop]: Abstraction has 201 states and 204 transitions. [2022-04-08 10:21:11,884 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 94 states, 94 states have (on average 2.0319148936170213) internal successors, (191), 93 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:11,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 201 states and 204 transitions. [2022-04-08 10:21:12,037 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:21:12,037 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 204 transitions. [2022-04-08 10:21:12,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-08 10:21:12,038 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:12,038 INFO L499 BasicCegarLoop]: trace histogram [92, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:12,056 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:12,238 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:12,238 INFO L403 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:12,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:12,239 INFO L85 PathProgramCache]: Analyzing trace with hash -1104903913, now seen corresponding path program 179 times [2022-04-08 10:21:12,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:12,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2016958402] [2022-04-08 10:21:12,244 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:12,244 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:12,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1104903913, now seen corresponding path program 180 times [2022-04-08 10:21:12,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:12,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643430089] [2022-04-08 10:21:12,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:12,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:12,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:14,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:14,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:14,461 INFO L290 TraceCheckUtils]: 0: Hoare triple {136839#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {136742#true} is VALID [2022-04-08 10:21:14,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {136742#true} assume true; {136742#true} is VALID [2022-04-08 10:21:14,462 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136742#true} {136742#true} #53#return; {136742#true} is VALID [2022-04-08 10:21:14,462 INFO L272 TraceCheckUtils]: 0: Hoare triple {136742#true} call ULTIMATE.init(); {136839#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:14,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {136839#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {136742#true} is VALID [2022-04-08 10:21:14,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {136742#true} assume true; {136742#true} is VALID [2022-04-08 10:21:14,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136742#true} {136742#true} #53#return; {136742#true} is VALID [2022-04-08 10:21:14,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {136742#true} call #t~ret9 := main(); {136742#true} is VALID [2022-04-08 10:21:14,462 INFO L290 TraceCheckUtils]: 5: Hoare triple {136742#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {136747#(= main_~x~0 0)} is VALID [2022-04-08 10:21:14,462 INFO L290 TraceCheckUtils]: 6: Hoare triple {136747#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {136747#(= main_~x~0 0)} is VALID [2022-04-08 10:21:14,463 INFO L290 TraceCheckUtils]: 7: Hoare triple {136747#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136748#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:14,463 INFO L290 TraceCheckUtils]: 8: Hoare triple {136748#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {136748#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:14,463 INFO L290 TraceCheckUtils]: 9: Hoare triple {136748#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136749#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:14,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {136749#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {136749#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:14,464 INFO L290 TraceCheckUtils]: 11: Hoare triple {136749#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136750#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:14,464 INFO L290 TraceCheckUtils]: 12: Hoare triple {136750#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {136750#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:14,464 INFO L290 TraceCheckUtils]: 13: Hoare triple {136750#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136751#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:14,464 INFO L290 TraceCheckUtils]: 14: Hoare triple {136751#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {136751#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:14,464 INFO L290 TraceCheckUtils]: 15: Hoare triple {136751#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136752#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:14,465 INFO L290 TraceCheckUtils]: 16: Hoare triple {136752#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {136752#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:14,465 INFO L290 TraceCheckUtils]: 17: Hoare triple {136752#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136753#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:14,465 INFO L290 TraceCheckUtils]: 18: Hoare triple {136753#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {136753#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:14,465 INFO L290 TraceCheckUtils]: 19: Hoare triple {136753#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136754#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:14,465 INFO L290 TraceCheckUtils]: 20: Hoare triple {136754#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {136754#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:14,466 INFO L290 TraceCheckUtils]: 21: Hoare triple {136754#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136755#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:14,466 INFO L290 TraceCheckUtils]: 22: Hoare triple {136755#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {136755#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:14,466 INFO L290 TraceCheckUtils]: 23: Hoare triple {136755#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136756#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:14,466 INFO L290 TraceCheckUtils]: 24: Hoare triple {136756#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {136756#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:14,466 INFO L290 TraceCheckUtils]: 25: Hoare triple {136756#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136757#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:14,467 INFO L290 TraceCheckUtils]: 26: Hoare triple {136757#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {136757#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:14,467 INFO L290 TraceCheckUtils]: 27: Hoare triple {136757#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136758#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:14,467 INFO L290 TraceCheckUtils]: 28: Hoare triple {136758#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {136758#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:14,467 INFO L290 TraceCheckUtils]: 29: Hoare triple {136758#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136759#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:14,468 INFO L290 TraceCheckUtils]: 30: Hoare triple {136759#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {136759#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:14,468 INFO L290 TraceCheckUtils]: 31: Hoare triple {136759#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136760#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:14,468 INFO L290 TraceCheckUtils]: 32: Hoare triple {136760#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {136760#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:14,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {136760#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136761#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:14,468 INFO L290 TraceCheckUtils]: 34: Hoare triple {136761#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {136761#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:14,469 INFO L290 TraceCheckUtils]: 35: Hoare triple {136761#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136762#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:14,469 INFO L290 TraceCheckUtils]: 36: Hoare triple {136762#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {136762#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:14,469 INFO L290 TraceCheckUtils]: 37: Hoare triple {136762#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136763#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:14,469 INFO L290 TraceCheckUtils]: 38: Hoare triple {136763#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {136763#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:14,469 INFO L290 TraceCheckUtils]: 39: Hoare triple {136763#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136764#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:14,470 INFO L290 TraceCheckUtils]: 40: Hoare triple {136764#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {136764#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:14,470 INFO L290 TraceCheckUtils]: 41: Hoare triple {136764#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136765#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:14,470 INFO L290 TraceCheckUtils]: 42: Hoare triple {136765#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {136765#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:14,470 INFO L290 TraceCheckUtils]: 43: Hoare triple {136765#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136766#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:14,471 INFO L290 TraceCheckUtils]: 44: Hoare triple {136766#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {136766#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:14,471 INFO L290 TraceCheckUtils]: 45: Hoare triple {136766#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136767#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:14,471 INFO L290 TraceCheckUtils]: 46: Hoare triple {136767#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {136767#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:14,471 INFO L290 TraceCheckUtils]: 47: Hoare triple {136767#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136768#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:14,471 INFO L290 TraceCheckUtils]: 48: Hoare triple {136768#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {136768#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:14,472 INFO L290 TraceCheckUtils]: 49: Hoare triple {136768#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136769#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:14,472 INFO L290 TraceCheckUtils]: 50: Hoare triple {136769#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {136769#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:14,472 INFO L290 TraceCheckUtils]: 51: Hoare triple {136769#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136770#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:14,472 INFO L290 TraceCheckUtils]: 52: Hoare triple {136770#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {136770#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:14,473 INFO L290 TraceCheckUtils]: 53: Hoare triple {136770#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136771#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:14,473 INFO L290 TraceCheckUtils]: 54: Hoare triple {136771#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {136771#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:14,473 INFO L290 TraceCheckUtils]: 55: Hoare triple {136771#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136772#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:14,473 INFO L290 TraceCheckUtils]: 56: Hoare triple {136772#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {136772#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:14,473 INFO L290 TraceCheckUtils]: 57: Hoare triple {136772#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136773#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:14,474 INFO L290 TraceCheckUtils]: 58: Hoare triple {136773#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {136773#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:14,474 INFO L290 TraceCheckUtils]: 59: Hoare triple {136773#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136774#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:14,474 INFO L290 TraceCheckUtils]: 60: Hoare triple {136774#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {136774#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:14,474 INFO L290 TraceCheckUtils]: 61: Hoare triple {136774#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136775#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:14,474 INFO L290 TraceCheckUtils]: 62: Hoare triple {136775#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {136775#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:14,475 INFO L290 TraceCheckUtils]: 63: Hoare triple {136775#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136776#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:14,475 INFO L290 TraceCheckUtils]: 64: Hoare triple {136776#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {136776#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:14,475 INFO L290 TraceCheckUtils]: 65: Hoare triple {136776#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136777#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:14,475 INFO L290 TraceCheckUtils]: 66: Hoare triple {136777#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {136777#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:14,476 INFO L290 TraceCheckUtils]: 67: Hoare triple {136777#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136778#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:14,476 INFO L290 TraceCheckUtils]: 68: Hoare triple {136778#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {136778#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:14,476 INFO L290 TraceCheckUtils]: 69: Hoare triple {136778#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136779#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:14,476 INFO L290 TraceCheckUtils]: 70: Hoare triple {136779#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {136779#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:14,476 INFO L290 TraceCheckUtils]: 71: Hoare triple {136779#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136780#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:14,477 INFO L290 TraceCheckUtils]: 72: Hoare triple {136780#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {136780#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:14,477 INFO L290 TraceCheckUtils]: 73: Hoare triple {136780#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136781#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:14,477 INFO L290 TraceCheckUtils]: 74: Hoare triple {136781#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {136781#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:14,477 INFO L290 TraceCheckUtils]: 75: Hoare triple {136781#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136782#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:14,477 INFO L290 TraceCheckUtils]: 76: Hoare triple {136782#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {136782#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:14,478 INFO L290 TraceCheckUtils]: 77: Hoare triple {136782#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136783#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:14,478 INFO L290 TraceCheckUtils]: 78: Hoare triple {136783#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {136783#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:14,478 INFO L290 TraceCheckUtils]: 79: Hoare triple {136783#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136784#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:14,478 INFO L290 TraceCheckUtils]: 80: Hoare triple {136784#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {136784#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:14,479 INFO L290 TraceCheckUtils]: 81: Hoare triple {136784#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136785#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:14,479 INFO L290 TraceCheckUtils]: 82: Hoare triple {136785#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {136785#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:14,503 INFO L290 TraceCheckUtils]: 83: Hoare triple {136785#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136786#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:14,513 INFO L290 TraceCheckUtils]: 84: Hoare triple {136786#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {136786#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:14,513 INFO L290 TraceCheckUtils]: 85: Hoare triple {136786#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136787#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:14,514 INFO L290 TraceCheckUtils]: 86: Hoare triple {136787#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {136787#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:14,514 INFO L290 TraceCheckUtils]: 87: Hoare triple {136787#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136788#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:14,514 INFO L290 TraceCheckUtils]: 88: Hoare triple {136788#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {136788#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:14,515 INFO L290 TraceCheckUtils]: 89: Hoare triple {136788#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136789#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:14,515 INFO L290 TraceCheckUtils]: 90: Hoare triple {136789#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {136789#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:14,516 INFO L290 TraceCheckUtils]: 91: Hoare triple {136789#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136790#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:14,517 INFO L290 TraceCheckUtils]: 92: Hoare triple {136790#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {136790#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:14,517 INFO L290 TraceCheckUtils]: 93: Hoare triple {136790#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136791#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:14,517 INFO L290 TraceCheckUtils]: 94: Hoare triple {136791#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {136791#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:14,518 INFO L290 TraceCheckUtils]: 95: Hoare triple {136791#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136792#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:14,518 INFO L290 TraceCheckUtils]: 96: Hoare triple {136792#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {136792#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:14,518 INFO L290 TraceCheckUtils]: 97: Hoare triple {136792#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136793#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:14,519 INFO L290 TraceCheckUtils]: 98: Hoare triple {136793#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {136793#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:14,519 INFO L290 TraceCheckUtils]: 99: Hoare triple {136793#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136794#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:14,519 INFO L290 TraceCheckUtils]: 100: Hoare triple {136794#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {136794#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:14,520 INFO L290 TraceCheckUtils]: 101: Hoare triple {136794#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136795#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:14,520 INFO L290 TraceCheckUtils]: 102: Hoare triple {136795#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {136795#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:14,520 INFO L290 TraceCheckUtils]: 103: Hoare triple {136795#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136796#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:14,520 INFO L290 TraceCheckUtils]: 104: Hoare triple {136796#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {136796#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:14,521 INFO L290 TraceCheckUtils]: 105: Hoare triple {136796#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136797#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:14,521 INFO L290 TraceCheckUtils]: 106: Hoare triple {136797#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {136797#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:14,521 INFO L290 TraceCheckUtils]: 107: Hoare triple {136797#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136798#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:14,522 INFO L290 TraceCheckUtils]: 108: Hoare triple {136798#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {136798#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:14,522 INFO L290 TraceCheckUtils]: 109: Hoare triple {136798#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136799#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:14,522 INFO L290 TraceCheckUtils]: 110: Hoare triple {136799#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {136799#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:14,523 INFO L290 TraceCheckUtils]: 111: Hoare triple {136799#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136800#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:14,523 INFO L290 TraceCheckUtils]: 112: Hoare triple {136800#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {136800#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:14,523 INFO L290 TraceCheckUtils]: 113: Hoare triple {136800#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136801#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:14,523 INFO L290 TraceCheckUtils]: 114: Hoare triple {136801#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {136801#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:14,524 INFO L290 TraceCheckUtils]: 115: Hoare triple {136801#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136802#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:14,524 INFO L290 TraceCheckUtils]: 116: Hoare triple {136802#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {136802#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:14,524 INFO L290 TraceCheckUtils]: 117: Hoare triple {136802#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136803#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:14,525 INFO L290 TraceCheckUtils]: 118: Hoare triple {136803#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {136803#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:14,525 INFO L290 TraceCheckUtils]: 119: Hoare triple {136803#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136804#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:14,525 INFO L290 TraceCheckUtils]: 120: Hoare triple {136804#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {136804#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:14,526 INFO L290 TraceCheckUtils]: 121: Hoare triple {136804#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136805#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:14,526 INFO L290 TraceCheckUtils]: 122: Hoare triple {136805#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {136805#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:14,526 INFO L290 TraceCheckUtils]: 123: Hoare triple {136805#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136806#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:14,526 INFO L290 TraceCheckUtils]: 124: Hoare triple {136806#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {136806#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:14,527 INFO L290 TraceCheckUtils]: 125: Hoare triple {136806#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136807#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:14,527 INFO L290 TraceCheckUtils]: 126: Hoare triple {136807#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {136807#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:14,527 INFO L290 TraceCheckUtils]: 127: Hoare triple {136807#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136808#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:14,528 INFO L290 TraceCheckUtils]: 128: Hoare triple {136808#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {136808#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:14,528 INFO L290 TraceCheckUtils]: 129: Hoare triple {136808#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136809#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:14,528 INFO L290 TraceCheckUtils]: 130: Hoare triple {136809#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {136809#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:14,529 INFO L290 TraceCheckUtils]: 131: Hoare triple {136809#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136810#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:14,529 INFO L290 TraceCheckUtils]: 132: Hoare triple {136810#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {136810#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:14,529 INFO L290 TraceCheckUtils]: 133: Hoare triple {136810#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136811#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:14,529 INFO L290 TraceCheckUtils]: 134: Hoare triple {136811#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {136811#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:14,530 INFO L290 TraceCheckUtils]: 135: Hoare triple {136811#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136812#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:14,531 INFO L290 TraceCheckUtils]: 136: Hoare triple {136812#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {136812#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:14,531 INFO L290 TraceCheckUtils]: 137: Hoare triple {136812#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136813#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:14,531 INFO L290 TraceCheckUtils]: 138: Hoare triple {136813#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {136813#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:14,532 INFO L290 TraceCheckUtils]: 139: Hoare triple {136813#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136814#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:14,533 INFO L290 TraceCheckUtils]: 140: Hoare triple {136814#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {136814#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:14,533 INFO L290 TraceCheckUtils]: 141: Hoare triple {136814#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136815#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:14,533 INFO L290 TraceCheckUtils]: 142: Hoare triple {136815#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {136815#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:14,534 INFO L290 TraceCheckUtils]: 143: Hoare triple {136815#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136816#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:14,534 INFO L290 TraceCheckUtils]: 144: Hoare triple {136816#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {136816#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:14,534 INFO L290 TraceCheckUtils]: 145: Hoare triple {136816#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136817#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:14,534 INFO L290 TraceCheckUtils]: 146: Hoare triple {136817#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {136817#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:14,535 INFO L290 TraceCheckUtils]: 147: Hoare triple {136817#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136818#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:14,535 INFO L290 TraceCheckUtils]: 148: Hoare triple {136818#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {136818#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:14,535 INFO L290 TraceCheckUtils]: 149: Hoare triple {136818#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136819#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:14,536 INFO L290 TraceCheckUtils]: 150: Hoare triple {136819#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {136819#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:14,536 INFO L290 TraceCheckUtils]: 151: Hoare triple {136819#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136820#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:14,536 INFO L290 TraceCheckUtils]: 152: Hoare triple {136820#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {136820#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:14,537 INFO L290 TraceCheckUtils]: 153: Hoare triple {136820#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136821#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:14,537 INFO L290 TraceCheckUtils]: 154: Hoare triple {136821#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {136821#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:14,537 INFO L290 TraceCheckUtils]: 155: Hoare triple {136821#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136822#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:14,537 INFO L290 TraceCheckUtils]: 156: Hoare triple {136822#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {136822#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:14,538 INFO L290 TraceCheckUtils]: 157: Hoare triple {136822#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136823#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:14,538 INFO L290 TraceCheckUtils]: 158: Hoare triple {136823#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {136823#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:14,538 INFO L290 TraceCheckUtils]: 159: Hoare triple {136823#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136824#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:14,539 INFO L290 TraceCheckUtils]: 160: Hoare triple {136824#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {136824#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:14,539 INFO L290 TraceCheckUtils]: 161: Hoare triple {136824#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136825#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:14,539 INFO L290 TraceCheckUtils]: 162: Hoare triple {136825#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {136825#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:14,540 INFO L290 TraceCheckUtils]: 163: Hoare triple {136825#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136826#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:14,540 INFO L290 TraceCheckUtils]: 164: Hoare triple {136826#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {136826#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:14,540 INFO L290 TraceCheckUtils]: 165: Hoare triple {136826#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136827#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:14,540 INFO L290 TraceCheckUtils]: 166: Hoare triple {136827#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {136827#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:14,541 INFO L290 TraceCheckUtils]: 167: Hoare triple {136827#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136828#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:14,541 INFO L290 TraceCheckUtils]: 168: Hoare triple {136828#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {136828#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:14,541 INFO L290 TraceCheckUtils]: 169: Hoare triple {136828#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136829#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:14,542 INFO L290 TraceCheckUtils]: 170: Hoare triple {136829#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {136829#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:14,542 INFO L290 TraceCheckUtils]: 171: Hoare triple {136829#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136830#(<= main_~x~0 83)} is VALID [2022-04-08 10:21:14,542 INFO L290 TraceCheckUtils]: 172: Hoare triple {136830#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {136830#(<= main_~x~0 83)} is VALID [2022-04-08 10:21:14,543 INFO L290 TraceCheckUtils]: 173: Hoare triple {136830#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136831#(<= main_~x~0 84)} is VALID [2022-04-08 10:21:14,543 INFO L290 TraceCheckUtils]: 174: Hoare triple {136831#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {136831#(<= main_~x~0 84)} is VALID [2022-04-08 10:21:14,543 INFO L290 TraceCheckUtils]: 175: Hoare triple {136831#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136832#(<= main_~x~0 85)} is VALID [2022-04-08 10:21:14,544 INFO L290 TraceCheckUtils]: 176: Hoare triple {136832#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {136832#(<= main_~x~0 85)} is VALID [2022-04-08 10:21:14,544 INFO L290 TraceCheckUtils]: 177: Hoare triple {136832#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136833#(<= main_~x~0 86)} is VALID [2022-04-08 10:21:14,544 INFO L290 TraceCheckUtils]: 178: Hoare triple {136833#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {136833#(<= main_~x~0 86)} is VALID [2022-04-08 10:21:14,544 INFO L290 TraceCheckUtils]: 179: Hoare triple {136833#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136834#(<= main_~x~0 87)} is VALID [2022-04-08 10:21:14,545 INFO L290 TraceCheckUtils]: 180: Hoare triple {136834#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {136834#(<= main_~x~0 87)} is VALID [2022-04-08 10:21:14,545 INFO L290 TraceCheckUtils]: 181: Hoare triple {136834#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136835#(<= main_~x~0 88)} is VALID [2022-04-08 10:21:14,545 INFO L290 TraceCheckUtils]: 182: Hoare triple {136835#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {136835#(<= main_~x~0 88)} is VALID [2022-04-08 10:21:14,546 INFO L290 TraceCheckUtils]: 183: Hoare triple {136835#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136836#(<= main_~x~0 89)} is VALID [2022-04-08 10:21:14,546 INFO L290 TraceCheckUtils]: 184: Hoare triple {136836#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {136836#(<= main_~x~0 89)} is VALID [2022-04-08 10:21:14,546 INFO L290 TraceCheckUtils]: 185: Hoare triple {136836#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136837#(<= main_~x~0 90)} is VALID [2022-04-08 10:21:14,547 INFO L290 TraceCheckUtils]: 186: Hoare triple {136837#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {136837#(<= main_~x~0 90)} is VALID [2022-04-08 10:21:14,547 INFO L290 TraceCheckUtils]: 187: Hoare triple {136837#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136838#(<= main_~x~0 91)} is VALID [2022-04-08 10:21:14,547 INFO L290 TraceCheckUtils]: 188: Hoare triple {136838#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {136838#(<= main_~x~0 91)} is VALID [2022-04-08 10:21:14,548 INFO L290 TraceCheckUtils]: 189: Hoare triple {136838#(<= main_~x~0 91)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {136743#false} is VALID [2022-04-08 10:21:14,548 INFO L290 TraceCheckUtils]: 190: Hoare triple {136743#false} assume !(~x~0 < 1000000); {136743#false} is VALID [2022-04-08 10:21:14,548 INFO L290 TraceCheckUtils]: 191: Hoare triple {136743#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {136743#false} is VALID [2022-04-08 10:21:14,548 INFO L290 TraceCheckUtils]: 192: Hoare triple {136743#false} assume !(~y~0 > 0); {136743#false} is VALID [2022-04-08 10:21:14,548 INFO L272 TraceCheckUtils]: 193: Hoare triple {136743#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {136743#false} is VALID [2022-04-08 10:21:14,548 INFO L290 TraceCheckUtils]: 194: Hoare triple {136743#false} ~cond := #in~cond; {136743#false} is VALID [2022-04-08 10:21:14,548 INFO L290 TraceCheckUtils]: 195: Hoare triple {136743#false} assume 0 == ~cond; {136743#false} is VALID [2022-04-08 10:21:14,548 INFO L290 TraceCheckUtils]: 196: Hoare triple {136743#false} assume !false; {136743#false} is VALID [2022-04-08 10:21:14,549 INFO L134 CoverageAnalysis]: Checked inductivity of 8465 backedges. 92 proven. 8372 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:14,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:14,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643430089] [2022-04-08 10:21:14,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643430089] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:14,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1035516789] [2022-04-08 10:21:14,549 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:21:14,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:14,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:14,550 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:21:14,553 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:21:14,626 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:21:14,626 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:14,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:21:14,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:14,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:15,482 INFO L272 TraceCheckUtils]: 0: Hoare triple {136742#true} call ULTIMATE.init(); {136742#true} is VALID [2022-04-08 10:21:15,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {136742#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {136742#true} is VALID [2022-04-08 10:21:15,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {136742#true} assume true; {136742#true} is VALID [2022-04-08 10:21:15,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136742#true} {136742#true} #53#return; {136742#true} is VALID [2022-04-08 10:21:15,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {136742#true} call #t~ret9 := main(); {136742#true} is VALID [2022-04-08 10:21:15,483 INFO L290 TraceCheckUtils]: 5: Hoare triple {136742#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,483 INFO L290 TraceCheckUtils]: 6: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,483 INFO L290 TraceCheckUtils]: 7: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,483 INFO L290 TraceCheckUtils]: 8: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,484 INFO L290 TraceCheckUtils]: 9: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,484 INFO L290 TraceCheckUtils]: 10: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,484 INFO L290 TraceCheckUtils]: 11: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,484 INFO L290 TraceCheckUtils]: 12: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,485 INFO L290 TraceCheckUtils]: 13: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,485 INFO L290 TraceCheckUtils]: 14: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,485 INFO L290 TraceCheckUtils]: 15: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,485 INFO L290 TraceCheckUtils]: 16: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,486 INFO L290 TraceCheckUtils]: 17: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,486 INFO L290 TraceCheckUtils]: 18: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,486 INFO L290 TraceCheckUtils]: 19: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,486 INFO L290 TraceCheckUtils]: 20: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,487 INFO L290 TraceCheckUtils]: 21: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,487 INFO L290 TraceCheckUtils]: 22: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,487 INFO L290 TraceCheckUtils]: 23: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,488 INFO L290 TraceCheckUtils]: 24: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,488 INFO L290 TraceCheckUtils]: 25: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,488 INFO L290 TraceCheckUtils]: 26: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,488 INFO L290 TraceCheckUtils]: 27: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,489 INFO L290 TraceCheckUtils]: 28: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,489 INFO L290 TraceCheckUtils]: 29: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,489 INFO L290 TraceCheckUtils]: 30: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,489 INFO L290 TraceCheckUtils]: 31: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,490 INFO L290 TraceCheckUtils]: 32: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,490 INFO L290 TraceCheckUtils]: 33: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,490 INFO L290 TraceCheckUtils]: 34: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,490 INFO L290 TraceCheckUtils]: 35: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,491 INFO L290 TraceCheckUtils]: 36: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,491 INFO L290 TraceCheckUtils]: 37: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,491 INFO L290 TraceCheckUtils]: 38: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,491 INFO L290 TraceCheckUtils]: 39: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,492 INFO L290 TraceCheckUtils]: 40: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,492 INFO L290 TraceCheckUtils]: 41: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,492 INFO L290 TraceCheckUtils]: 42: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,492 INFO L290 TraceCheckUtils]: 43: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,493 INFO L290 TraceCheckUtils]: 44: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,493 INFO L290 TraceCheckUtils]: 45: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,493 INFO L290 TraceCheckUtils]: 46: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,493 INFO L290 TraceCheckUtils]: 47: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,494 INFO L290 TraceCheckUtils]: 48: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,494 INFO L290 TraceCheckUtils]: 49: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,494 INFO L290 TraceCheckUtils]: 50: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,494 INFO L290 TraceCheckUtils]: 51: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,495 INFO L290 TraceCheckUtils]: 52: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,495 INFO L290 TraceCheckUtils]: 53: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,495 INFO L290 TraceCheckUtils]: 54: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,495 INFO L290 TraceCheckUtils]: 55: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,496 INFO L290 TraceCheckUtils]: 56: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,496 INFO L290 TraceCheckUtils]: 57: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,496 INFO L290 TraceCheckUtils]: 58: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,496 INFO L290 TraceCheckUtils]: 59: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,497 INFO L290 TraceCheckUtils]: 60: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,497 INFO L290 TraceCheckUtils]: 61: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,497 INFO L290 TraceCheckUtils]: 62: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,498 INFO L290 TraceCheckUtils]: 63: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,498 INFO L290 TraceCheckUtils]: 64: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,498 INFO L290 TraceCheckUtils]: 65: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,498 INFO L290 TraceCheckUtils]: 66: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,499 INFO L290 TraceCheckUtils]: 67: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,499 INFO L290 TraceCheckUtils]: 68: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,499 INFO L290 TraceCheckUtils]: 69: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,499 INFO L290 TraceCheckUtils]: 70: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,500 INFO L290 TraceCheckUtils]: 71: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,500 INFO L290 TraceCheckUtils]: 72: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,500 INFO L290 TraceCheckUtils]: 73: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,500 INFO L290 TraceCheckUtils]: 74: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,501 INFO L290 TraceCheckUtils]: 75: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,501 INFO L290 TraceCheckUtils]: 76: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,501 INFO L290 TraceCheckUtils]: 77: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,501 INFO L290 TraceCheckUtils]: 78: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,502 INFO L290 TraceCheckUtils]: 79: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,502 INFO L290 TraceCheckUtils]: 80: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,502 INFO L290 TraceCheckUtils]: 81: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,502 INFO L290 TraceCheckUtils]: 82: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,503 INFO L290 TraceCheckUtils]: 83: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,503 INFO L290 TraceCheckUtils]: 84: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,503 INFO L290 TraceCheckUtils]: 85: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,503 INFO L290 TraceCheckUtils]: 86: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,504 INFO L290 TraceCheckUtils]: 87: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,504 INFO L290 TraceCheckUtils]: 88: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,504 INFO L290 TraceCheckUtils]: 89: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,505 INFO L290 TraceCheckUtils]: 91: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,505 INFO L290 TraceCheckUtils]: 92: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,505 INFO L290 TraceCheckUtils]: 93: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,506 INFO L290 TraceCheckUtils]: 94: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,506 INFO L290 TraceCheckUtils]: 95: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,506 INFO L290 TraceCheckUtils]: 96: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,506 INFO L290 TraceCheckUtils]: 97: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,507 INFO L290 TraceCheckUtils]: 98: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,507 INFO L290 TraceCheckUtils]: 99: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,507 INFO L290 TraceCheckUtils]: 100: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,507 INFO L290 TraceCheckUtils]: 101: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,508 INFO L290 TraceCheckUtils]: 102: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,508 INFO L290 TraceCheckUtils]: 103: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,508 INFO L290 TraceCheckUtils]: 104: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,508 INFO L290 TraceCheckUtils]: 105: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,509 INFO L290 TraceCheckUtils]: 106: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,509 INFO L290 TraceCheckUtils]: 107: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,509 INFO L290 TraceCheckUtils]: 108: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,509 INFO L290 TraceCheckUtils]: 109: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,510 INFO L290 TraceCheckUtils]: 110: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,510 INFO L290 TraceCheckUtils]: 111: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,510 INFO L290 TraceCheckUtils]: 112: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,510 INFO L290 TraceCheckUtils]: 113: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,511 INFO L290 TraceCheckUtils]: 114: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,511 INFO L290 TraceCheckUtils]: 115: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,511 INFO L290 TraceCheckUtils]: 116: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,511 INFO L290 TraceCheckUtils]: 117: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,512 INFO L290 TraceCheckUtils]: 118: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,512 INFO L290 TraceCheckUtils]: 119: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,512 INFO L290 TraceCheckUtils]: 120: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,512 INFO L290 TraceCheckUtils]: 121: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,513 INFO L290 TraceCheckUtils]: 122: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,513 INFO L290 TraceCheckUtils]: 123: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,513 INFO L290 TraceCheckUtils]: 124: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,514 INFO L290 TraceCheckUtils]: 125: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,514 INFO L290 TraceCheckUtils]: 126: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,514 INFO L290 TraceCheckUtils]: 127: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,514 INFO L290 TraceCheckUtils]: 128: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,515 INFO L290 TraceCheckUtils]: 129: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,515 INFO L290 TraceCheckUtils]: 130: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,515 INFO L290 TraceCheckUtils]: 131: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,515 INFO L290 TraceCheckUtils]: 132: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,516 INFO L290 TraceCheckUtils]: 133: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,516 INFO L290 TraceCheckUtils]: 134: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,516 INFO L290 TraceCheckUtils]: 135: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,516 INFO L290 TraceCheckUtils]: 136: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,517 INFO L290 TraceCheckUtils]: 137: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,517 INFO L290 TraceCheckUtils]: 138: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,517 INFO L290 TraceCheckUtils]: 139: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,517 INFO L290 TraceCheckUtils]: 140: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,518 INFO L290 TraceCheckUtils]: 141: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,518 INFO L290 TraceCheckUtils]: 142: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,518 INFO L290 TraceCheckUtils]: 143: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,518 INFO L290 TraceCheckUtils]: 144: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,519 INFO L290 TraceCheckUtils]: 145: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,519 INFO L290 TraceCheckUtils]: 146: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,519 INFO L290 TraceCheckUtils]: 147: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,519 INFO L290 TraceCheckUtils]: 148: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,520 INFO L290 TraceCheckUtils]: 149: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,520 INFO L290 TraceCheckUtils]: 150: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,520 INFO L290 TraceCheckUtils]: 151: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,520 INFO L290 TraceCheckUtils]: 152: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,521 INFO L290 TraceCheckUtils]: 153: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,521 INFO L290 TraceCheckUtils]: 154: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,521 INFO L290 TraceCheckUtils]: 155: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,521 INFO L290 TraceCheckUtils]: 156: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,522 INFO L290 TraceCheckUtils]: 157: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,522 INFO L290 TraceCheckUtils]: 158: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,522 INFO L290 TraceCheckUtils]: 159: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,523 INFO L290 TraceCheckUtils]: 160: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,523 INFO L290 TraceCheckUtils]: 161: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,523 INFO L290 TraceCheckUtils]: 162: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,523 INFO L290 TraceCheckUtils]: 163: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,524 INFO L290 TraceCheckUtils]: 164: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,524 INFO L290 TraceCheckUtils]: 165: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,524 INFO L290 TraceCheckUtils]: 166: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,524 INFO L290 TraceCheckUtils]: 167: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,525 INFO L290 TraceCheckUtils]: 168: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,525 INFO L290 TraceCheckUtils]: 169: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,525 INFO L290 TraceCheckUtils]: 170: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,525 INFO L290 TraceCheckUtils]: 171: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,526 INFO L290 TraceCheckUtils]: 172: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,526 INFO L290 TraceCheckUtils]: 173: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,526 INFO L290 TraceCheckUtils]: 174: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,526 INFO L290 TraceCheckUtils]: 175: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,527 INFO L290 TraceCheckUtils]: 176: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,527 INFO L290 TraceCheckUtils]: 177: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,527 INFO L290 TraceCheckUtils]: 178: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,527 INFO L290 TraceCheckUtils]: 179: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,528 INFO L290 TraceCheckUtils]: 180: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,528 INFO L290 TraceCheckUtils]: 181: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,528 INFO L290 TraceCheckUtils]: 182: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,528 INFO L290 TraceCheckUtils]: 183: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,529 INFO L290 TraceCheckUtils]: 184: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,529 INFO L290 TraceCheckUtils]: 185: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,529 INFO L290 TraceCheckUtils]: 186: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,529 INFO L290 TraceCheckUtils]: 187: Hoare triple {136858#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,530 INFO L290 TraceCheckUtils]: 188: Hoare triple {136858#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {136858#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:15,530 INFO L290 TraceCheckUtils]: 189: Hoare triple {136858#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {137411#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:21:15,530 INFO L290 TraceCheckUtils]: 190: Hoare triple {137411#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {137411#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:21:15,531 INFO L290 TraceCheckUtils]: 191: Hoare triple {137411#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {137418#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:21:15,531 INFO L290 TraceCheckUtils]: 192: Hoare triple {137418#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {136743#false} is VALID [2022-04-08 10:21:15,531 INFO L272 TraceCheckUtils]: 193: Hoare triple {136743#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {136743#false} is VALID [2022-04-08 10:21:15,531 INFO L290 TraceCheckUtils]: 194: Hoare triple {136743#false} ~cond := #in~cond; {136743#false} is VALID [2022-04-08 10:21:15,531 INFO L290 TraceCheckUtils]: 195: Hoare triple {136743#false} assume 0 == ~cond; {136743#false} is VALID [2022-04-08 10:21:15,531 INFO L290 TraceCheckUtils]: 196: Hoare triple {136743#false} assume !false; {136743#false} is VALID [2022-04-08 10:21:15,532 INFO L134 CoverageAnalysis]: Checked inductivity of 8465 backedges. 92 proven. 1 refuted. 0 times theorem prover too weak. 8372 trivial. 0 not checked. [2022-04-08 10:21:15,532 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:16,245 INFO L290 TraceCheckUtils]: 196: Hoare triple {136743#false} assume !false; {136743#false} is VALID [2022-04-08 10:21:16,245 INFO L290 TraceCheckUtils]: 195: Hoare triple {136743#false} assume 0 == ~cond; {136743#false} is VALID [2022-04-08 10:21:16,245 INFO L290 TraceCheckUtils]: 194: Hoare triple {136743#false} ~cond := #in~cond; {136743#false} is VALID [2022-04-08 10:21:16,245 INFO L272 TraceCheckUtils]: 193: Hoare triple {136743#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {136743#false} is VALID [2022-04-08 10:21:16,246 INFO L290 TraceCheckUtils]: 192: Hoare triple {137446#(< 0 main_~y~0)} assume !(~y~0 > 0); {136743#false} is VALID [2022-04-08 10:21:16,246 INFO L290 TraceCheckUtils]: 191: Hoare triple {137450#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {137446#(< 0 main_~y~0)} is VALID [2022-04-08 10:21:16,246 INFO L290 TraceCheckUtils]: 190: Hoare triple {137450#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {137450#(< 2 main_~y~0)} is VALID [2022-04-08 10:21:16,247 INFO L290 TraceCheckUtils]: 189: Hoare triple {137457#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {137450#(< 2 main_~y~0)} is VALID [2022-04-08 10:21:16,247 INFO L290 TraceCheckUtils]: 188: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,247 INFO L290 TraceCheckUtils]: 187: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,248 INFO L290 TraceCheckUtils]: 186: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,248 INFO L290 TraceCheckUtils]: 185: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,248 INFO L290 TraceCheckUtils]: 184: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,248 INFO L290 TraceCheckUtils]: 183: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,249 INFO L290 TraceCheckUtils]: 182: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,249 INFO L290 TraceCheckUtils]: 181: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,249 INFO L290 TraceCheckUtils]: 180: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,249 INFO L290 TraceCheckUtils]: 179: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,250 INFO L290 TraceCheckUtils]: 178: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,250 INFO L290 TraceCheckUtils]: 177: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,250 INFO L290 TraceCheckUtils]: 176: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,250 INFO L290 TraceCheckUtils]: 175: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,251 INFO L290 TraceCheckUtils]: 174: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,251 INFO L290 TraceCheckUtils]: 173: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,251 INFO L290 TraceCheckUtils]: 172: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,251 INFO L290 TraceCheckUtils]: 171: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,252 INFO L290 TraceCheckUtils]: 170: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,252 INFO L290 TraceCheckUtils]: 169: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,252 INFO L290 TraceCheckUtils]: 168: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,252 INFO L290 TraceCheckUtils]: 167: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,253 INFO L290 TraceCheckUtils]: 166: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,253 INFO L290 TraceCheckUtils]: 165: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,253 INFO L290 TraceCheckUtils]: 164: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,253 INFO L290 TraceCheckUtils]: 163: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,254 INFO L290 TraceCheckUtils]: 162: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,254 INFO L290 TraceCheckUtils]: 161: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,254 INFO L290 TraceCheckUtils]: 160: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,255 INFO L290 TraceCheckUtils]: 159: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,255 INFO L290 TraceCheckUtils]: 158: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,255 INFO L290 TraceCheckUtils]: 157: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,255 INFO L290 TraceCheckUtils]: 156: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,256 INFO L290 TraceCheckUtils]: 155: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,256 INFO L290 TraceCheckUtils]: 154: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,256 INFO L290 TraceCheckUtils]: 153: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,256 INFO L290 TraceCheckUtils]: 152: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,257 INFO L290 TraceCheckUtils]: 151: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,257 INFO L290 TraceCheckUtils]: 150: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,257 INFO L290 TraceCheckUtils]: 149: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,257 INFO L290 TraceCheckUtils]: 148: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,258 INFO L290 TraceCheckUtils]: 147: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,258 INFO L290 TraceCheckUtils]: 146: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,258 INFO L290 TraceCheckUtils]: 145: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,258 INFO L290 TraceCheckUtils]: 144: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,259 INFO L290 TraceCheckUtils]: 143: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,259 INFO L290 TraceCheckUtils]: 142: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,259 INFO L290 TraceCheckUtils]: 141: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,259 INFO L290 TraceCheckUtils]: 140: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,260 INFO L290 TraceCheckUtils]: 139: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,260 INFO L290 TraceCheckUtils]: 138: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,260 INFO L290 TraceCheckUtils]: 137: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,260 INFO L290 TraceCheckUtils]: 136: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,261 INFO L290 TraceCheckUtils]: 135: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,261 INFO L290 TraceCheckUtils]: 134: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,261 INFO L290 TraceCheckUtils]: 133: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,262 INFO L290 TraceCheckUtils]: 132: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,262 INFO L290 TraceCheckUtils]: 131: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,262 INFO L290 TraceCheckUtils]: 130: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,262 INFO L290 TraceCheckUtils]: 129: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,263 INFO L290 TraceCheckUtils]: 128: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,263 INFO L290 TraceCheckUtils]: 127: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,263 INFO L290 TraceCheckUtils]: 126: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,263 INFO L290 TraceCheckUtils]: 125: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,264 INFO L290 TraceCheckUtils]: 124: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,264 INFO L290 TraceCheckUtils]: 123: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,264 INFO L290 TraceCheckUtils]: 122: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,264 INFO L290 TraceCheckUtils]: 121: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,265 INFO L290 TraceCheckUtils]: 120: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,265 INFO L290 TraceCheckUtils]: 119: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,265 INFO L290 TraceCheckUtils]: 118: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,265 INFO L290 TraceCheckUtils]: 117: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,266 INFO L290 TraceCheckUtils]: 116: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,266 INFO L290 TraceCheckUtils]: 115: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,266 INFO L290 TraceCheckUtils]: 114: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,266 INFO L290 TraceCheckUtils]: 113: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,267 INFO L290 TraceCheckUtils]: 112: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,267 INFO L290 TraceCheckUtils]: 111: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,267 INFO L290 TraceCheckUtils]: 110: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,267 INFO L290 TraceCheckUtils]: 109: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,268 INFO L290 TraceCheckUtils]: 108: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,268 INFO L290 TraceCheckUtils]: 107: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,268 INFO L290 TraceCheckUtils]: 106: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,268 INFO L290 TraceCheckUtils]: 105: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,269 INFO L290 TraceCheckUtils]: 104: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,269 INFO L290 TraceCheckUtils]: 103: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,269 INFO L290 TraceCheckUtils]: 102: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,269 INFO L290 TraceCheckUtils]: 101: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,270 INFO L290 TraceCheckUtils]: 100: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,270 INFO L290 TraceCheckUtils]: 99: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,270 INFO L290 TraceCheckUtils]: 98: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,270 INFO L290 TraceCheckUtils]: 97: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,271 INFO L290 TraceCheckUtils]: 96: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,271 INFO L290 TraceCheckUtils]: 95: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,271 INFO L290 TraceCheckUtils]: 94: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,272 INFO L290 TraceCheckUtils]: 93: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,272 INFO L290 TraceCheckUtils]: 92: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,272 INFO L290 TraceCheckUtils]: 91: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,272 INFO L290 TraceCheckUtils]: 90: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,273 INFO L290 TraceCheckUtils]: 89: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,273 INFO L290 TraceCheckUtils]: 88: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,273 INFO L290 TraceCheckUtils]: 87: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,273 INFO L290 TraceCheckUtils]: 86: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,274 INFO L290 TraceCheckUtils]: 85: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,274 INFO L290 TraceCheckUtils]: 84: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,274 INFO L290 TraceCheckUtils]: 83: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,274 INFO L290 TraceCheckUtils]: 82: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,275 INFO L290 TraceCheckUtils]: 81: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,275 INFO L290 TraceCheckUtils]: 80: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,275 INFO L290 TraceCheckUtils]: 79: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,275 INFO L290 TraceCheckUtils]: 78: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,276 INFO L290 TraceCheckUtils]: 77: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,276 INFO L290 TraceCheckUtils]: 76: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,276 INFO L290 TraceCheckUtils]: 75: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,276 INFO L290 TraceCheckUtils]: 74: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,277 INFO L290 TraceCheckUtils]: 73: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,277 INFO L290 TraceCheckUtils]: 72: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,277 INFO L290 TraceCheckUtils]: 71: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,277 INFO L290 TraceCheckUtils]: 70: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,278 INFO L290 TraceCheckUtils]: 69: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,278 INFO L290 TraceCheckUtils]: 68: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,278 INFO L290 TraceCheckUtils]: 67: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,278 INFO L290 TraceCheckUtils]: 66: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,279 INFO L290 TraceCheckUtils]: 65: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,279 INFO L290 TraceCheckUtils]: 64: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,279 INFO L290 TraceCheckUtils]: 63: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,279 INFO L290 TraceCheckUtils]: 62: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,280 INFO L290 TraceCheckUtils]: 61: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,280 INFO L290 TraceCheckUtils]: 60: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,280 INFO L290 TraceCheckUtils]: 59: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,281 INFO L290 TraceCheckUtils]: 58: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,281 INFO L290 TraceCheckUtils]: 57: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,281 INFO L290 TraceCheckUtils]: 56: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,281 INFO L290 TraceCheckUtils]: 55: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,282 INFO L290 TraceCheckUtils]: 54: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,282 INFO L290 TraceCheckUtils]: 53: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,282 INFO L290 TraceCheckUtils]: 52: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,282 INFO L290 TraceCheckUtils]: 51: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,283 INFO L290 TraceCheckUtils]: 50: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,283 INFO L290 TraceCheckUtils]: 49: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,283 INFO L290 TraceCheckUtils]: 48: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,283 INFO L290 TraceCheckUtils]: 47: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,284 INFO L290 TraceCheckUtils]: 46: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,284 INFO L290 TraceCheckUtils]: 45: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,284 INFO L290 TraceCheckUtils]: 44: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,284 INFO L290 TraceCheckUtils]: 43: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,285 INFO L290 TraceCheckUtils]: 42: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,285 INFO L290 TraceCheckUtils]: 41: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,285 INFO L290 TraceCheckUtils]: 40: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,285 INFO L290 TraceCheckUtils]: 39: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,286 INFO L290 TraceCheckUtils]: 38: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,286 INFO L290 TraceCheckUtils]: 37: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,286 INFO L290 TraceCheckUtils]: 36: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,286 INFO L290 TraceCheckUtils]: 35: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,287 INFO L290 TraceCheckUtils]: 34: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,287 INFO L290 TraceCheckUtils]: 33: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,287 INFO L290 TraceCheckUtils]: 32: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,287 INFO L290 TraceCheckUtils]: 31: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,288 INFO L290 TraceCheckUtils]: 30: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,288 INFO L290 TraceCheckUtils]: 29: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,288 INFO L290 TraceCheckUtils]: 28: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,288 INFO L290 TraceCheckUtils]: 27: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,289 INFO L290 TraceCheckUtils]: 26: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,289 INFO L290 TraceCheckUtils]: 25: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,289 INFO L290 TraceCheckUtils]: 24: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,290 INFO L290 TraceCheckUtils]: 23: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,290 INFO L290 TraceCheckUtils]: 22: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,290 INFO L290 TraceCheckUtils]: 21: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,290 INFO L290 TraceCheckUtils]: 20: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,291 INFO L290 TraceCheckUtils]: 19: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,291 INFO L290 TraceCheckUtils]: 18: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,291 INFO L290 TraceCheckUtils]: 17: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,291 INFO L290 TraceCheckUtils]: 16: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,292 INFO L290 TraceCheckUtils]: 15: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,292 INFO L290 TraceCheckUtils]: 14: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,292 INFO L290 TraceCheckUtils]: 13: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,292 INFO L290 TraceCheckUtils]: 12: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,293 INFO L290 TraceCheckUtils]: 11: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,293 INFO L290 TraceCheckUtils]: 10: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,293 INFO L290 TraceCheckUtils]: 9: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,293 INFO L290 TraceCheckUtils]: 8: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,294 INFO L290 TraceCheckUtils]: 7: Hoare triple {137457#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,294 INFO L290 TraceCheckUtils]: 6: Hoare triple {137457#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,294 INFO L290 TraceCheckUtils]: 5: Hoare triple {136742#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {137457#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:16,294 INFO L272 TraceCheckUtils]: 4: Hoare triple {136742#true} call #t~ret9 := main(); {136742#true} is VALID [2022-04-08 10:21:16,294 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136742#true} {136742#true} #53#return; {136742#true} is VALID [2022-04-08 10:21:16,294 INFO L290 TraceCheckUtils]: 2: Hoare triple {136742#true} assume true; {136742#true} is VALID [2022-04-08 10:21:16,294 INFO L290 TraceCheckUtils]: 1: Hoare triple {136742#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {136742#true} is VALID [2022-04-08 10:21:16,294 INFO L272 TraceCheckUtils]: 0: Hoare triple {136742#true} call ULTIMATE.init(); {136742#true} is VALID [2022-04-08 10:21:16,295 INFO L134 CoverageAnalysis]: Checked inductivity of 8465 backedges. 92 proven. 1 refuted. 0 times theorem prover too weak. 8372 trivial. 0 not checked. [2022-04-08 10:21:16,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1035516789] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:16,295 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:16,295 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 5, 5] total 101 [2022-04-08 10:21:16,295 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:16,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2016958402] [2022-04-08 10:21:16,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2016958402] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:16,295 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:16,295 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-08 10:21:16,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608136577] [2022-04-08 10:21:16,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:16,296 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-08 10:21:16,296 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:16,296 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:16,382 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:21:16,382 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-08 10:21:16,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:16,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-08 10:21:16,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4400, Invalid=5700, Unknown=0, NotChecked=0, Total=10100 [2022-04-08 10:21:16,383 INFO L87 Difference]: Start difference. First operand 201 states and 204 transitions. Second operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:19,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:19,970 INFO L93 Difference]: Finished difference Result 216 states and 223 transitions. [2022-04-08 10:21:19,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-08 10:21:19,970 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-08 10:21:19,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:19,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:19,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 219 transitions. [2022-04-08 10:21:19,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:19,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 219 transitions. [2022-04-08 10:21:19,972 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 219 transitions. [2022-04-08 10:21:20,118 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:21:20,120 INFO L225 Difference]: With dead ends: 216 [2022-04-08 10:21:20,120 INFO L226 Difference]: Without dead ends: 203 [2022-04-08 10:21:20,122 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 581 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5107 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=13140, Invalid=23916, Unknown=0, NotChecked=0, Total=37056 [2022-04-08 10:21:20,122 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 104 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 260 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 363 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 260 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:20,122 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [105 Valid, 49 Invalid, 363 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 260 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:20,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2022-04-08 10:21:20,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 203. [2022-04-08 10:21:20,345 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:20,345 INFO L82 GeneralOperation]: Start isEquivalent. First operand 203 states. Second operand has 203 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 197 states have internal predecessors, (200), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:20,345 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand has 203 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 197 states have internal predecessors, (200), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:20,345 INFO L87 Difference]: Start difference. First operand 203 states. Second operand has 203 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 197 states have internal predecessors, (200), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:20,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:20,347 INFO L93 Difference]: Finished difference Result 203 states and 206 transitions. [2022-04-08 10:21:20,347 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 206 transitions. [2022-04-08 10:21:20,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:20,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:20,347 INFO L74 IsIncluded]: Start isIncluded. First operand has 203 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 197 states have internal predecessors, (200), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 203 states. [2022-04-08 10:21:20,348 INFO L87 Difference]: Start difference. First operand has 203 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 197 states have internal predecessors, (200), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 203 states. [2022-04-08 10:21:20,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:20,349 INFO L93 Difference]: Finished difference Result 203 states and 206 transitions. [2022-04-08 10:21:20,349 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 206 transitions. [2022-04-08 10:21:20,350 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:20,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:20,350 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:20,350 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:20,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 203 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 197 states have internal predecessors, (200), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:20,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 206 transitions. [2022-04-08 10:21:20,352 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 206 transitions. Word has length 197 [2022-04-08 10:21:20,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:20,352 INFO L478 AbstractCegarLoop]: Abstraction has 203 states and 206 transitions. [2022-04-08 10:21:20,352 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 95 states have (on average 2.031578947368421) internal successors, (193), 94 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:20,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 203 states and 206 transitions. [2022-04-08 10:21:20,494 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:21:20,494 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 206 transitions. [2022-04-08 10:21:20,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-04-08 10:21:20,494 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:20,494 INFO L499 BasicCegarLoop]: trace histogram [93, 92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:20,512 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:21:20,695 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:20,695 INFO L403 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:20,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:20,695 INFO L85 PathProgramCache]: Analyzing trace with hash 2103414580, now seen corresponding path program 181 times [2022-04-08 10:21:20,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:20,695 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1307230859] [2022-04-08 10:21:20,699 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:20,699 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:20,699 INFO L85 PathProgramCache]: Analyzing trace with hash 2103414580, now seen corresponding path program 182 times [2022-04-08 10:21:20,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:20,699 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765366897] [2022-04-08 10:21:20,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:20,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:20,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:23,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:23,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:23,646 INFO L290 TraceCheckUtils]: 0: Hoare triple {139553#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {139455#true} is VALID [2022-04-08 10:21:23,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {139455#true} assume true; {139455#true} is VALID [2022-04-08 10:21:23,646 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {139455#true} {139455#true} #53#return; {139455#true} is VALID [2022-04-08 10:21:23,647 INFO L272 TraceCheckUtils]: 0: Hoare triple {139455#true} call ULTIMATE.init(); {139553#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:23,647 INFO L290 TraceCheckUtils]: 1: Hoare triple {139553#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {139455#true} is VALID [2022-04-08 10:21:23,647 INFO L290 TraceCheckUtils]: 2: Hoare triple {139455#true} assume true; {139455#true} is VALID [2022-04-08 10:21:23,647 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139455#true} {139455#true} #53#return; {139455#true} is VALID [2022-04-08 10:21:23,647 INFO L272 TraceCheckUtils]: 4: Hoare triple {139455#true} call #t~ret9 := main(); {139455#true} is VALID [2022-04-08 10:21:23,648 INFO L290 TraceCheckUtils]: 5: Hoare triple {139455#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {139460#(= main_~x~0 0)} is VALID [2022-04-08 10:21:23,648 INFO L290 TraceCheckUtils]: 6: Hoare triple {139460#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {139460#(= main_~x~0 0)} is VALID [2022-04-08 10:21:23,648 INFO L290 TraceCheckUtils]: 7: Hoare triple {139460#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139461#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:23,648 INFO L290 TraceCheckUtils]: 8: Hoare triple {139461#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139461#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:23,649 INFO L290 TraceCheckUtils]: 9: Hoare triple {139461#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139462#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:23,649 INFO L290 TraceCheckUtils]: 10: Hoare triple {139462#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139462#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:23,649 INFO L290 TraceCheckUtils]: 11: Hoare triple {139462#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139463#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:23,649 INFO L290 TraceCheckUtils]: 12: Hoare triple {139463#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139463#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:23,650 INFO L290 TraceCheckUtils]: 13: Hoare triple {139463#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139464#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:23,650 INFO L290 TraceCheckUtils]: 14: Hoare triple {139464#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139464#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:23,650 INFO L290 TraceCheckUtils]: 15: Hoare triple {139464#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139465#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:23,650 INFO L290 TraceCheckUtils]: 16: Hoare triple {139465#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139465#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:23,651 INFO L290 TraceCheckUtils]: 17: Hoare triple {139465#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139466#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:23,651 INFO L290 TraceCheckUtils]: 18: Hoare triple {139466#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139466#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:23,651 INFO L290 TraceCheckUtils]: 19: Hoare triple {139466#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139467#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:23,651 INFO L290 TraceCheckUtils]: 20: Hoare triple {139467#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139467#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:23,652 INFO L290 TraceCheckUtils]: 21: Hoare triple {139467#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139468#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:23,652 INFO L290 TraceCheckUtils]: 22: Hoare triple {139468#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139468#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:23,652 INFO L290 TraceCheckUtils]: 23: Hoare triple {139468#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139469#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:23,652 INFO L290 TraceCheckUtils]: 24: Hoare triple {139469#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {139469#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:23,653 INFO L290 TraceCheckUtils]: 25: Hoare triple {139469#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139470#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:23,653 INFO L290 TraceCheckUtils]: 26: Hoare triple {139470#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {139470#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:23,653 INFO L290 TraceCheckUtils]: 27: Hoare triple {139470#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139471#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:23,653 INFO L290 TraceCheckUtils]: 28: Hoare triple {139471#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {139471#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:23,654 INFO L290 TraceCheckUtils]: 29: Hoare triple {139471#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139472#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:23,654 INFO L290 TraceCheckUtils]: 30: Hoare triple {139472#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {139472#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:23,654 INFO L290 TraceCheckUtils]: 31: Hoare triple {139472#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139473#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:23,654 INFO L290 TraceCheckUtils]: 32: Hoare triple {139473#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {139473#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:23,655 INFO L290 TraceCheckUtils]: 33: Hoare triple {139473#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139474#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:23,655 INFO L290 TraceCheckUtils]: 34: Hoare triple {139474#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {139474#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:23,655 INFO L290 TraceCheckUtils]: 35: Hoare triple {139474#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139475#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:23,655 INFO L290 TraceCheckUtils]: 36: Hoare triple {139475#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {139475#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:23,656 INFO L290 TraceCheckUtils]: 37: Hoare triple {139475#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139476#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:23,656 INFO L290 TraceCheckUtils]: 38: Hoare triple {139476#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {139476#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:23,656 INFO L290 TraceCheckUtils]: 39: Hoare triple {139476#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139477#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:23,656 INFO L290 TraceCheckUtils]: 40: Hoare triple {139477#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {139477#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:23,657 INFO L290 TraceCheckUtils]: 41: Hoare triple {139477#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139478#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:23,657 INFO L290 TraceCheckUtils]: 42: Hoare triple {139478#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {139478#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:23,657 INFO L290 TraceCheckUtils]: 43: Hoare triple {139478#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139479#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:23,657 INFO L290 TraceCheckUtils]: 44: Hoare triple {139479#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {139479#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:23,658 INFO L290 TraceCheckUtils]: 45: Hoare triple {139479#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139480#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:23,658 INFO L290 TraceCheckUtils]: 46: Hoare triple {139480#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {139480#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:23,658 INFO L290 TraceCheckUtils]: 47: Hoare triple {139480#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139481#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:23,658 INFO L290 TraceCheckUtils]: 48: Hoare triple {139481#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {139481#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:23,659 INFO L290 TraceCheckUtils]: 49: Hoare triple {139481#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139482#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:23,659 INFO L290 TraceCheckUtils]: 50: Hoare triple {139482#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {139482#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:23,659 INFO L290 TraceCheckUtils]: 51: Hoare triple {139482#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139483#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:23,659 INFO L290 TraceCheckUtils]: 52: Hoare triple {139483#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {139483#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:23,660 INFO L290 TraceCheckUtils]: 53: Hoare triple {139483#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139484#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:23,660 INFO L290 TraceCheckUtils]: 54: Hoare triple {139484#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {139484#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:23,660 INFO L290 TraceCheckUtils]: 55: Hoare triple {139484#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139485#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:23,660 INFO L290 TraceCheckUtils]: 56: Hoare triple {139485#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {139485#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:23,661 INFO L290 TraceCheckUtils]: 57: Hoare triple {139485#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139486#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:23,661 INFO L290 TraceCheckUtils]: 58: Hoare triple {139486#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {139486#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:23,661 INFO L290 TraceCheckUtils]: 59: Hoare triple {139486#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139487#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:23,661 INFO L290 TraceCheckUtils]: 60: Hoare triple {139487#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {139487#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:23,662 INFO L290 TraceCheckUtils]: 61: Hoare triple {139487#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139488#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:23,662 INFO L290 TraceCheckUtils]: 62: Hoare triple {139488#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {139488#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:23,662 INFO L290 TraceCheckUtils]: 63: Hoare triple {139488#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139489#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:23,662 INFO L290 TraceCheckUtils]: 64: Hoare triple {139489#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {139489#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:23,663 INFO L290 TraceCheckUtils]: 65: Hoare triple {139489#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139490#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:23,663 INFO L290 TraceCheckUtils]: 66: Hoare triple {139490#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {139490#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:23,664 INFO L290 TraceCheckUtils]: 67: Hoare triple {139490#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139491#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:23,664 INFO L290 TraceCheckUtils]: 68: Hoare triple {139491#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {139491#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:23,664 INFO L290 TraceCheckUtils]: 69: Hoare triple {139491#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139492#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:23,664 INFO L290 TraceCheckUtils]: 70: Hoare triple {139492#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {139492#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:23,665 INFO L290 TraceCheckUtils]: 71: Hoare triple {139492#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139493#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:23,665 INFO L290 TraceCheckUtils]: 72: Hoare triple {139493#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {139493#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:23,665 INFO L290 TraceCheckUtils]: 73: Hoare triple {139493#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139494#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:23,665 INFO L290 TraceCheckUtils]: 74: Hoare triple {139494#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {139494#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:23,666 INFO L290 TraceCheckUtils]: 75: Hoare triple {139494#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139495#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:23,666 INFO L290 TraceCheckUtils]: 76: Hoare triple {139495#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {139495#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:23,666 INFO L290 TraceCheckUtils]: 77: Hoare triple {139495#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139496#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:23,666 INFO L290 TraceCheckUtils]: 78: Hoare triple {139496#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {139496#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:23,667 INFO L290 TraceCheckUtils]: 79: Hoare triple {139496#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139497#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:23,667 INFO L290 TraceCheckUtils]: 80: Hoare triple {139497#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {139497#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:23,667 INFO L290 TraceCheckUtils]: 81: Hoare triple {139497#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139498#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:23,667 INFO L290 TraceCheckUtils]: 82: Hoare triple {139498#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {139498#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:23,668 INFO L290 TraceCheckUtils]: 83: Hoare triple {139498#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139499#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:23,668 INFO L290 TraceCheckUtils]: 84: Hoare triple {139499#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {139499#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:23,668 INFO L290 TraceCheckUtils]: 85: Hoare triple {139499#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139500#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:23,668 INFO L290 TraceCheckUtils]: 86: Hoare triple {139500#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {139500#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:23,669 INFO L290 TraceCheckUtils]: 87: Hoare triple {139500#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139501#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:23,669 INFO L290 TraceCheckUtils]: 88: Hoare triple {139501#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {139501#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:23,669 INFO L290 TraceCheckUtils]: 89: Hoare triple {139501#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139502#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:23,669 INFO L290 TraceCheckUtils]: 90: Hoare triple {139502#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {139502#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:23,670 INFO L290 TraceCheckUtils]: 91: Hoare triple {139502#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139503#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:23,670 INFO L290 TraceCheckUtils]: 92: Hoare triple {139503#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {139503#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:23,670 INFO L290 TraceCheckUtils]: 93: Hoare triple {139503#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139504#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:23,670 INFO L290 TraceCheckUtils]: 94: Hoare triple {139504#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {139504#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:23,671 INFO L290 TraceCheckUtils]: 95: Hoare triple {139504#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139505#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:23,671 INFO L290 TraceCheckUtils]: 96: Hoare triple {139505#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {139505#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:23,671 INFO L290 TraceCheckUtils]: 97: Hoare triple {139505#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139506#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:23,671 INFO L290 TraceCheckUtils]: 98: Hoare triple {139506#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {139506#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:23,672 INFO L290 TraceCheckUtils]: 99: Hoare triple {139506#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139507#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:23,672 INFO L290 TraceCheckUtils]: 100: Hoare triple {139507#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {139507#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:23,672 INFO L290 TraceCheckUtils]: 101: Hoare triple {139507#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139508#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:23,672 INFO L290 TraceCheckUtils]: 102: Hoare triple {139508#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {139508#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:23,673 INFO L290 TraceCheckUtils]: 103: Hoare triple {139508#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139509#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:23,673 INFO L290 TraceCheckUtils]: 104: Hoare triple {139509#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {139509#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:23,673 INFO L290 TraceCheckUtils]: 105: Hoare triple {139509#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139510#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:23,673 INFO L290 TraceCheckUtils]: 106: Hoare triple {139510#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {139510#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:23,674 INFO L290 TraceCheckUtils]: 107: Hoare triple {139510#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139511#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:23,674 INFO L290 TraceCheckUtils]: 108: Hoare triple {139511#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {139511#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:23,674 INFO L290 TraceCheckUtils]: 109: Hoare triple {139511#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139512#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:23,674 INFO L290 TraceCheckUtils]: 110: Hoare triple {139512#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {139512#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:23,675 INFO L290 TraceCheckUtils]: 111: Hoare triple {139512#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139513#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:23,675 INFO L290 TraceCheckUtils]: 112: Hoare triple {139513#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {139513#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:23,675 INFO L290 TraceCheckUtils]: 113: Hoare triple {139513#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139514#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:23,675 INFO L290 TraceCheckUtils]: 114: Hoare triple {139514#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {139514#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:23,676 INFO L290 TraceCheckUtils]: 115: Hoare triple {139514#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139515#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:23,676 INFO L290 TraceCheckUtils]: 116: Hoare triple {139515#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {139515#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:23,676 INFO L290 TraceCheckUtils]: 117: Hoare triple {139515#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139516#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:23,676 INFO L290 TraceCheckUtils]: 118: Hoare triple {139516#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {139516#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:23,677 INFO L290 TraceCheckUtils]: 119: Hoare triple {139516#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139517#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:23,677 INFO L290 TraceCheckUtils]: 120: Hoare triple {139517#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {139517#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:23,677 INFO L290 TraceCheckUtils]: 121: Hoare triple {139517#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139518#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:23,677 INFO L290 TraceCheckUtils]: 122: Hoare triple {139518#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {139518#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:23,678 INFO L290 TraceCheckUtils]: 123: Hoare triple {139518#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139519#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:23,678 INFO L290 TraceCheckUtils]: 124: Hoare triple {139519#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {139519#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:23,678 INFO L290 TraceCheckUtils]: 125: Hoare triple {139519#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139520#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:23,678 INFO L290 TraceCheckUtils]: 126: Hoare triple {139520#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {139520#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:23,679 INFO L290 TraceCheckUtils]: 127: Hoare triple {139520#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139521#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:23,679 INFO L290 TraceCheckUtils]: 128: Hoare triple {139521#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {139521#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:23,679 INFO L290 TraceCheckUtils]: 129: Hoare triple {139521#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139522#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:23,679 INFO L290 TraceCheckUtils]: 130: Hoare triple {139522#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {139522#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:23,680 INFO L290 TraceCheckUtils]: 131: Hoare triple {139522#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139523#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:23,680 INFO L290 TraceCheckUtils]: 132: Hoare triple {139523#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {139523#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:23,680 INFO L290 TraceCheckUtils]: 133: Hoare triple {139523#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139524#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:23,680 INFO L290 TraceCheckUtils]: 134: Hoare triple {139524#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {139524#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:23,681 INFO L290 TraceCheckUtils]: 135: Hoare triple {139524#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139525#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:23,681 INFO L290 TraceCheckUtils]: 136: Hoare triple {139525#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {139525#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:23,681 INFO L290 TraceCheckUtils]: 137: Hoare triple {139525#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139526#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:23,681 INFO L290 TraceCheckUtils]: 138: Hoare triple {139526#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {139526#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:23,682 INFO L290 TraceCheckUtils]: 139: Hoare triple {139526#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139527#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:23,682 INFO L290 TraceCheckUtils]: 140: Hoare triple {139527#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {139527#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:23,682 INFO L290 TraceCheckUtils]: 141: Hoare triple {139527#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139528#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:23,682 INFO L290 TraceCheckUtils]: 142: Hoare triple {139528#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {139528#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:23,683 INFO L290 TraceCheckUtils]: 143: Hoare triple {139528#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139529#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:23,683 INFO L290 TraceCheckUtils]: 144: Hoare triple {139529#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {139529#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:23,683 INFO L290 TraceCheckUtils]: 145: Hoare triple {139529#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139530#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:23,683 INFO L290 TraceCheckUtils]: 146: Hoare triple {139530#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {139530#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:23,684 INFO L290 TraceCheckUtils]: 147: Hoare triple {139530#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139531#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:23,684 INFO L290 TraceCheckUtils]: 148: Hoare triple {139531#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {139531#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:23,684 INFO L290 TraceCheckUtils]: 149: Hoare triple {139531#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139532#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:23,685 INFO L290 TraceCheckUtils]: 150: Hoare triple {139532#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {139532#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:23,686 INFO L290 TraceCheckUtils]: 151: Hoare triple {139532#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139533#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:23,686 INFO L290 TraceCheckUtils]: 152: Hoare triple {139533#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {139533#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:23,686 INFO L290 TraceCheckUtils]: 153: Hoare triple {139533#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139534#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:23,687 INFO L290 TraceCheckUtils]: 154: Hoare triple {139534#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {139534#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:23,687 INFO L290 TraceCheckUtils]: 155: Hoare triple {139534#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139535#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:23,687 INFO L290 TraceCheckUtils]: 156: Hoare triple {139535#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {139535#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:23,687 INFO L290 TraceCheckUtils]: 157: Hoare triple {139535#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139536#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:23,688 INFO L290 TraceCheckUtils]: 158: Hoare triple {139536#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {139536#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:23,688 INFO L290 TraceCheckUtils]: 159: Hoare triple {139536#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139537#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:23,688 INFO L290 TraceCheckUtils]: 160: Hoare triple {139537#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {139537#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:23,688 INFO L290 TraceCheckUtils]: 161: Hoare triple {139537#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139538#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:23,689 INFO L290 TraceCheckUtils]: 162: Hoare triple {139538#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {139538#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:23,689 INFO L290 TraceCheckUtils]: 163: Hoare triple {139538#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139539#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:23,689 INFO L290 TraceCheckUtils]: 164: Hoare triple {139539#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {139539#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:23,689 INFO L290 TraceCheckUtils]: 165: Hoare triple {139539#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139540#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:23,690 INFO L290 TraceCheckUtils]: 166: Hoare triple {139540#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {139540#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:23,690 INFO L290 TraceCheckUtils]: 167: Hoare triple {139540#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139541#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:23,690 INFO L290 TraceCheckUtils]: 168: Hoare triple {139541#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {139541#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:23,690 INFO L290 TraceCheckUtils]: 169: Hoare triple {139541#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139542#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:23,691 INFO L290 TraceCheckUtils]: 170: Hoare triple {139542#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {139542#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:23,691 INFO L290 TraceCheckUtils]: 171: Hoare triple {139542#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139543#(<= main_~x~0 83)} is VALID [2022-04-08 10:21:23,691 INFO L290 TraceCheckUtils]: 172: Hoare triple {139543#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {139543#(<= main_~x~0 83)} is VALID [2022-04-08 10:21:23,691 INFO L290 TraceCheckUtils]: 173: Hoare triple {139543#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139544#(<= main_~x~0 84)} is VALID [2022-04-08 10:21:23,692 INFO L290 TraceCheckUtils]: 174: Hoare triple {139544#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {139544#(<= main_~x~0 84)} is VALID [2022-04-08 10:21:23,692 INFO L290 TraceCheckUtils]: 175: Hoare triple {139544#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139545#(<= main_~x~0 85)} is VALID [2022-04-08 10:21:23,692 INFO L290 TraceCheckUtils]: 176: Hoare triple {139545#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {139545#(<= main_~x~0 85)} is VALID [2022-04-08 10:21:23,692 INFO L290 TraceCheckUtils]: 177: Hoare triple {139545#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139546#(<= main_~x~0 86)} is VALID [2022-04-08 10:21:23,692 INFO L290 TraceCheckUtils]: 178: Hoare triple {139546#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {139546#(<= main_~x~0 86)} is VALID [2022-04-08 10:21:23,693 INFO L290 TraceCheckUtils]: 179: Hoare triple {139546#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139547#(<= main_~x~0 87)} is VALID [2022-04-08 10:21:23,693 INFO L290 TraceCheckUtils]: 180: Hoare triple {139547#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {139547#(<= main_~x~0 87)} is VALID [2022-04-08 10:21:23,693 INFO L290 TraceCheckUtils]: 181: Hoare triple {139547#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139548#(<= main_~x~0 88)} is VALID [2022-04-08 10:21:23,693 INFO L290 TraceCheckUtils]: 182: Hoare triple {139548#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {139548#(<= main_~x~0 88)} is VALID [2022-04-08 10:21:23,694 INFO L290 TraceCheckUtils]: 183: Hoare triple {139548#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139549#(<= main_~x~0 89)} is VALID [2022-04-08 10:21:23,694 INFO L290 TraceCheckUtils]: 184: Hoare triple {139549#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {139549#(<= main_~x~0 89)} is VALID [2022-04-08 10:21:23,694 INFO L290 TraceCheckUtils]: 185: Hoare triple {139549#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139550#(<= main_~x~0 90)} is VALID [2022-04-08 10:21:23,694 INFO L290 TraceCheckUtils]: 186: Hoare triple {139550#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {139550#(<= main_~x~0 90)} is VALID [2022-04-08 10:21:23,695 INFO L290 TraceCheckUtils]: 187: Hoare triple {139550#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139551#(<= main_~x~0 91)} is VALID [2022-04-08 10:21:23,695 INFO L290 TraceCheckUtils]: 188: Hoare triple {139551#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {139551#(<= main_~x~0 91)} is VALID [2022-04-08 10:21:23,695 INFO L290 TraceCheckUtils]: 189: Hoare triple {139551#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139552#(<= main_~x~0 92)} is VALID [2022-04-08 10:21:23,696 INFO L290 TraceCheckUtils]: 190: Hoare triple {139552#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {139552#(<= main_~x~0 92)} is VALID [2022-04-08 10:21:23,696 INFO L290 TraceCheckUtils]: 191: Hoare triple {139552#(<= main_~x~0 92)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {139456#false} is VALID [2022-04-08 10:21:23,696 INFO L290 TraceCheckUtils]: 192: Hoare triple {139456#false} assume !(~x~0 < 1000000); {139456#false} is VALID [2022-04-08 10:21:23,696 INFO L290 TraceCheckUtils]: 193: Hoare triple {139456#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {139456#false} is VALID [2022-04-08 10:21:23,696 INFO L290 TraceCheckUtils]: 194: Hoare triple {139456#false} assume !(~y~0 > 0); {139456#false} is VALID [2022-04-08 10:21:23,696 INFO L272 TraceCheckUtils]: 195: Hoare triple {139456#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {139456#false} is VALID [2022-04-08 10:21:23,696 INFO L290 TraceCheckUtils]: 196: Hoare triple {139456#false} ~cond := #in~cond; {139456#false} is VALID [2022-04-08 10:21:23,696 INFO L290 TraceCheckUtils]: 197: Hoare triple {139456#false} assume 0 == ~cond; {139456#false} is VALID [2022-04-08 10:21:23,696 INFO L290 TraceCheckUtils]: 198: Hoare triple {139456#false} assume !false; {139456#false} is VALID [2022-04-08 10:21:23,697 INFO L134 CoverageAnalysis]: Checked inductivity of 8650 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:23,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:23,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765366897] [2022-04-08 10:21:23,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765366897] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:23,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [857177137] [2022-04-08 10:21:23,697 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:21:23,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:23,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:23,698 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:21:23,699 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:21:23,789 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:21:23,789 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:23,791 INFO L263 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 94 conjunts are in the unsatisfiable core [2022-04-08 10:21:23,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:23,824 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:24,686 INFO L272 TraceCheckUtils]: 0: Hoare triple {139455#true} call ULTIMATE.init(); {139455#true} is VALID [2022-04-08 10:21:24,686 INFO L290 TraceCheckUtils]: 1: Hoare triple {139455#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {139455#true} is VALID [2022-04-08 10:21:24,686 INFO L290 TraceCheckUtils]: 2: Hoare triple {139455#true} assume true; {139455#true} is VALID [2022-04-08 10:21:24,686 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139455#true} {139455#true} #53#return; {139455#true} is VALID [2022-04-08 10:21:24,686 INFO L272 TraceCheckUtils]: 4: Hoare triple {139455#true} call #t~ret9 := main(); {139455#true} is VALID [2022-04-08 10:21:24,687 INFO L290 TraceCheckUtils]: 5: Hoare triple {139455#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {139572#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:24,687 INFO L290 TraceCheckUtils]: 6: Hoare triple {139572#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {139572#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:24,687 INFO L290 TraceCheckUtils]: 7: Hoare triple {139572#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139461#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:24,687 INFO L290 TraceCheckUtils]: 8: Hoare triple {139461#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139461#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:24,688 INFO L290 TraceCheckUtils]: 9: Hoare triple {139461#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139462#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:24,689 INFO L290 TraceCheckUtils]: 10: Hoare triple {139462#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139462#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:24,689 INFO L290 TraceCheckUtils]: 11: Hoare triple {139462#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139463#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:24,689 INFO L290 TraceCheckUtils]: 12: Hoare triple {139463#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139463#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:24,690 INFO L290 TraceCheckUtils]: 13: Hoare triple {139463#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139464#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:24,690 INFO L290 TraceCheckUtils]: 14: Hoare triple {139464#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139464#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:24,690 INFO L290 TraceCheckUtils]: 15: Hoare triple {139464#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139465#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:24,690 INFO L290 TraceCheckUtils]: 16: Hoare triple {139465#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139465#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:24,691 INFO L290 TraceCheckUtils]: 17: Hoare triple {139465#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139466#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:24,691 INFO L290 TraceCheckUtils]: 18: Hoare triple {139466#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139466#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:24,691 INFO L290 TraceCheckUtils]: 19: Hoare triple {139466#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139467#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:24,691 INFO L290 TraceCheckUtils]: 20: Hoare triple {139467#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139467#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:24,692 INFO L290 TraceCheckUtils]: 21: Hoare triple {139467#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139468#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:24,692 INFO L290 TraceCheckUtils]: 22: Hoare triple {139468#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139468#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:24,692 INFO L290 TraceCheckUtils]: 23: Hoare triple {139468#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139469#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:24,692 INFO L290 TraceCheckUtils]: 24: Hoare triple {139469#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {139469#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:24,693 INFO L290 TraceCheckUtils]: 25: Hoare triple {139469#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139470#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:24,693 INFO L290 TraceCheckUtils]: 26: Hoare triple {139470#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {139470#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:24,693 INFO L290 TraceCheckUtils]: 27: Hoare triple {139470#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139471#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:24,694 INFO L290 TraceCheckUtils]: 28: Hoare triple {139471#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {139471#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:24,694 INFO L290 TraceCheckUtils]: 29: Hoare triple {139471#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139472#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:24,694 INFO L290 TraceCheckUtils]: 30: Hoare triple {139472#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {139472#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:24,694 INFO L290 TraceCheckUtils]: 31: Hoare triple {139472#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139473#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:24,695 INFO L290 TraceCheckUtils]: 32: Hoare triple {139473#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {139473#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:24,695 INFO L290 TraceCheckUtils]: 33: Hoare triple {139473#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139474#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:24,695 INFO L290 TraceCheckUtils]: 34: Hoare triple {139474#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {139474#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:24,695 INFO L290 TraceCheckUtils]: 35: Hoare triple {139474#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139475#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:24,696 INFO L290 TraceCheckUtils]: 36: Hoare triple {139475#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {139475#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:24,696 INFO L290 TraceCheckUtils]: 37: Hoare triple {139475#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139476#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:24,696 INFO L290 TraceCheckUtils]: 38: Hoare triple {139476#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {139476#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:24,696 INFO L290 TraceCheckUtils]: 39: Hoare triple {139476#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139477#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:24,697 INFO L290 TraceCheckUtils]: 40: Hoare triple {139477#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {139477#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:24,697 INFO L290 TraceCheckUtils]: 41: Hoare triple {139477#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139478#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:24,697 INFO L290 TraceCheckUtils]: 42: Hoare triple {139478#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {139478#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:24,698 INFO L290 TraceCheckUtils]: 43: Hoare triple {139478#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139479#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:24,698 INFO L290 TraceCheckUtils]: 44: Hoare triple {139479#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {139479#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:24,698 INFO L290 TraceCheckUtils]: 45: Hoare triple {139479#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139480#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:24,698 INFO L290 TraceCheckUtils]: 46: Hoare triple {139480#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {139480#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:24,699 INFO L290 TraceCheckUtils]: 47: Hoare triple {139480#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139481#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:24,699 INFO L290 TraceCheckUtils]: 48: Hoare triple {139481#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {139481#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:24,699 INFO L290 TraceCheckUtils]: 49: Hoare triple {139481#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139482#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:24,699 INFO L290 TraceCheckUtils]: 50: Hoare triple {139482#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {139482#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:24,700 INFO L290 TraceCheckUtils]: 51: Hoare triple {139482#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139483#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:24,700 INFO L290 TraceCheckUtils]: 52: Hoare triple {139483#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {139483#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:24,700 INFO L290 TraceCheckUtils]: 53: Hoare triple {139483#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139484#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:24,700 INFO L290 TraceCheckUtils]: 54: Hoare triple {139484#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {139484#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:24,701 INFO L290 TraceCheckUtils]: 55: Hoare triple {139484#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139485#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:24,701 INFO L290 TraceCheckUtils]: 56: Hoare triple {139485#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {139485#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:24,701 INFO L290 TraceCheckUtils]: 57: Hoare triple {139485#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139486#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:24,701 INFO L290 TraceCheckUtils]: 58: Hoare triple {139486#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {139486#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:24,702 INFO L290 TraceCheckUtils]: 59: Hoare triple {139486#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139487#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:24,702 INFO L290 TraceCheckUtils]: 60: Hoare triple {139487#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {139487#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:24,702 INFO L290 TraceCheckUtils]: 61: Hoare triple {139487#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139488#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:24,702 INFO L290 TraceCheckUtils]: 62: Hoare triple {139488#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {139488#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:24,703 INFO L290 TraceCheckUtils]: 63: Hoare triple {139488#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139489#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:24,703 INFO L290 TraceCheckUtils]: 64: Hoare triple {139489#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {139489#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:24,703 INFO L290 TraceCheckUtils]: 65: Hoare triple {139489#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139490#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:24,703 INFO L290 TraceCheckUtils]: 66: Hoare triple {139490#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {139490#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:24,704 INFO L290 TraceCheckUtils]: 67: Hoare triple {139490#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139491#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:24,704 INFO L290 TraceCheckUtils]: 68: Hoare triple {139491#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {139491#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:24,704 INFO L290 TraceCheckUtils]: 69: Hoare triple {139491#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139492#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:24,704 INFO L290 TraceCheckUtils]: 70: Hoare triple {139492#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {139492#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:24,705 INFO L290 TraceCheckUtils]: 71: Hoare triple {139492#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139493#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:24,705 INFO L290 TraceCheckUtils]: 72: Hoare triple {139493#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {139493#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:24,705 INFO L290 TraceCheckUtils]: 73: Hoare triple {139493#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139494#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:24,705 INFO L290 TraceCheckUtils]: 74: Hoare triple {139494#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {139494#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:24,706 INFO L290 TraceCheckUtils]: 75: Hoare triple {139494#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139495#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:24,706 INFO L290 TraceCheckUtils]: 76: Hoare triple {139495#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {139495#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:24,706 INFO L290 TraceCheckUtils]: 77: Hoare triple {139495#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139496#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:24,706 INFO L290 TraceCheckUtils]: 78: Hoare triple {139496#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {139496#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:24,707 INFO L290 TraceCheckUtils]: 79: Hoare triple {139496#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139497#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:24,707 INFO L290 TraceCheckUtils]: 80: Hoare triple {139497#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {139497#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:24,707 INFO L290 TraceCheckUtils]: 81: Hoare triple {139497#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139498#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:24,707 INFO L290 TraceCheckUtils]: 82: Hoare triple {139498#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {139498#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:24,708 INFO L290 TraceCheckUtils]: 83: Hoare triple {139498#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139499#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:24,708 INFO L290 TraceCheckUtils]: 84: Hoare triple {139499#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {139499#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:24,708 INFO L290 TraceCheckUtils]: 85: Hoare triple {139499#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139500#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:24,708 INFO L290 TraceCheckUtils]: 86: Hoare triple {139500#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {139500#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:24,709 INFO L290 TraceCheckUtils]: 87: Hoare triple {139500#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139501#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:24,709 INFO L290 TraceCheckUtils]: 88: Hoare triple {139501#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {139501#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:24,709 INFO L290 TraceCheckUtils]: 89: Hoare triple {139501#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139502#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:24,709 INFO L290 TraceCheckUtils]: 90: Hoare triple {139502#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {139502#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:24,710 INFO L290 TraceCheckUtils]: 91: Hoare triple {139502#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139503#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:24,710 INFO L290 TraceCheckUtils]: 92: Hoare triple {139503#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {139503#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:24,710 INFO L290 TraceCheckUtils]: 93: Hoare triple {139503#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139504#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:24,710 INFO L290 TraceCheckUtils]: 94: Hoare triple {139504#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {139504#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:24,711 INFO L290 TraceCheckUtils]: 95: Hoare triple {139504#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139505#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:24,711 INFO L290 TraceCheckUtils]: 96: Hoare triple {139505#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {139505#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:24,711 INFO L290 TraceCheckUtils]: 97: Hoare triple {139505#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139506#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:24,711 INFO L290 TraceCheckUtils]: 98: Hoare triple {139506#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {139506#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:24,712 INFO L290 TraceCheckUtils]: 99: Hoare triple {139506#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139507#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:24,712 INFO L290 TraceCheckUtils]: 100: Hoare triple {139507#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {139507#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:24,712 INFO L290 TraceCheckUtils]: 101: Hoare triple {139507#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139508#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:24,712 INFO L290 TraceCheckUtils]: 102: Hoare triple {139508#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {139508#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:24,713 INFO L290 TraceCheckUtils]: 103: Hoare triple {139508#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139509#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:24,713 INFO L290 TraceCheckUtils]: 104: Hoare triple {139509#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {139509#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:24,713 INFO L290 TraceCheckUtils]: 105: Hoare triple {139509#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139510#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:24,713 INFO L290 TraceCheckUtils]: 106: Hoare triple {139510#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {139510#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:24,714 INFO L290 TraceCheckUtils]: 107: Hoare triple {139510#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139511#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:24,714 INFO L290 TraceCheckUtils]: 108: Hoare triple {139511#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {139511#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:24,714 INFO L290 TraceCheckUtils]: 109: Hoare triple {139511#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139512#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:24,714 INFO L290 TraceCheckUtils]: 110: Hoare triple {139512#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {139512#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:24,715 INFO L290 TraceCheckUtils]: 111: Hoare triple {139512#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139513#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:24,715 INFO L290 TraceCheckUtils]: 112: Hoare triple {139513#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {139513#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:24,715 INFO L290 TraceCheckUtils]: 113: Hoare triple {139513#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139514#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:24,715 INFO L290 TraceCheckUtils]: 114: Hoare triple {139514#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {139514#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:24,716 INFO L290 TraceCheckUtils]: 115: Hoare triple {139514#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139515#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:24,716 INFO L290 TraceCheckUtils]: 116: Hoare triple {139515#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {139515#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:24,716 INFO L290 TraceCheckUtils]: 117: Hoare triple {139515#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139516#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:24,716 INFO L290 TraceCheckUtils]: 118: Hoare triple {139516#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {139516#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:24,717 INFO L290 TraceCheckUtils]: 119: Hoare triple {139516#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139517#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:24,717 INFO L290 TraceCheckUtils]: 120: Hoare triple {139517#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {139517#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:24,717 INFO L290 TraceCheckUtils]: 121: Hoare triple {139517#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139518#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:24,717 INFO L290 TraceCheckUtils]: 122: Hoare triple {139518#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {139518#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:24,718 INFO L290 TraceCheckUtils]: 123: Hoare triple {139518#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139519#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:24,718 INFO L290 TraceCheckUtils]: 124: Hoare triple {139519#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {139519#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:24,718 INFO L290 TraceCheckUtils]: 125: Hoare triple {139519#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139520#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:24,718 INFO L290 TraceCheckUtils]: 126: Hoare triple {139520#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {139520#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:24,719 INFO L290 TraceCheckUtils]: 127: Hoare triple {139520#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139521#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:24,719 INFO L290 TraceCheckUtils]: 128: Hoare triple {139521#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {139521#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:24,719 INFO L290 TraceCheckUtils]: 129: Hoare triple {139521#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139522#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:24,719 INFO L290 TraceCheckUtils]: 130: Hoare triple {139522#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {139522#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:24,720 INFO L290 TraceCheckUtils]: 131: Hoare triple {139522#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139523#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:24,720 INFO L290 TraceCheckUtils]: 132: Hoare triple {139523#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {139523#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:24,720 INFO L290 TraceCheckUtils]: 133: Hoare triple {139523#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139524#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:24,720 INFO L290 TraceCheckUtils]: 134: Hoare triple {139524#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {139524#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:24,721 INFO L290 TraceCheckUtils]: 135: Hoare triple {139524#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139525#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:24,721 INFO L290 TraceCheckUtils]: 136: Hoare triple {139525#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {139525#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:24,721 INFO L290 TraceCheckUtils]: 137: Hoare triple {139525#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139526#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:24,721 INFO L290 TraceCheckUtils]: 138: Hoare triple {139526#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {139526#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:24,722 INFO L290 TraceCheckUtils]: 139: Hoare triple {139526#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139527#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:24,722 INFO L290 TraceCheckUtils]: 140: Hoare triple {139527#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {139527#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:24,722 INFO L290 TraceCheckUtils]: 141: Hoare triple {139527#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139528#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:24,722 INFO L290 TraceCheckUtils]: 142: Hoare triple {139528#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {139528#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:24,723 INFO L290 TraceCheckUtils]: 143: Hoare triple {139528#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139529#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:24,723 INFO L290 TraceCheckUtils]: 144: Hoare triple {139529#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {139529#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:24,723 INFO L290 TraceCheckUtils]: 145: Hoare triple {139529#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139530#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:24,723 INFO L290 TraceCheckUtils]: 146: Hoare triple {139530#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {139530#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:24,724 INFO L290 TraceCheckUtils]: 147: Hoare triple {139530#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139531#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:24,724 INFO L290 TraceCheckUtils]: 148: Hoare triple {139531#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {139531#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:24,724 INFO L290 TraceCheckUtils]: 149: Hoare triple {139531#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139532#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:24,724 INFO L290 TraceCheckUtils]: 150: Hoare triple {139532#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {139532#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:24,725 INFO L290 TraceCheckUtils]: 151: Hoare triple {139532#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139533#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:24,725 INFO L290 TraceCheckUtils]: 152: Hoare triple {139533#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {139533#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:24,725 INFO L290 TraceCheckUtils]: 153: Hoare triple {139533#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139534#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:24,725 INFO L290 TraceCheckUtils]: 154: Hoare triple {139534#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {139534#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:24,726 INFO L290 TraceCheckUtils]: 155: Hoare triple {139534#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139535#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:24,726 INFO L290 TraceCheckUtils]: 156: Hoare triple {139535#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {139535#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:24,726 INFO L290 TraceCheckUtils]: 157: Hoare triple {139535#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139536#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:24,726 INFO L290 TraceCheckUtils]: 158: Hoare triple {139536#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {139536#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:24,727 INFO L290 TraceCheckUtils]: 159: Hoare triple {139536#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139537#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:24,727 INFO L290 TraceCheckUtils]: 160: Hoare triple {139537#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {139537#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:24,727 INFO L290 TraceCheckUtils]: 161: Hoare triple {139537#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139538#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:24,727 INFO L290 TraceCheckUtils]: 162: Hoare triple {139538#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {139538#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:24,728 INFO L290 TraceCheckUtils]: 163: Hoare triple {139538#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139539#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:24,728 INFO L290 TraceCheckUtils]: 164: Hoare triple {139539#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {139539#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:24,728 INFO L290 TraceCheckUtils]: 165: Hoare triple {139539#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139540#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:24,728 INFO L290 TraceCheckUtils]: 166: Hoare triple {139540#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {139540#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:24,729 INFO L290 TraceCheckUtils]: 167: Hoare triple {139540#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139541#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:24,729 INFO L290 TraceCheckUtils]: 168: Hoare triple {139541#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {139541#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:24,729 INFO L290 TraceCheckUtils]: 169: Hoare triple {139541#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139542#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:24,729 INFO L290 TraceCheckUtils]: 170: Hoare triple {139542#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {139542#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:24,730 INFO L290 TraceCheckUtils]: 171: Hoare triple {139542#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139543#(<= main_~x~0 83)} is VALID [2022-04-08 10:21:24,730 INFO L290 TraceCheckUtils]: 172: Hoare triple {139543#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {139543#(<= main_~x~0 83)} is VALID [2022-04-08 10:21:24,730 INFO L290 TraceCheckUtils]: 173: Hoare triple {139543#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139544#(<= main_~x~0 84)} is VALID [2022-04-08 10:21:24,730 INFO L290 TraceCheckUtils]: 174: Hoare triple {139544#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {139544#(<= main_~x~0 84)} is VALID [2022-04-08 10:21:24,731 INFO L290 TraceCheckUtils]: 175: Hoare triple {139544#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139545#(<= main_~x~0 85)} is VALID [2022-04-08 10:21:24,731 INFO L290 TraceCheckUtils]: 176: Hoare triple {139545#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {139545#(<= main_~x~0 85)} is VALID [2022-04-08 10:21:24,731 INFO L290 TraceCheckUtils]: 177: Hoare triple {139545#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139546#(<= main_~x~0 86)} is VALID [2022-04-08 10:21:24,731 INFO L290 TraceCheckUtils]: 178: Hoare triple {139546#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {139546#(<= main_~x~0 86)} is VALID [2022-04-08 10:21:24,732 INFO L290 TraceCheckUtils]: 179: Hoare triple {139546#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139547#(<= main_~x~0 87)} is VALID [2022-04-08 10:21:24,732 INFO L290 TraceCheckUtils]: 180: Hoare triple {139547#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {139547#(<= main_~x~0 87)} is VALID [2022-04-08 10:21:24,732 INFO L290 TraceCheckUtils]: 181: Hoare triple {139547#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139548#(<= main_~x~0 88)} is VALID [2022-04-08 10:21:24,732 INFO L290 TraceCheckUtils]: 182: Hoare triple {139548#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {139548#(<= main_~x~0 88)} is VALID [2022-04-08 10:21:24,733 INFO L290 TraceCheckUtils]: 183: Hoare triple {139548#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139549#(<= main_~x~0 89)} is VALID [2022-04-08 10:21:24,733 INFO L290 TraceCheckUtils]: 184: Hoare triple {139549#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {139549#(<= main_~x~0 89)} is VALID [2022-04-08 10:21:24,733 INFO L290 TraceCheckUtils]: 185: Hoare triple {139549#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139550#(<= main_~x~0 90)} is VALID [2022-04-08 10:21:24,733 INFO L290 TraceCheckUtils]: 186: Hoare triple {139550#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {139550#(<= main_~x~0 90)} is VALID [2022-04-08 10:21:24,734 INFO L290 TraceCheckUtils]: 187: Hoare triple {139550#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139551#(<= main_~x~0 91)} is VALID [2022-04-08 10:21:24,734 INFO L290 TraceCheckUtils]: 188: Hoare triple {139551#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {139551#(<= main_~x~0 91)} is VALID [2022-04-08 10:21:24,734 INFO L290 TraceCheckUtils]: 189: Hoare triple {139551#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139552#(<= main_~x~0 92)} is VALID [2022-04-08 10:21:24,734 INFO L290 TraceCheckUtils]: 190: Hoare triple {139552#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {139552#(<= main_~x~0 92)} is VALID [2022-04-08 10:21:24,735 INFO L290 TraceCheckUtils]: 191: Hoare triple {139552#(<= main_~x~0 92)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {139456#false} is VALID [2022-04-08 10:21:24,735 INFO L290 TraceCheckUtils]: 192: Hoare triple {139456#false} assume !(~x~0 < 1000000); {139456#false} is VALID [2022-04-08 10:21:24,735 INFO L290 TraceCheckUtils]: 193: Hoare triple {139456#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {139456#false} is VALID [2022-04-08 10:21:24,735 INFO L290 TraceCheckUtils]: 194: Hoare triple {139456#false} assume !(~y~0 > 0); {139456#false} is VALID [2022-04-08 10:21:24,735 INFO L272 TraceCheckUtils]: 195: Hoare triple {139456#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {139456#false} is VALID [2022-04-08 10:21:24,735 INFO L290 TraceCheckUtils]: 196: Hoare triple {139456#false} ~cond := #in~cond; {139456#false} is VALID [2022-04-08 10:21:24,735 INFO L290 TraceCheckUtils]: 197: Hoare triple {139456#false} assume 0 == ~cond; {139456#false} is VALID [2022-04-08 10:21:24,735 INFO L290 TraceCheckUtils]: 198: Hoare triple {139456#false} assume !false; {139456#false} is VALID [2022-04-08 10:21:24,736 INFO L134 CoverageAnalysis]: Checked inductivity of 8650 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:24,736 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:32,047 INFO L290 TraceCheckUtils]: 198: Hoare triple {139456#false} assume !false; {139456#false} is VALID [2022-04-08 10:21:32,048 INFO L290 TraceCheckUtils]: 197: Hoare triple {139456#false} assume 0 == ~cond; {139456#false} is VALID [2022-04-08 10:21:32,048 INFO L290 TraceCheckUtils]: 196: Hoare triple {139456#false} ~cond := #in~cond; {139456#false} is VALID [2022-04-08 10:21:32,048 INFO L272 TraceCheckUtils]: 195: Hoare triple {139456#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {139456#false} is VALID [2022-04-08 10:21:32,048 INFO L290 TraceCheckUtils]: 194: Hoare triple {139456#false} assume !(~y~0 > 0); {139456#false} is VALID [2022-04-08 10:21:32,048 INFO L290 TraceCheckUtils]: 193: Hoare triple {139456#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {139456#false} is VALID [2022-04-08 10:21:32,048 INFO L290 TraceCheckUtils]: 192: Hoare triple {139456#false} assume !(~x~0 < 1000000); {139456#false} is VALID [2022-04-08 10:21:32,048 INFO L290 TraceCheckUtils]: 191: Hoare triple {140173#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {139456#false} is VALID [2022-04-08 10:21:32,048 INFO L290 TraceCheckUtils]: 190: Hoare triple {140173#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {140173#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:32,049 INFO L290 TraceCheckUtils]: 189: Hoare triple {140180#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140173#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:32,049 INFO L290 TraceCheckUtils]: 188: Hoare triple {140180#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {140180#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:32,049 INFO L290 TraceCheckUtils]: 187: Hoare triple {140187#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140180#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:32,049 INFO L290 TraceCheckUtils]: 186: Hoare triple {140187#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {140187#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:32,049 INFO L290 TraceCheckUtils]: 185: Hoare triple {140194#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140187#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:32,050 INFO L290 TraceCheckUtils]: 184: Hoare triple {140194#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {140194#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:32,050 INFO L290 TraceCheckUtils]: 183: Hoare triple {140201#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140194#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:32,050 INFO L290 TraceCheckUtils]: 182: Hoare triple {140201#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {140201#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:32,050 INFO L290 TraceCheckUtils]: 181: Hoare triple {140208#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140201#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:32,050 INFO L290 TraceCheckUtils]: 180: Hoare triple {140208#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {140208#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:32,051 INFO L290 TraceCheckUtils]: 179: Hoare triple {140215#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140208#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:32,051 INFO L290 TraceCheckUtils]: 178: Hoare triple {140215#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {140215#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:32,051 INFO L290 TraceCheckUtils]: 177: Hoare triple {140222#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140215#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:32,051 INFO L290 TraceCheckUtils]: 176: Hoare triple {140222#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {140222#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:32,052 INFO L290 TraceCheckUtils]: 175: Hoare triple {140229#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140222#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:32,052 INFO L290 TraceCheckUtils]: 174: Hoare triple {140229#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {140229#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:32,052 INFO L290 TraceCheckUtils]: 173: Hoare triple {140236#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140229#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:32,052 INFO L290 TraceCheckUtils]: 172: Hoare triple {140236#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {140236#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:32,052 INFO L290 TraceCheckUtils]: 171: Hoare triple {140243#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140236#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:32,053 INFO L290 TraceCheckUtils]: 170: Hoare triple {140243#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {140243#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:32,053 INFO L290 TraceCheckUtils]: 169: Hoare triple {140250#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140243#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:32,053 INFO L290 TraceCheckUtils]: 168: Hoare triple {140250#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {140250#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:32,053 INFO L290 TraceCheckUtils]: 167: Hoare triple {140257#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140250#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:32,054 INFO L290 TraceCheckUtils]: 166: Hoare triple {140257#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {140257#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:32,054 INFO L290 TraceCheckUtils]: 165: Hoare triple {140264#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140257#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:32,054 INFO L290 TraceCheckUtils]: 164: Hoare triple {140264#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {140264#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:32,054 INFO L290 TraceCheckUtils]: 163: Hoare triple {140271#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140264#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:32,054 INFO L290 TraceCheckUtils]: 162: Hoare triple {140271#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {140271#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:32,055 INFO L290 TraceCheckUtils]: 161: Hoare triple {140278#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140271#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:32,055 INFO L290 TraceCheckUtils]: 160: Hoare triple {140278#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {140278#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:32,055 INFO L290 TraceCheckUtils]: 159: Hoare triple {140285#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140278#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:32,055 INFO L290 TraceCheckUtils]: 158: Hoare triple {140285#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {140285#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:32,056 INFO L290 TraceCheckUtils]: 157: Hoare triple {140292#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140285#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:32,056 INFO L290 TraceCheckUtils]: 156: Hoare triple {140292#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {140292#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:32,056 INFO L290 TraceCheckUtils]: 155: Hoare triple {140299#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140292#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:32,056 INFO L290 TraceCheckUtils]: 154: Hoare triple {140299#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {140299#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:32,056 INFO L290 TraceCheckUtils]: 153: Hoare triple {140306#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140299#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:32,057 INFO L290 TraceCheckUtils]: 152: Hoare triple {140306#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {140306#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:32,057 INFO L290 TraceCheckUtils]: 151: Hoare triple {140313#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140306#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:32,057 INFO L290 TraceCheckUtils]: 150: Hoare triple {140313#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {140313#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:32,057 INFO L290 TraceCheckUtils]: 149: Hoare triple {140320#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140313#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:32,058 INFO L290 TraceCheckUtils]: 148: Hoare triple {140320#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {140320#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:32,058 INFO L290 TraceCheckUtils]: 147: Hoare triple {140327#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140320#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:32,058 INFO L290 TraceCheckUtils]: 146: Hoare triple {140327#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {140327#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:32,058 INFO L290 TraceCheckUtils]: 145: Hoare triple {140334#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140327#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:32,058 INFO L290 TraceCheckUtils]: 144: Hoare triple {140334#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {140334#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:32,059 INFO L290 TraceCheckUtils]: 143: Hoare triple {140341#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140334#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:32,059 INFO L290 TraceCheckUtils]: 142: Hoare triple {140341#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {140341#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:32,059 INFO L290 TraceCheckUtils]: 141: Hoare triple {140348#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140341#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:32,059 INFO L290 TraceCheckUtils]: 140: Hoare triple {140348#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {140348#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:32,060 INFO L290 TraceCheckUtils]: 139: Hoare triple {140355#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140348#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:32,060 INFO L290 TraceCheckUtils]: 138: Hoare triple {140355#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {140355#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:32,060 INFO L290 TraceCheckUtils]: 137: Hoare triple {140362#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140355#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:32,060 INFO L290 TraceCheckUtils]: 136: Hoare triple {140362#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {140362#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:32,061 INFO L290 TraceCheckUtils]: 135: Hoare triple {140369#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140362#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:32,061 INFO L290 TraceCheckUtils]: 134: Hoare triple {140369#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {140369#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:32,061 INFO L290 TraceCheckUtils]: 133: Hoare triple {140376#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140369#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:32,061 INFO L290 TraceCheckUtils]: 132: Hoare triple {140376#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {140376#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:32,061 INFO L290 TraceCheckUtils]: 131: Hoare triple {140383#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140376#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:32,062 INFO L290 TraceCheckUtils]: 130: Hoare triple {140383#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {140383#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:32,062 INFO L290 TraceCheckUtils]: 129: Hoare triple {140390#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140383#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:32,062 INFO L290 TraceCheckUtils]: 128: Hoare triple {140390#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {140390#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:32,062 INFO L290 TraceCheckUtils]: 127: Hoare triple {140397#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140390#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:32,062 INFO L290 TraceCheckUtils]: 126: Hoare triple {140397#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {140397#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:32,063 INFO L290 TraceCheckUtils]: 125: Hoare triple {140404#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140397#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:32,063 INFO L290 TraceCheckUtils]: 124: Hoare triple {140404#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {140404#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:32,063 INFO L290 TraceCheckUtils]: 123: Hoare triple {140411#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140404#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:32,063 INFO L290 TraceCheckUtils]: 122: Hoare triple {140411#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {140411#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:32,064 INFO L290 TraceCheckUtils]: 121: Hoare triple {140418#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140411#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:32,064 INFO L290 TraceCheckUtils]: 120: Hoare triple {140418#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {140418#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:32,064 INFO L290 TraceCheckUtils]: 119: Hoare triple {140425#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140418#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:32,064 INFO L290 TraceCheckUtils]: 118: Hoare triple {140425#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {140425#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:32,064 INFO L290 TraceCheckUtils]: 117: Hoare triple {140432#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140425#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:32,065 INFO L290 TraceCheckUtils]: 116: Hoare triple {140432#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {140432#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:32,065 INFO L290 TraceCheckUtils]: 115: Hoare triple {140439#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140432#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:32,065 INFO L290 TraceCheckUtils]: 114: Hoare triple {140439#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {140439#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:32,065 INFO L290 TraceCheckUtils]: 113: Hoare triple {140446#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140439#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:32,066 INFO L290 TraceCheckUtils]: 112: Hoare triple {140446#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {140446#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:32,066 INFO L290 TraceCheckUtils]: 111: Hoare triple {140453#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140446#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:32,066 INFO L290 TraceCheckUtils]: 110: Hoare triple {140453#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {140453#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:32,066 INFO L290 TraceCheckUtils]: 109: Hoare triple {140460#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140453#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:32,066 INFO L290 TraceCheckUtils]: 108: Hoare triple {140460#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {140460#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:32,067 INFO L290 TraceCheckUtils]: 107: Hoare triple {140467#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140460#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:32,067 INFO L290 TraceCheckUtils]: 106: Hoare triple {140467#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {140467#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:32,067 INFO L290 TraceCheckUtils]: 105: Hoare triple {140474#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140467#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:32,067 INFO L290 TraceCheckUtils]: 104: Hoare triple {140474#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {140474#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:32,068 INFO L290 TraceCheckUtils]: 103: Hoare triple {140481#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140474#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:32,068 INFO L290 TraceCheckUtils]: 102: Hoare triple {140481#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {140481#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:32,068 INFO L290 TraceCheckUtils]: 101: Hoare triple {140488#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140481#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:32,068 INFO L290 TraceCheckUtils]: 100: Hoare triple {140488#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {140488#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:32,068 INFO L290 TraceCheckUtils]: 99: Hoare triple {140495#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140488#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:32,069 INFO L290 TraceCheckUtils]: 98: Hoare triple {140495#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {140495#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:32,069 INFO L290 TraceCheckUtils]: 97: Hoare triple {140502#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140495#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:32,069 INFO L290 TraceCheckUtils]: 96: Hoare triple {140502#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {140502#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:32,069 INFO L290 TraceCheckUtils]: 95: Hoare triple {140509#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140502#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:32,070 INFO L290 TraceCheckUtils]: 94: Hoare triple {140509#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {140509#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:32,070 INFO L290 TraceCheckUtils]: 93: Hoare triple {140516#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140509#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:32,070 INFO L290 TraceCheckUtils]: 92: Hoare triple {140516#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {140516#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:32,070 INFO L290 TraceCheckUtils]: 91: Hoare triple {140523#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140516#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:32,070 INFO L290 TraceCheckUtils]: 90: Hoare triple {140523#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {140523#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:32,071 INFO L290 TraceCheckUtils]: 89: Hoare triple {140530#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140523#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:32,071 INFO L290 TraceCheckUtils]: 88: Hoare triple {140530#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {140530#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:32,071 INFO L290 TraceCheckUtils]: 87: Hoare triple {140537#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140530#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:32,071 INFO L290 TraceCheckUtils]: 86: Hoare triple {140537#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {140537#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:32,071 INFO L290 TraceCheckUtils]: 85: Hoare triple {140544#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140537#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:32,072 INFO L290 TraceCheckUtils]: 84: Hoare triple {140544#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {140544#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:32,072 INFO L290 TraceCheckUtils]: 83: Hoare triple {140551#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140544#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:32,072 INFO L290 TraceCheckUtils]: 82: Hoare triple {140551#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {140551#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:32,072 INFO L290 TraceCheckUtils]: 81: Hoare triple {140558#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140551#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:32,073 INFO L290 TraceCheckUtils]: 80: Hoare triple {140558#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {140558#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:32,073 INFO L290 TraceCheckUtils]: 79: Hoare triple {140565#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140558#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:32,073 INFO L290 TraceCheckUtils]: 78: Hoare triple {140565#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {140565#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:32,073 INFO L290 TraceCheckUtils]: 77: Hoare triple {140572#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140565#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:32,073 INFO L290 TraceCheckUtils]: 76: Hoare triple {140572#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {140572#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:32,074 INFO L290 TraceCheckUtils]: 75: Hoare triple {140579#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140572#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:32,074 INFO L290 TraceCheckUtils]: 74: Hoare triple {140579#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {140579#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:32,074 INFO L290 TraceCheckUtils]: 73: Hoare triple {140586#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140579#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:32,074 INFO L290 TraceCheckUtils]: 72: Hoare triple {140586#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {140586#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:32,075 INFO L290 TraceCheckUtils]: 71: Hoare triple {140593#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140586#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:32,075 INFO L290 TraceCheckUtils]: 70: Hoare triple {140593#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {140593#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:32,075 INFO L290 TraceCheckUtils]: 69: Hoare triple {140600#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140593#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:32,075 INFO L290 TraceCheckUtils]: 68: Hoare triple {140600#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {140600#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:32,076 INFO L290 TraceCheckUtils]: 67: Hoare triple {140607#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140600#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:32,076 INFO L290 TraceCheckUtils]: 66: Hoare triple {140607#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {140607#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:32,076 INFO L290 TraceCheckUtils]: 65: Hoare triple {140614#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140607#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:32,076 INFO L290 TraceCheckUtils]: 64: Hoare triple {140614#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {140614#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:32,077 INFO L290 TraceCheckUtils]: 63: Hoare triple {140621#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140614#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:32,077 INFO L290 TraceCheckUtils]: 62: Hoare triple {140621#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {140621#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:32,077 INFO L290 TraceCheckUtils]: 61: Hoare triple {140628#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140621#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:32,077 INFO L290 TraceCheckUtils]: 60: Hoare triple {140628#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {140628#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:32,077 INFO L290 TraceCheckUtils]: 59: Hoare triple {140635#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140628#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:32,078 INFO L290 TraceCheckUtils]: 58: Hoare triple {140635#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {140635#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:32,078 INFO L290 TraceCheckUtils]: 57: Hoare triple {140642#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140635#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:32,078 INFO L290 TraceCheckUtils]: 56: Hoare triple {140642#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {140642#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:32,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {140649#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140642#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:32,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {140649#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {140649#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:32,079 INFO L290 TraceCheckUtils]: 53: Hoare triple {140656#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140649#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:32,079 INFO L290 TraceCheckUtils]: 52: Hoare triple {140656#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {140656#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:32,079 INFO L290 TraceCheckUtils]: 51: Hoare triple {140663#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140656#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:32,079 INFO L290 TraceCheckUtils]: 50: Hoare triple {140663#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {140663#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:32,080 INFO L290 TraceCheckUtils]: 49: Hoare triple {140670#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140663#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:32,080 INFO L290 TraceCheckUtils]: 48: Hoare triple {140670#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {140670#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:32,080 INFO L290 TraceCheckUtils]: 47: Hoare triple {140677#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140670#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:32,080 INFO L290 TraceCheckUtils]: 46: Hoare triple {140677#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {140677#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:32,080 INFO L290 TraceCheckUtils]: 45: Hoare triple {140684#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140677#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:32,081 INFO L290 TraceCheckUtils]: 44: Hoare triple {140684#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {140684#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:32,081 INFO L290 TraceCheckUtils]: 43: Hoare triple {140691#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140684#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:32,081 INFO L290 TraceCheckUtils]: 42: Hoare triple {140691#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {140691#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:32,081 INFO L290 TraceCheckUtils]: 41: Hoare triple {140698#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140691#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:32,082 INFO L290 TraceCheckUtils]: 40: Hoare triple {140698#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {140698#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:32,082 INFO L290 TraceCheckUtils]: 39: Hoare triple {140705#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140698#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:32,082 INFO L290 TraceCheckUtils]: 38: Hoare triple {140705#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {140705#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:32,082 INFO L290 TraceCheckUtils]: 37: Hoare triple {140712#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140705#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:32,082 INFO L290 TraceCheckUtils]: 36: Hoare triple {140712#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {140712#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:32,083 INFO L290 TraceCheckUtils]: 35: Hoare triple {140719#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140712#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:32,083 INFO L290 TraceCheckUtils]: 34: Hoare triple {140719#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {140719#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:32,083 INFO L290 TraceCheckUtils]: 33: Hoare triple {140726#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140719#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:32,083 INFO L290 TraceCheckUtils]: 32: Hoare triple {140726#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {140726#(< main_~x~0 499921)} is VALID [2022-04-08 10:21:32,083 INFO L290 TraceCheckUtils]: 31: Hoare triple {140733#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140726#(< main_~x~0 499921)} is VALID [2022-04-08 10:21:32,084 INFO L290 TraceCheckUtils]: 30: Hoare triple {140733#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {140733#(< main_~x~0 499920)} is VALID [2022-04-08 10:21:32,084 INFO L290 TraceCheckUtils]: 29: Hoare triple {140740#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140733#(< main_~x~0 499920)} is VALID [2022-04-08 10:21:32,084 INFO L290 TraceCheckUtils]: 28: Hoare triple {140740#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {140740#(< main_~x~0 499919)} is VALID [2022-04-08 10:21:32,084 INFO L290 TraceCheckUtils]: 27: Hoare triple {140747#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140740#(< main_~x~0 499919)} is VALID [2022-04-08 10:21:32,085 INFO L290 TraceCheckUtils]: 26: Hoare triple {140747#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {140747#(< main_~x~0 499918)} is VALID [2022-04-08 10:21:32,085 INFO L290 TraceCheckUtils]: 25: Hoare triple {140754#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140747#(< main_~x~0 499918)} is VALID [2022-04-08 10:21:32,085 INFO L290 TraceCheckUtils]: 24: Hoare triple {140754#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {140754#(< main_~x~0 499917)} is VALID [2022-04-08 10:21:32,085 INFO L290 TraceCheckUtils]: 23: Hoare triple {140761#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140754#(< main_~x~0 499917)} is VALID [2022-04-08 10:21:32,085 INFO L290 TraceCheckUtils]: 22: Hoare triple {140761#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {140761#(< main_~x~0 499916)} is VALID [2022-04-08 10:21:32,086 INFO L290 TraceCheckUtils]: 21: Hoare triple {140768#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140761#(< main_~x~0 499916)} is VALID [2022-04-08 10:21:32,086 INFO L290 TraceCheckUtils]: 20: Hoare triple {140768#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {140768#(< main_~x~0 499915)} is VALID [2022-04-08 10:21:32,086 INFO L290 TraceCheckUtils]: 19: Hoare triple {140775#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140768#(< main_~x~0 499915)} is VALID [2022-04-08 10:21:32,086 INFO L290 TraceCheckUtils]: 18: Hoare triple {140775#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {140775#(< main_~x~0 499914)} is VALID [2022-04-08 10:21:32,086 INFO L290 TraceCheckUtils]: 17: Hoare triple {140782#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140775#(< main_~x~0 499914)} is VALID [2022-04-08 10:21:32,087 INFO L290 TraceCheckUtils]: 16: Hoare triple {140782#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {140782#(< main_~x~0 499913)} is VALID [2022-04-08 10:21:32,087 INFO L290 TraceCheckUtils]: 15: Hoare triple {140789#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140782#(< main_~x~0 499913)} is VALID [2022-04-08 10:21:32,087 INFO L290 TraceCheckUtils]: 14: Hoare triple {140789#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {140789#(< main_~x~0 499912)} is VALID [2022-04-08 10:21:32,087 INFO L290 TraceCheckUtils]: 13: Hoare triple {140796#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140789#(< main_~x~0 499912)} is VALID [2022-04-08 10:21:32,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {140796#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {140796#(< main_~x~0 499911)} is VALID [2022-04-08 10:21:32,088 INFO L290 TraceCheckUtils]: 11: Hoare triple {140803#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140796#(< main_~x~0 499911)} is VALID [2022-04-08 10:21:32,088 INFO L290 TraceCheckUtils]: 10: Hoare triple {140803#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {140803#(< main_~x~0 499910)} is VALID [2022-04-08 10:21:32,088 INFO L290 TraceCheckUtils]: 9: Hoare triple {140810#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140803#(< main_~x~0 499910)} is VALID [2022-04-08 10:21:32,088 INFO L290 TraceCheckUtils]: 8: Hoare triple {140810#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {140810#(< main_~x~0 499909)} is VALID [2022-04-08 10:21:32,089 INFO L290 TraceCheckUtils]: 7: Hoare triple {140817#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {140810#(< main_~x~0 499909)} is VALID [2022-04-08 10:21:32,089 INFO L290 TraceCheckUtils]: 6: Hoare triple {140817#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {140817#(< main_~x~0 499908)} is VALID [2022-04-08 10:21:32,089 INFO L290 TraceCheckUtils]: 5: Hoare triple {139455#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {140817#(< main_~x~0 499908)} is VALID [2022-04-08 10:21:32,089 INFO L272 TraceCheckUtils]: 4: Hoare triple {139455#true} call #t~ret9 := main(); {139455#true} is VALID [2022-04-08 10:21:32,089 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139455#true} {139455#true} #53#return; {139455#true} is VALID [2022-04-08 10:21:32,089 INFO L290 TraceCheckUtils]: 2: Hoare triple {139455#true} assume true; {139455#true} is VALID [2022-04-08 10:21:32,089 INFO L290 TraceCheckUtils]: 1: Hoare triple {139455#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {139455#true} is VALID [2022-04-08 10:21:32,089 INFO L272 TraceCheckUtils]: 0: Hoare triple {139455#true} call ULTIMATE.init(); {139455#true} is VALID [2022-04-08 10:21:32,090 INFO L134 CoverageAnalysis]: Checked inductivity of 8650 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:32,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [857177137] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:32,090 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:32,090 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 95, 95] total 190 [2022-04-08 10:21:32,091 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:32,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1307230859] [2022-04-08 10:21:32,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1307230859] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:32,091 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:32,091 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-08 10:21:32,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698736978] [2022-04-08 10:21:32,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:32,091 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-08 10:21:32,091 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:32,091 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:32,174 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:21:32,174 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-08 10:21:32,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:32,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-08 10:21:32,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17768, Invalid=18142, Unknown=0, NotChecked=0, Total=35910 [2022-04-08 10:21:32,177 INFO L87 Difference]: Start difference. First operand 203 states and 206 transitions. Second operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:35,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:35,601 INFO L93 Difference]: Finished difference Result 218 states and 225 transitions. [2022-04-08 10:21:35,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-04-08 10:21:35,601 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-08 10:21:35,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:35,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:35,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 221 transitions. [2022-04-08 10:21:35,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:35,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 221 transitions. [2022-04-08 10:21:35,603 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 221 transitions. [2022-04-08 10:21:35,774 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:21:35,777 INFO L225 Difference]: With dead ends: 218 [2022-04-08 10:21:35,777 INFO L226 Difference]: Without dead ends: 205 [2022-04-08 10:21:35,780 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 587 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 281 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4829 ImplicationChecksByTransitivity, 11.7s TimeCoverageRelationStatistics Valid=35346, Invalid=44460, Unknown=0, NotChecked=0, Total=79806 [2022-04-08 10:21:35,780 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 105 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 238 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 340 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 238 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:35,780 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 39 Invalid, 340 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 238 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:35,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2022-04-08 10:21:36,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 205. [2022-04-08 10:21:36,038 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:36,039 INFO L82 GeneralOperation]: Start isEquivalent. First operand 205 states. Second operand has 205 states, 198 states have (on average 1.02020202020202) internal successors, (202), 199 states have internal predecessors, (202), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:36,039 INFO L74 IsIncluded]: Start isIncluded. First operand 205 states. Second operand has 205 states, 198 states have (on average 1.02020202020202) internal successors, (202), 199 states have internal predecessors, (202), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:36,039 INFO L87 Difference]: Start difference. First operand 205 states. Second operand has 205 states, 198 states have (on average 1.02020202020202) internal successors, (202), 199 states have internal predecessors, (202), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:36,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:36,041 INFO L93 Difference]: Finished difference Result 205 states and 208 transitions. [2022-04-08 10:21:36,041 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 208 transitions. [2022-04-08 10:21:36,041 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:36,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:36,041 INFO L74 IsIncluded]: Start isIncluded. First operand has 205 states, 198 states have (on average 1.02020202020202) internal successors, (202), 199 states have internal predecessors, (202), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 205 states. [2022-04-08 10:21:36,041 INFO L87 Difference]: Start difference. First operand has 205 states, 198 states have (on average 1.02020202020202) internal successors, (202), 199 states have internal predecessors, (202), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 205 states. [2022-04-08 10:21:36,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:36,043 INFO L93 Difference]: Finished difference Result 205 states and 208 transitions. [2022-04-08 10:21:36,043 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 208 transitions. [2022-04-08 10:21:36,043 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:36,043 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:36,043 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:36,043 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:36,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 198 states have (on average 1.02020202020202) internal successors, (202), 199 states have internal predecessors, (202), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:36,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 208 transitions. [2022-04-08 10:21:36,046 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 208 transitions. Word has length 199 [2022-04-08 10:21:36,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:36,046 INFO L478 AbstractCegarLoop]: Abstraction has 205 states and 208 transitions. [2022-04-08 10:21:36,046 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:36,046 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 205 states and 208 transitions. [2022-04-08 10:21:36,192 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:21:36,192 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 208 transitions. [2022-04-08 10:21:36,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-08 10:21:36,193 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:36,193 INFO L499 BasicCegarLoop]: trace histogram [94, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:36,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:36,393 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:36,393 INFO L403 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:36,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:36,394 INFO L85 PathProgramCache]: Analyzing trace with hash 1510967825, now seen corresponding path program 183 times [2022-04-08 10:21:36,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:36,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [206740234] [2022-04-08 10:21:36,399 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:36,399 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:36,399 INFO L85 PathProgramCache]: Analyzing trace with hash 1510967825, now seen corresponding path program 184 times [2022-04-08 10:21:36,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:36,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119616181] [2022-04-08 10:21:36,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:36,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:36,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:39,349 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:39,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:39,352 INFO L290 TraceCheckUtils]: 0: Hoare triple {142382#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {142283#true} is VALID [2022-04-08 10:21:39,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {142283#true} assume true; {142283#true} is VALID [2022-04-08 10:21:39,352 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142283#true} {142283#true} #53#return; {142283#true} is VALID [2022-04-08 10:21:39,352 INFO L272 TraceCheckUtils]: 0: Hoare triple {142283#true} call ULTIMATE.init(); {142382#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:39,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {142382#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {142283#true} is VALID [2022-04-08 10:21:39,353 INFO L290 TraceCheckUtils]: 2: Hoare triple {142283#true} assume true; {142283#true} is VALID [2022-04-08 10:21:39,353 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142283#true} {142283#true} #53#return; {142283#true} is VALID [2022-04-08 10:21:39,353 INFO L272 TraceCheckUtils]: 4: Hoare triple {142283#true} call #t~ret9 := main(); {142283#true} is VALID [2022-04-08 10:21:39,353 INFO L290 TraceCheckUtils]: 5: Hoare triple {142283#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {142288#(= main_~x~0 0)} is VALID [2022-04-08 10:21:39,353 INFO L290 TraceCheckUtils]: 6: Hoare triple {142288#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {142288#(= main_~x~0 0)} is VALID [2022-04-08 10:21:39,353 INFO L290 TraceCheckUtils]: 7: Hoare triple {142288#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142289#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:39,354 INFO L290 TraceCheckUtils]: 8: Hoare triple {142289#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {142289#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:39,354 INFO L290 TraceCheckUtils]: 9: Hoare triple {142289#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142290#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:39,354 INFO L290 TraceCheckUtils]: 10: Hoare triple {142290#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {142290#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:39,355 INFO L290 TraceCheckUtils]: 11: Hoare triple {142290#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142291#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:39,355 INFO L290 TraceCheckUtils]: 12: Hoare triple {142291#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {142291#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:39,355 INFO L290 TraceCheckUtils]: 13: Hoare triple {142291#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142292#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:39,356 INFO L290 TraceCheckUtils]: 14: Hoare triple {142292#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {142292#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:39,356 INFO L290 TraceCheckUtils]: 15: Hoare triple {142292#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142293#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:39,356 INFO L290 TraceCheckUtils]: 16: Hoare triple {142293#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {142293#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:39,357 INFO L290 TraceCheckUtils]: 17: Hoare triple {142293#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142294#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:39,357 INFO L290 TraceCheckUtils]: 18: Hoare triple {142294#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {142294#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:39,357 INFO L290 TraceCheckUtils]: 19: Hoare triple {142294#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142295#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:39,357 INFO L290 TraceCheckUtils]: 20: Hoare triple {142295#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {142295#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:39,358 INFO L290 TraceCheckUtils]: 21: Hoare triple {142295#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142296#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:39,358 INFO L290 TraceCheckUtils]: 22: Hoare triple {142296#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {142296#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:39,358 INFO L290 TraceCheckUtils]: 23: Hoare triple {142296#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142297#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:39,359 INFO L290 TraceCheckUtils]: 24: Hoare triple {142297#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {142297#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:39,359 INFO L290 TraceCheckUtils]: 25: Hoare triple {142297#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142298#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:39,359 INFO L290 TraceCheckUtils]: 26: Hoare triple {142298#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {142298#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:39,360 INFO L290 TraceCheckUtils]: 27: Hoare triple {142298#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142299#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:39,360 INFO L290 TraceCheckUtils]: 28: Hoare triple {142299#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {142299#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:39,360 INFO L290 TraceCheckUtils]: 29: Hoare triple {142299#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142300#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:39,361 INFO L290 TraceCheckUtils]: 30: Hoare triple {142300#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {142300#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:39,361 INFO L290 TraceCheckUtils]: 31: Hoare triple {142300#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142301#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:39,361 INFO L290 TraceCheckUtils]: 32: Hoare triple {142301#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {142301#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:39,362 INFO L290 TraceCheckUtils]: 33: Hoare triple {142301#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142302#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:39,362 INFO L290 TraceCheckUtils]: 34: Hoare triple {142302#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {142302#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:39,362 INFO L290 TraceCheckUtils]: 35: Hoare triple {142302#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142303#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:39,362 INFO L290 TraceCheckUtils]: 36: Hoare triple {142303#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {142303#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:39,363 INFO L290 TraceCheckUtils]: 37: Hoare triple {142303#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142304#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:39,363 INFO L290 TraceCheckUtils]: 38: Hoare triple {142304#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {142304#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:39,363 INFO L290 TraceCheckUtils]: 39: Hoare triple {142304#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142305#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:39,364 INFO L290 TraceCheckUtils]: 40: Hoare triple {142305#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {142305#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:39,364 INFO L290 TraceCheckUtils]: 41: Hoare triple {142305#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142306#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:39,364 INFO L290 TraceCheckUtils]: 42: Hoare triple {142306#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {142306#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:39,365 INFO L290 TraceCheckUtils]: 43: Hoare triple {142306#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142307#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:39,365 INFO L290 TraceCheckUtils]: 44: Hoare triple {142307#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {142307#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:39,365 INFO L290 TraceCheckUtils]: 45: Hoare triple {142307#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142308#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:39,366 INFO L290 TraceCheckUtils]: 46: Hoare triple {142308#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {142308#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:39,366 INFO L290 TraceCheckUtils]: 47: Hoare triple {142308#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142309#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:39,366 INFO L290 TraceCheckUtils]: 48: Hoare triple {142309#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {142309#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:39,367 INFO L290 TraceCheckUtils]: 49: Hoare triple {142309#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142310#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:39,367 INFO L290 TraceCheckUtils]: 50: Hoare triple {142310#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {142310#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:39,367 INFO L290 TraceCheckUtils]: 51: Hoare triple {142310#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142311#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:39,367 INFO L290 TraceCheckUtils]: 52: Hoare triple {142311#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {142311#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:39,368 INFO L290 TraceCheckUtils]: 53: Hoare triple {142311#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142312#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:39,368 INFO L290 TraceCheckUtils]: 54: Hoare triple {142312#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {142312#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:39,368 INFO L290 TraceCheckUtils]: 55: Hoare triple {142312#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142313#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:39,369 INFO L290 TraceCheckUtils]: 56: Hoare triple {142313#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {142313#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:39,369 INFO L290 TraceCheckUtils]: 57: Hoare triple {142313#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142314#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:39,369 INFO L290 TraceCheckUtils]: 58: Hoare triple {142314#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {142314#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:39,370 INFO L290 TraceCheckUtils]: 59: Hoare triple {142314#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142315#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:39,370 INFO L290 TraceCheckUtils]: 60: Hoare triple {142315#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {142315#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:39,370 INFO L290 TraceCheckUtils]: 61: Hoare triple {142315#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142316#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:39,371 INFO L290 TraceCheckUtils]: 62: Hoare triple {142316#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {142316#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:39,371 INFO L290 TraceCheckUtils]: 63: Hoare triple {142316#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142317#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:39,371 INFO L290 TraceCheckUtils]: 64: Hoare triple {142317#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {142317#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:39,372 INFO L290 TraceCheckUtils]: 65: Hoare triple {142317#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142318#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:39,372 INFO L290 TraceCheckUtils]: 66: Hoare triple {142318#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {142318#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:39,372 INFO L290 TraceCheckUtils]: 67: Hoare triple {142318#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142319#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:39,372 INFO L290 TraceCheckUtils]: 68: Hoare triple {142319#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {142319#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:39,373 INFO L290 TraceCheckUtils]: 69: Hoare triple {142319#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142320#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:39,373 INFO L290 TraceCheckUtils]: 70: Hoare triple {142320#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {142320#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:39,373 INFO L290 TraceCheckUtils]: 71: Hoare triple {142320#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142321#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:39,374 INFO L290 TraceCheckUtils]: 72: Hoare triple {142321#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {142321#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:39,374 INFO L290 TraceCheckUtils]: 73: Hoare triple {142321#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142322#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:39,374 INFO L290 TraceCheckUtils]: 74: Hoare triple {142322#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {142322#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:39,375 INFO L290 TraceCheckUtils]: 75: Hoare triple {142322#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142323#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:39,375 INFO L290 TraceCheckUtils]: 76: Hoare triple {142323#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {142323#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:39,375 INFO L290 TraceCheckUtils]: 77: Hoare triple {142323#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142324#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:39,376 INFO L290 TraceCheckUtils]: 78: Hoare triple {142324#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {142324#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:39,376 INFO L290 TraceCheckUtils]: 79: Hoare triple {142324#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142325#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:39,376 INFO L290 TraceCheckUtils]: 80: Hoare triple {142325#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {142325#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:39,377 INFO L290 TraceCheckUtils]: 81: Hoare triple {142325#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142326#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:39,377 INFO L290 TraceCheckUtils]: 82: Hoare triple {142326#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {142326#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:39,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {142326#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142327#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:39,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {142327#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {142327#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:39,378 INFO L290 TraceCheckUtils]: 85: Hoare triple {142327#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142328#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:39,378 INFO L290 TraceCheckUtils]: 86: Hoare triple {142328#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {142328#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:39,378 INFO L290 TraceCheckUtils]: 87: Hoare triple {142328#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142329#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:39,379 INFO L290 TraceCheckUtils]: 88: Hoare triple {142329#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {142329#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:39,379 INFO L290 TraceCheckUtils]: 89: Hoare triple {142329#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142330#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:39,379 INFO L290 TraceCheckUtils]: 90: Hoare triple {142330#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {142330#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:39,380 INFO L290 TraceCheckUtils]: 91: Hoare triple {142330#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142331#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:39,380 INFO L290 TraceCheckUtils]: 92: Hoare triple {142331#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {142331#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:39,380 INFO L290 TraceCheckUtils]: 93: Hoare triple {142331#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142332#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:39,381 INFO L290 TraceCheckUtils]: 94: Hoare triple {142332#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {142332#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:39,381 INFO L290 TraceCheckUtils]: 95: Hoare triple {142332#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142333#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:39,381 INFO L290 TraceCheckUtils]: 96: Hoare triple {142333#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {142333#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:39,382 INFO L290 TraceCheckUtils]: 97: Hoare triple {142333#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142334#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:39,382 INFO L290 TraceCheckUtils]: 98: Hoare triple {142334#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {142334#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:39,382 INFO L290 TraceCheckUtils]: 99: Hoare triple {142334#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142335#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:39,382 INFO L290 TraceCheckUtils]: 100: Hoare triple {142335#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {142335#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:39,383 INFO L290 TraceCheckUtils]: 101: Hoare triple {142335#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142336#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:39,383 INFO L290 TraceCheckUtils]: 102: Hoare triple {142336#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {142336#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:39,383 INFO L290 TraceCheckUtils]: 103: Hoare triple {142336#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142337#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:39,384 INFO L290 TraceCheckUtils]: 104: Hoare triple {142337#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {142337#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:39,384 INFO L290 TraceCheckUtils]: 105: Hoare triple {142337#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142338#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:39,384 INFO L290 TraceCheckUtils]: 106: Hoare triple {142338#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {142338#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:39,385 INFO L290 TraceCheckUtils]: 107: Hoare triple {142338#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142339#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:39,385 INFO L290 TraceCheckUtils]: 108: Hoare triple {142339#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {142339#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:39,385 INFO L290 TraceCheckUtils]: 109: Hoare triple {142339#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142340#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:39,386 INFO L290 TraceCheckUtils]: 110: Hoare triple {142340#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {142340#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:39,386 INFO L290 TraceCheckUtils]: 111: Hoare triple {142340#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142341#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:39,386 INFO L290 TraceCheckUtils]: 112: Hoare triple {142341#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {142341#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:39,387 INFO L290 TraceCheckUtils]: 113: Hoare triple {142341#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142342#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:39,387 INFO L290 TraceCheckUtils]: 114: Hoare triple {142342#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {142342#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:39,387 INFO L290 TraceCheckUtils]: 115: Hoare triple {142342#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142343#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:39,387 INFO L290 TraceCheckUtils]: 116: Hoare triple {142343#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {142343#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:39,388 INFO L290 TraceCheckUtils]: 117: Hoare triple {142343#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142344#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:39,388 INFO L290 TraceCheckUtils]: 118: Hoare triple {142344#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {142344#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:39,388 INFO L290 TraceCheckUtils]: 119: Hoare triple {142344#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142345#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:39,389 INFO L290 TraceCheckUtils]: 120: Hoare triple {142345#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {142345#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:39,389 INFO L290 TraceCheckUtils]: 121: Hoare triple {142345#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142346#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:39,389 INFO L290 TraceCheckUtils]: 122: Hoare triple {142346#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {142346#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:39,390 INFO L290 TraceCheckUtils]: 123: Hoare triple {142346#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142347#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:39,390 INFO L290 TraceCheckUtils]: 124: Hoare triple {142347#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {142347#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:39,390 INFO L290 TraceCheckUtils]: 125: Hoare triple {142347#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142348#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:39,391 INFO L290 TraceCheckUtils]: 126: Hoare triple {142348#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {142348#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:39,391 INFO L290 TraceCheckUtils]: 127: Hoare triple {142348#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142349#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:39,391 INFO L290 TraceCheckUtils]: 128: Hoare triple {142349#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {142349#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:39,392 INFO L290 TraceCheckUtils]: 129: Hoare triple {142349#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142350#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:39,392 INFO L290 TraceCheckUtils]: 130: Hoare triple {142350#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {142350#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:39,392 INFO L290 TraceCheckUtils]: 131: Hoare triple {142350#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142351#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:39,392 INFO L290 TraceCheckUtils]: 132: Hoare triple {142351#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {142351#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:39,393 INFO L290 TraceCheckUtils]: 133: Hoare triple {142351#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142352#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:39,393 INFO L290 TraceCheckUtils]: 134: Hoare triple {142352#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {142352#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:39,393 INFO L290 TraceCheckUtils]: 135: Hoare triple {142352#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142353#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:39,394 INFO L290 TraceCheckUtils]: 136: Hoare triple {142353#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {142353#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:39,394 INFO L290 TraceCheckUtils]: 137: Hoare triple {142353#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142354#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:39,394 INFO L290 TraceCheckUtils]: 138: Hoare triple {142354#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {142354#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:39,395 INFO L290 TraceCheckUtils]: 139: Hoare triple {142354#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142355#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:39,395 INFO L290 TraceCheckUtils]: 140: Hoare triple {142355#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {142355#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:39,395 INFO L290 TraceCheckUtils]: 141: Hoare triple {142355#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142356#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:39,396 INFO L290 TraceCheckUtils]: 142: Hoare triple {142356#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {142356#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:39,396 INFO L290 TraceCheckUtils]: 143: Hoare triple {142356#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142357#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:39,396 INFO L290 TraceCheckUtils]: 144: Hoare triple {142357#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {142357#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:39,397 INFO L290 TraceCheckUtils]: 145: Hoare triple {142357#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142358#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:39,397 INFO L290 TraceCheckUtils]: 146: Hoare triple {142358#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {142358#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:39,397 INFO L290 TraceCheckUtils]: 147: Hoare triple {142358#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142359#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:39,397 INFO L290 TraceCheckUtils]: 148: Hoare triple {142359#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {142359#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:39,398 INFO L290 TraceCheckUtils]: 149: Hoare triple {142359#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142360#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:39,398 INFO L290 TraceCheckUtils]: 150: Hoare triple {142360#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {142360#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:39,398 INFO L290 TraceCheckUtils]: 151: Hoare triple {142360#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142361#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:39,399 INFO L290 TraceCheckUtils]: 152: Hoare triple {142361#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {142361#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:39,399 INFO L290 TraceCheckUtils]: 153: Hoare triple {142361#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142362#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:39,399 INFO L290 TraceCheckUtils]: 154: Hoare triple {142362#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {142362#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:39,400 INFO L290 TraceCheckUtils]: 155: Hoare triple {142362#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142363#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:39,400 INFO L290 TraceCheckUtils]: 156: Hoare triple {142363#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {142363#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:39,400 INFO L290 TraceCheckUtils]: 157: Hoare triple {142363#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142364#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:39,401 INFO L290 TraceCheckUtils]: 158: Hoare triple {142364#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {142364#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:39,401 INFO L290 TraceCheckUtils]: 159: Hoare triple {142364#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142365#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:39,401 INFO L290 TraceCheckUtils]: 160: Hoare triple {142365#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {142365#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:39,402 INFO L290 TraceCheckUtils]: 161: Hoare triple {142365#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142366#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:39,402 INFO L290 TraceCheckUtils]: 162: Hoare triple {142366#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {142366#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:39,402 INFO L290 TraceCheckUtils]: 163: Hoare triple {142366#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142367#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:39,402 INFO L290 TraceCheckUtils]: 164: Hoare triple {142367#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {142367#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:39,403 INFO L290 TraceCheckUtils]: 165: Hoare triple {142367#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142368#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:39,403 INFO L290 TraceCheckUtils]: 166: Hoare triple {142368#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {142368#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:39,403 INFO L290 TraceCheckUtils]: 167: Hoare triple {142368#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142369#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:39,404 INFO L290 TraceCheckUtils]: 168: Hoare triple {142369#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {142369#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:39,404 INFO L290 TraceCheckUtils]: 169: Hoare triple {142369#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142370#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:39,404 INFO L290 TraceCheckUtils]: 170: Hoare triple {142370#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {142370#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:39,405 INFO L290 TraceCheckUtils]: 171: Hoare triple {142370#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142371#(<= main_~x~0 83)} is VALID [2022-04-08 10:21:39,405 INFO L290 TraceCheckUtils]: 172: Hoare triple {142371#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {142371#(<= main_~x~0 83)} is VALID [2022-04-08 10:21:39,405 INFO L290 TraceCheckUtils]: 173: Hoare triple {142371#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142372#(<= main_~x~0 84)} is VALID [2022-04-08 10:21:39,406 INFO L290 TraceCheckUtils]: 174: Hoare triple {142372#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {142372#(<= main_~x~0 84)} is VALID [2022-04-08 10:21:39,406 INFO L290 TraceCheckUtils]: 175: Hoare triple {142372#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142373#(<= main_~x~0 85)} is VALID [2022-04-08 10:21:39,406 INFO L290 TraceCheckUtils]: 176: Hoare triple {142373#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {142373#(<= main_~x~0 85)} is VALID [2022-04-08 10:21:39,407 INFO L290 TraceCheckUtils]: 177: Hoare triple {142373#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142374#(<= main_~x~0 86)} is VALID [2022-04-08 10:21:39,407 INFO L290 TraceCheckUtils]: 178: Hoare triple {142374#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {142374#(<= main_~x~0 86)} is VALID [2022-04-08 10:21:39,407 INFO L290 TraceCheckUtils]: 179: Hoare triple {142374#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142375#(<= main_~x~0 87)} is VALID [2022-04-08 10:21:39,407 INFO L290 TraceCheckUtils]: 180: Hoare triple {142375#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {142375#(<= main_~x~0 87)} is VALID [2022-04-08 10:21:39,408 INFO L290 TraceCheckUtils]: 181: Hoare triple {142375#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142376#(<= main_~x~0 88)} is VALID [2022-04-08 10:21:39,408 INFO L290 TraceCheckUtils]: 182: Hoare triple {142376#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {142376#(<= main_~x~0 88)} is VALID [2022-04-08 10:21:39,408 INFO L290 TraceCheckUtils]: 183: Hoare triple {142376#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142377#(<= main_~x~0 89)} is VALID [2022-04-08 10:21:39,409 INFO L290 TraceCheckUtils]: 184: Hoare triple {142377#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {142377#(<= main_~x~0 89)} is VALID [2022-04-08 10:21:39,409 INFO L290 TraceCheckUtils]: 185: Hoare triple {142377#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142378#(<= main_~x~0 90)} is VALID [2022-04-08 10:21:39,409 INFO L290 TraceCheckUtils]: 186: Hoare triple {142378#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {142378#(<= main_~x~0 90)} is VALID [2022-04-08 10:21:39,410 INFO L290 TraceCheckUtils]: 187: Hoare triple {142378#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142379#(<= main_~x~0 91)} is VALID [2022-04-08 10:21:39,410 INFO L290 TraceCheckUtils]: 188: Hoare triple {142379#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {142379#(<= main_~x~0 91)} is VALID [2022-04-08 10:21:39,410 INFO L290 TraceCheckUtils]: 189: Hoare triple {142379#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142380#(<= main_~x~0 92)} is VALID [2022-04-08 10:21:39,411 INFO L290 TraceCheckUtils]: 190: Hoare triple {142380#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {142380#(<= main_~x~0 92)} is VALID [2022-04-08 10:21:39,411 INFO L290 TraceCheckUtils]: 191: Hoare triple {142380#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142381#(<= main_~x~0 93)} is VALID [2022-04-08 10:21:39,411 INFO L290 TraceCheckUtils]: 192: Hoare triple {142381#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {142381#(<= main_~x~0 93)} is VALID [2022-04-08 10:21:39,412 INFO L290 TraceCheckUtils]: 193: Hoare triple {142381#(<= main_~x~0 93)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {142284#false} is VALID [2022-04-08 10:21:39,412 INFO L290 TraceCheckUtils]: 194: Hoare triple {142284#false} assume !(~x~0 < 1000000); {142284#false} is VALID [2022-04-08 10:21:39,412 INFO L290 TraceCheckUtils]: 195: Hoare triple {142284#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {142284#false} is VALID [2022-04-08 10:21:39,412 INFO L290 TraceCheckUtils]: 196: Hoare triple {142284#false} assume !(~y~0 > 0); {142284#false} is VALID [2022-04-08 10:21:39,412 INFO L272 TraceCheckUtils]: 197: Hoare triple {142284#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {142284#false} is VALID [2022-04-08 10:21:39,412 INFO L290 TraceCheckUtils]: 198: Hoare triple {142284#false} ~cond := #in~cond; {142284#false} is VALID [2022-04-08 10:21:39,412 INFO L290 TraceCheckUtils]: 199: Hoare triple {142284#false} assume 0 == ~cond; {142284#false} is VALID [2022-04-08 10:21:39,412 INFO L290 TraceCheckUtils]: 200: Hoare triple {142284#false} assume !false; {142284#false} is VALID [2022-04-08 10:21:39,413 INFO L134 CoverageAnalysis]: Checked inductivity of 8837 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:39,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:39,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119616181] [2022-04-08 10:21:39,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119616181] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:39,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [916052859] [2022-04-08 10:21:39,413 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:21:39,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:39,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:39,414 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:21:39,417 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:21:39,520 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:21:39,520 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:39,521 INFO L263 TraceCheckSpWp]: Trace formula consists of 441 conjuncts, 95 conjunts are in the unsatisfiable core [2022-04-08 10:21:39,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:39,564 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:40,818 INFO L272 TraceCheckUtils]: 0: Hoare triple {142283#true} call ULTIMATE.init(); {142283#true} is VALID [2022-04-08 10:21:40,818 INFO L290 TraceCheckUtils]: 1: Hoare triple {142283#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {142283#true} is VALID [2022-04-08 10:21:40,818 INFO L290 TraceCheckUtils]: 2: Hoare triple {142283#true} assume true; {142283#true} is VALID [2022-04-08 10:21:40,818 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142283#true} {142283#true} #53#return; {142283#true} is VALID [2022-04-08 10:21:40,819 INFO L272 TraceCheckUtils]: 4: Hoare triple {142283#true} call #t~ret9 := main(); {142283#true} is VALID [2022-04-08 10:21:40,819 INFO L290 TraceCheckUtils]: 5: Hoare triple {142283#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {142401#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:40,819 INFO L290 TraceCheckUtils]: 6: Hoare triple {142401#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {142401#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:40,819 INFO L290 TraceCheckUtils]: 7: Hoare triple {142401#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142289#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:40,820 INFO L290 TraceCheckUtils]: 8: Hoare triple {142289#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {142289#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:40,820 INFO L290 TraceCheckUtils]: 9: Hoare triple {142289#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142290#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:40,820 INFO L290 TraceCheckUtils]: 10: Hoare triple {142290#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {142290#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:40,821 INFO L290 TraceCheckUtils]: 11: Hoare triple {142290#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142291#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:40,821 INFO L290 TraceCheckUtils]: 12: Hoare triple {142291#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {142291#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:40,821 INFO L290 TraceCheckUtils]: 13: Hoare triple {142291#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142292#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:40,822 INFO L290 TraceCheckUtils]: 14: Hoare triple {142292#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {142292#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:40,822 INFO L290 TraceCheckUtils]: 15: Hoare triple {142292#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142293#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:40,822 INFO L290 TraceCheckUtils]: 16: Hoare triple {142293#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {142293#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:40,823 INFO L290 TraceCheckUtils]: 17: Hoare triple {142293#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142294#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:40,823 INFO L290 TraceCheckUtils]: 18: Hoare triple {142294#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {142294#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:40,823 INFO L290 TraceCheckUtils]: 19: Hoare triple {142294#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142295#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:40,824 INFO L290 TraceCheckUtils]: 20: Hoare triple {142295#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {142295#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:40,824 INFO L290 TraceCheckUtils]: 21: Hoare triple {142295#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142296#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:40,824 INFO L290 TraceCheckUtils]: 22: Hoare triple {142296#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {142296#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:40,825 INFO L290 TraceCheckUtils]: 23: Hoare triple {142296#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142297#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:40,825 INFO L290 TraceCheckUtils]: 24: Hoare triple {142297#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {142297#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:40,825 INFO L290 TraceCheckUtils]: 25: Hoare triple {142297#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142298#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:40,825 INFO L290 TraceCheckUtils]: 26: Hoare triple {142298#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {142298#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:40,826 INFO L290 TraceCheckUtils]: 27: Hoare triple {142298#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142299#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:40,826 INFO L290 TraceCheckUtils]: 28: Hoare triple {142299#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {142299#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:40,826 INFO L290 TraceCheckUtils]: 29: Hoare triple {142299#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142300#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:40,827 INFO L290 TraceCheckUtils]: 30: Hoare triple {142300#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {142300#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:40,827 INFO L290 TraceCheckUtils]: 31: Hoare triple {142300#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142301#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:40,827 INFO L290 TraceCheckUtils]: 32: Hoare triple {142301#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {142301#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:40,828 INFO L290 TraceCheckUtils]: 33: Hoare triple {142301#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142302#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:40,828 INFO L290 TraceCheckUtils]: 34: Hoare triple {142302#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {142302#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:40,828 INFO L290 TraceCheckUtils]: 35: Hoare triple {142302#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142303#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:40,829 INFO L290 TraceCheckUtils]: 36: Hoare triple {142303#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {142303#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:40,829 INFO L290 TraceCheckUtils]: 37: Hoare triple {142303#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142304#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:40,829 INFO L290 TraceCheckUtils]: 38: Hoare triple {142304#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {142304#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:40,830 INFO L290 TraceCheckUtils]: 39: Hoare triple {142304#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142305#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:40,830 INFO L290 TraceCheckUtils]: 40: Hoare triple {142305#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {142305#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:40,830 INFO L290 TraceCheckUtils]: 41: Hoare triple {142305#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142306#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:40,830 INFO L290 TraceCheckUtils]: 42: Hoare triple {142306#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {142306#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:40,831 INFO L290 TraceCheckUtils]: 43: Hoare triple {142306#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142307#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:40,831 INFO L290 TraceCheckUtils]: 44: Hoare triple {142307#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {142307#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:40,831 INFO L290 TraceCheckUtils]: 45: Hoare triple {142307#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142308#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:40,832 INFO L290 TraceCheckUtils]: 46: Hoare triple {142308#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {142308#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:40,832 INFO L290 TraceCheckUtils]: 47: Hoare triple {142308#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142309#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:40,832 INFO L290 TraceCheckUtils]: 48: Hoare triple {142309#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {142309#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:40,833 INFO L290 TraceCheckUtils]: 49: Hoare triple {142309#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142310#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:40,833 INFO L290 TraceCheckUtils]: 50: Hoare triple {142310#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {142310#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:40,833 INFO L290 TraceCheckUtils]: 51: Hoare triple {142310#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142311#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:40,834 INFO L290 TraceCheckUtils]: 52: Hoare triple {142311#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {142311#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:40,834 INFO L290 TraceCheckUtils]: 53: Hoare triple {142311#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142312#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:40,834 INFO L290 TraceCheckUtils]: 54: Hoare triple {142312#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {142312#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:40,835 INFO L290 TraceCheckUtils]: 55: Hoare triple {142312#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142313#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:40,835 INFO L290 TraceCheckUtils]: 56: Hoare triple {142313#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {142313#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:40,835 INFO L290 TraceCheckUtils]: 57: Hoare triple {142313#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142314#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:40,835 INFO L290 TraceCheckUtils]: 58: Hoare triple {142314#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {142314#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:40,836 INFO L290 TraceCheckUtils]: 59: Hoare triple {142314#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142315#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:40,836 INFO L290 TraceCheckUtils]: 60: Hoare triple {142315#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {142315#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:40,836 INFO L290 TraceCheckUtils]: 61: Hoare triple {142315#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142316#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:40,837 INFO L290 TraceCheckUtils]: 62: Hoare triple {142316#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {142316#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:40,837 INFO L290 TraceCheckUtils]: 63: Hoare triple {142316#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142317#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:40,837 INFO L290 TraceCheckUtils]: 64: Hoare triple {142317#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {142317#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:40,838 INFO L290 TraceCheckUtils]: 65: Hoare triple {142317#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142318#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:40,838 INFO L290 TraceCheckUtils]: 66: Hoare triple {142318#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {142318#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:40,838 INFO L290 TraceCheckUtils]: 67: Hoare triple {142318#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142319#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:40,839 INFO L290 TraceCheckUtils]: 68: Hoare triple {142319#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {142319#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:40,839 INFO L290 TraceCheckUtils]: 69: Hoare triple {142319#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142320#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:40,839 INFO L290 TraceCheckUtils]: 70: Hoare triple {142320#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {142320#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:40,840 INFO L290 TraceCheckUtils]: 71: Hoare triple {142320#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142321#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:40,840 INFO L290 TraceCheckUtils]: 72: Hoare triple {142321#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {142321#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:40,840 INFO L290 TraceCheckUtils]: 73: Hoare triple {142321#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142322#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:40,840 INFO L290 TraceCheckUtils]: 74: Hoare triple {142322#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {142322#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:40,841 INFO L290 TraceCheckUtils]: 75: Hoare triple {142322#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142323#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:40,841 INFO L290 TraceCheckUtils]: 76: Hoare triple {142323#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {142323#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:40,841 INFO L290 TraceCheckUtils]: 77: Hoare triple {142323#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142324#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:40,842 INFO L290 TraceCheckUtils]: 78: Hoare triple {142324#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {142324#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:40,842 INFO L290 TraceCheckUtils]: 79: Hoare triple {142324#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142325#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:40,842 INFO L290 TraceCheckUtils]: 80: Hoare triple {142325#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {142325#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:40,843 INFO L290 TraceCheckUtils]: 81: Hoare triple {142325#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142326#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:40,843 INFO L290 TraceCheckUtils]: 82: Hoare triple {142326#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {142326#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:40,843 INFO L290 TraceCheckUtils]: 83: Hoare triple {142326#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142327#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:40,844 INFO L290 TraceCheckUtils]: 84: Hoare triple {142327#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {142327#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:40,844 INFO L290 TraceCheckUtils]: 85: Hoare triple {142327#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142328#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:40,844 INFO L290 TraceCheckUtils]: 86: Hoare triple {142328#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {142328#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:40,845 INFO L290 TraceCheckUtils]: 87: Hoare triple {142328#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142329#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:40,845 INFO L290 TraceCheckUtils]: 88: Hoare triple {142329#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {142329#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:40,845 INFO L290 TraceCheckUtils]: 89: Hoare triple {142329#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142330#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:40,845 INFO L290 TraceCheckUtils]: 90: Hoare triple {142330#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {142330#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:40,846 INFO L290 TraceCheckUtils]: 91: Hoare triple {142330#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142331#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:40,846 INFO L290 TraceCheckUtils]: 92: Hoare triple {142331#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {142331#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:40,846 INFO L290 TraceCheckUtils]: 93: Hoare triple {142331#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142332#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:40,847 INFO L290 TraceCheckUtils]: 94: Hoare triple {142332#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {142332#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:40,847 INFO L290 TraceCheckUtils]: 95: Hoare triple {142332#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142333#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:40,847 INFO L290 TraceCheckUtils]: 96: Hoare triple {142333#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {142333#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:40,848 INFO L290 TraceCheckUtils]: 97: Hoare triple {142333#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142334#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:40,848 INFO L290 TraceCheckUtils]: 98: Hoare triple {142334#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {142334#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:40,848 INFO L290 TraceCheckUtils]: 99: Hoare triple {142334#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142335#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:40,849 INFO L290 TraceCheckUtils]: 100: Hoare triple {142335#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {142335#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:40,849 INFO L290 TraceCheckUtils]: 101: Hoare triple {142335#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142336#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:40,849 INFO L290 TraceCheckUtils]: 102: Hoare triple {142336#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {142336#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:40,850 INFO L290 TraceCheckUtils]: 103: Hoare triple {142336#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142337#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:40,850 INFO L290 TraceCheckUtils]: 104: Hoare triple {142337#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {142337#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:40,850 INFO L290 TraceCheckUtils]: 105: Hoare triple {142337#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142338#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:40,851 INFO L290 TraceCheckUtils]: 106: Hoare triple {142338#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {142338#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:40,851 INFO L290 TraceCheckUtils]: 107: Hoare triple {142338#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142339#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:40,851 INFO L290 TraceCheckUtils]: 108: Hoare triple {142339#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {142339#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:40,852 INFO L290 TraceCheckUtils]: 109: Hoare triple {142339#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142340#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:40,852 INFO L290 TraceCheckUtils]: 110: Hoare triple {142340#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {142340#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:40,852 INFO L290 TraceCheckUtils]: 111: Hoare triple {142340#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142341#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:40,852 INFO L290 TraceCheckUtils]: 112: Hoare triple {142341#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {142341#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:40,853 INFO L290 TraceCheckUtils]: 113: Hoare triple {142341#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142342#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:40,853 INFO L290 TraceCheckUtils]: 114: Hoare triple {142342#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {142342#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:40,853 INFO L290 TraceCheckUtils]: 115: Hoare triple {142342#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142343#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:40,854 INFO L290 TraceCheckUtils]: 116: Hoare triple {142343#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {142343#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:40,854 INFO L290 TraceCheckUtils]: 117: Hoare triple {142343#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142344#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:40,854 INFO L290 TraceCheckUtils]: 118: Hoare triple {142344#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {142344#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:40,855 INFO L290 TraceCheckUtils]: 119: Hoare triple {142344#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142345#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:40,855 INFO L290 TraceCheckUtils]: 120: Hoare triple {142345#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {142345#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:40,855 INFO L290 TraceCheckUtils]: 121: Hoare triple {142345#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142346#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:40,856 INFO L290 TraceCheckUtils]: 122: Hoare triple {142346#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {142346#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:40,856 INFO L290 TraceCheckUtils]: 123: Hoare triple {142346#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142347#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:40,856 INFO L290 TraceCheckUtils]: 124: Hoare triple {142347#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {142347#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:40,857 INFO L290 TraceCheckUtils]: 125: Hoare triple {142347#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142348#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:40,857 INFO L290 TraceCheckUtils]: 126: Hoare triple {142348#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {142348#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:40,857 INFO L290 TraceCheckUtils]: 127: Hoare triple {142348#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142349#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:40,858 INFO L290 TraceCheckUtils]: 128: Hoare triple {142349#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {142349#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:40,858 INFO L290 TraceCheckUtils]: 129: Hoare triple {142349#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142350#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:40,858 INFO L290 TraceCheckUtils]: 130: Hoare triple {142350#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {142350#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:40,859 INFO L290 TraceCheckUtils]: 131: Hoare triple {142350#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142351#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:40,859 INFO L290 TraceCheckUtils]: 132: Hoare triple {142351#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {142351#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:40,859 INFO L290 TraceCheckUtils]: 133: Hoare triple {142351#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142352#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:40,859 INFO L290 TraceCheckUtils]: 134: Hoare triple {142352#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {142352#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:40,860 INFO L290 TraceCheckUtils]: 135: Hoare triple {142352#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142353#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:40,860 INFO L290 TraceCheckUtils]: 136: Hoare triple {142353#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {142353#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:40,860 INFO L290 TraceCheckUtils]: 137: Hoare triple {142353#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142354#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:40,861 INFO L290 TraceCheckUtils]: 138: Hoare triple {142354#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {142354#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:40,861 INFO L290 TraceCheckUtils]: 139: Hoare triple {142354#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142355#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:40,861 INFO L290 TraceCheckUtils]: 140: Hoare triple {142355#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {142355#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:40,862 INFO L290 TraceCheckUtils]: 141: Hoare triple {142355#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142356#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:40,862 INFO L290 TraceCheckUtils]: 142: Hoare triple {142356#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {142356#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:40,862 INFO L290 TraceCheckUtils]: 143: Hoare triple {142356#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142357#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:40,863 INFO L290 TraceCheckUtils]: 144: Hoare triple {142357#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {142357#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:40,863 INFO L290 TraceCheckUtils]: 145: Hoare triple {142357#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142358#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:40,863 INFO L290 TraceCheckUtils]: 146: Hoare triple {142358#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {142358#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:40,864 INFO L290 TraceCheckUtils]: 147: Hoare triple {142358#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142359#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:40,864 INFO L290 TraceCheckUtils]: 148: Hoare triple {142359#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {142359#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:40,864 INFO L290 TraceCheckUtils]: 149: Hoare triple {142359#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142360#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:40,864 INFO L290 TraceCheckUtils]: 150: Hoare triple {142360#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {142360#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:40,865 INFO L290 TraceCheckUtils]: 151: Hoare triple {142360#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142361#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:40,865 INFO L290 TraceCheckUtils]: 152: Hoare triple {142361#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {142361#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:40,865 INFO L290 TraceCheckUtils]: 153: Hoare triple {142361#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142362#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:40,866 INFO L290 TraceCheckUtils]: 154: Hoare triple {142362#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {142362#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:40,866 INFO L290 TraceCheckUtils]: 155: Hoare triple {142362#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142363#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:40,866 INFO L290 TraceCheckUtils]: 156: Hoare triple {142363#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {142363#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:40,867 INFO L290 TraceCheckUtils]: 157: Hoare triple {142363#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142364#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:40,867 INFO L290 TraceCheckUtils]: 158: Hoare triple {142364#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {142364#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:40,867 INFO L290 TraceCheckUtils]: 159: Hoare triple {142364#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142365#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:40,868 INFO L290 TraceCheckUtils]: 160: Hoare triple {142365#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {142365#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:40,868 INFO L290 TraceCheckUtils]: 161: Hoare triple {142365#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142366#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:40,868 INFO L290 TraceCheckUtils]: 162: Hoare triple {142366#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {142366#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:40,869 INFO L290 TraceCheckUtils]: 163: Hoare triple {142366#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142367#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:40,869 INFO L290 TraceCheckUtils]: 164: Hoare triple {142367#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {142367#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:40,869 INFO L290 TraceCheckUtils]: 165: Hoare triple {142367#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142368#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:40,869 INFO L290 TraceCheckUtils]: 166: Hoare triple {142368#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {142368#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:40,870 INFO L290 TraceCheckUtils]: 167: Hoare triple {142368#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142369#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:40,870 INFO L290 TraceCheckUtils]: 168: Hoare triple {142369#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {142369#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:40,870 INFO L290 TraceCheckUtils]: 169: Hoare triple {142369#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142370#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:40,871 INFO L290 TraceCheckUtils]: 170: Hoare triple {142370#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {142370#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:40,871 INFO L290 TraceCheckUtils]: 171: Hoare triple {142370#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142371#(<= main_~x~0 83)} is VALID [2022-04-08 10:21:40,871 INFO L290 TraceCheckUtils]: 172: Hoare triple {142371#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {142371#(<= main_~x~0 83)} is VALID [2022-04-08 10:21:40,872 INFO L290 TraceCheckUtils]: 173: Hoare triple {142371#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142372#(<= main_~x~0 84)} is VALID [2022-04-08 10:21:40,872 INFO L290 TraceCheckUtils]: 174: Hoare triple {142372#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {142372#(<= main_~x~0 84)} is VALID [2022-04-08 10:21:40,872 INFO L290 TraceCheckUtils]: 175: Hoare triple {142372#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142373#(<= main_~x~0 85)} is VALID [2022-04-08 10:21:40,873 INFO L290 TraceCheckUtils]: 176: Hoare triple {142373#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {142373#(<= main_~x~0 85)} is VALID [2022-04-08 10:21:40,873 INFO L290 TraceCheckUtils]: 177: Hoare triple {142373#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142374#(<= main_~x~0 86)} is VALID [2022-04-08 10:21:40,873 INFO L290 TraceCheckUtils]: 178: Hoare triple {142374#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {142374#(<= main_~x~0 86)} is VALID [2022-04-08 10:21:40,874 INFO L290 TraceCheckUtils]: 179: Hoare triple {142374#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142375#(<= main_~x~0 87)} is VALID [2022-04-08 10:21:40,874 INFO L290 TraceCheckUtils]: 180: Hoare triple {142375#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {142375#(<= main_~x~0 87)} is VALID [2022-04-08 10:21:40,874 INFO L290 TraceCheckUtils]: 181: Hoare triple {142375#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142376#(<= main_~x~0 88)} is VALID [2022-04-08 10:21:40,875 INFO L290 TraceCheckUtils]: 182: Hoare triple {142376#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {142376#(<= main_~x~0 88)} is VALID [2022-04-08 10:21:40,875 INFO L290 TraceCheckUtils]: 183: Hoare triple {142376#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142377#(<= main_~x~0 89)} is VALID [2022-04-08 10:21:40,875 INFO L290 TraceCheckUtils]: 184: Hoare triple {142377#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {142377#(<= main_~x~0 89)} is VALID [2022-04-08 10:21:40,876 INFO L290 TraceCheckUtils]: 185: Hoare triple {142377#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142378#(<= main_~x~0 90)} is VALID [2022-04-08 10:21:40,876 INFO L290 TraceCheckUtils]: 186: Hoare triple {142378#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {142378#(<= main_~x~0 90)} is VALID [2022-04-08 10:21:40,876 INFO L290 TraceCheckUtils]: 187: Hoare triple {142378#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142379#(<= main_~x~0 91)} is VALID [2022-04-08 10:21:40,876 INFO L290 TraceCheckUtils]: 188: Hoare triple {142379#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {142379#(<= main_~x~0 91)} is VALID [2022-04-08 10:21:40,877 INFO L290 TraceCheckUtils]: 189: Hoare triple {142379#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142380#(<= main_~x~0 92)} is VALID [2022-04-08 10:21:40,877 INFO L290 TraceCheckUtils]: 190: Hoare triple {142380#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {142380#(<= main_~x~0 92)} is VALID [2022-04-08 10:21:40,877 INFO L290 TraceCheckUtils]: 191: Hoare triple {142380#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142381#(<= main_~x~0 93)} is VALID [2022-04-08 10:21:40,878 INFO L290 TraceCheckUtils]: 192: Hoare triple {142381#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {142381#(<= main_~x~0 93)} is VALID [2022-04-08 10:21:40,878 INFO L290 TraceCheckUtils]: 193: Hoare triple {142381#(<= main_~x~0 93)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {142284#false} is VALID [2022-04-08 10:21:40,878 INFO L290 TraceCheckUtils]: 194: Hoare triple {142284#false} assume !(~x~0 < 1000000); {142284#false} is VALID [2022-04-08 10:21:40,878 INFO L290 TraceCheckUtils]: 195: Hoare triple {142284#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {142284#false} is VALID [2022-04-08 10:21:40,878 INFO L290 TraceCheckUtils]: 196: Hoare triple {142284#false} assume !(~y~0 > 0); {142284#false} is VALID [2022-04-08 10:21:40,878 INFO L272 TraceCheckUtils]: 197: Hoare triple {142284#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {142284#false} is VALID [2022-04-08 10:21:40,878 INFO L290 TraceCheckUtils]: 198: Hoare triple {142284#false} ~cond := #in~cond; {142284#false} is VALID [2022-04-08 10:21:40,878 INFO L290 TraceCheckUtils]: 199: Hoare triple {142284#false} assume 0 == ~cond; {142284#false} is VALID [2022-04-08 10:21:40,878 INFO L290 TraceCheckUtils]: 200: Hoare triple {142284#false} assume !false; {142284#false} is VALID [2022-04-08 10:21:40,879 INFO L134 CoverageAnalysis]: Checked inductivity of 8837 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:40,879 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:49,480 INFO L290 TraceCheckUtils]: 200: Hoare triple {142284#false} assume !false; {142284#false} is VALID [2022-04-08 10:21:49,481 INFO L290 TraceCheckUtils]: 199: Hoare triple {142284#false} assume 0 == ~cond; {142284#false} is VALID [2022-04-08 10:21:49,481 INFO L290 TraceCheckUtils]: 198: Hoare triple {142284#false} ~cond := #in~cond; {142284#false} is VALID [2022-04-08 10:21:49,481 INFO L272 TraceCheckUtils]: 197: Hoare triple {142284#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {142284#false} is VALID [2022-04-08 10:21:49,481 INFO L290 TraceCheckUtils]: 196: Hoare triple {142284#false} assume !(~y~0 > 0); {142284#false} is VALID [2022-04-08 10:21:49,481 INFO L290 TraceCheckUtils]: 195: Hoare triple {142284#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {142284#false} is VALID [2022-04-08 10:21:49,481 INFO L290 TraceCheckUtils]: 194: Hoare triple {142284#false} assume !(~x~0 < 1000000); {142284#false} is VALID [2022-04-08 10:21:49,481 INFO L290 TraceCheckUtils]: 193: Hoare triple {143008#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {142284#false} is VALID [2022-04-08 10:21:49,481 INFO L290 TraceCheckUtils]: 192: Hoare triple {143008#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {143008#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:49,482 INFO L290 TraceCheckUtils]: 191: Hoare triple {143015#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143008#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:49,482 INFO L290 TraceCheckUtils]: 190: Hoare triple {143015#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {143015#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:49,482 INFO L290 TraceCheckUtils]: 189: Hoare triple {143022#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143015#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:49,482 INFO L290 TraceCheckUtils]: 188: Hoare triple {143022#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {143022#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:49,482 INFO L290 TraceCheckUtils]: 187: Hoare triple {143029#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143022#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:49,483 INFO L290 TraceCheckUtils]: 186: Hoare triple {143029#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {143029#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:49,483 INFO L290 TraceCheckUtils]: 185: Hoare triple {143036#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143029#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:49,483 INFO L290 TraceCheckUtils]: 184: Hoare triple {143036#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {143036#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:49,483 INFO L290 TraceCheckUtils]: 183: Hoare triple {143043#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143036#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:49,483 INFO L290 TraceCheckUtils]: 182: Hoare triple {143043#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {143043#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:49,484 INFO L290 TraceCheckUtils]: 181: Hoare triple {143050#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143043#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:49,484 INFO L290 TraceCheckUtils]: 180: Hoare triple {143050#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {143050#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:49,484 INFO L290 TraceCheckUtils]: 179: Hoare triple {143057#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143050#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:49,484 INFO L290 TraceCheckUtils]: 178: Hoare triple {143057#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {143057#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:49,485 INFO L290 TraceCheckUtils]: 177: Hoare triple {143064#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143057#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:49,485 INFO L290 TraceCheckUtils]: 176: Hoare triple {143064#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {143064#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:49,485 INFO L290 TraceCheckUtils]: 175: Hoare triple {143071#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143064#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:49,485 INFO L290 TraceCheckUtils]: 174: Hoare triple {143071#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {143071#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:49,486 INFO L290 TraceCheckUtils]: 173: Hoare triple {143078#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143071#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:49,486 INFO L290 TraceCheckUtils]: 172: Hoare triple {143078#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {143078#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:49,486 INFO L290 TraceCheckUtils]: 171: Hoare triple {143085#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143078#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:49,486 INFO L290 TraceCheckUtils]: 170: Hoare triple {143085#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {143085#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:49,486 INFO L290 TraceCheckUtils]: 169: Hoare triple {143092#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143085#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:49,487 INFO L290 TraceCheckUtils]: 168: Hoare triple {143092#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {143092#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:49,487 INFO L290 TraceCheckUtils]: 167: Hoare triple {143099#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143092#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:49,487 INFO L290 TraceCheckUtils]: 166: Hoare triple {143099#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {143099#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:49,487 INFO L290 TraceCheckUtils]: 165: Hoare triple {143106#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143099#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:49,487 INFO L290 TraceCheckUtils]: 164: Hoare triple {143106#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {143106#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:49,488 INFO L290 TraceCheckUtils]: 163: Hoare triple {143113#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143106#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:49,488 INFO L290 TraceCheckUtils]: 162: Hoare triple {143113#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {143113#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:49,488 INFO L290 TraceCheckUtils]: 161: Hoare triple {143120#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143113#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:49,488 INFO L290 TraceCheckUtils]: 160: Hoare triple {143120#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {143120#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:49,489 INFO L290 TraceCheckUtils]: 159: Hoare triple {143127#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143120#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:49,489 INFO L290 TraceCheckUtils]: 158: Hoare triple {143127#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {143127#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:49,489 INFO L290 TraceCheckUtils]: 157: Hoare triple {143134#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143127#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:49,489 INFO L290 TraceCheckUtils]: 156: Hoare triple {143134#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {143134#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:49,489 INFO L290 TraceCheckUtils]: 155: Hoare triple {143141#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143134#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:49,490 INFO L290 TraceCheckUtils]: 154: Hoare triple {143141#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {143141#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:49,490 INFO L290 TraceCheckUtils]: 153: Hoare triple {143148#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143141#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:49,490 INFO L290 TraceCheckUtils]: 152: Hoare triple {143148#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {143148#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:49,490 INFO L290 TraceCheckUtils]: 151: Hoare triple {143155#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143148#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:49,491 INFO L290 TraceCheckUtils]: 150: Hoare triple {143155#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {143155#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:49,491 INFO L290 TraceCheckUtils]: 149: Hoare triple {143162#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143155#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:49,491 INFO L290 TraceCheckUtils]: 148: Hoare triple {143162#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {143162#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:49,491 INFO L290 TraceCheckUtils]: 147: Hoare triple {143169#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143162#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:49,491 INFO L290 TraceCheckUtils]: 146: Hoare triple {143169#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {143169#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:49,492 INFO L290 TraceCheckUtils]: 145: Hoare triple {143176#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143169#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:49,492 INFO L290 TraceCheckUtils]: 144: Hoare triple {143176#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {143176#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:49,492 INFO L290 TraceCheckUtils]: 143: Hoare triple {143183#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143176#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:49,492 INFO L290 TraceCheckUtils]: 142: Hoare triple {143183#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {143183#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:49,493 INFO L290 TraceCheckUtils]: 141: Hoare triple {143190#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143183#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:49,493 INFO L290 TraceCheckUtils]: 140: Hoare triple {143190#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {143190#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:49,493 INFO L290 TraceCheckUtils]: 139: Hoare triple {143197#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143190#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:49,493 INFO L290 TraceCheckUtils]: 138: Hoare triple {143197#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {143197#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:49,493 INFO L290 TraceCheckUtils]: 137: Hoare triple {143204#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143197#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:49,494 INFO L290 TraceCheckUtils]: 136: Hoare triple {143204#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {143204#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:49,494 INFO L290 TraceCheckUtils]: 135: Hoare triple {143211#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143204#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:49,494 INFO L290 TraceCheckUtils]: 134: Hoare triple {143211#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {143211#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:49,494 INFO L290 TraceCheckUtils]: 133: Hoare triple {143218#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143211#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:49,494 INFO L290 TraceCheckUtils]: 132: Hoare triple {143218#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {143218#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:49,495 INFO L290 TraceCheckUtils]: 131: Hoare triple {143225#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143218#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:49,495 INFO L290 TraceCheckUtils]: 130: Hoare triple {143225#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {143225#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:49,495 INFO L290 TraceCheckUtils]: 129: Hoare triple {143232#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143225#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:49,495 INFO L290 TraceCheckUtils]: 128: Hoare triple {143232#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {143232#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:49,496 INFO L290 TraceCheckUtils]: 127: Hoare triple {143239#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143232#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:49,496 INFO L290 TraceCheckUtils]: 126: Hoare triple {143239#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {143239#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:49,496 INFO L290 TraceCheckUtils]: 125: Hoare triple {143246#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143239#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:49,496 INFO L290 TraceCheckUtils]: 124: Hoare triple {143246#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {143246#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:49,496 INFO L290 TraceCheckUtils]: 123: Hoare triple {143253#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143246#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:49,497 INFO L290 TraceCheckUtils]: 122: Hoare triple {143253#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {143253#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:49,497 INFO L290 TraceCheckUtils]: 121: Hoare triple {143260#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143253#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:49,497 INFO L290 TraceCheckUtils]: 120: Hoare triple {143260#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {143260#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:49,497 INFO L290 TraceCheckUtils]: 119: Hoare triple {143267#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143260#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:49,497 INFO L290 TraceCheckUtils]: 118: Hoare triple {143267#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {143267#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:49,498 INFO L290 TraceCheckUtils]: 117: Hoare triple {143274#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143267#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:49,498 INFO L290 TraceCheckUtils]: 116: Hoare triple {143274#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {143274#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:49,498 INFO L290 TraceCheckUtils]: 115: Hoare triple {143281#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143274#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:49,498 INFO L290 TraceCheckUtils]: 114: Hoare triple {143281#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {143281#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:49,499 INFO L290 TraceCheckUtils]: 113: Hoare triple {143288#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143281#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:49,499 INFO L290 TraceCheckUtils]: 112: Hoare triple {143288#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {143288#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:49,499 INFO L290 TraceCheckUtils]: 111: Hoare triple {143295#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143288#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:49,499 INFO L290 TraceCheckUtils]: 110: Hoare triple {143295#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {143295#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:49,499 INFO L290 TraceCheckUtils]: 109: Hoare triple {143302#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143295#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:49,500 INFO L290 TraceCheckUtils]: 108: Hoare triple {143302#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {143302#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:49,500 INFO L290 TraceCheckUtils]: 107: Hoare triple {143309#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143302#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:49,500 INFO L290 TraceCheckUtils]: 106: Hoare triple {143309#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {143309#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:49,500 INFO L290 TraceCheckUtils]: 105: Hoare triple {143316#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143309#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:49,500 INFO L290 TraceCheckUtils]: 104: Hoare triple {143316#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {143316#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:49,501 INFO L290 TraceCheckUtils]: 103: Hoare triple {143323#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143316#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:49,501 INFO L290 TraceCheckUtils]: 102: Hoare triple {143323#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {143323#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:49,501 INFO L290 TraceCheckUtils]: 101: Hoare triple {143330#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143323#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:49,501 INFO L290 TraceCheckUtils]: 100: Hoare triple {143330#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {143330#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:49,502 INFO L290 TraceCheckUtils]: 99: Hoare triple {143337#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143330#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:49,502 INFO L290 TraceCheckUtils]: 98: Hoare triple {143337#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {143337#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:49,502 INFO L290 TraceCheckUtils]: 97: Hoare triple {143344#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143337#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:49,502 INFO L290 TraceCheckUtils]: 96: Hoare triple {143344#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {143344#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:49,502 INFO L290 TraceCheckUtils]: 95: Hoare triple {143351#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143344#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:49,503 INFO L290 TraceCheckUtils]: 94: Hoare triple {143351#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {143351#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:49,503 INFO L290 TraceCheckUtils]: 93: Hoare triple {143358#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143351#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:49,503 INFO L290 TraceCheckUtils]: 92: Hoare triple {143358#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {143358#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:49,503 INFO L290 TraceCheckUtils]: 91: Hoare triple {143365#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143358#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:49,504 INFO L290 TraceCheckUtils]: 90: Hoare triple {143365#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {143365#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:49,504 INFO L290 TraceCheckUtils]: 89: Hoare triple {143372#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143365#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:49,504 INFO L290 TraceCheckUtils]: 88: Hoare triple {143372#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {143372#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:49,504 INFO L290 TraceCheckUtils]: 87: Hoare triple {143379#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143372#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:49,504 INFO L290 TraceCheckUtils]: 86: Hoare triple {143379#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {143379#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:49,505 INFO L290 TraceCheckUtils]: 85: Hoare triple {143386#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143379#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:49,505 INFO L290 TraceCheckUtils]: 84: Hoare triple {143386#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {143386#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:49,505 INFO L290 TraceCheckUtils]: 83: Hoare triple {143393#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143386#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:49,505 INFO L290 TraceCheckUtils]: 82: Hoare triple {143393#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {143393#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:49,506 INFO L290 TraceCheckUtils]: 81: Hoare triple {143400#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143393#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:49,506 INFO L290 TraceCheckUtils]: 80: Hoare triple {143400#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {143400#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:49,506 INFO L290 TraceCheckUtils]: 79: Hoare triple {143407#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143400#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:49,506 INFO L290 TraceCheckUtils]: 78: Hoare triple {143407#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {143407#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:49,506 INFO L290 TraceCheckUtils]: 77: Hoare triple {143414#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143407#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:49,507 INFO L290 TraceCheckUtils]: 76: Hoare triple {143414#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {143414#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:49,507 INFO L290 TraceCheckUtils]: 75: Hoare triple {143421#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143414#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:49,507 INFO L290 TraceCheckUtils]: 74: Hoare triple {143421#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {143421#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:49,507 INFO L290 TraceCheckUtils]: 73: Hoare triple {143428#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143421#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:49,507 INFO L290 TraceCheckUtils]: 72: Hoare triple {143428#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {143428#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:49,508 INFO L290 TraceCheckUtils]: 71: Hoare triple {143435#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143428#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:49,508 INFO L290 TraceCheckUtils]: 70: Hoare triple {143435#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {143435#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:49,508 INFO L290 TraceCheckUtils]: 69: Hoare triple {143442#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143435#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:49,508 INFO L290 TraceCheckUtils]: 68: Hoare triple {143442#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {143442#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:49,509 INFO L290 TraceCheckUtils]: 67: Hoare triple {143449#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143442#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:49,509 INFO L290 TraceCheckUtils]: 66: Hoare triple {143449#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {143449#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:49,509 INFO L290 TraceCheckUtils]: 65: Hoare triple {143456#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143449#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:49,509 INFO L290 TraceCheckUtils]: 64: Hoare triple {143456#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {143456#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:49,509 INFO L290 TraceCheckUtils]: 63: Hoare triple {143463#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143456#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:49,510 INFO L290 TraceCheckUtils]: 62: Hoare triple {143463#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {143463#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:49,510 INFO L290 TraceCheckUtils]: 61: Hoare triple {143470#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143463#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:49,510 INFO L290 TraceCheckUtils]: 60: Hoare triple {143470#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {143470#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:49,510 INFO L290 TraceCheckUtils]: 59: Hoare triple {143477#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143470#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:49,510 INFO L290 TraceCheckUtils]: 58: Hoare triple {143477#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {143477#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:49,511 INFO L290 TraceCheckUtils]: 57: Hoare triple {143484#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143477#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:49,511 INFO L290 TraceCheckUtils]: 56: Hoare triple {143484#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {143484#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:49,511 INFO L290 TraceCheckUtils]: 55: Hoare triple {143491#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143484#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:49,511 INFO L290 TraceCheckUtils]: 54: Hoare triple {143491#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {143491#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:49,512 INFO L290 TraceCheckUtils]: 53: Hoare triple {143498#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143491#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:49,512 INFO L290 TraceCheckUtils]: 52: Hoare triple {143498#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {143498#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:49,512 INFO L290 TraceCheckUtils]: 51: Hoare triple {143505#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143498#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:49,512 INFO L290 TraceCheckUtils]: 50: Hoare triple {143505#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {143505#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:49,513 INFO L290 TraceCheckUtils]: 49: Hoare triple {143512#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143505#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:49,513 INFO L290 TraceCheckUtils]: 48: Hoare triple {143512#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {143512#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:49,513 INFO L290 TraceCheckUtils]: 47: Hoare triple {143519#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143512#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:49,513 INFO L290 TraceCheckUtils]: 46: Hoare triple {143519#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {143519#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:49,513 INFO L290 TraceCheckUtils]: 45: Hoare triple {143526#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143519#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:49,514 INFO L290 TraceCheckUtils]: 44: Hoare triple {143526#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {143526#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:49,514 INFO L290 TraceCheckUtils]: 43: Hoare triple {143533#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143526#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:49,514 INFO L290 TraceCheckUtils]: 42: Hoare triple {143533#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {143533#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:49,514 INFO L290 TraceCheckUtils]: 41: Hoare triple {143540#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143533#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:49,514 INFO L290 TraceCheckUtils]: 40: Hoare triple {143540#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {143540#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:49,515 INFO L290 TraceCheckUtils]: 39: Hoare triple {143547#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143540#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:49,515 INFO L290 TraceCheckUtils]: 38: Hoare triple {143547#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {143547#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:49,515 INFO L290 TraceCheckUtils]: 37: Hoare triple {143554#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143547#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:49,515 INFO L290 TraceCheckUtils]: 36: Hoare triple {143554#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {143554#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:49,516 INFO L290 TraceCheckUtils]: 35: Hoare triple {143561#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143554#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:49,516 INFO L290 TraceCheckUtils]: 34: Hoare triple {143561#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {143561#(< main_~x~0 499921)} is VALID [2022-04-08 10:21:49,516 INFO L290 TraceCheckUtils]: 33: Hoare triple {143568#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143561#(< main_~x~0 499921)} is VALID [2022-04-08 10:21:49,516 INFO L290 TraceCheckUtils]: 32: Hoare triple {143568#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {143568#(< main_~x~0 499920)} is VALID [2022-04-08 10:21:49,516 INFO L290 TraceCheckUtils]: 31: Hoare triple {143575#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143568#(< main_~x~0 499920)} is VALID [2022-04-08 10:21:49,517 INFO L290 TraceCheckUtils]: 30: Hoare triple {143575#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {143575#(< main_~x~0 499919)} is VALID [2022-04-08 10:21:49,517 INFO L290 TraceCheckUtils]: 29: Hoare triple {143582#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143575#(< main_~x~0 499919)} is VALID [2022-04-08 10:21:49,517 INFO L290 TraceCheckUtils]: 28: Hoare triple {143582#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {143582#(< main_~x~0 499918)} is VALID [2022-04-08 10:21:49,517 INFO L290 TraceCheckUtils]: 27: Hoare triple {143589#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143582#(< main_~x~0 499918)} is VALID [2022-04-08 10:21:49,517 INFO L290 TraceCheckUtils]: 26: Hoare triple {143589#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {143589#(< main_~x~0 499917)} is VALID [2022-04-08 10:21:49,518 INFO L290 TraceCheckUtils]: 25: Hoare triple {143596#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143589#(< main_~x~0 499917)} is VALID [2022-04-08 10:21:49,518 INFO L290 TraceCheckUtils]: 24: Hoare triple {143596#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {143596#(< main_~x~0 499916)} is VALID [2022-04-08 10:21:49,518 INFO L290 TraceCheckUtils]: 23: Hoare triple {143603#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143596#(< main_~x~0 499916)} is VALID [2022-04-08 10:21:49,518 INFO L290 TraceCheckUtils]: 22: Hoare triple {143603#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {143603#(< main_~x~0 499915)} is VALID [2022-04-08 10:21:49,519 INFO L290 TraceCheckUtils]: 21: Hoare triple {143610#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143603#(< main_~x~0 499915)} is VALID [2022-04-08 10:21:49,519 INFO L290 TraceCheckUtils]: 20: Hoare triple {143610#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {143610#(< main_~x~0 499914)} is VALID [2022-04-08 10:21:49,519 INFO L290 TraceCheckUtils]: 19: Hoare triple {143617#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143610#(< main_~x~0 499914)} is VALID [2022-04-08 10:21:49,519 INFO L290 TraceCheckUtils]: 18: Hoare triple {143617#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {143617#(< main_~x~0 499913)} is VALID [2022-04-08 10:21:49,519 INFO L290 TraceCheckUtils]: 17: Hoare triple {143624#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143617#(< main_~x~0 499913)} is VALID [2022-04-08 10:21:49,520 INFO L290 TraceCheckUtils]: 16: Hoare triple {143624#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {143624#(< main_~x~0 499912)} is VALID [2022-04-08 10:21:49,520 INFO L290 TraceCheckUtils]: 15: Hoare triple {143631#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143624#(< main_~x~0 499912)} is VALID [2022-04-08 10:21:49,520 INFO L290 TraceCheckUtils]: 14: Hoare triple {143631#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {143631#(< main_~x~0 499911)} is VALID [2022-04-08 10:21:49,520 INFO L290 TraceCheckUtils]: 13: Hoare triple {143638#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143631#(< main_~x~0 499911)} is VALID [2022-04-08 10:21:49,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {143638#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {143638#(< main_~x~0 499910)} is VALID [2022-04-08 10:21:49,521 INFO L290 TraceCheckUtils]: 11: Hoare triple {143645#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143638#(< main_~x~0 499910)} is VALID [2022-04-08 10:21:49,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {143645#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {143645#(< main_~x~0 499909)} is VALID [2022-04-08 10:21:49,521 INFO L290 TraceCheckUtils]: 9: Hoare triple {143652#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143645#(< main_~x~0 499909)} is VALID [2022-04-08 10:21:49,521 INFO L290 TraceCheckUtils]: 8: Hoare triple {143652#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {143652#(< main_~x~0 499908)} is VALID [2022-04-08 10:21:49,522 INFO L290 TraceCheckUtils]: 7: Hoare triple {143659#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143652#(< main_~x~0 499908)} is VALID [2022-04-08 10:21:49,522 INFO L290 TraceCheckUtils]: 6: Hoare triple {143659#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {143659#(< main_~x~0 499907)} is VALID [2022-04-08 10:21:49,522 INFO L290 TraceCheckUtils]: 5: Hoare triple {142283#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {143659#(< main_~x~0 499907)} is VALID [2022-04-08 10:21:49,522 INFO L272 TraceCheckUtils]: 4: Hoare triple {142283#true} call #t~ret9 := main(); {142283#true} is VALID [2022-04-08 10:21:49,522 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142283#true} {142283#true} #53#return; {142283#true} is VALID [2022-04-08 10:21:49,522 INFO L290 TraceCheckUtils]: 2: Hoare triple {142283#true} assume true; {142283#true} is VALID [2022-04-08 10:21:49,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {142283#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {142283#true} is VALID [2022-04-08 10:21:49,522 INFO L272 TraceCheckUtils]: 0: Hoare triple {142283#true} call ULTIMATE.init(); {142283#true} is VALID [2022-04-08 10:21:49,523 INFO L134 CoverageAnalysis]: Checked inductivity of 8837 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:49,523 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [916052859] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:49,523 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:49,524 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97, 96, 96] total 192 [2022-04-08 10:21:49,524 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:49,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [206740234] [2022-04-08 10:21:49,524 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [206740234] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:49,524 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:49,524 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [97] imperfect sequences [] total 97 [2022-04-08 10:21:49,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268145522] [2022-04-08 10:21:49,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:49,525 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-08 10:21:49,526 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:49,526 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:49,598 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:21:49,598 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-04-08 10:21:49,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:49,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-04-08 10:21:49,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18147, Invalid=18525, Unknown=0, NotChecked=0, Total=36672 [2022-04-08 10:21:49,616 INFO L87 Difference]: Start difference. First operand 205 states and 208 transitions. Second operand has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:52,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:52,795 INFO L93 Difference]: Finished difference Result 220 states and 227 transitions. [2022-04-08 10:21:52,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-08 10:21:52,795 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-08 10:21:52,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:52,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:52,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 223 transitions. [2022-04-08 10:21:52,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:52,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 223 transitions. [2022-04-08 10:21:52,798 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 223 transitions. [2022-04-08 10:21:52,942 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:52,944 INFO L225 Difference]: With dead ends: 220 [2022-04-08 10:21:52,944 INFO L226 Difference]: Without dead ends: 207 [2022-04-08 10:21:52,948 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 593 GetRequests, 309 SyntacticMatches, 0 SemanticMatches, 284 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4928 ImplicationChecksByTransitivity, 12.7s TimeCoverageRelationStatistics Valid=36102, Invalid=45408, Unknown=0, NotChecked=0, Total=81510 [2022-04-08 10:21:52,948 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 106 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 300 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 300 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:52,948 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 64 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 300 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:52,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-08 10:21:53,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 207. [2022-04-08 10:21:53,136 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:53,136 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand has 207 states, 200 states have (on average 1.02) internal successors, (204), 201 states have internal predecessors, (204), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:53,136 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand has 207 states, 200 states have (on average 1.02) internal successors, (204), 201 states have internal predecessors, (204), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:53,136 INFO L87 Difference]: Start difference. First operand 207 states. Second operand has 207 states, 200 states have (on average 1.02) internal successors, (204), 201 states have internal predecessors, (204), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:53,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:53,138 INFO L93 Difference]: Finished difference Result 207 states and 210 transitions. [2022-04-08 10:21:53,138 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 210 transitions. [2022-04-08 10:21:53,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:53,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:53,139 INFO L74 IsIncluded]: Start isIncluded. First operand has 207 states, 200 states have (on average 1.02) internal successors, (204), 201 states have internal predecessors, (204), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 207 states. [2022-04-08 10:21:53,139 INFO L87 Difference]: Start difference. First operand has 207 states, 200 states have (on average 1.02) internal successors, (204), 201 states have internal predecessors, (204), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 207 states. [2022-04-08 10:21:53,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:53,141 INFO L93 Difference]: Finished difference Result 207 states and 210 transitions. [2022-04-08 10:21:53,141 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 210 transitions. [2022-04-08 10:21:53,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:53,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:53,141 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:53,141 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:53,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 200 states have (on average 1.02) internal successors, (204), 201 states have internal predecessors, (204), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:21:53,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 210 transitions. [2022-04-08 10:21:53,143 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 210 transitions. Word has length 201 [2022-04-08 10:21:53,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:53,144 INFO L478 AbstractCegarLoop]: Abstraction has 207 states and 210 transitions. [2022-04-08 10:21:53,144 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 97 states have (on average 2.0309278350515463) internal successors, (197), 96 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:53,144 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 207 states and 210 transitions. [2022-04-08 10:21:53,288 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:21:53,288 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 210 transitions. [2022-04-08 10:21:53,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-08 10:21:53,289 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:53,289 INFO L499 BasicCegarLoop]: trace histogram [95, 94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:53,307 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:53,503 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:53,504 INFO L403 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:53,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:53,504 INFO L85 PathProgramCache]: Analyzing trace with hash -894680658, now seen corresponding path program 185 times [2022-04-08 10:21:53,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:53,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1862369320] [2022-04-08 10:21:53,508 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:53,508 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:53,508 INFO L85 PathProgramCache]: Analyzing trace with hash -894680658, now seen corresponding path program 186 times [2022-04-08 10:21:53,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:53,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713594244] [2022-04-08 10:21:53,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:53,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:53,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:55,506 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:55,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:55,512 INFO L290 TraceCheckUtils]: 0: Hoare triple {145239#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {145139#true} is VALID [2022-04-08 10:21:55,512 INFO L290 TraceCheckUtils]: 1: Hoare triple {145139#true} assume true; {145139#true} is VALID [2022-04-08 10:21:55,512 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {145139#true} {145139#true} #53#return; {145139#true} is VALID [2022-04-08 10:21:55,512 INFO L272 TraceCheckUtils]: 0: Hoare triple {145139#true} call ULTIMATE.init(); {145239#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:55,512 INFO L290 TraceCheckUtils]: 1: Hoare triple {145239#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {145139#true} is VALID [2022-04-08 10:21:55,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {145139#true} assume true; {145139#true} is VALID [2022-04-08 10:21:55,512 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145139#true} {145139#true} #53#return; {145139#true} is VALID [2022-04-08 10:21:55,512 INFO L272 TraceCheckUtils]: 4: Hoare triple {145139#true} call #t~ret9 := main(); {145139#true} is VALID [2022-04-08 10:21:55,513 INFO L290 TraceCheckUtils]: 5: Hoare triple {145139#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {145144#(= main_~x~0 0)} is VALID [2022-04-08 10:21:55,513 INFO L290 TraceCheckUtils]: 6: Hoare triple {145144#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {145144#(= main_~x~0 0)} is VALID [2022-04-08 10:21:55,513 INFO L290 TraceCheckUtils]: 7: Hoare triple {145144#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145145#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:55,513 INFO L290 TraceCheckUtils]: 8: Hoare triple {145145#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145145#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:55,513 INFO L290 TraceCheckUtils]: 9: Hoare triple {145145#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145146#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:55,514 INFO L290 TraceCheckUtils]: 10: Hoare triple {145146#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145146#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:55,514 INFO L290 TraceCheckUtils]: 11: Hoare triple {145146#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145147#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:55,514 INFO L290 TraceCheckUtils]: 12: Hoare triple {145147#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145147#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:55,514 INFO L290 TraceCheckUtils]: 13: Hoare triple {145147#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145148#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:55,515 INFO L290 TraceCheckUtils]: 14: Hoare triple {145148#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145148#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:55,515 INFO L290 TraceCheckUtils]: 15: Hoare triple {145148#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145149#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:55,515 INFO L290 TraceCheckUtils]: 16: Hoare triple {145149#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145149#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:55,515 INFO L290 TraceCheckUtils]: 17: Hoare triple {145149#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145150#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:55,515 INFO L290 TraceCheckUtils]: 18: Hoare triple {145150#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145150#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:55,516 INFO L290 TraceCheckUtils]: 19: Hoare triple {145150#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145151#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:55,516 INFO L290 TraceCheckUtils]: 20: Hoare triple {145151#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145151#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:55,516 INFO L290 TraceCheckUtils]: 21: Hoare triple {145151#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145152#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:55,516 INFO L290 TraceCheckUtils]: 22: Hoare triple {145152#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145152#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:55,517 INFO L290 TraceCheckUtils]: 23: Hoare triple {145152#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145153#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:55,517 INFO L290 TraceCheckUtils]: 24: Hoare triple {145153#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145153#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:55,517 INFO L290 TraceCheckUtils]: 25: Hoare triple {145153#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145154#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:55,517 INFO L290 TraceCheckUtils]: 26: Hoare triple {145154#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145154#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:55,517 INFO L290 TraceCheckUtils]: 27: Hoare triple {145154#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145155#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:55,518 INFO L290 TraceCheckUtils]: 28: Hoare triple {145155#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145155#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:55,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {145155#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145156#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:55,518 INFO L290 TraceCheckUtils]: 30: Hoare triple {145156#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145156#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:55,518 INFO L290 TraceCheckUtils]: 31: Hoare triple {145156#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145157#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:55,519 INFO L290 TraceCheckUtils]: 32: Hoare triple {145157#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145157#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:55,519 INFO L290 TraceCheckUtils]: 33: Hoare triple {145157#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145158#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:55,519 INFO L290 TraceCheckUtils]: 34: Hoare triple {145158#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145158#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:55,519 INFO L290 TraceCheckUtils]: 35: Hoare triple {145158#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145159#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:55,519 INFO L290 TraceCheckUtils]: 36: Hoare triple {145159#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145159#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:55,520 INFO L290 TraceCheckUtils]: 37: Hoare triple {145159#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145160#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:55,520 INFO L290 TraceCheckUtils]: 38: Hoare triple {145160#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145160#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:55,520 INFO L290 TraceCheckUtils]: 39: Hoare triple {145160#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145161#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:55,520 INFO L290 TraceCheckUtils]: 40: Hoare triple {145161#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145161#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:55,520 INFO L290 TraceCheckUtils]: 41: Hoare triple {145161#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145162#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:55,521 INFO L290 TraceCheckUtils]: 42: Hoare triple {145162#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145162#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:55,521 INFO L290 TraceCheckUtils]: 43: Hoare triple {145162#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145163#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:55,521 INFO L290 TraceCheckUtils]: 44: Hoare triple {145163#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145163#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:55,521 INFO L290 TraceCheckUtils]: 45: Hoare triple {145163#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145164#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:55,522 INFO L290 TraceCheckUtils]: 46: Hoare triple {145164#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145164#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:55,522 INFO L290 TraceCheckUtils]: 47: Hoare triple {145164#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145165#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:55,522 INFO L290 TraceCheckUtils]: 48: Hoare triple {145165#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145165#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:55,522 INFO L290 TraceCheckUtils]: 49: Hoare triple {145165#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145166#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:55,522 INFO L290 TraceCheckUtils]: 50: Hoare triple {145166#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145166#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:55,523 INFO L290 TraceCheckUtils]: 51: Hoare triple {145166#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145167#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:55,523 INFO L290 TraceCheckUtils]: 52: Hoare triple {145167#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145167#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:55,523 INFO L290 TraceCheckUtils]: 53: Hoare triple {145167#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145168#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:55,523 INFO L290 TraceCheckUtils]: 54: Hoare triple {145168#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145168#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:55,524 INFO L290 TraceCheckUtils]: 55: Hoare triple {145168#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145169#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:55,524 INFO L290 TraceCheckUtils]: 56: Hoare triple {145169#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145169#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:55,524 INFO L290 TraceCheckUtils]: 57: Hoare triple {145169#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145170#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:55,524 INFO L290 TraceCheckUtils]: 58: Hoare triple {145170#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145170#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:55,524 INFO L290 TraceCheckUtils]: 59: Hoare triple {145170#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145171#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:55,525 INFO L290 TraceCheckUtils]: 60: Hoare triple {145171#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145171#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:55,525 INFO L290 TraceCheckUtils]: 61: Hoare triple {145171#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145172#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:55,525 INFO L290 TraceCheckUtils]: 62: Hoare triple {145172#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145172#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:55,525 INFO L290 TraceCheckUtils]: 63: Hoare triple {145172#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145173#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:55,525 INFO L290 TraceCheckUtils]: 64: Hoare triple {145173#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145173#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:55,526 INFO L290 TraceCheckUtils]: 65: Hoare triple {145173#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145174#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:55,526 INFO L290 TraceCheckUtils]: 66: Hoare triple {145174#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145174#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:55,526 INFO L290 TraceCheckUtils]: 67: Hoare triple {145174#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145175#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:55,526 INFO L290 TraceCheckUtils]: 68: Hoare triple {145175#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145175#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:55,527 INFO L290 TraceCheckUtils]: 69: Hoare triple {145175#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145176#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:55,527 INFO L290 TraceCheckUtils]: 70: Hoare triple {145176#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145176#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:55,527 INFO L290 TraceCheckUtils]: 71: Hoare triple {145176#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145177#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:55,527 INFO L290 TraceCheckUtils]: 72: Hoare triple {145177#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145177#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:55,527 INFO L290 TraceCheckUtils]: 73: Hoare triple {145177#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145178#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:55,528 INFO L290 TraceCheckUtils]: 74: Hoare triple {145178#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145178#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:55,528 INFO L290 TraceCheckUtils]: 75: Hoare triple {145178#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145179#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:55,528 INFO L290 TraceCheckUtils]: 76: Hoare triple {145179#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145179#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:55,528 INFO L290 TraceCheckUtils]: 77: Hoare triple {145179#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145180#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:55,528 INFO L290 TraceCheckUtils]: 78: Hoare triple {145180#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145180#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:55,529 INFO L290 TraceCheckUtils]: 79: Hoare triple {145180#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145181#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:55,529 INFO L290 TraceCheckUtils]: 80: Hoare triple {145181#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145181#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:55,529 INFO L290 TraceCheckUtils]: 81: Hoare triple {145181#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145182#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:55,529 INFO L290 TraceCheckUtils]: 82: Hoare triple {145182#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145182#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:55,530 INFO L290 TraceCheckUtils]: 83: Hoare triple {145182#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145183#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:55,530 INFO L290 TraceCheckUtils]: 84: Hoare triple {145183#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145183#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:55,530 INFO L290 TraceCheckUtils]: 85: Hoare triple {145183#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145184#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:55,530 INFO L290 TraceCheckUtils]: 86: Hoare triple {145184#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145184#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:55,530 INFO L290 TraceCheckUtils]: 87: Hoare triple {145184#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145185#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:55,531 INFO L290 TraceCheckUtils]: 88: Hoare triple {145185#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145185#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:55,531 INFO L290 TraceCheckUtils]: 89: Hoare triple {145185#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145186#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:55,531 INFO L290 TraceCheckUtils]: 90: Hoare triple {145186#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145186#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:55,531 INFO L290 TraceCheckUtils]: 91: Hoare triple {145186#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145187#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:55,531 INFO L290 TraceCheckUtils]: 92: Hoare triple {145187#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145187#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:55,532 INFO L290 TraceCheckUtils]: 93: Hoare triple {145187#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145188#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:55,532 INFO L290 TraceCheckUtils]: 94: Hoare triple {145188#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145188#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:55,532 INFO L290 TraceCheckUtils]: 95: Hoare triple {145188#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145189#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:55,532 INFO L290 TraceCheckUtils]: 96: Hoare triple {145189#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145189#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:55,533 INFO L290 TraceCheckUtils]: 97: Hoare triple {145189#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145190#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:55,533 INFO L290 TraceCheckUtils]: 98: Hoare triple {145190#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145190#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:55,533 INFO L290 TraceCheckUtils]: 99: Hoare triple {145190#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145191#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:55,533 INFO L290 TraceCheckUtils]: 100: Hoare triple {145191#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145191#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:55,533 INFO L290 TraceCheckUtils]: 101: Hoare triple {145191#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145192#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:55,534 INFO L290 TraceCheckUtils]: 102: Hoare triple {145192#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145192#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:55,534 INFO L290 TraceCheckUtils]: 103: Hoare triple {145192#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145193#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:55,534 INFO L290 TraceCheckUtils]: 104: Hoare triple {145193#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145193#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:55,534 INFO L290 TraceCheckUtils]: 105: Hoare triple {145193#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145194#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:55,534 INFO L290 TraceCheckUtils]: 106: Hoare triple {145194#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145194#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:55,535 INFO L290 TraceCheckUtils]: 107: Hoare triple {145194#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145195#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:55,535 INFO L290 TraceCheckUtils]: 108: Hoare triple {145195#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145195#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:55,535 INFO L290 TraceCheckUtils]: 109: Hoare triple {145195#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145196#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:55,535 INFO L290 TraceCheckUtils]: 110: Hoare triple {145196#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145196#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:55,536 INFO L290 TraceCheckUtils]: 111: Hoare triple {145196#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145197#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:55,536 INFO L290 TraceCheckUtils]: 112: Hoare triple {145197#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145197#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:55,536 INFO L290 TraceCheckUtils]: 113: Hoare triple {145197#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145198#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:55,536 INFO L290 TraceCheckUtils]: 114: Hoare triple {145198#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145198#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:55,536 INFO L290 TraceCheckUtils]: 115: Hoare triple {145198#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145199#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:55,537 INFO L290 TraceCheckUtils]: 116: Hoare triple {145199#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145199#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:55,537 INFO L290 TraceCheckUtils]: 117: Hoare triple {145199#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145200#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:55,537 INFO L290 TraceCheckUtils]: 118: Hoare triple {145200#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145200#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:55,537 INFO L290 TraceCheckUtils]: 119: Hoare triple {145200#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145201#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:55,537 INFO L290 TraceCheckUtils]: 120: Hoare triple {145201#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145201#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:55,538 INFO L290 TraceCheckUtils]: 121: Hoare triple {145201#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145202#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:55,538 INFO L290 TraceCheckUtils]: 122: Hoare triple {145202#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145202#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:55,538 INFO L290 TraceCheckUtils]: 123: Hoare triple {145202#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145203#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:55,538 INFO L290 TraceCheckUtils]: 124: Hoare triple {145203#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145203#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:55,539 INFO L290 TraceCheckUtils]: 125: Hoare triple {145203#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145204#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:55,539 INFO L290 TraceCheckUtils]: 126: Hoare triple {145204#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145204#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:55,539 INFO L290 TraceCheckUtils]: 127: Hoare triple {145204#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145205#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:55,539 INFO L290 TraceCheckUtils]: 128: Hoare triple {145205#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145205#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:55,539 INFO L290 TraceCheckUtils]: 129: Hoare triple {145205#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145206#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:55,540 INFO L290 TraceCheckUtils]: 130: Hoare triple {145206#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145206#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:55,540 INFO L290 TraceCheckUtils]: 131: Hoare triple {145206#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145207#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:55,540 INFO L290 TraceCheckUtils]: 132: Hoare triple {145207#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145207#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:55,540 INFO L290 TraceCheckUtils]: 133: Hoare triple {145207#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145208#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:55,541 INFO L290 TraceCheckUtils]: 134: Hoare triple {145208#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145208#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:55,541 INFO L290 TraceCheckUtils]: 135: Hoare triple {145208#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145209#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:55,541 INFO L290 TraceCheckUtils]: 136: Hoare triple {145209#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145209#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:55,541 INFO L290 TraceCheckUtils]: 137: Hoare triple {145209#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145210#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:55,541 INFO L290 TraceCheckUtils]: 138: Hoare triple {145210#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145210#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:55,542 INFO L290 TraceCheckUtils]: 139: Hoare triple {145210#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145211#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:55,542 INFO L290 TraceCheckUtils]: 140: Hoare triple {145211#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145211#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:55,542 INFO L290 TraceCheckUtils]: 141: Hoare triple {145211#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145212#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:55,542 INFO L290 TraceCheckUtils]: 142: Hoare triple {145212#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145212#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:55,542 INFO L290 TraceCheckUtils]: 143: Hoare triple {145212#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145213#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:55,543 INFO L290 TraceCheckUtils]: 144: Hoare triple {145213#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145213#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:55,543 INFO L290 TraceCheckUtils]: 145: Hoare triple {145213#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145214#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:55,543 INFO L290 TraceCheckUtils]: 146: Hoare triple {145214#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145214#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:55,543 INFO L290 TraceCheckUtils]: 147: Hoare triple {145214#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145215#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:55,544 INFO L290 TraceCheckUtils]: 148: Hoare triple {145215#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145215#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:55,544 INFO L290 TraceCheckUtils]: 149: Hoare triple {145215#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145216#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:55,544 INFO L290 TraceCheckUtils]: 150: Hoare triple {145216#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145216#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:55,544 INFO L290 TraceCheckUtils]: 151: Hoare triple {145216#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145217#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:55,544 INFO L290 TraceCheckUtils]: 152: Hoare triple {145217#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145217#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:55,545 INFO L290 TraceCheckUtils]: 153: Hoare triple {145217#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145218#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:55,545 INFO L290 TraceCheckUtils]: 154: Hoare triple {145218#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145218#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:55,545 INFO L290 TraceCheckUtils]: 155: Hoare triple {145218#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145219#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:55,545 INFO L290 TraceCheckUtils]: 156: Hoare triple {145219#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145219#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:55,546 INFO L290 TraceCheckUtils]: 157: Hoare triple {145219#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145220#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:55,546 INFO L290 TraceCheckUtils]: 158: Hoare triple {145220#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145220#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:55,546 INFO L290 TraceCheckUtils]: 159: Hoare triple {145220#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145221#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:55,546 INFO L290 TraceCheckUtils]: 160: Hoare triple {145221#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145221#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:55,546 INFO L290 TraceCheckUtils]: 161: Hoare triple {145221#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145222#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:55,547 INFO L290 TraceCheckUtils]: 162: Hoare triple {145222#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145222#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:55,547 INFO L290 TraceCheckUtils]: 163: Hoare triple {145222#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145223#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:55,547 INFO L290 TraceCheckUtils]: 164: Hoare triple {145223#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145223#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:55,547 INFO L290 TraceCheckUtils]: 165: Hoare triple {145223#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145224#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:55,547 INFO L290 TraceCheckUtils]: 166: Hoare triple {145224#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145224#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:55,548 INFO L290 TraceCheckUtils]: 167: Hoare triple {145224#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145225#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:55,548 INFO L290 TraceCheckUtils]: 168: Hoare triple {145225#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145225#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:55,548 INFO L290 TraceCheckUtils]: 169: Hoare triple {145225#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145226#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:55,548 INFO L290 TraceCheckUtils]: 170: Hoare triple {145226#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145226#(<= main_~x~0 82)} is VALID [2022-04-08 10:21:55,549 INFO L290 TraceCheckUtils]: 171: Hoare triple {145226#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145227#(<= main_~x~0 83)} is VALID [2022-04-08 10:21:55,549 INFO L290 TraceCheckUtils]: 172: Hoare triple {145227#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145227#(<= main_~x~0 83)} is VALID [2022-04-08 10:21:55,549 INFO L290 TraceCheckUtils]: 173: Hoare triple {145227#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145228#(<= main_~x~0 84)} is VALID [2022-04-08 10:21:55,549 INFO L290 TraceCheckUtils]: 174: Hoare triple {145228#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145228#(<= main_~x~0 84)} is VALID [2022-04-08 10:21:55,549 INFO L290 TraceCheckUtils]: 175: Hoare triple {145228#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145229#(<= main_~x~0 85)} is VALID [2022-04-08 10:21:55,550 INFO L290 TraceCheckUtils]: 176: Hoare triple {145229#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145229#(<= main_~x~0 85)} is VALID [2022-04-08 10:21:55,550 INFO L290 TraceCheckUtils]: 177: Hoare triple {145229#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145230#(<= main_~x~0 86)} is VALID [2022-04-08 10:21:55,550 INFO L290 TraceCheckUtils]: 178: Hoare triple {145230#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145230#(<= main_~x~0 86)} is VALID [2022-04-08 10:21:55,550 INFO L290 TraceCheckUtils]: 179: Hoare triple {145230#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145231#(<= main_~x~0 87)} is VALID [2022-04-08 10:21:55,550 INFO L290 TraceCheckUtils]: 180: Hoare triple {145231#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145231#(<= main_~x~0 87)} is VALID [2022-04-08 10:21:55,551 INFO L290 TraceCheckUtils]: 181: Hoare triple {145231#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145232#(<= main_~x~0 88)} is VALID [2022-04-08 10:21:55,551 INFO L290 TraceCheckUtils]: 182: Hoare triple {145232#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145232#(<= main_~x~0 88)} is VALID [2022-04-08 10:21:55,551 INFO L290 TraceCheckUtils]: 183: Hoare triple {145232#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145233#(<= main_~x~0 89)} is VALID [2022-04-08 10:21:55,551 INFO L290 TraceCheckUtils]: 184: Hoare triple {145233#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145233#(<= main_~x~0 89)} is VALID [2022-04-08 10:21:55,552 INFO L290 TraceCheckUtils]: 185: Hoare triple {145233#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145234#(<= main_~x~0 90)} is VALID [2022-04-08 10:21:55,552 INFO L290 TraceCheckUtils]: 186: Hoare triple {145234#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145234#(<= main_~x~0 90)} is VALID [2022-04-08 10:21:55,552 INFO L290 TraceCheckUtils]: 187: Hoare triple {145234#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145235#(<= main_~x~0 91)} is VALID [2022-04-08 10:21:55,552 INFO L290 TraceCheckUtils]: 188: Hoare triple {145235#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145235#(<= main_~x~0 91)} is VALID [2022-04-08 10:21:55,552 INFO L290 TraceCheckUtils]: 189: Hoare triple {145235#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145236#(<= main_~x~0 92)} is VALID [2022-04-08 10:21:55,553 INFO L290 TraceCheckUtils]: 190: Hoare triple {145236#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145236#(<= main_~x~0 92)} is VALID [2022-04-08 10:21:55,553 INFO L290 TraceCheckUtils]: 191: Hoare triple {145236#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145237#(<= main_~x~0 93)} is VALID [2022-04-08 10:21:55,553 INFO L290 TraceCheckUtils]: 192: Hoare triple {145237#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145237#(<= main_~x~0 93)} is VALID [2022-04-08 10:21:55,553 INFO L290 TraceCheckUtils]: 193: Hoare triple {145237#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145238#(<= main_~x~0 94)} is VALID [2022-04-08 10:21:55,554 INFO L290 TraceCheckUtils]: 194: Hoare triple {145238#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {145238#(<= main_~x~0 94)} is VALID [2022-04-08 10:21:55,554 INFO L290 TraceCheckUtils]: 195: Hoare triple {145238#(<= main_~x~0 94)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145140#false} is VALID [2022-04-08 10:21:55,554 INFO L290 TraceCheckUtils]: 196: Hoare triple {145140#false} assume !(~x~0 < 1000000); {145140#false} is VALID [2022-04-08 10:21:55,554 INFO L290 TraceCheckUtils]: 197: Hoare triple {145140#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {145140#false} is VALID [2022-04-08 10:21:55,554 INFO L290 TraceCheckUtils]: 198: Hoare triple {145140#false} assume !(~y~0 > 0); {145140#false} is VALID [2022-04-08 10:21:55,554 INFO L272 TraceCheckUtils]: 199: Hoare triple {145140#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {145140#false} is VALID [2022-04-08 10:21:55,554 INFO L290 TraceCheckUtils]: 200: Hoare triple {145140#false} ~cond := #in~cond; {145140#false} is VALID [2022-04-08 10:21:55,554 INFO L290 TraceCheckUtils]: 201: Hoare triple {145140#false} assume 0 == ~cond; {145140#false} is VALID [2022-04-08 10:21:55,554 INFO L290 TraceCheckUtils]: 202: Hoare triple {145140#false} assume !false; {145140#false} is VALID [2022-04-08 10:21:55,555 INFO L134 CoverageAnalysis]: Checked inductivity of 9026 backedges. 95 proven. 8930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:21:55,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:55,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713594244] [2022-04-08 10:21:55,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713594244] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:55,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345299723] [2022-04-08 10:21:55,556 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:21:55,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:55,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:55,558 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:21:55,559 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:21:55,620 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:21:55,620 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:55,621 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:21:55,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:55,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:56,046 INFO L272 TraceCheckUtils]: 0: Hoare triple {145139#true} call ULTIMATE.init(); {145139#true} is VALID [2022-04-08 10:21:56,047 INFO L290 TraceCheckUtils]: 1: Hoare triple {145139#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {145139#true} is VALID [2022-04-08 10:21:56,047 INFO L290 TraceCheckUtils]: 2: Hoare triple {145139#true} assume true; {145139#true} is VALID [2022-04-08 10:21:56,047 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145139#true} {145139#true} #53#return; {145139#true} is VALID [2022-04-08 10:21:56,047 INFO L272 TraceCheckUtils]: 4: Hoare triple {145139#true} call #t~ret9 := main(); {145139#true} is VALID [2022-04-08 10:21:56,047 INFO L290 TraceCheckUtils]: 5: Hoare triple {145139#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,047 INFO L290 TraceCheckUtils]: 6: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,047 INFO L290 TraceCheckUtils]: 7: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,048 INFO L290 TraceCheckUtils]: 8: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,048 INFO L290 TraceCheckUtils]: 9: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,048 INFO L290 TraceCheckUtils]: 10: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,048 INFO L290 TraceCheckUtils]: 11: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,048 INFO L290 TraceCheckUtils]: 12: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,048 INFO L290 TraceCheckUtils]: 13: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,049 INFO L290 TraceCheckUtils]: 14: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,049 INFO L290 TraceCheckUtils]: 15: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,049 INFO L290 TraceCheckUtils]: 16: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,049 INFO L290 TraceCheckUtils]: 17: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,049 INFO L290 TraceCheckUtils]: 18: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,049 INFO L290 TraceCheckUtils]: 19: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,050 INFO L290 TraceCheckUtils]: 20: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,050 INFO L290 TraceCheckUtils]: 21: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,050 INFO L290 TraceCheckUtils]: 22: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,050 INFO L290 TraceCheckUtils]: 23: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,050 INFO L290 TraceCheckUtils]: 24: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,050 INFO L290 TraceCheckUtils]: 25: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,051 INFO L290 TraceCheckUtils]: 26: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,051 INFO L290 TraceCheckUtils]: 27: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,051 INFO L290 TraceCheckUtils]: 28: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,051 INFO L290 TraceCheckUtils]: 29: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,051 INFO L290 TraceCheckUtils]: 30: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,051 INFO L290 TraceCheckUtils]: 31: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,052 INFO L290 TraceCheckUtils]: 32: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,052 INFO L290 TraceCheckUtils]: 33: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,052 INFO L290 TraceCheckUtils]: 34: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,052 INFO L290 TraceCheckUtils]: 35: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,052 INFO L290 TraceCheckUtils]: 36: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,052 INFO L290 TraceCheckUtils]: 37: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,053 INFO L290 TraceCheckUtils]: 38: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,053 INFO L290 TraceCheckUtils]: 39: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,053 INFO L290 TraceCheckUtils]: 40: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,053 INFO L290 TraceCheckUtils]: 41: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,053 INFO L290 TraceCheckUtils]: 42: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,053 INFO L290 TraceCheckUtils]: 43: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,054 INFO L290 TraceCheckUtils]: 44: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,054 INFO L290 TraceCheckUtils]: 45: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,054 INFO L290 TraceCheckUtils]: 46: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,054 INFO L290 TraceCheckUtils]: 47: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,054 INFO L290 TraceCheckUtils]: 48: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,054 INFO L290 TraceCheckUtils]: 49: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,055 INFO L290 TraceCheckUtils]: 50: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,055 INFO L290 TraceCheckUtils]: 51: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,055 INFO L290 TraceCheckUtils]: 52: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,055 INFO L290 TraceCheckUtils]: 53: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,055 INFO L290 TraceCheckUtils]: 54: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,055 INFO L290 TraceCheckUtils]: 55: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,056 INFO L290 TraceCheckUtils]: 56: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,056 INFO L290 TraceCheckUtils]: 57: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,056 INFO L290 TraceCheckUtils]: 58: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,056 INFO L290 TraceCheckUtils]: 59: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,056 INFO L290 TraceCheckUtils]: 60: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,056 INFO L290 TraceCheckUtils]: 61: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,057 INFO L290 TraceCheckUtils]: 62: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,057 INFO L290 TraceCheckUtils]: 63: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,057 INFO L290 TraceCheckUtils]: 64: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,057 INFO L290 TraceCheckUtils]: 65: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,057 INFO L290 TraceCheckUtils]: 66: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,057 INFO L290 TraceCheckUtils]: 67: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,058 INFO L290 TraceCheckUtils]: 68: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,058 INFO L290 TraceCheckUtils]: 69: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,058 INFO L290 TraceCheckUtils]: 70: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,058 INFO L290 TraceCheckUtils]: 71: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,058 INFO L290 TraceCheckUtils]: 72: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,058 INFO L290 TraceCheckUtils]: 73: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,059 INFO L290 TraceCheckUtils]: 74: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,059 INFO L290 TraceCheckUtils]: 75: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,059 INFO L290 TraceCheckUtils]: 76: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,059 INFO L290 TraceCheckUtils]: 77: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,059 INFO L290 TraceCheckUtils]: 78: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,059 INFO L290 TraceCheckUtils]: 79: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,060 INFO L290 TraceCheckUtils]: 80: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,060 INFO L290 TraceCheckUtils]: 81: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,060 INFO L290 TraceCheckUtils]: 82: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,060 INFO L290 TraceCheckUtils]: 83: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,060 INFO L290 TraceCheckUtils]: 84: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,060 INFO L290 TraceCheckUtils]: 85: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,061 INFO L290 TraceCheckUtils]: 86: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,061 INFO L290 TraceCheckUtils]: 87: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,061 INFO L290 TraceCheckUtils]: 88: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,061 INFO L290 TraceCheckUtils]: 89: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,061 INFO L290 TraceCheckUtils]: 90: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,061 INFO L290 TraceCheckUtils]: 91: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,062 INFO L290 TraceCheckUtils]: 92: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,062 INFO L290 TraceCheckUtils]: 93: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,062 INFO L290 TraceCheckUtils]: 94: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,062 INFO L290 TraceCheckUtils]: 95: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,062 INFO L290 TraceCheckUtils]: 96: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,062 INFO L290 TraceCheckUtils]: 97: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,063 INFO L290 TraceCheckUtils]: 98: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,063 INFO L290 TraceCheckUtils]: 99: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,063 INFO L290 TraceCheckUtils]: 100: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,063 INFO L290 TraceCheckUtils]: 101: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,063 INFO L290 TraceCheckUtils]: 102: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,063 INFO L290 TraceCheckUtils]: 103: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,064 INFO L290 TraceCheckUtils]: 104: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,064 INFO L290 TraceCheckUtils]: 105: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,064 INFO L290 TraceCheckUtils]: 106: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,064 INFO L290 TraceCheckUtils]: 107: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,064 INFO L290 TraceCheckUtils]: 108: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,064 INFO L290 TraceCheckUtils]: 109: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,065 INFO L290 TraceCheckUtils]: 110: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,065 INFO L290 TraceCheckUtils]: 111: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,065 INFO L290 TraceCheckUtils]: 112: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,065 INFO L290 TraceCheckUtils]: 113: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,065 INFO L290 TraceCheckUtils]: 114: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,065 INFO L290 TraceCheckUtils]: 115: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,066 INFO L290 TraceCheckUtils]: 116: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,066 INFO L290 TraceCheckUtils]: 117: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,066 INFO L290 TraceCheckUtils]: 118: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,066 INFO L290 TraceCheckUtils]: 119: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,066 INFO L290 TraceCheckUtils]: 120: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,066 INFO L290 TraceCheckUtils]: 121: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,067 INFO L290 TraceCheckUtils]: 122: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,067 INFO L290 TraceCheckUtils]: 123: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,067 INFO L290 TraceCheckUtils]: 124: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,067 INFO L290 TraceCheckUtils]: 125: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,067 INFO L290 TraceCheckUtils]: 126: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,067 INFO L290 TraceCheckUtils]: 127: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,068 INFO L290 TraceCheckUtils]: 128: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,068 INFO L290 TraceCheckUtils]: 129: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,068 INFO L290 TraceCheckUtils]: 130: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,068 INFO L290 TraceCheckUtils]: 131: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,068 INFO L290 TraceCheckUtils]: 132: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,068 INFO L290 TraceCheckUtils]: 133: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,069 INFO L290 TraceCheckUtils]: 134: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,069 INFO L290 TraceCheckUtils]: 135: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,069 INFO L290 TraceCheckUtils]: 136: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,069 INFO L290 TraceCheckUtils]: 137: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,069 INFO L290 TraceCheckUtils]: 138: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,069 INFO L290 TraceCheckUtils]: 139: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,070 INFO L290 TraceCheckUtils]: 140: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,070 INFO L290 TraceCheckUtils]: 141: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,070 INFO L290 TraceCheckUtils]: 142: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,070 INFO L290 TraceCheckUtils]: 143: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,070 INFO L290 TraceCheckUtils]: 144: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,070 INFO L290 TraceCheckUtils]: 145: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,071 INFO L290 TraceCheckUtils]: 146: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,071 INFO L290 TraceCheckUtils]: 147: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,071 INFO L290 TraceCheckUtils]: 148: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,071 INFO L290 TraceCheckUtils]: 149: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,071 INFO L290 TraceCheckUtils]: 150: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,071 INFO L290 TraceCheckUtils]: 151: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,072 INFO L290 TraceCheckUtils]: 152: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,072 INFO L290 TraceCheckUtils]: 153: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,072 INFO L290 TraceCheckUtils]: 154: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,072 INFO L290 TraceCheckUtils]: 155: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,072 INFO L290 TraceCheckUtils]: 156: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,072 INFO L290 TraceCheckUtils]: 157: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,073 INFO L290 TraceCheckUtils]: 158: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,073 INFO L290 TraceCheckUtils]: 159: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,073 INFO L290 TraceCheckUtils]: 160: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,073 INFO L290 TraceCheckUtils]: 161: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,073 INFO L290 TraceCheckUtils]: 162: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,073 INFO L290 TraceCheckUtils]: 163: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,074 INFO L290 TraceCheckUtils]: 164: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,074 INFO L290 TraceCheckUtils]: 165: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,074 INFO L290 TraceCheckUtils]: 166: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,074 INFO L290 TraceCheckUtils]: 167: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,074 INFO L290 TraceCheckUtils]: 168: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,074 INFO L290 TraceCheckUtils]: 169: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,075 INFO L290 TraceCheckUtils]: 170: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,075 INFO L290 TraceCheckUtils]: 171: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,075 INFO L290 TraceCheckUtils]: 172: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,075 INFO L290 TraceCheckUtils]: 173: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,075 INFO L290 TraceCheckUtils]: 174: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,075 INFO L290 TraceCheckUtils]: 175: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,076 INFO L290 TraceCheckUtils]: 176: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,076 INFO L290 TraceCheckUtils]: 177: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,076 INFO L290 TraceCheckUtils]: 178: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,076 INFO L290 TraceCheckUtils]: 179: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,076 INFO L290 TraceCheckUtils]: 180: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,076 INFO L290 TraceCheckUtils]: 181: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,077 INFO L290 TraceCheckUtils]: 182: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,077 INFO L290 TraceCheckUtils]: 183: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,077 INFO L290 TraceCheckUtils]: 184: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,077 INFO L290 TraceCheckUtils]: 185: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,077 INFO L290 TraceCheckUtils]: 186: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,077 INFO L290 TraceCheckUtils]: 187: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,078 INFO L290 TraceCheckUtils]: 188: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,078 INFO L290 TraceCheckUtils]: 189: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,078 INFO L290 TraceCheckUtils]: 190: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,078 INFO L290 TraceCheckUtils]: 191: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,078 INFO L290 TraceCheckUtils]: 192: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,078 INFO L290 TraceCheckUtils]: 193: Hoare triple {145258#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,079 INFO L290 TraceCheckUtils]: 194: Hoare triple {145258#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {145258#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:21:56,079 INFO L290 TraceCheckUtils]: 195: Hoare triple {145258#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145829#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:21:56,079 INFO L290 TraceCheckUtils]: 196: Hoare triple {145829#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {145829#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:21:56,080 INFO L290 TraceCheckUtils]: 197: Hoare triple {145829#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {145836#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:21:56,080 INFO L290 TraceCheckUtils]: 198: Hoare triple {145836#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {145140#false} is VALID [2022-04-08 10:21:56,080 INFO L272 TraceCheckUtils]: 199: Hoare triple {145140#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {145140#false} is VALID [2022-04-08 10:21:56,080 INFO L290 TraceCheckUtils]: 200: Hoare triple {145140#false} ~cond := #in~cond; {145140#false} is VALID [2022-04-08 10:21:56,080 INFO L290 TraceCheckUtils]: 201: Hoare triple {145140#false} assume 0 == ~cond; {145140#false} is VALID [2022-04-08 10:21:56,080 INFO L290 TraceCheckUtils]: 202: Hoare triple {145140#false} assume !false; {145140#false} is VALID [2022-04-08 10:21:56,080 INFO L134 CoverageAnalysis]: Checked inductivity of 9026 backedges. 95 proven. 1 refuted. 0 times theorem prover too weak. 8930 trivial. 0 not checked. [2022-04-08 10:21:56,081 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:56,658 INFO L290 TraceCheckUtils]: 202: Hoare triple {145140#false} assume !false; {145140#false} is VALID [2022-04-08 10:21:56,658 INFO L290 TraceCheckUtils]: 201: Hoare triple {145140#false} assume 0 == ~cond; {145140#false} is VALID [2022-04-08 10:21:56,658 INFO L290 TraceCheckUtils]: 200: Hoare triple {145140#false} ~cond := #in~cond; {145140#false} is VALID [2022-04-08 10:21:56,659 INFO L272 TraceCheckUtils]: 199: Hoare triple {145140#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {145140#false} is VALID [2022-04-08 10:21:56,659 INFO L290 TraceCheckUtils]: 198: Hoare triple {145864#(< 0 main_~y~0)} assume !(~y~0 > 0); {145140#false} is VALID [2022-04-08 10:21:56,659 INFO L290 TraceCheckUtils]: 197: Hoare triple {145868#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {145864#(< 0 main_~y~0)} is VALID [2022-04-08 10:21:56,659 INFO L290 TraceCheckUtils]: 196: Hoare triple {145868#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {145868#(< 2 main_~y~0)} is VALID [2022-04-08 10:21:56,660 INFO L290 TraceCheckUtils]: 195: Hoare triple {145875#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145868#(< 2 main_~y~0)} is VALID [2022-04-08 10:21:56,660 INFO L290 TraceCheckUtils]: 194: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,660 INFO L290 TraceCheckUtils]: 193: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,660 INFO L290 TraceCheckUtils]: 192: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,661 INFO L290 TraceCheckUtils]: 191: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,661 INFO L290 TraceCheckUtils]: 190: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,661 INFO L290 TraceCheckUtils]: 189: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,661 INFO L290 TraceCheckUtils]: 188: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,661 INFO L290 TraceCheckUtils]: 187: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,662 INFO L290 TraceCheckUtils]: 186: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,662 INFO L290 TraceCheckUtils]: 185: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,662 INFO L290 TraceCheckUtils]: 184: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,662 INFO L290 TraceCheckUtils]: 183: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,662 INFO L290 TraceCheckUtils]: 182: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,663 INFO L290 TraceCheckUtils]: 181: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,663 INFO L290 TraceCheckUtils]: 180: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,663 INFO L290 TraceCheckUtils]: 179: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,663 INFO L290 TraceCheckUtils]: 178: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,663 INFO L290 TraceCheckUtils]: 177: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,664 INFO L290 TraceCheckUtils]: 176: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,664 INFO L290 TraceCheckUtils]: 175: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,664 INFO L290 TraceCheckUtils]: 174: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,664 INFO L290 TraceCheckUtils]: 173: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,664 INFO L290 TraceCheckUtils]: 172: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,665 INFO L290 TraceCheckUtils]: 171: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,665 INFO L290 TraceCheckUtils]: 170: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,665 INFO L290 TraceCheckUtils]: 169: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,665 INFO L290 TraceCheckUtils]: 168: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,665 INFO L290 TraceCheckUtils]: 167: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,666 INFO L290 TraceCheckUtils]: 166: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,666 INFO L290 TraceCheckUtils]: 165: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,666 INFO L290 TraceCheckUtils]: 164: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,666 INFO L290 TraceCheckUtils]: 163: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,666 INFO L290 TraceCheckUtils]: 162: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,667 INFO L290 TraceCheckUtils]: 161: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,667 INFO L290 TraceCheckUtils]: 160: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,667 INFO L290 TraceCheckUtils]: 159: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,667 INFO L290 TraceCheckUtils]: 158: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,667 INFO L290 TraceCheckUtils]: 157: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,668 INFO L290 TraceCheckUtils]: 156: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,668 INFO L290 TraceCheckUtils]: 155: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,668 INFO L290 TraceCheckUtils]: 154: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,668 INFO L290 TraceCheckUtils]: 153: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,668 INFO L290 TraceCheckUtils]: 152: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,669 INFO L290 TraceCheckUtils]: 151: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,669 INFO L290 TraceCheckUtils]: 150: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,669 INFO L290 TraceCheckUtils]: 149: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,669 INFO L290 TraceCheckUtils]: 148: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,669 INFO L290 TraceCheckUtils]: 147: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,670 INFO L290 TraceCheckUtils]: 146: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,670 INFO L290 TraceCheckUtils]: 145: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,670 INFO L290 TraceCheckUtils]: 144: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,670 INFO L290 TraceCheckUtils]: 143: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,670 INFO L290 TraceCheckUtils]: 142: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,671 INFO L290 TraceCheckUtils]: 141: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,671 INFO L290 TraceCheckUtils]: 140: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,671 INFO L290 TraceCheckUtils]: 139: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,671 INFO L290 TraceCheckUtils]: 138: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,671 INFO L290 TraceCheckUtils]: 137: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,672 INFO L290 TraceCheckUtils]: 136: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,672 INFO L290 TraceCheckUtils]: 135: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,672 INFO L290 TraceCheckUtils]: 134: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,672 INFO L290 TraceCheckUtils]: 133: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,672 INFO L290 TraceCheckUtils]: 132: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,672 INFO L290 TraceCheckUtils]: 131: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,673 INFO L290 TraceCheckUtils]: 130: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,673 INFO L290 TraceCheckUtils]: 129: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,673 INFO L290 TraceCheckUtils]: 128: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,673 INFO L290 TraceCheckUtils]: 127: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,673 INFO L290 TraceCheckUtils]: 126: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,673 INFO L290 TraceCheckUtils]: 125: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,674 INFO L290 TraceCheckUtils]: 124: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,674 INFO L290 TraceCheckUtils]: 123: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,674 INFO L290 TraceCheckUtils]: 122: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,674 INFO L290 TraceCheckUtils]: 121: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,674 INFO L290 TraceCheckUtils]: 120: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,674 INFO L290 TraceCheckUtils]: 119: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,675 INFO L290 TraceCheckUtils]: 118: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,675 INFO L290 TraceCheckUtils]: 117: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,675 INFO L290 TraceCheckUtils]: 116: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,675 INFO L290 TraceCheckUtils]: 115: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,675 INFO L290 TraceCheckUtils]: 114: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,675 INFO L290 TraceCheckUtils]: 113: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,676 INFO L290 TraceCheckUtils]: 112: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,676 INFO L290 TraceCheckUtils]: 111: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,676 INFO L290 TraceCheckUtils]: 110: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,676 INFO L290 TraceCheckUtils]: 109: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,676 INFO L290 TraceCheckUtils]: 108: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,676 INFO L290 TraceCheckUtils]: 107: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,676 INFO L290 TraceCheckUtils]: 106: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,677 INFO L290 TraceCheckUtils]: 105: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,677 INFO L290 TraceCheckUtils]: 104: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,677 INFO L290 TraceCheckUtils]: 103: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,677 INFO L290 TraceCheckUtils]: 102: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,677 INFO L290 TraceCheckUtils]: 101: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,677 INFO L290 TraceCheckUtils]: 100: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,678 INFO L290 TraceCheckUtils]: 99: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,678 INFO L290 TraceCheckUtils]: 98: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,678 INFO L290 TraceCheckUtils]: 97: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,678 INFO L290 TraceCheckUtils]: 96: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,678 INFO L290 TraceCheckUtils]: 95: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,678 INFO L290 TraceCheckUtils]: 94: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,679 INFO L290 TraceCheckUtils]: 93: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,679 INFO L290 TraceCheckUtils]: 92: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,679 INFO L290 TraceCheckUtils]: 91: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,679 INFO L290 TraceCheckUtils]: 90: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,679 INFO L290 TraceCheckUtils]: 89: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,679 INFO L290 TraceCheckUtils]: 88: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,680 INFO L290 TraceCheckUtils]: 87: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,680 INFO L290 TraceCheckUtils]: 86: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,680 INFO L290 TraceCheckUtils]: 85: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,680 INFO L290 TraceCheckUtils]: 84: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,680 INFO L290 TraceCheckUtils]: 83: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,680 INFO L290 TraceCheckUtils]: 82: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,681 INFO L290 TraceCheckUtils]: 81: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,681 INFO L290 TraceCheckUtils]: 80: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,681 INFO L290 TraceCheckUtils]: 79: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,681 INFO L290 TraceCheckUtils]: 78: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,681 INFO L290 TraceCheckUtils]: 77: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,681 INFO L290 TraceCheckUtils]: 76: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,682 INFO L290 TraceCheckUtils]: 75: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,682 INFO L290 TraceCheckUtils]: 74: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,682 INFO L290 TraceCheckUtils]: 73: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,682 INFO L290 TraceCheckUtils]: 72: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,682 INFO L290 TraceCheckUtils]: 71: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,682 INFO L290 TraceCheckUtils]: 70: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,683 INFO L290 TraceCheckUtils]: 69: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,683 INFO L290 TraceCheckUtils]: 68: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,683 INFO L290 TraceCheckUtils]: 67: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,683 INFO L290 TraceCheckUtils]: 66: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,683 INFO L290 TraceCheckUtils]: 65: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,683 INFO L290 TraceCheckUtils]: 64: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,684 INFO L290 TraceCheckUtils]: 63: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,684 INFO L290 TraceCheckUtils]: 62: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,684 INFO L290 TraceCheckUtils]: 61: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,684 INFO L290 TraceCheckUtils]: 60: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,684 INFO L290 TraceCheckUtils]: 59: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,684 INFO L290 TraceCheckUtils]: 58: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,685 INFO L290 TraceCheckUtils]: 57: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,685 INFO L290 TraceCheckUtils]: 56: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,685 INFO L290 TraceCheckUtils]: 55: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,685 INFO L290 TraceCheckUtils]: 54: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,685 INFO L290 TraceCheckUtils]: 53: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,685 INFO L290 TraceCheckUtils]: 52: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,686 INFO L290 TraceCheckUtils]: 51: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,686 INFO L290 TraceCheckUtils]: 50: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,686 INFO L290 TraceCheckUtils]: 49: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,686 INFO L290 TraceCheckUtils]: 48: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,686 INFO L290 TraceCheckUtils]: 47: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,686 INFO L290 TraceCheckUtils]: 46: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,686 INFO L290 TraceCheckUtils]: 45: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,687 INFO L290 TraceCheckUtils]: 44: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,687 INFO L290 TraceCheckUtils]: 43: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,687 INFO L290 TraceCheckUtils]: 42: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,687 INFO L290 TraceCheckUtils]: 41: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,687 INFO L290 TraceCheckUtils]: 40: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,687 INFO L290 TraceCheckUtils]: 39: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,688 INFO L290 TraceCheckUtils]: 38: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,688 INFO L290 TraceCheckUtils]: 37: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,688 INFO L290 TraceCheckUtils]: 36: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,688 INFO L290 TraceCheckUtils]: 35: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,688 INFO L290 TraceCheckUtils]: 34: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,688 INFO L290 TraceCheckUtils]: 33: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,689 INFO L290 TraceCheckUtils]: 32: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,689 INFO L290 TraceCheckUtils]: 31: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,689 INFO L290 TraceCheckUtils]: 30: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,689 INFO L290 TraceCheckUtils]: 29: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,689 INFO L290 TraceCheckUtils]: 28: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,689 INFO L290 TraceCheckUtils]: 27: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,690 INFO L290 TraceCheckUtils]: 26: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,690 INFO L290 TraceCheckUtils]: 25: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,690 INFO L290 TraceCheckUtils]: 24: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,690 INFO L290 TraceCheckUtils]: 23: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,690 INFO L290 TraceCheckUtils]: 22: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,690 INFO L290 TraceCheckUtils]: 21: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,691 INFO L290 TraceCheckUtils]: 20: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,691 INFO L290 TraceCheckUtils]: 19: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,691 INFO L290 TraceCheckUtils]: 18: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,691 INFO L290 TraceCheckUtils]: 17: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,691 INFO L290 TraceCheckUtils]: 16: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,691 INFO L290 TraceCheckUtils]: 15: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,692 INFO L290 TraceCheckUtils]: 14: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,692 INFO L290 TraceCheckUtils]: 13: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,692 INFO L290 TraceCheckUtils]: 12: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,692 INFO L290 TraceCheckUtils]: 11: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,692 INFO L290 TraceCheckUtils]: 10: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,692 INFO L290 TraceCheckUtils]: 9: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,693 INFO L290 TraceCheckUtils]: 8: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,693 INFO L290 TraceCheckUtils]: 7: Hoare triple {145875#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,693 INFO L290 TraceCheckUtils]: 6: Hoare triple {145875#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,693 INFO L290 TraceCheckUtils]: 5: Hoare triple {145139#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {145875#(< 1 main_~y~0)} is VALID [2022-04-08 10:21:56,693 INFO L272 TraceCheckUtils]: 4: Hoare triple {145139#true} call #t~ret9 := main(); {145139#true} is VALID [2022-04-08 10:21:56,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145139#true} {145139#true} #53#return; {145139#true} is VALID [2022-04-08 10:21:56,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {145139#true} assume true; {145139#true} is VALID [2022-04-08 10:21:56,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {145139#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {145139#true} is VALID [2022-04-08 10:21:56,693 INFO L272 TraceCheckUtils]: 0: Hoare triple {145139#true} call ULTIMATE.init(); {145139#true} is VALID [2022-04-08 10:21:56,694 INFO L134 CoverageAnalysis]: Checked inductivity of 9026 backedges. 95 proven. 1 refuted. 0 times theorem prover too weak. 8930 trivial. 0 not checked. [2022-04-08 10:21:56,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [345299723] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:56,694 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:56,694 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 5, 5] total 104 [2022-04-08 10:21:56,694 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:56,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1862369320] [2022-04-08 10:21:56,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1862369320] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:56,694 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:56,694 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-08 10:21:56,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177474467] [2022-04-08 10:21:56,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:56,695 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-08 10:21:56,695 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:56,695 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:56,770 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:21:56,770 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-08 10:21:56,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:56,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-08 10:21:56,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4685, Invalid=6027, Unknown=0, NotChecked=0, Total=10712 [2022-04-08 10:21:56,772 INFO L87 Difference]: Start difference. First operand 207 states and 210 transitions. Second operand has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:59,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:59,923 INFO L93 Difference]: Finished difference Result 222 states and 229 transitions. [2022-04-08 10:21:59,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-04-08 10:21:59,924 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-08 10:21:59,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:59,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:59,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 225 transitions. [2022-04-08 10:21:59,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:59,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 225 transitions. [2022-04-08 10:21:59,926 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 225 transitions. [2022-04-08 10:22:00,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:00,077 INFO L225 Difference]: With dead ends: 222 [2022-04-08 10:22:00,077 INFO L226 Difference]: Without dead ends: 209 [2022-04-08 10:22:00,079 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 599 GetRequests, 402 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5416 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=13995, Invalid=25407, Unknown=0, NotChecked=0, Total=39402 [2022-04-08 10:22:00,079 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 107 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:00,079 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 44 Invalid, 359 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 254 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:22:00,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2022-04-08 10:22:00,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 209. [2022-04-08 10:22:00,270 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:00,270 INFO L82 GeneralOperation]: Start isEquivalent. First operand 209 states. Second operand has 209 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 203 states have internal predecessors, (206), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:00,270 INFO L74 IsIncluded]: Start isIncluded. First operand 209 states. Second operand has 209 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 203 states have internal predecessors, (206), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:00,270 INFO L87 Difference]: Start difference. First operand 209 states. Second operand has 209 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 203 states have internal predecessors, (206), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:00,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:00,272 INFO L93 Difference]: Finished difference Result 209 states and 212 transitions. [2022-04-08 10:22:00,272 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 212 transitions. [2022-04-08 10:22:00,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:00,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:00,272 INFO L74 IsIncluded]: Start isIncluded. First operand has 209 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 203 states have internal predecessors, (206), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 209 states. [2022-04-08 10:22:00,273 INFO L87 Difference]: Start difference. First operand has 209 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 203 states have internal predecessors, (206), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 209 states. [2022-04-08 10:22:00,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:00,274 INFO L93 Difference]: Finished difference Result 209 states and 212 transitions. [2022-04-08 10:22:00,274 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 212 transitions. [2022-04-08 10:22:00,275 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:00,275 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:00,275 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:00,275 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:00,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 203 states have internal predecessors, (206), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:00,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 212 transitions. [2022-04-08 10:22:00,277 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 212 transitions. Word has length 203 [2022-04-08 10:22:00,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:00,277 INFO L478 AbstractCegarLoop]: Abstraction has 209 states and 212 transitions. [2022-04-08 10:22:00,277 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 98 states, 98 states have (on average 2.0306122448979593) internal successors, (199), 97 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:00,277 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 209 states and 212 transitions. [2022-04-08 10:22:00,375 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 212 edges. 212 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:00,375 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 212 transitions. [2022-04-08 10:22:00,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-04-08 10:22:00,376 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:00,376 INFO L499 BasicCegarLoop]: trace histogram [96, 95, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:00,391 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:22:00,591 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable97 [2022-04-08 10:22:00,591 INFO L403 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:00,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:00,591 INFO L85 PathProgramCache]: Analyzing trace with hash -2030467573, now seen corresponding path program 187 times [2022-04-08 10:22:00,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:00,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [886588725] [2022-04-08 10:22:00,611 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:00,611 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:00,611 INFO L85 PathProgramCache]: Analyzing trace with hash -2030467573, now seen corresponding path program 188 times [2022-04-08 10:22:00,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:00,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790019609] [2022-04-08 10:22:00,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:00,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:00,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:03,283 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:03,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:03,285 INFO L290 TraceCheckUtils]: 0: Hoare triple {148034#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {147933#true} is VALID [2022-04-08 10:22:03,285 INFO L290 TraceCheckUtils]: 1: Hoare triple {147933#true} assume true; {147933#true} is VALID [2022-04-08 10:22:03,285 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {147933#true} {147933#true} #53#return; {147933#true} is VALID [2022-04-08 10:22:03,285 INFO L272 TraceCheckUtils]: 0: Hoare triple {147933#true} call ULTIMATE.init(); {148034#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:03,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {148034#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {147933#true} is VALID [2022-04-08 10:22:03,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {147933#true} assume true; {147933#true} is VALID [2022-04-08 10:22:03,286 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147933#true} {147933#true} #53#return; {147933#true} is VALID [2022-04-08 10:22:03,286 INFO L272 TraceCheckUtils]: 4: Hoare triple {147933#true} call #t~ret9 := main(); {147933#true} is VALID [2022-04-08 10:22:03,286 INFO L290 TraceCheckUtils]: 5: Hoare triple {147933#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {147938#(= main_~x~0 0)} is VALID [2022-04-08 10:22:03,286 INFO L290 TraceCheckUtils]: 6: Hoare triple {147938#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {147938#(= main_~x~0 0)} is VALID [2022-04-08 10:22:03,286 INFO L290 TraceCheckUtils]: 7: Hoare triple {147938#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147939#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:03,286 INFO L290 TraceCheckUtils]: 8: Hoare triple {147939#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {147939#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:03,287 INFO L290 TraceCheckUtils]: 9: Hoare triple {147939#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147940#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:03,287 INFO L290 TraceCheckUtils]: 10: Hoare triple {147940#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {147940#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:03,287 INFO L290 TraceCheckUtils]: 11: Hoare triple {147940#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147941#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:03,287 INFO L290 TraceCheckUtils]: 12: Hoare triple {147941#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {147941#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:03,288 INFO L290 TraceCheckUtils]: 13: Hoare triple {147941#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147942#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:03,288 INFO L290 TraceCheckUtils]: 14: Hoare triple {147942#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {147942#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:03,288 INFO L290 TraceCheckUtils]: 15: Hoare triple {147942#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147943#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:03,288 INFO L290 TraceCheckUtils]: 16: Hoare triple {147943#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {147943#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:03,288 INFO L290 TraceCheckUtils]: 17: Hoare triple {147943#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147944#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:03,289 INFO L290 TraceCheckUtils]: 18: Hoare triple {147944#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {147944#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:03,289 INFO L290 TraceCheckUtils]: 19: Hoare triple {147944#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147945#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:03,289 INFO L290 TraceCheckUtils]: 20: Hoare triple {147945#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {147945#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:03,289 INFO L290 TraceCheckUtils]: 21: Hoare triple {147945#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147946#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:03,289 INFO L290 TraceCheckUtils]: 22: Hoare triple {147946#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {147946#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:03,290 INFO L290 TraceCheckUtils]: 23: Hoare triple {147946#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:03,290 INFO L290 TraceCheckUtils]: 24: Hoare triple {147947#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {147947#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:03,290 INFO L290 TraceCheckUtils]: 25: Hoare triple {147947#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147948#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:03,290 INFO L290 TraceCheckUtils]: 26: Hoare triple {147948#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {147948#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:03,291 INFO L290 TraceCheckUtils]: 27: Hoare triple {147948#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147949#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:03,291 INFO L290 TraceCheckUtils]: 28: Hoare triple {147949#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {147949#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:03,291 INFO L290 TraceCheckUtils]: 29: Hoare triple {147949#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147950#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:03,291 INFO L290 TraceCheckUtils]: 30: Hoare triple {147950#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {147950#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:03,291 INFO L290 TraceCheckUtils]: 31: Hoare triple {147950#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147951#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:03,292 INFO L290 TraceCheckUtils]: 32: Hoare triple {147951#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {147951#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:03,292 INFO L290 TraceCheckUtils]: 33: Hoare triple {147951#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147952#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:03,292 INFO L290 TraceCheckUtils]: 34: Hoare triple {147952#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {147952#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:03,292 INFO L290 TraceCheckUtils]: 35: Hoare triple {147952#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147953#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:03,292 INFO L290 TraceCheckUtils]: 36: Hoare triple {147953#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {147953#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:03,293 INFO L290 TraceCheckUtils]: 37: Hoare triple {147953#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147954#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:03,293 INFO L290 TraceCheckUtils]: 38: Hoare triple {147954#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {147954#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:03,293 INFO L290 TraceCheckUtils]: 39: Hoare triple {147954#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147955#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:03,293 INFO L290 TraceCheckUtils]: 40: Hoare triple {147955#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {147955#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:03,294 INFO L290 TraceCheckUtils]: 41: Hoare triple {147955#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147956#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:03,294 INFO L290 TraceCheckUtils]: 42: Hoare triple {147956#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {147956#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:03,294 INFO L290 TraceCheckUtils]: 43: Hoare triple {147956#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147957#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:03,294 INFO L290 TraceCheckUtils]: 44: Hoare triple {147957#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {147957#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:03,294 INFO L290 TraceCheckUtils]: 45: Hoare triple {147957#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147958#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:03,295 INFO L290 TraceCheckUtils]: 46: Hoare triple {147958#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {147958#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:03,295 INFO L290 TraceCheckUtils]: 47: Hoare triple {147958#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147959#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:03,295 INFO L290 TraceCheckUtils]: 48: Hoare triple {147959#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {147959#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:03,295 INFO L290 TraceCheckUtils]: 49: Hoare triple {147959#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147960#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:03,296 INFO L290 TraceCheckUtils]: 50: Hoare triple {147960#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {147960#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:03,296 INFO L290 TraceCheckUtils]: 51: Hoare triple {147960#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147961#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:03,296 INFO L290 TraceCheckUtils]: 52: Hoare triple {147961#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {147961#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:03,296 INFO L290 TraceCheckUtils]: 53: Hoare triple {147961#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147962#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:03,296 INFO L290 TraceCheckUtils]: 54: Hoare triple {147962#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {147962#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:03,297 INFO L290 TraceCheckUtils]: 55: Hoare triple {147962#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147963#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:03,297 INFO L290 TraceCheckUtils]: 56: Hoare triple {147963#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {147963#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:03,297 INFO L290 TraceCheckUtils]: 57: Hoare triple {147963#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147964#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:03,297 INFO L290 TraceCheckUtils]: 58: Hoare triple {147964#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {147964#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:03,298 INFO L290 TraceCheckUtils]: 59: Hoare triple {147964#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147965#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:03,298 INFO L290 TraceCheckUtils]: 60: Hoare triple {147965#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {147965#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:03,298 INFO L290 TraceCheckUtils]: 61: Hoare triple {147965#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147966#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:03,298 INFO L290 TraceCheckUtils]: 62: Hoare triple {147966#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {147966#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:03,298 INFO L290 TraceCheckUtils]: 63: Hoare triple {147966#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147967#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:03,299 INFO L290 TraceCheckUtils]: 64: Hoare triple {147967#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {147967#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:03,299 INFO L290 TraceCheckUtils]: 65: Hoare triple {147967#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147968#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:03,299 INFO L290 TraceCheckUtils]: 66: Hoare triple {147968#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {147968#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:03,299 INFO L290 TraceCheckUtils]: 67: Hoare triple {147968#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147969#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:03,300 INFO L290 TraceCheckUtils]: 68: Hoare triple {147969#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {147969#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:03,300 INFO L290 TraceCheckUtils]: 69: Hoare triple {147969#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147970#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:03,300 INFO L290 TraceCheckUtils]: 70: Hoare triple {147970#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {147970#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:03,300 INFO L290 TraceCheckUtils]: 71: Hoare triple {147970#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147971#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:03,300 INFO L290 TraceCheckUtils]: 72: Hoare triple {147971#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {147971#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:03,301 INFO L290 TraceCheckUtils]: 73: Hoare triple {147971#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147972#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:03,301 INFO L290 TraceCheckUtils]: 74: Hoare triple {147972#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {147972#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:03,301 INFO L290 TraceCheckUtils]: 75: Hoare triple {147972#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147973#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:03,301 INFO L290 TraceCheckUtils]: 76: Hoare triple {147973#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {147973#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:03,302 INFO L290 TraceCheckUtils]: 77: Hoare triple {147973#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147974#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:03,302 INFO L290 TraceCheckUtils]: 78: Hoare triple {147974#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {147974#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:03,302 INFO L290 TraceCheckUtils]: 79: Hoare triple {147974#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147975#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:03,302 INFO L290 TraceCheckUtils]: 80: Hoare triple {147975#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {147975#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:03,302 INFO L290 TraceCheckUtils]: 81: Hoare triple {147975#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147976#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:03,303 INFO L290 TraceCheckUtils]: 82: Hoare triple {147976#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {147976#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:03,303 INFO L290 TraceCheckUtils]: 83: Hoare triple {147976#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147977#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:03,303 INFO L290 TraceCheckUtils]: 84: Hoare triple {147977#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {147977#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:03,303 INFO L290 TraceCheckUtils]: 85: Hoare triple {147977#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147978#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:03,304 INFO L290 TraceCheckUtils]: 86: Hoare triple {147978#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {147978#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:03,304 INFO L290 TraceCheckUtils]: 87: Hoare triple {147978#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147979#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:03,304 INFO L290 TraceCheckUtils]: 88: Hoare triple {147979#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {147979#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:03,304 INFO L290 TraceCheckUtils]: 89: Hoare triple {147979#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147980#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:03,304 INFO L290 TraceCheckUtils]: 90: Hoare triple {147980#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {147980#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:03,305 INFO L290 TraceCheckUtils]: 91: Hoare triple {147980#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147981#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:03,305 INFO L290 TraceCheckUtils]: 92: Hoare triple {147981#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {147981#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:03,305 INFO L290 TraceCheckUtils]: 93: Hoare triple {147981#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147982#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:03,305 INFO L290 TraceCheckUtils]: 94: Hoare triple {147982#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {147982#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:03,305 INFO L290 TraceCheckUtils]: 95: Hoare triple {147982#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147983#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:03,306 INFO L290 TraceCheckUtils]: 96: Hoare triple {147983#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {147983#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:03,306 INFO L290 TraceCheckUtils]: 97: Hoare triple {147983#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147984#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:03,306 INFO L290 TraceCheckUtils]: 98: Hoare triple {147984#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {147984#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:03,306 INFO L290 TraceCheckUtils]: 99: Hoare triple {147984#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147985#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:03,307 INFO L290 TraceCheckUtils]: 100: Hoare triple {147985#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {147985#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:03,307 INFO L290 TraceCheckUtils]: 101: Hoare triple {147985#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147986#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:03,307 INFO L290 TraceCheckUtils]: 102: Hoare triple {147986#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {147986#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:03,307 INFO L290 TraceCheckUtils]: 103: Hoare triple {147986#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147987#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:03,307 INFO L290 TraceCheckUtils]: 104: Hoare triple {147987#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {147987#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:03,308 INFO L290 TraceCheckUtils]: 105: Hoare triple {147987#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147988#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:03,308 INFO L290 TraceCheckUtils]: 106: Hoare triple {147988#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {147988#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:03,308 INFO L290 TraceCheckUtils]: 107: Hoare triple {147988#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147989#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:03,308 INFO L290 TraceCheckUtils]: 108: Hoare triple {147989#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {147989#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:03,308 INFO L290 TraceCheckUtils]: 109: Hoare triple {147989#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147990#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:03,310 INFO L290 TraceCheckUtils]: 110: Hoare triple {147990#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {147990#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:03,310 INFO L290 TraceCheckUtils]: 111: Hoare triple {147990#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147991#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:03,311 INFO L290 TraceCheckUtils]: 112: Hoare triple {147991#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {147991#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:03,311 INFO L290 TraceCheckUtils]: 113: Hoare triple {147991#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147992#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:03,311 INFO L290 TraceCheckUtils]: 114: Hoare triple {147992#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {147992#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:03,311 INFO L290 TraceCheckUtils]: 115: Hoare triple {147992#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147993#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:03,311 INFO L290 TraceCheckUtils]: 116: Hoare triple {147993#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {147993#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:03,312 INFO L290 TraceCheckUtils]: 117: Hoare triple {147993#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147994#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:03,312 INFO L290 TraceCheckUtils]: 118: Hoare triple {147994#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {147994#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:03,312 INFO L290 TraceCheckUtils]: 119: Hoare triple {147994#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147995#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:03,312 INFO L290 TraceCheckUtils]: 120: Hoare triple {147995#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {147995#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:03,313 INFO L290 TraceCheckUtils]: 121: Hoare triple {147995#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147996#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:03,313 INFO L290 TraceCheckUtils]: 122: Hoare triple {147996#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {147996#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:03,313 INFO L290 TraceCheckUtils]: 123: Hoare triple {147996#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147997#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:03,313 INFO L290 TraceCheckUtils]: 124: Hoare triple {147997#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {147997#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:03,314 INFO L290 TraceCheckUtils]: 125: Hoare triple {147997#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147998#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:03,314 INFO L290 TraceCheckUtils]: 126: Hoare triple {147998#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {147998#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:03,314 INFO L290 TraceCheckUtils]: 127: Hoare triple {147998#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147999#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:03,314 INFO L290 TraceCheckUtils]: 128: Hoare triple {147999#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {147999#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:03,314 INFO L290 TraceCheckUtils]: 129: Hoare triple {147999#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148000#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:03,315 INFO L290 TraceCheckUtils]: 130: Hoare triple {148000#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148000#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:03,315 INFO L290 TraceCheckUtils]: 131: Hoare triple {148000#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148001#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:03,315 INFO L290 TraceCheckUtils]: 132: Hoare triple {148001#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148001#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:03,315 INFO L290 TraceCheckUtils]: 133: Hoare triple {148001#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148002#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:03,315 INFO L290 TraceCheckUtils]: 134: Hoare triple {148002#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148002#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:03,316 INFO L290 TraceCheckUtils]: 135: Hoare triple {148002#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148003#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:03,316 INFO L290 TraceCheckUtils]: 136: Hoare triple {148003#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148003#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:03,316 INFO L290 TraceCheckUtils]: 137: Hoare triple {148003#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148004#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:03,316 INFO L290 TraceCheckUtils]: 138: Hoare triple {148004#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148004#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:03,317 INFO L290 TraceCheckUtils]: 139: Hoare triple {148004#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148005#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:03,317 INFO L290 TraceCheckUtils]: 140: Hoare triple {148005#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148005#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:03,317 INFO L290 TraceCheckUtils]: 141: Hoare triple {148005#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148006#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:03,317 INFO L290 TraceCheckUtils]: 142: Hoare triple {148006#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148006#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:03,317 INFO L290 TraceCheckUtils]: 143: Hoare triple {148006#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148007#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:03,318 INFO L290 TraceCheckUtils]: 144: Hoare triple {148007#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148007#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:03,318 INFO L290 TraceCheckUtils]: 145: Hoare triple {148007#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148008#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:03,318 INFO L290 TraceCheckUtils]: 146: Hoare triple {148008#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148008#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:03,318 INFO L290 TraceCheckUtils]: 147: Hoare triple {148008#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148009#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:03,318 INFO L290 TraceCheckUtils]: 148: Hoare triple {148009#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148009#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:03,319 INFO L290 TraceCheckUtils]: 149: Hoare triple {148009#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148010#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:03,319 INFO L290 TraceCheckUtils]: 150: Hoare triple {148010#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148010#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:03,319 INFO L290 TraceCheckUtils]: 151: Hoare triple {148010#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148011#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:03,319 INFO L290 TraceCheckUtils]: 152: Hoare triple {148011#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148011#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:03,320 INFO L290 TraceCheckUtils]: 153: Hoare triple {148011#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148012#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:03,320 INFO L290 TraceCheckUtils]: 154: Hoare triple {148012#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148012#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:03,320 INFO L290 TraceCheckUtils]: 155: Hoare triple {148012#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148013#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:03,320 INFO L290 TraceCheckUtils]: 156: Hoare triple {148013#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148013#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:03,320 INFO L290 TraceCheckUtils]: 157: Hoare triple {148013#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148014#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:03,321 INFO L290 TraceCheckUtils]: 158: Hoare triple {148014#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148014#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:03,321 INFO L290 TraceCheckUtils]: 159: Hoare triple {148014#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148015#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:03,321 INFO L290 TraceCheckUtils]: 160: Hoare triple {148015#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148015#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:03,321 INFO L290 TraceCheckUtils]: 161: Hoare triple {148015#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148016#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:03,321 INFO L290 TraceCheckUtils]: 162: Hoare triple {148016#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148016#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:03,322 INFO L290 TraceCheckUtils]: 163: Hoare triple {148016#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148017#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:03,322 INFO L290 TraceCheckUtils]: 164: Hoare triple {148017#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148017#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:03,322 INFO L290 TraceCheckUtils]: 165: Hoare triple {148017#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148018#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:03,322 INFO L290 TraceCheckUtils]: 166: Hoare triple {148018#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148018#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:03,322 INFO L290 TraceCheckUtils]: 167: Hoare triple {148018#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148019#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:03,323 INFO L290 TraceCheckUtils]: 168: Hoare triple {148019#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148019#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:03,323 INFO L290 TraceCheckUtils]: 169: Hoare triple {148019#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148020#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:03,323 INFO L290 TraceCheckUtils]: 170: Hoare triple {148020#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148020#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:03,323 INFO L290 TraceCheckUtils]: 171: Hoare triple {148020#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148021#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:03,323 INFO L290 TraceCheckUtils]: 172: Hoare triple {148021#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148021#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:03,324 INFO L290 TraceCheckUtils]: 173: Hoare triple {148021#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148022#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:03,324 INFO L290 TraceCheckUtils]: 174: Hoare triple {148022#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148022#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:03,324 INFO L290 TraceCheckUtils]: 175: Hoare triple {148022#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148023#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:03,324 INFO L290 TraceCheckUtils]: 176: Hoare triple {148023#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148023#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:03,325 INFO L290 TraceCheckUtils]: 177: Hoare triple {148023#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148024#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:03,325 INFO L290 TraceCheckUtils]: 178: Hoare triple {148024#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148024#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:03,325 INFO L290 TraceCheckUtils]: 179: Hoare triple {148024#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148025#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:03,325 INFO L290 TraceCheckUtils]: 180: Hoare triple {148025#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148025#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:03,325 INFO L290 TraceCheckUtils]: 181: Hoare triple {148025#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148026#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:03,326 INFO L290 TraceCheckUtils]: 182: Hoare triple {148026#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148026#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:03,326 INFO L290 TraceCheckUtils]: 183: Hoare triple {148026#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148027#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:03,326 INFO L290 TraceCheckUtils]: 184: Hoare triple {148027#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148027#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:03,326 INFO L290 TraceCheckUtils]: 185: Hoare triple {148027#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148028#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:03,326 INFO L290 TraceCheckUtils]: 186: Hoare triple {148028#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148028#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:03,327 INFO L290 TraceCheckUtils]: 187: Hoare triple {148028#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148029#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:03,327 INFO L290 TraceCheckUtils]: 188: Hoare triple {148029#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148029#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:03,327 INFO L290 TraceCheckUtils]: 189: Hoare triple {148029#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148030#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:03,327 INFO L290 TraceCheckUtils]: 190: Hoare triple {148030#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148030#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:03,328 INFO L290 TraceCheckUtils]: 191: Hoare triple {148030#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148031#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:03,328 INFO L290 TraceCheckUtils]: 192: Hoare triple {148031#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148031#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:03,328 INFO L290 TraceCheckUtils]: 193: Hoare triple {148031#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148032#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:03,328 INFO L290 TraceCheckUtils]: 194: Hoare triple {148032#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148032#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:03,328 INFO L290 TraceCheckUtils]: 195: Hoare triple {148032#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148033#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:03,329 INFO L290 TraceCheckUtils]: 196: Hoare triple {148033#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148033#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:03,329 INFO L290 TraceCheckUtils]: 197: Hoare triple {148033#(<= main_~x~0 95)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {147934#false} is VALID [2022-04-08 10:22:03,329 INFO L290 TraceCheckUtils]: 198: Hoare triple {147934#false} assume !(~x~0 < 1000000); {147934#false} is VALID [2022-04-08 10:22:03,329 INFO L290 TraceCheckUtils]: 199: Hoare triple {147934#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {147934#false} is VALID [2022-04-08 10:22:03,329 INFO L290 TraceCheckUtils]: 200: Hoare triple {147934#false} assume !(~y~0 > 0); {147934#false} is VALID [2022-04-08 10:22:03,329 INFO L272 TraceCheckUtils]: 201: Hoare triple {147934#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {147934#false} is VALID [2022-04-08 10:22:03,329 INFO L290 TraceCheckUtils]: 202: Hoare triple {147934#false} ~cond := #in~cond; {147934#false} is VALID [2022-04-08 10:22:03,329 INFO L290 TraceCheckUtils]: 203: Hoare triple {147934#false} assume 0 == ~cond; {147934#false} is VALID [2022-04-08 10:22:03,329 INFO L290 TraceCheckUtils]: 204: Hoare triple {147934#false} assume !false; {147934#false} is VALID [2022-04-08 10:22:03,330 INFO L134 CoverageAnalysis]: Checked inductivity of 9217 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:03,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:03,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790019609] [2022-04-08 10:22:03,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790019609] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:03,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [57938209] [2022-04-08 10:22:03,330 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:22:03,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:03,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:03,331 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:22:03,332 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:22:03,420 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:22:03,420 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:03,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 97 conjunts are in the unsatisfiable core [2022-04-08 10:22:03,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:03,451 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:04,184 INFO L272 TraceCheckUtils]: 0: Hoare triple {147933#true} call ULTIMATE.init(); {147933#true} is VALID [2022-04-08 10:22:04,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {147933#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {147933#true} is VALID [2022-04-08 10:22:04,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {147933#true} assume true; {147933#true} is VALID [2022-04-08 10:22:04,185 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147933#true} {147933#true} #53#return; {147933#true} is VALID [2022-04-08 10:22:04,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {147933#true} call #t~ret9 := main(); {147933#true} is VALID [2022-04-08 10:22:04,185 INFO L290 TraceCheckUtils]: 5: Hoare triple {147933#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {148053#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:04,185 INFO L290 TraceCheckUtils]: 6: Hoare triple {148053#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {148053#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:04,186 INFO L290 TraceCheckUtils]: 7: Hoare triple {148053#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147939#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:04,186 INFO L290 TraceCheckUtils]: 8: Hoare triple {147939#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {147939#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:04,186 INFO L290 TraceCheckUtils]: 9: Hoare triple {147939#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147940#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:04,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {147940#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {147940#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:04,186 INFO L290 TraceCheckUtils]: 11: Hoare triple {147940#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147941#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:04,187 INFO L290 TraceCheckUtils]: 12: Hoare triple {147941#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {147941#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:04,187 INFO L290 TraceCheckUtils]: 13: Hoare triple {147941#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147942#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:04,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {147942#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {147942#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:04,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {147942#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147943#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:04,187 INFO L290 TraceCheckUtils]: 16: Hoare triple {147943#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {147943#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:04,188 INFO L290 TraceCheckUtils]: 17: Hoare triple {147943#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147944#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:04,188 INFO L290 TraceCheckUtils]: 18: Hoare triple {147944#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {147944#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:04,188 INFO L290 TraceCheckUtils]: 19: Hoare triple {147944#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147945#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:04,188 INFO L290 TraceCheckUtils]: 20: Hoare triple {147945#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {147945#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:04,189 INFO L290 TraceCheckUtils]: 21: Hoare triple {147945#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147946#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:04,189 INFO L290 TraceCheckUtils]: 22: Hoare triple {147946#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {147946#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:04,189 INFO L290 TraceCheckUtils]: 23: Hoare triple {147946#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:04,189 INFO L290 TraceCheckUtils]: 24: Hoare triple {147947#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {147947#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:04,189 INFO L290 TraceCheckUtils]: 25: Hoare triple {147947#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147948#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:04,190 INFO L290 TraceCheckUtils]: 26: Hoare triple {147948#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {147948#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:04,190 INFO L290 TraceCheckUtils]: 27: Hoare triple {147948#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147949#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:04,190 INFO L290 TraceCheckUtils]: 28: Hoare triple {147949#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {147949#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:04,190 INFO L290 TraceCheckUtils]: 29: Hoare triple {147949#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147950#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:04,190 INFO L290 TraceCheckUtils]: 30: Hoare triple {147950#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {147950#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:04,191 INFO L290 TraceCheckUtils]: 31: Hoare triple {147950#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147951#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:04,191 INFO L290 TraceCheckUtils]: 32: Hoare triple {147951#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {147951#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:04,191 INFO L290 TraceCheckUtils]: 33: Hoare triple {147951#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147952#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:04,191 INFO L290 TraceCheckUtils]: 34: Hoare triple {147952#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {147952#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:04,192 INFO L290 TraceCheckUtils]: 35: Hoare triple {147952#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147953#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:04,192 INFO L290 TraceCheckUtils]: 36: Hoare triple {147953#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {147953#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:04,192 INFO L290 TraceCheckUtils]: 37: Hoare triple {147953#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147954#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:04,192 INFO L290 TraceCheckUtils]: 38: Hoare triple {147954#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {147954#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:04,192 INFO L290 TraceCheckUtils]: 39: Hoare triple {147954#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147955#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:04,193 INFO L290 TraceCheckUtils]: 40: Hoare triple {147955#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {147955#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:04,193 INFO L290 TraceCheckUtils]: 41: Hoare triple {147955#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147956#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:04,193 INFO L290 TraceCheckUtils]: 42: Hoare triple {147956#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {147956#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:04,193 INFO L290 TraceCheckUtils]: 43: Hoare triple {147956#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147957#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:04,193 INFO L290 TraceCheckUtils]: 44: Hoare triple {147957#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {147957#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:04,194 INFO L290 TraceCheckUtils]: 45: Hoare triple {147957#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147958#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:04,194 INFO L290 TraceCheckUtils]: 46: Hoare triple {147958#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {147958#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:04,194 INFO L290 TraceCheckUtils]: 47: Hoare triple {147958#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147959#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:04,194 INFO L290 TraceCheckUtils]: 48: Hoare triple {147959#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {147959#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:04,195 INFO L290 TraceCheckUtils]: 49: Hoare triple {147959#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147960#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:04,195 INFO L290 TraceCheckUtils]: 50: Hoare triple {147960#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {147960#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:04,195 INFO L290 TraceCheckUtils]: 51: Hoare triple {147960#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147961#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:04,195 INFO L290 TraceCheckUtils]: 52: Hoare triple {147961#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {147961#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:04,195 INFO L290 TraceCheckUtils]: 53: Hoare triple {147961#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147962#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:04,196 INFO L290 TraceCheckUtils]: 54: Hoare triple {147962#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {147962#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:04,196 INFO L290 TraceCheckUtils]: 55: Hoare triple {147962#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147963#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:04,196 INFO L290 TraceCheckUtils]: 56: Hoare triple {147963#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {147963#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:04,196 INFO L290 TraceCheckUtils]: 57: Hoare triple {147963#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147964#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:04,197 INFO L290 TraceCheckUtils]: 58: Hoare triple {147964#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {147964#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:04,197 INFO L290 TraceCheckUtils]: 59: Hoare triple {147964#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147965#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:04,197 INFO L290 TraceCheckUtils]: 60: Hoare triple {147965#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {147965#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:04,197 INFO L290 TraceCheckUtils]: 61: Hoare triple {147965#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147966#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:04,197 INFO L290 TraceCheckUtils]: 62: Hoare triple {147966#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {147966#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:04,198 INFO L290 TraceCheckUtils]: 63: Hoare triple {147966#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147967#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:04,198 INFO L290 TraceCheckUtils]: 64: Hoare triple {147967#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {147967#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:04,198 INFO L290 TraceCheckUtils]: 65: Hoare triple {147967#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147968#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:04,198 INFO L290 TraceCheckUtils]: 66: Hoare triple {147968#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {147968#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:04,199 INFO L290 TraceCheckUtils]: 67: Hoare triple {147968#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147969#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:04,199 INFO L290 TraceCheckUtils]: 68: Hoare triple {147969#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {147969#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:04,199 INFO L290 TraceCheckUtils]: 69: Hoare triple {147969#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147970#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:04,199 INFO L290 TraceCheckUtils]: 70: Hoare triple {147970#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {147970#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:04,199 INFO L290 TraceCheckUtils]: 71: Hoare triple {147970#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147971#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:04,200 INFO L290 TraceCheckUtils]: 72: Hoare triple {147971#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {147971#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:04,200 INFO L290 TraceCheckUtils]: 73: Hoare triple {147971#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147972#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:04,200 INFO L290 TraceCheckUtils]: 74: Hoare triple {147972#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {147972#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:04,200 INFO L290 TraceCheckUtils]: 75: Hoare triple {147972#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147973#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:04,200 INFO L290 TraceCheckUtils]: 76: Hoare triple {147973#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {147973#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:04,201 INFO L290 TraceCheckUtils]: 77: Hoare triple {147973#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147974#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:04,201 INFO L290 TraceCheckUtils]: 78: Hoare triple {147974#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {147974#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:04,201 INFO L290 TraceCheckUtils]: 79: Hoare triple {147974#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147975#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:04,201 INFO L290 TraceCheckUtils]: 80: Hoare triple {147975#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {147975#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:04,201 INFO L290 TraceCheckUtils]: 81: Hoare triple {147975#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147976#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:04,202 INFO L290 TraceCheckUtils]: 82: Hoare triple {147976#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {147976#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:04,202 INFO L290 TraceCheckUtils]: 83: Hoare triple {147976#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147977#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:04,202 INFO L290 TraceCheckUtils]: 84: Hoare triple {147977#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {147977#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:04,202 INFO L290 TraceCheckUtils]: 85: Hoare triple {147977#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147978#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:04,203 INFO L290 TraceCheckUtils]: 86: Hoare triple {147978#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {147978#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:04,203 INFO L290 TraceCheckUtils]: 87: Hoare triple {147978#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147979#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:04,203 INFO L290 TraceCheckUtils]: 88: Hoare triple {147979#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {147979#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:04,203 INFO L290 TraceCheckUtils]: 89: Hoare triple {147979#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147980#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:04,203 INFO L290 TraceCheckUtils]: 90: Hoare triple {147980#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {147980#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:04,204 INFO L290 TraceCheckUtils]: 91: Hoare triple {147980#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147981#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:04,204 INFO L290 TraceCheckUtils]: 92: Hoare triple {147981#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {147981#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:04,204 INFO L290 TraceCheckUtils]: 93: Hoare triple {147981#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147982#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:04,204 INFO L290 TraceCheckUtils]: 94: Hoare triple {147982#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {147982#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:04,204 INFO L290 TraceCheckUtils]: 95: Hoare triple {147982#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147983#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:04,205 INFO L290 TraceCheckUtils]: 96: Hoare triple {147983#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {147983#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:04,205 INFO L290 TraceCheckUtils]: 97: Hoare triple {147983#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147984#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:04,205 INFO L290 TraceCheckUtils]: 98: Hoare triple {147984#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {147984#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:04,205 INFO L290 TraceCheckUtils]: 99: Hoare triple {147984#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147985#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:04,206 INFO L290 TraceCheckUtils]: 100: Hoare triple {147985#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {147985#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:04,206 INFO L290 TraceCheckUtils]: 101: Hoare triple {147985#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147986#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:04,206 INFO L290 TraceCheckUtils]: 102: Hoare triple {147986#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {147986#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:04,206 INFO L290 TraceCheckUtils]: 103: Hoare triple {147986#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147987#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:04,206 INFO L290 TraceCheckUtils]: 104: Hoare triple {147987#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {147987#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:04,207 INFO L290 TraceCheckUtils]: 105: Hoare triple {147987#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147988#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:04,207 INFO L290 TraceCheckUtils]: 106: Hoare triple {147988#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {147988#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:04,207 INFO L290 TraceCheckUtils]: 107: Hoare triple {147988#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147989#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:04,207 INFO L290 TraceCheckUtils]: 108: Hoare triple {147989#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {147989#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:04,207 INFO L290 TraceCheckUtils]: 109: Hoare triple {147989#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147990#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:04,208 INFO L290 TraceCheckUtils]: 110: Hoare triple {147990#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {147990#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:04,208 INFO L290 TraceCheckUtils]: 111: Hoare triple {147990#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147991#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:04,208 INFO L290 TraceCheckUtils]: 112: Hoare triple {147991#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {147991#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:04,208 INFO L290 TraceCheckUtils]: 113: Hoare triple {147991#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147992#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:04,208 INFO L290 TraceCheckUtils]: 114: Hoare triple {147992#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {147992#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:04,209 INFO L290 TraceCheckUtils]: 115: Hoare triple {147992#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147993#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:04,209 INFO L290 TraceCheckUtils]: 116: Hoare triple {147993#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {147993#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:04,209 INFO L290 TraceCheckUtils]: 117: Hoare triple {147993#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147994#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:04,209 INFO L290 TraceCheckUtils]: 118: Hoare triple {147994#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {147994#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:04,210 INFO L290 TraceCheckUtils]: 119: Hoare triple {147994#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147995#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:04,210 INFO L290 TraceCheckUtils]: 120: Hoare triple {147995#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {147995#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:04,210 INFO L290 TraceCheckUtils]: 121: Hoare triple {147995#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147996#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:04,210 INFO L290 TraceCheckUtils]: 122: Hoare triple {147996#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {147996#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:04,210 INFO L290 TraceCheckUtils]: 123: Hoare triple {147996#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147997#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:04,211 INFO L290 TraceCheckUtils]: 124: Hoare triple {147997#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {147997#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:04,211 INFO L290 TraceCheckUtils]: 125: Hoare triple {147997#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147998#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:04,211 INFO L290 TraceCheckUtils]: 126: Hoare triple {147998#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {147998#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:04,211 INFO L290 TraceCheckUtils]: 127: Hoare triple {147998#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147999#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:04,211 INFO L290 TraceCheckUtils]: 128: Hoare triple {147999#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {147999#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:04,212 INFO L290 TraceCheckUtils]: 129: Hoare triple {147999#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148000#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:04,212 INFO L290 TraceCheckUtils]: 130: Hoare triple {148000#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148000#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:04,212 INFO L290 TraceCheckUtils]: 131: Hoare triple {148000#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148001#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:04,212 INFO L290 TraceCheckUtils]: 132: Hoare triple {148001#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148001#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:04,213 INFO L290 TraceCheckUtils]: 133: Hoare triple {148001#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148002#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:04,213 INFO L290 TraceCheckUtils]: 134: Hoare triple {148002#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148002#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:04,213 INFO L290 TraceCheckUtils]: 135: Hoare triple {148002#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148003#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:04,213 INFO L290 TraceCheckUtils]: 136: Hoare triple {148003#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148003#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:04,213 INFO L290 TraceCheckUtils]: 137: Hoare triple {148003#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148004#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:04,214 INFO L290 TraceCheckUtils]: 138: Hoare triple {148004#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148004#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:04,214 INFO L290 TraceCheckUtils]: 139: Hoare triple {148004#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148005#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:04,214 INFO L290 TraceCheckUtils]: 140: Hoare triple {148005#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148005#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:04,214 INFO L290 TraceCheckUtils]: 141: Hoare triple {148005#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148006#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:04,214 INFO L290 TraceCheckUtils]: 142: Hoare triple {148006#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148006#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:04,215 INFO L290 TraceCheckUtils]: 143: Hoare triple {148006#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148007#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:04,215 INFO L290 TraceCheckUtils]: 144: Hoare triple {148007#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148007#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:04,215 INFO L290 TraceCheckUtils]: 145: Hoare triple {148007#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148008#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:04,215 INFO L290 TraceCheckUtils]: 146: Hoare triple {148008#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148008#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:04,216 INFO L290 TraceCheckUtils]: 147: Hoare triple {148008#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148009#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:04,216 INFO L290 TraceCheckUtils]: 148: Hoare triple {148009#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148009#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:04,216 INFO L290 TraceCheckUtils]: 149: Hoare triple {148009#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148010#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:04,216 INFO L290 TraceCheckUtils]: 150: Hoare triple {148010#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148010#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:04,216 INFO L290 TraceCheckUtils]: 151: Hoare triple {148010#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148011#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:04,217 INFO L290 TraceCheckUtils]: 152: Hoare triple {148011#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148011#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:04,217 INFO L290 TraceCheckUtils]: 153: Hoare triple {148011#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148012#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:04,217 INFO L290 TraceCheckUtils]: 154: Hoare triple {148012#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148012#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:04,217 INFO L290 TraceCheckUtils]: 155: Hoare triple {148012#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148013#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:04,217 INFO L290 TraceCheckUtils]: 156: Hoare triple {148013#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148013#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:04,218 INFO L290 TraceCheckUtils]: 157: Hoare triple {148013#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148014#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:04,218 INFO L290 TraceCheckUtils]: 158: Hoare triple {148014#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148014#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:04,218 INFO L290 TraceCheckUtils]: 159: Hoare triple {148014#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148015#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:04,218 INFO L290 TraceCheckUtils]: 160: Hoare triple {148015#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148015#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:04,219 INFO L290 TraceCheckUtils]: 161: Hoare triple {148015#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148016#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:04,219 INFO L290 TraceCheckUtils]: 162: Hoare triple {148016#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148016#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:04,219 INFO L290 TraceCheckUtils]: 163: Hoare triple {148016#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148017#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:04,219 INFO L290 TraceCheckUtils]: 164: Hoare triple {148017#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148017#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:04,220 INFO L290 TraceCheckUtils]: 165: Hoare triple {148017#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148018#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:04,220 INFO L290 TraceCheckUtils]: 166: Hoare triple {148018#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148018#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:04,220 INFO L290 TraceCheckUtils]: 167: Hoare triple {148018#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148019#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:04,220 INFO L290 TraceCheckUtils]: 168: Hoare triple {148019#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148019#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:04,220 INFO L290 TraceCheckUtils]: 169: Hoare triple {148019#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148020#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:04,221 INFO L290 TraceCheckUtils]: 170: Hoare triple {148020#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148020#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:04,221 INFO L290 TraceCheckUtils]: 171: Hoare triple {148020#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148021#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:04,221 INFO L290 TraceCheckUtils]: 172: Hoare triple {148021#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148021#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:04,221 INFO L290 TraceCheckUtils]: 173: Hoare triple {148021#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148022#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:04,221 INFO L290 TraceCheckUtils]: 174: Hoare triple {148022#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148022#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:04,222 INFO L290 TraceCheckUtils]: 175: Hoare triple {148022#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148023#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:04,222 INFO L290 TraceCheckUtils]: 176: Hoare triple {148023#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148023#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:04,222 INFO L290 TraceCheckUtils]: 177: Hoare triple {148023#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148024#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:04,222 INFO L290 TraceCheckUtils]: 178: Hoare triple {148024#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148024#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:04,222 INFO L290 TraceCheckUtils]: 179: Hoare triple {148024#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148025#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:04,223 INFO L290 TraceCheckUtils]: 180: Hoare triple {148025#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148025#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:04,223 INFO L290 TraceCheckUtils]: 181: Hoare triple {148025#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148026#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:04,223 INFO L290 TraceCheckUtils]: 182: Hoare triple {148026#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148026#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:04,223 INFO L290 TraceCheckUtils]: 183: Hoare triple {148026#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148027#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:04,224 INFO L290 TraceCheckUtils]: 184: Hoare triple {148027#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148027#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:04,224 INFO L290 TraceCheckUtils]: 185: Hoare triple {148027#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148028#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:04,224 INFO L290 TraceCheckUtils]: 186: Hoare triple {148028#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148028#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:04,224 INFO L290 TraceCheckUtils]: 187: Hoare triple {148028#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148029#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:04,224 INFO L290 TraceCheckUtils]: 188: Hoare triple {148029#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148029#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:04,225 INFO L290 TraceCheckUtils]: 189: Hoare triple {148029#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148030#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:04,225 INFO L290 TraceCheckUtils]: 190: Hoare triple {148030#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148030#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:04,225 INFO L290 TraceCheckUtils]: 191: Hoare triple {148030#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148031#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:04,225 INFO L290 TraceCheckUtils]: 192: Hoare triple {148031#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148031#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:04,225 INFO L290 TraceCheckUtils]: 193: Hoare triple {148031#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148032#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:04,226 INFO L290 TraceCheckUtils]: 194: Hoare triple {148032#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148032#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:04,226 INFO L290 TraceCheckUtils]: 195: Hoare triple {148032#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148033#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:04,226 INFO L290 TraceCheckUtils]: 196: Hoare triple {148033#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148033#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:04,226 INFO L290 TraceCheckUtils]: 197: Hoare triple {148033#(<= main_~x~0 95)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {147934#false} is VALID [2022-04-08 10:22:04,226 INFO L290 TraceCheckUtils]: 198: Hoare triple {147934#false} assume !(~x~0 < 1000000); {147934#false} is VALID [2022-04-08 10:22:04,226 INFO L290 TraceCheckUtils]: 199: Hoare triple {147934#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {147934#false} is VALID [2022-04-08 10:22:04,227 INFO L290 TraceCheckUtils]: 200: Hoare triple {147934#false} assume !(~y~0 > 0); {147934#false} is VALID [2022-04-08 10:22:04,227 INFO L272 TraceCheckUtils]: 201: Hoare triple {147934#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {147934#false} is VALID [2022-04-08 10:22:04,227 INFO L290 TraceCheckUtils]: 202: Hoare triple {147934#false} ~cond := #in~cond; {147934#false} is VALID [2022-04-08 10:22:04,227 INFO L290 TraceCheckUtils]: 203: Hoare triple {147934#false} assume 0 == ~cond; {147934#false} is VALID [2022-04-08 10:22:04,227 INFO L290 TraceCheckUtils]: 204: Hoare triple {147934#false} assume !false; {147934#false} is VALID [2022-04-08 10:22:04,228 INFO L134 CoverageAnalysis]: Checked inductivity of 9217 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:04,228 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:12,508 INFO L290 TraceCheckUtils]: 204: Hoare triple {147934#false} assume !false; {147934#false} is VALID [2022-04-08 10:22:12,509 INFO L290 TraceCheckUtils]: 203: Hoare triple {147934#false} assume 0 == ~cond; {147934#false} is VALID [2022-04-08 10:22:12,509 INFO L290 TraceCheckUtils]: 202: Hoare triple {147934#false} ~cond := #in~cond; {147934#false} is VALID [2022-04-08 10:22:12,509 INFO L272 TraceCheckUtils]: 201: Hoare triple {147934#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {147934#false} is VALID [2022-04-08 10:22:12,509 INFO L290 TraceCheckUtils]: 200: Hoare triple {147934#false} assume !(~y~0 > 0); {147934#false} is VALID [2022-04-08 10:22:12,509 INFO L290 TraceCheckUtils]: 199: Hoare triple {147934#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {147934#false} is VALID [2022-04-08 10:22:12,509 INFO L290 TraceCheckUtils]: 198: Hoare triple {147934#false} assume !(~x~0 < 1000000); {147934#false} is VALID [2022-04-08 10:22:12,509 INFO L290 TraceCheckUtils]: 197: Hoare triple {148672#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {147934#false} is VALID [2022-04-08 10:22:12,509 INFO L290 TraceCheckUtils]: 196: Hoare triple {148672#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {148672#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:12,510 INFO L290 TraceCheckUtils]: 195: Hoare triple {148679#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148672#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:12,510 INFO L290 TraceCheckUtils]: 194: Hoare triple {148679#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {148679#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:12,510 INFO L290 TraceCheckUtils]: 193: Hoare triple {148686#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148679#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:12,511 INFO L290 TraceCheckUtils]: 192: Hoare triple {148686#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {148686#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:12,511 INFO L290 TraceCheckUtils]: 191: Hoare triple {148693#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148686#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:12,511 INFO L290 TraceCheckUtils]: 190: Hoare triple {148693#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {148693#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:12,512 INFO L290 TraceCheckUtils]: 189: Hoare triple {148700#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148693#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:12,512 INFO L290 TraceCheckUtils]: 188: Hoare triple {148700#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {148700#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:12,512 INFO L290 TraceCheckUtils]: 187: Hoare triple {148707#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148700#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:12,513 INFO L290 TraceCheckUtils]: 186: Hoare triple {148707#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {148707#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:12,513 INFO L290 TraceCheckUtils]: 185: Hoare triple {148714#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148707#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:12,513 INFO L290 TraceCheckUtils]: 184: Hoare triple {148714#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {148714#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:12,514 INFO L290 TraceCheckUtils]: 183: Hoare triple {148721#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148714#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:12,514 INFO L290 TraceCheckUtils]: 182: Hoare triple {148721#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {148721#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:12,514 INFO L290 TraceCheckUtils]: 181: Hoare triple {148728#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148721#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:12,514 INFO L290 TraceCheckUtils]: 180: Hoare triple {148728#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {148728#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:12,515 INFO L290 TraceCheckUtils]: 179: Hoare triple {148735#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148728#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:12,515 INFO L290 TraceCheckUtils]: 178: Hoare triple {148735#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {148735#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:12,516 INFO L290 TraceCheckUtils]: 177: Hoare triple {148742#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148735#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:12,516 INFO L290 TraceCheckUtils]: 176: Hoare triple {148742#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {148742#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:12,516 INFO L290 TraceCheckUtils]: 175: Hoare triple {148749#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148742#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:12,516 INFO L290 TraceCheckUtils]: 174: Hoare triple {148749#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {148749#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:12,517 INFO L290 TraceCheckUtils]: 173: Hoare triple {148756#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148749#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:12,517 INFO L290 TraceCheckUtils]: 172: Hoare triple {148756#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {148756#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:12,517 INFO L290 TraceCheckUtils]: 171: Hoare triple {148763#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148756#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:12,518 INFO L290 TraceCheckUtils]: 170: Hoare triple {148763#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {148763#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:12,518 INFO L290 TraceCheckUtils]: 169: Hoare triple {148770#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148763#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:12,518 INFO L290 TraceCheckUtils]: 168: Hoare triple {148770#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {148770#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:12,519 INFO L290 TraceCheckUtils]: 167: Hoare triple {148777#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148770#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:12,519 INFO L290 TraceCheckUtils]: 166: Hoare triple {148777#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {148777#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:12,519 INFO L290 TraceCheckUtils]: 165: Hoare triple {148784#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148777#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:12,519 INFO L290 TraceCheckUtils]: 164: Hoare triple {148784#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {148784#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:12,520 INFO L290 TraceCheckUtils]: 163: Hoare triple {148791#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148784#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:12,520 INFO L290 TraceCheckUtils]: 162: Hoare triple {148791#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {148791#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:12,520 INFO L290 TraceCheckUtils]: 161: Hoare triple {148798#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148791#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:12,521 INFO L290 TraceCheckUtils]: 160: Hoare triple {148798#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {148798#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:12,521 INFO L290 TraceCheckUtils]: 159: Hoare triple {148805#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148798#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:12,521 INFO L290 TraceCheckUtils]: 158: Hoare triple {148805#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {148805#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:12,522 INFO L290 TraceCheckUtils]: 157: Hoare triple {148812#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148805#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:12,522 INFO L290 TraceCheckUtils]: 156: Hoare triple {148812#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {148812#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:12,522 INFO L290 TraceCheckUtils]: 155: Hoare triple {148819#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148812#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:12,522 INFO L290 TraceCheckUtils]: 154: Hoare triple {148819#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {148819#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:12,523 INFO L290 TraceCheckUtils]: 153: Hoare triple {148826#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148819#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:12,523 INFO L290 TraceCheckUtils]: 152: Hoare triple {148826#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {148826#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:12,523 INFO L290 TraceCheckUtils]: 151: Hoare triple {148833#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148826#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:12,524 INFO L290 TraceCheckUtils]: 150: Hoare triple {148833#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {148833#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:12,524 INFO L290 TraceCheckUtils]: 149: Hoare triple {148840#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148833#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:12,524 INFO L290 TraceCheckUtils]: 148: Hoare triple {148840#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {148840#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:12,525 INFO L290 TraceCheckUtils]: 147: Hoare triple {148847#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148840#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:12,525 INFO L290 TraceCheckUtils]: 146: Hoare triple {148847#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {148847#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:12,525 INFO L290 TraceCheckUtils]: 145: Hoare triple {148854#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148847#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:12,526 INFO L290 TraceCheckUtils]: 144: Hoare triple {148854#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {148854#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:12,526 INFO L290 TraceCheckUtils]: 143: Hoare triple {148861#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148854#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:12,526 INFO L290 TraceCheckUtils]: 142: Hoare triple {148861#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {148861#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:12,526 INFO L290 TraceCheckUtils]: 141: Hoare triple {148868#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148861#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:12,527 INFO L290 TraceCheckUtils]: 140: Hoare triple {148868#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {148868#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:12,527 INFO L290 TraceCheckUtils]: 139: Hoare triple {148875#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148868#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:12,527 INFO L290 TraceCheckUtils]: 138: Hoare triple {148875#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {148875#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:12,528 INFO L290 TraceCheckUtils]: 137: Hoare triple {148882#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148875#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:12,528 INFO L290 TraceCheckUtils]: 136: Hoare triple {148882#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {148882#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:12,528 INFO L290 TraceCheckUtils]: 135: Hoare triple {148889#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148882#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:12,528 INFO L290 TraceCheckUtils]: 134: Hoare triple {148889#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {148889#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:12,529 INFO L290 TraceCheckUtils]: 133: Hoare triple {148896#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148889#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:12,529 INFO L290 TraceCheckUtils]: 132: Hoare triple {148896#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {148896#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:12,530 INFO L290 TraceCheckUtils]: 131: Hoare triple {148903#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148896#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:12,530 INFO L290 TraceCheckUtils]: 130: Hoare triple {148903#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {148903#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:12,530 INFO L290 TraceCheckUtils]: 129: Hoare triple {148910#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148903#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:12,531 INFO L290 TraceCheckUtils]: 128: Hoare triple {148910#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {148910#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:12,531 INFO L290 TraceCheckUtils]: 127: Hoare triple {148917#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148910#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:12,531 INFO L290 TraceCheckUtils]: 126: Hoare triple {148917#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {148917#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:12,531 INFO L290 TraceCheckUtils]: 125: Hoare triple {148924#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148917#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:12,532 INFO L290 TraceCheckUtils]: 124: Hoare triple {148924#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {148924#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:12,532 INFO L290 TraceCheckUtils]: 123: Hoare triple {148931#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148924#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:12,532 INFO L290 TraceCheckUtils]: 122: Hoare triple {148931#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {148931#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:12,533 INFO L290 TraceCheckUtils]: 121: Hoare triple {148938#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148931#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:12,533 INFO L290 TraceCheckUtils]: 120: Hoare triple {148938#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {148938#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:12,533 INFO L290 TraceCheckUtils]: 119: Hoare triple {148945#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148938#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:12,534 INFO L290 TraceCheckUtils]: 118: Hoare triple {148945#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {148945#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:12,534 INFO L290 TraceCheckUtils]: 117: Hoare triple {148952#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148945#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:12,534 INFO L290 TraceCheckUtils]: 116: Hoare triple {148952#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {148952#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:12,535 INFO L290 TraceCheckUtils]: 115: Hoare triple {148959#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148952#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:12,535 INFO L290 TraceCheckUtils]: 114: Hoare triple {148959#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {148959#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:12,535 INFO L290 TraceCheckUtils]: 113: Hoare triple {148966#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148959#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:12,536 INFO L290 TraceCheckUtils]: 112: Hoare triple {148966#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {148966#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:12,536 INFO L290 TraceCheckUtils]: 111: Hoare triple {148973#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148966#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:12,536 INFO L290 TraceCheckUtils]: 110: Hoare triple {148973#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {148973#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:12,536 INFO L290 TraceCheckUtils]: 109: Hoare triple {148980#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148973#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:12,537 INFO L290 TraceCheckUtils]: 108: Hoare triple {148980#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {148980#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:12,537 INFO L290 TraceCheckUtils]: 107: Hoare triple {148987#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148980#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:12,537 INFO L290 TraceCheckUtils]: 106: Hoare triple {148987#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {148987#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:12,538 INFO L290 TraceCheckUtils]: 105: Hoare triple {148994#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148987#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:12,538 INFO L290 TraceCheckUtils]: 104: Hoare triple {148994#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {148994#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:12,539 INFO L290 TraceCheckUtils]: 103: Hoare triple {149001#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148994#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:12,539 INFO L290 TraceCheckUtils]: 102: Hoare triple {149001#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {149001#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:12,540 INFO L290 TraceCheckUtils]: 101: Hoare triple {149008#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149001#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:12,540 INFO L290 TraceCheckUtils]: 100: Hoare triple {149008#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {149008#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:12,541 INFO L290 TraceCheckUtils]: 99: Hoare triple {149015#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149008#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:12,541 INFO L290 TraceCheckUtils]: 98: Hoare triple {149015#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {149015#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:12,541 INFO L290 TraceCheckUtils]: 97: Hoare triple {149022#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149015#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:12,542 INFO L290 TraceCheckUtils]: 96: Hoare triple {149022#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {149022#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:12,542 INFO L290 TraceCheckUtils]: 95: Hoare triple {149029#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149022#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:12,543 INFO L290 TraceCheckUtils]: 94: Hoare triple {149029#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {149029#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:12,543 INFO L290 TraceCheckUtils]: 93: Hoare triple {149036#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149029#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:12,543 INFO L290 TraceCheckUtils]: 92: Hoare triple {149036#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {149036#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:12,544 INFO L290 TraceCheckUtils]: 91: Hoare triple {149043#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149036#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:12,544 INFO L290 TraceCheckUtils]: 90: Hoare triple {149043#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {149043#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:12,545 INFO L290 TraceCheckUtils]: 89: Hoare triple {149050#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149043#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:12,545 INFO L290 TraceCheckUtils]: 88: Hoare triple {149050#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {149050#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:12,546 INFO L290 TraceCheckUtils]: 87: Hoare triple {149057#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149050#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:12,546 INFO L290 TraceCheckUtils]: 86: Hoare triple {149057#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {149057#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:12,547 INFO L290 TraceCheckUtils]: 85: Hoare triple {149064#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149057#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:12,547 INFO L290 TraceCheckUtils]: 84: Hoare triple {149064#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {149064#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:12,548 INFO L290 TraceCheckUtils]: 83: Hoare triple {149071#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149064#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:12,548 INFO L290 TraceCheckUtils]: 82: Hoare triple {149071#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {149071#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:12,548 INFO L290 TraceCheckUtils]: 81: Hoare triple {149078#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149071#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:12,549 INFO L290 TraceCheckUtils]: 80: Hoare triple {149078#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {149078#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:12,549 INFO L290 TraceCheckUtils]: 79: Hoare triple {149085#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149078#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:12,550 INFO L290 TraceCheckUtils]: 78: Hoare triple {149085#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {149085#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:12,550 INFO L290 TraceCheckUtils]: 77: Hoare triple {149092#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149085#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:12,550 INFO L290 TraceCheckUtils]: 76: Hoare triple {149092#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {149092#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:12,550 INFO L290 TraceCheckUtils]: 75: Hoare triple {149099#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149092#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:12,551 INFO L290 TraceCheckUtils]: 74: Hoare triple {149099#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {149099#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:12,551 INFO L290 TraceCheckUtils]: 73: Hoare triple {149106#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149099#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:12,551 INFO L290 TraceCheckUtils]: 72: Hoare triple {149106#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {149106#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:12,551 INFO L290 TraceCheckUtils]: 71: Hoare triple {149113#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149106#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:12,552 INFO L290 TraceCheckUtils]: 70: Hoare triple {149113#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {149113#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:12,552 INFO L290 TraceCheckUtils]: 69: Hoare triple {149120#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149113#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:12,552 INFO L290 TraceCheckUtils]: 68: Hoare triple {149120#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {149120#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:12,552 INFO L290 TraceCheckUtils]: 67: Hoare triple {149127#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149120#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:12,553 INFO L290 TraceCheckUtils]: 66: Hoare triple {149127#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {149127#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:12,553 INFO L290 TraceCheckUtils]: 65: Hoare triple {149134#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149127#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:12,553 INFO L290 TraceCheckUtils]: 64: Hoare triple {149134#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {149134#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:12,554 INFO L290 TraceCheckUtils]: 63: Hoare triple {149141#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149134#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:12,554 INFO L290 TraceCheckUtils]: 62: Hoare triple {149141#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {149141#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:12,554 INFO L290 TraceCheckUtils]: 61: Hoare triple {149148#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149141#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:12,554 INFO L290 TraceCheckUtils]: 60: Hoare triple {149148#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {149148#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:12,555 INFO L290 TraceCheckUtils]: 59: Hoare triple {149155#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149148#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:12,555 INFO L290 TraceCheckUtils]: 58: Hoare triple {149155#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {149155#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:12,555 INFO L290 TraceCheckUtils]: 57: Hoare triple {149162#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149155#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:12,555 INFO L290 TraceCheckUtils]: 56: Hoare triple {149162#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {149162#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:12,556 INFO L290 TraceCheckUtils]: 55: Hoare triple {149169#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149162#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:12,556 INFO L290 TraceCheckUtils]: 54: Hoare triple {149169#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {149169#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:12,556 INFO L290 TraceCheckUtils]: 53: Hoare triple {149176#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149169#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:12,556 INFO L290 TraceCheckUtils]: 52: Hoare triple {149176#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {149176#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:12,557 INFO L290 TraceCheckUtils]: 51: Hoare triple {149183#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149176#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:12,557 INFO L290 TraceCheckUtils]: 50: Hoare triple {149183#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {149183#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:12,557 INFO L290 TraceCheckUtils]: 49: Hoare triple {149190#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149183#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:12,557 INFO L290 TraceCheckUtils]: 48: Hoare triple {149190#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {149190#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:12,558 INFO L290 TraceCheckUtils]: 47: Hoare triple {149197#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149190#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:12,558 INFO L290 TraceCheckUtils]: 46: Hoare triple {149197#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {149197#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:12,558 INFO L290 TraceCheckUtils]: 45: Hoare triple {149204#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149197#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:12,558 INFO L290 TraceCheckUtils]: 44: Hoare triple {149204#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {149204#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:12,559 INFO L290 TraceCheckUtils]: 43: Hoare triple {149211#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149204#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:12,559 INFO L290 TraceCheckUtils]: 42: Hoare triple {149211#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {149211#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:12,559 INFO L290 TraceCheckUtils]: 41: Hoare triple {149218#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149211#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:12,560 INFO L290 TraceCheckUtils]: 40: Hoare triple {149218#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {149218#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:12,560 INFO L290 TraceCheckUtils]: 39: Hoare triple {149225#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149218#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:12,560 INFO L290 TraceCheckUtils]: 38: Hoare triple {149225#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {149225#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:12,560 INFO L290 TraceCheckUtils]: 37: Hoare triple {149232#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149225#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:12,561 INFO L290 TraceCheckUtils]: 36: Hoare triple {149232#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {149232#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:12,561 INFO L290 TraceCheckUtils]: 35: Hoare triple {149239#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149232#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:12,561 INFO L290 TraceCheckUtils]: 34: Hoare triple {149239#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {149239#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:12,561 INFO L290 TraceCheckUtils]: 33: Hoare triple {149246#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149239#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:12,562 INFO L290 TraceCheckUtils]: 32: Hoare triple {149246#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {149246#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:12,562 INFO L290 TraceCheckUtils]: 31: Hoare triple {149253#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149246#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:12,562 INFO L290 TraceCheckUtils]: 30: Hoare triple {149253#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {149253#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:12,563 INFO L290 TraceCheckUtils]: 29: Hoare triple {149260#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149253#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:12,563 INFO L290 TraceCheckUtils]: 28: Hoare triple {149260#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {149260#(< main_~x~0 499916)} is VALID [2022-04-08 10:22:12,563 INFO L290 TraceCheckUtils]: 27: Hoare triple {149267#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149260#(< main_~x~0 499916)} is VALID [2022-04-08 10:22:12,563 INFO L290 TraceCheckUtils]: 26: Hoare triple {149267#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {149267#(< main_~x~0 499915)} is VALID [2022-04-08 10:22:12,564 INFO L290 TraceCheckUtils]: 25: Hoare triple {149274#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149267#(< main_~x~0 499915)} is VALID [2022-04-08 10:22:12,564 INFO L290 TraceCheckUtils]: 24: Hoare triple {149274#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {149274#(< main_~x~0 499914)} is VALID [2022-04-08 10:22:12,564 INFO L290 TraceCheckUtils]: 23: Hoare triple {149281#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149274#(< main_~x~0 499914)} is VALID [2022-04-08 10:22:12,565 INFO L290 TraceCheckUtils]: 22: Hoare triple {149281#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {149281#(< main_~x~0 499913)} is VALID [2022-04-08 10:22:12,565 INFO L290 TraceCheckUtils]: 21: Hoare triple {149288#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149281#(< main_~x~0 499913)} is VALID [2022-04-08 10:22:12,565 INFO L290 TraceCheckUtils]: 20: Hoare triple {149288#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {149288#(< main_~x~0 499912)} is VALID [2022-04-08 10:22:12,565 INFO L290 TraceCheckUtils]: 19: Hoare triple {149295#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149288#(< main_~x~0 499912)} is VALID [2022-04-08 10:22:12,566 INFO L290 TraceCheckUtils]: 18: Hoare triple {149295#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {149295#(< main_~x~0 499911)} is VALID [2022-04-08 10:22:12,566 INFO L290 TraceCheckUtils]: 17: Hoare triple {149302#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149295#(< main_~x~0 499911)} is VALID [2022-04-08 10:22:12,566 INFO L290 TraceCheckUtils]: 16: Hoare triple {149302#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {149302#(< main_~x~0 499910)} is VALID [2022-04-08 10:22:12,566 INFO L290 TraceCheckUtils]: 15: Hoare triple {149309#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149302#(< main_~x~0 499910)} is VALID [2022-04-08 10:22:12,567 INFO L290 TraceCheckUtils]: 14: Hoare triple {149309#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {149309#(< main_~x~0 499909)} is VALID [2022-04-08 10:22:12,567 INFO L290 TraceCheckUtils]: 13: Hoare triple {149316#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149309#(< main_~x~0 499909)} is VALID [2022-04-08 10:22:12,567 INFO L290 TraceCheckUtils]: 12: Hoare triple {149316#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {149316#(< main_~x~0 499908)} is VALID [2022-04-08 10:22:12,568 INFO L290 TraceCheckUtils]: 11: Hoare triple {149323#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149316#(< main_~x~0 499908)} is VALID [2022-04-08 10:22:12,568 INFO L290 TraceCheckUtils]: 10: Hoare triple {149323#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {149323#(< main_~x~0 499907)} is VALID [2022-04-08 10:22:12,568 INFO L290 TraceCheckUtils]: 9: Hoare triple {149330#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149323#(< main_~x~0 499907)} is VALID [2022-04-08 10:22:12,568 INFO L290 TraceCheckUtils]: 8: Hoare triple {149330#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {149330#(< main_~x~0 499906)} is VALID [2022-04-08 10:22:12,569 INFO L290 TraceCheckUtils]: 7: Hoare triple {149337#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {149330#(< main_~x~0 499906)} is VALID [2022-04-08 10:22:12,569 INFO L290 TraceCheckUtils]: 6: Hoare triple {149337#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {149337#(< main_~x~0 499905)} is VALID [2022-04-08 10:22:12,569 INFO L290 TraceCheckUtils]: 5: Hoare triple {147933#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {149337#(< main_~x~0 499905)} is VALID [2022-04-08 10:22:12,569 INFO L272 TraceCheckUtils]: 4: Hoare triple {147933#true} call #t~ret9 := main(); {147933#true} is VALID [2022-04-08 10:22:12,569 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147933#true} {147933#true} #53#return; {147933#true} is VALID [2022-04-08 10:22:12,569 INFO L290 TraceCheckUtils]: 2: Hoare triple {147933#true} assume true; {147933#true} is VALID [2022-04-08 10:22:12,569 INFO L290 TraceCheckUtils]: 1: Hoare triple {147933#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {147933#true} is VALID [2022-04-08 10:22:12,570 INFO L272 TraceCheckUtils]: 0: Hoare triple {147933#true} call ULTIMATE.init(); {147933#true} is VALID [2022-04-08 10:22:12,570 INFO L134 CoverageAnalysis]: Checked inductivity of 9217 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:12,571 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [57938209] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:12,571 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:12,571 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 98, 98] total 196 [2022-04-08 10:22:12,571 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:12,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [886588725] [2022-04-08 10:22:12,571 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [886588725] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:12,571 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:12,571 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [99] imperfect sequences [] total 99 [2022-04-08 10:22:12,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729225648] [2022-04-08 10:22:12,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:12,572 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-08 10:22:12,572 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:12,572 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:12,677 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:22:12,678 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-04-08 10:22:12,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:12,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-04-08 10:22:12,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18917, Invalid=19303, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 10:22:12,680 INFO L87 Difference]: Start difference. First operand 209 states and 212 transitions. Second operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:16,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:16,998 INFO L93 Difference]: Finished difference Result 224 states and 231 transitions. [2022-04-08 10:22:16,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-04-08 10:22:16,998 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-08 10:22:16,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:16,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:16,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 227 transitions. [2022-04-08 10:22:16,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:17,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 227 transitions. [2022-04-08 10:22:17,000 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 227 transitions. [2022-04-08 10:22:17,158 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:17,161 INFO L225 Difference]: With dead ends: 224 [2022-04-08 10:22:17,161 INFO L226 Difference]: Without dead ends: 211 [2022-04-08 10:22:17,164 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 315 SyntacticMatches, 0 SemanticMatches, 290 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5129 ImplicationChecksByTransitivity, 13.1s TimeCoverageRelationStatistics Valid=37638, Invalid=47334, Unknown=0, NotChecked=0, Total=84972 [2022-04-08 10:22:17,164 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 108 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 347 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:17,164 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 39 Invalid, 347 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:22:17,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2022-04-08 10:22:17,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2022-04-08 10:22:17,413 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:17,414 INFO L82 GeneralOperation]: Start isEquivalent. First operand 211 states. Second operand has 211 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 205 states have internal predecessors, (208), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:17,414 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand has 211 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 205 states have internal predecessors, (208), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:17,414 INFO L87 Difference]: Start difference. First operand 211 states. Second operand has 211 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 205 states have internal predecessors, (208), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:17,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:17,416 INFO L93 Difference]: Finished difference Result 211 states and 214 transitions. [2022-04-08 10:22:17,416 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 214 transitions. [2022-04-08 10:22:17,416 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:17,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:17,416 INFO L74 IsIncluded]: Start isIncluded. First operand has 211 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 205 states have internal predecessors, (208), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 211 states. [2022-04-08 10:22:17,416 INFO L87 Difference]: Start difference. First operand has 211 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 205 states have internal predecessors, (208), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 211 states. [2022-04-08 10:22:17,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:17,418 INFO L93 Difference]: Finished difference Result 211 states and 214 transitions. [2022-04-08 10:22:17,418 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 214 transitions. [2022-04-08 10:22:17,418 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:17,418 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:17,418 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:17,419 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:17,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 205 states have internal predecessors, (208), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:17,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 214 transitions. [2022-04-08 10:22:17,421 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 214 transitions. Word has length 205 [2022-04-08 10:22:17,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:17,421 INFO L478 AbstractCegarLoop]: Abstraction has 211 states and 214 transitions. [2022-04-08 10:22:17,421 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 99 states have (on average 2.0303030303030303) internal successors, (201), 98 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:17,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 211 states and 214 transitions. [2022-04-08 10:22:17,574 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 214 edges. 214 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:17,574 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 214 transitions. [2022-04-08 10:22:17,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-08 10:22:17,575 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:17,575 INFO L499 BasicCegarLoop]: trace histogram [97, 96, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:17,592 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:22:17,775 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable98 [2022-04-08 10:22:17,775 INFO L403 AbstractCegarLoop]: === Iteration 100 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:17,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:17,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1694967592, now seen corresponding path program 189 times [2022-04-08 10:22:17,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:17,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1977270671] [2022-04-08 10:22:17,781 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:17,781 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:17,781 INFO L85 PathProgramCache]: Analyzing trace with hash 1694967592, now seen corresponding path program 190 times [2022-04-08 10:22:17,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:17,781 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985839906] [2022-04-08 10:22:17,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:17,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:17,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:19,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:19,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:19,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {150947#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {150845#true} is VALID [2022-04-08 10:22:19,925 INFO L290 TraceCheckUtils]: 1: Hoare triple {150845#true} assume true; {150845#true} is VALID [2022-04-08 10:22:19,925 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {150845#true} {150845#true} #53#return; {150845#true} is VALID [2022-04-08 10:22:19,925 INFO L272 TraceCheckUtils]: 0: Hoare triple {150845#true} call ULTIMATE.init(); {150947#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:19,925 INFO L290 TraceCheckUtils]: 1: Hoare triple {150947#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {150845#true} is VALID [2022-04-08 10:22:19,925 INFO L290 TraceCheckUtils]: 2: Hoare triple {150845#true} assume true; {150845#true} is VALID [2022-04-08 10:22:19,925 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150845#true} {150845#true} #53#return; {150845#true} is VALID [2022-04-08 10:22:19,925 INFO L272 TraceCheckUtils]: 4: Hoare triple {150845#true} call #t~ret9 := main(); {150845#true} is VALID [2022-04-08 10:22:19,925 INFO L290 TraceCheckUtils]: 5: Hoare triple {150845#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {150850#(= main_~x~0 0)} is VALID [2022-04-08 10:22:19,925 INFO L290 TraceCheckUtils]: 6: Hoare triple {150850#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {150850#(= main_~x~0 0)} is VALID [2022-04-08 10:22:19,926 INFO L290 TraceCheckUtils]: 7: Hoare triple {150850#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150851#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:19,926 INFO L290 TraceCheckUtils]: 8: Hoare triple {150851#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {150851#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:19,926 INFO L290 TraceCheckUtils]: 9: Hoare triple {150851#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150852#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:19,926 INFO L290 TraceCheckUtils]: 10: Hoare triple {150852#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {150852#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:19,927 INFO L290 TraceCheckUtils]: 11: Hoare triple {150852#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150853#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:19,927 INFO L290 TraceCheckUtils]: 12: Hoare triple {150853#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {150853#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:19,927 INFO L290 TraceCheckUtils]: 13: Hoare triple {150853#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150854#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:19,928 INFO L290 TraceCheckUtils]: 14: Hoare triple {150854#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {150854#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:19,928 INFO L290 TraceCheckUtils]: 15: Hoare triple {150854#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150855#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:19,928 INFO L290 TraceCheckUtils]: 16: Hoare triple {150855#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {150855#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:19,928 INFO L290 TraceCheckUtils]: 17: Hoare triple {150855#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150856#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:19,929 INFO L290 TraceCheckUtils]: 18: Hoare triple {150856#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {150856#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:19,929 INFO L290 TraceCheckUtils]: 19: Hoare triple {150856#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150857#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:19,929 INFO L290 TraceCheckUtils]: 20: Hoare triple {150857#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {150857#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:19,929 INFO L290 TraceCheckUtils]: 21: Hoare triple {150857#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150858#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:19,930 INFO L290 TraceCheckUtils]: 22: Hoare triple {150858#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {150858#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:19,930 INFO L290 TraceCheckUtils]: 23: Hoare triple {150858#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150859#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:19,930 INFO L290 TraceCheckUtils]: 24: Hoare triple {150859#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {150859#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:19,930 INFO L290 TraceCheckUtils]: 25: Hoare triple {150859#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150860#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:19,931 INFO L290 TraceCheckUtils]: 26: Hoare triple {150860#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {150860#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:19,931 INFO L290 TraceCheckUtils]: 27: Hoare triple {150860#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150861#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:19,931 INFO L290 TraceCheckUtils]: 28: Hoare triple {150861#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {150861#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:19,932 INFO L290 TraceCheckUtils]: 29: Hoare triple {150861#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150862#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:19,932 INFO L290 TraceCheckUtils]: 30: Hoare triple {150862#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {150862#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:19,932 INFO L290 TraceCheckUtils]: 31: Hoare triple {150862#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150863#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:19,932 INFO L290 TraceCheckUtils]: 32: Hoare triple {150863#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {150863#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:19,933 INFO L290 TraceCheckUtils]: 33: Hoare triple {150863#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150864#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:19,933 INFO L290 TraceCheckUtils]: 34: Hoare triple {150864#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {150864#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:19,933 INFO L290 TraceCheckUtils]: 35: Hoare triple {150864#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150865#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:19,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {150865#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {150865#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:19,934 INFO L290 TraceCheckUtils]: 37: Hoare triple {150865#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150866#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:19,934 INFO L290 TraceCheckUtils]: 38: Hoare triple {150866#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {150866#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:19,934 INFO L290 TraceCheckUtils]: 39: Hoare triple {150866#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150867#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:19,934 INFO L290 TraceCheckUtils]: 40: Hoare triple {150867#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {150867#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:19,935 INFO L290 TraceCheckUtils]: 41: Hoare triple {150867#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150868#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:19,935 INFO L290 TraceCheckUtils]: 42: Hoare triple {150868#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {150868#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:19,935 INFO L290 TraceCheckUtils]: 43: Hoare triple {150868#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150869#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:19,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {150869#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {150869#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:19,935 INFO L290 TraceCheckUtils]: 45: Hoare triple {150869#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150870#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:19,936 INFO L290 TraceCheckUtils]: 46: Hoare triple {150870#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {150870#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:19,936 INFO L290 TraceCheckUtils]: 47: Hoare triple {150870#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150871#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:19,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {150871#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {150871#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:19,936 INFO L290 TraceCheckUtils]: 49: Hoare triple {150871#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150872#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:19,937 INFO L290 TraceCheckUtils]: 50: Hoare triple {150872#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {150872#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:19,937 INFO L290 TraceCheckUtils]: 51: Hoare triple {150872#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150873#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:19,937 INFO L290 TraceCheckUtils]: 52: Hoare triple {150873#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {150873#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:19,937 INFO L290 TraceCheckUtils]: 53: Hoare triple {150873#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150874#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:19,938 INFO L290 TraceCheckUtils]: 54: Hoare triple {150874#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {150874#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:19,938 INFO L290 TraceCheckUtils]: 55: Hoare triple {150874#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150875#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:19,938 INFO L290 TraceCheckUtils]: 56: Hoare triple {150875#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {150875#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:19,938 INFO L290 TraceCheckUtils]: 57: Hoare triple {150875#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150876#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:19,939 INFO L290 TraceCheckUtils]: 58: Hoare triple {150876#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {150876#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:19,939 INFO L290 TraceCheckUtils]: 59: Hoare triple {150876#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150877#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:19,939 INFO L290 TraceCheckUtils]: 60: Hoare triple {150877#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {150877#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:19,939 INFO L290 TraceCheckUtils]: 61: Hoare triple {150877#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150878#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:19,940 INFO L290 TraceCheckUtils]: 62: Hoare triple {150878#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {150878#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:19,940 INFO L290 TraceCheckUtils]: 63: Hoare triple {150878#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150879#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:19,940 INFO L290 TraceCheckUtils]: 64: Hoare triple {150879#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {150879#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:19,940 INFO L290 TraceCheckUtils]: 65: Hoare triple {150879#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150880#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:19,941 INFO L290 TraceCheckUtils]: 66: Hoare triple {150880#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {150880#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:19,941 INFO L290 TraceCheckUtils]: 67: Hoare triple {150880#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150881#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:19,941 INFO L290 TraceCheckUtils]: 68: Hoare triple {150881#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {150881#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:19,941 INFO L290 TraceCheckUtils]: 69: Hoare triple {150881#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150882#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:19,942 INFO L290 TraceCheckUtils]: 70: Hoare triple {150882#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {150882#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:19,942 INFO L290 TraceCheckUtils]: 71: Hoare triple {150882#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150883#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:19,942 INFO L290 TraceCheckUtils]: 72: Hoare triple {150883#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {150883#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:19,942 INFO L290 TraceCheckUtils]: 73: Hoare triple {150883#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150884#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:19,943 INFO L290 TraceCheckUtils]: 74: Hoare triple {150884#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {150884#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:19,943 INFO L290 TraceCheckUtils]: 75: Hoare triple {150884#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150885#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:19,943 INFO L290 TraceCheckUtils]: 76: Hoare triple {150885#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {150885#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:19,943 INFO L290 TraceCheckUtils]: 77: Hoare triple {150885#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150886#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:19,944 INFO L290 TraceCheckUtils]: 78: Hoare triple {150886#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {150886#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:19,944 INFO L290 TraceCheckUtils]: 79: Hoare triple {150886#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150887#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:19,944 INFO L290 TraceCheckUtils]: 80: Hoare triple {150887#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {150887#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:19,944 INFO L290 TraceCheckUtils]: 81: Hoare triple {150887#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150888#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:19,945 INFO L290 TraceCheckUtils]: 82: Hoare triple {150888#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {150888#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:19,945 INFO L290 TraceCheckUtils]: 83: Hoare triple {150888#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150889#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:19,945 INFO L290 TraceCheckUtils]: 84: Hoare triple {150889#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {150889#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:19,945 INFO L290 TraceCheckUtils]: 85: Hoare triple {150889#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150890#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:19,946 INFO L290 TraceCheckUtils]: 86: Hoare triple {150890#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {150890#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:19,946 INFO L290 TraceCheckUtils]: 87: Hoare triple {150890#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150891#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:19,946 INFO L290 TraceCheckUtils]: 88: Hoare triple {150891#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {150891#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:19,946 INFO L290 TraceCheckUtils]: 89: Hoare triple {150891#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150892#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:19,947 INFO L290 TraceCheckUtils]: 90: Hoare triple {150892#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {150892#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:19,947 INFO L290 TraceCheckUtils]: 91: Hoare triple {150892#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150893#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:19,947 INFO L290 TraceCheckUtils]: 92: Hoare triple {150893#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {150893#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:19,947 INFO L290 TraceCheckUtils]: 93: Hoare triple {150893#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150894#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:19,948 INFO L290 TraceCheckUtils]: 94: Hoare triple {150894#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {150894#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:19,948 INFO L290 TraceCheckUtils]: 95: Hoare triple {150894#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150895#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:19,948 INFO L290 TraceCheckUtils]: 96: Hoare triple {150895#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {150895#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:19,948 INFO L290 TraceCheckUtils]: 97: Hoare triple {150895#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150896#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:19,949 INFO L290 TraceCheckUtils]: 98: Hoare triple {150896#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {150896#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:19,949 INFO L290 TraceCheckUtils]: 99: Hoare triple {150896#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150897#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:19,949 INFO L290 TraceCheckUtils]: 100: Hoare triple {150897#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {150897#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:19,949 INFO L290 TraceCheckUtils]: 101: Hoare triple {150897#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150898#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:19,950 INFO L290 TraceCheckUtils]: 102: Hoare triple {150898#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {150898#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:19,950 INFO L290 TraceCheckUtils]: 103: Hoare triple {150898#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150899#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:19,950 INFO L290 TraceCheckUtils]: 104: Hoare triple {150899#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {150899#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:19,950 INFO L290 TraceCheckUtils]: 105: Hoare triple {150899#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150900#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:19,951 INFO L290 TraceCheckUtils]: 106: Hoare triple {150900#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {150900#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:19,951 INFO L290 TraceCheckUtils]: 107: Hoare triple {150900#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150901#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:19,951 INFO L290 TraceCheckUtils]: 108: Hoare triple {150901#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {150901#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:19,951 INFO L290 TraceCheckUtils]: 109: Hoare triple {150901#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150902#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:19,952 INFO L290 TraceCheckUtils]: 110: Hoare triple {150902#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {150902#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:19,952 INFO L290 TraceCheckUtils]: 111: Hoare triple {150902#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150903#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:19,952 INFO L290 TraceCheckUtils]: 112: Hoare triple {150903#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {150903#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:19,952 INFO L290 TraceCheckUtils]: 113: Hoare triple {150903#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150904#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:19,953 INFO L290 TraceCheckUtils]: 114: Hoare triple {150904#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {150904#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:19,953 INFO L290 TraceCheckUtils]: 115: Hoare triple {150904#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150905#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:19,953 INFO L290 TraceCheckUtils]: 116: Hoare triple {150905#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {150905#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:19,953 INFO L290 TraceCheckUtils]: 117: Hoare triple {150905#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150906#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:19,954 INFO L290 TraceCheckUtils]: 118: Hoare triple {150906#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {150906#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:19,954 INFO L290 TraceCheckUtils]: 119: Hoare triple {150906#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150907#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:19,954 INFO L290 TraceCheckUtils]: 120: Hoare triple {150907#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {150907#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:19,954 INFO L290 TraceCheckUtils]: 121: Hoare triple {150907#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150908#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:19,955 INFO L290 TraceCheckUtils]: 122: Hoare triple {150908#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {150908#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:19,955 INFO L290 TraceCheckUtils]: 123: Hoare triple {150908#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150909#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:19,955 INFO L290 TraceCheckUtils]: 124: Hoare triple {150909#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {150909#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:19,955 INFO L290 TraceCheckUtils]: 125: Hoare triple {150909#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150910#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:19,956 INFO L290 TraceCheckUtils]: 126: Hoare triple {150910#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {150910#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:19,956 INFO L290 TraceCheckUtils]: 127: Hoare triple {150910#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150911#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:19,956 INFO L290 TraceCheckUtils]: 128: Hoare triple {150911#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {150911#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:19,956 INFO L290 TraceCheckUtils]: 129: Hoare triple {150911#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150912#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:19,957 INFO L290 TraceCheckUtils]: 130: Hoare triple {150912#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {150912#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:19,957 INFO L290 TraceCheckUtils]: 131: Hoare triple {150912#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150913#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:19,957 INFO L290 TraceCheckUtils]: 132: Hoare triple {150913#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {150913#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:19,957 INFO L290 TraceCheckUtils]: 133: Hoare triple {150913#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150914#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:19,958 INFO L290 TraceCheckUtils]: 134: Hoare triple {150914#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {150914#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:19,958 INFO L290 TraceCheckUtils]: 135: Hoare triple {150914#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150915#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:19,958 INFO L290 TraceCheckUtils]: 136: Hoare triple {150915#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {150915#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:19,958 INFO L290 TraceCheckUtils]: 137: Hoare triple {150915#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150916#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:19,959 INFO L290 TraceCheckUtils]: 138: Hoare triple {150916#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {150916#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:19,959 INFO L290 TraceCheckUtils]: 139: Hoare triple {150916#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150917#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:19,959 INFO L290 TraceCheckUtils]: 140: Hoare triple {150917#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {150917#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:19,959 INFO L290 TraceCheckUtils]: 141: Hoare triple {150917#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150918#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:19,960 INFO L290 TraceCheckUtils]: 142: Hoare triple {150918#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {150918#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:19,960 INFO L290 TraceCheckUtils]: 143: Hoare triple {150918#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150919#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:19,960 INFO L290 TraceCheckUtils]: 144: Hoare triple {150919#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {150919#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:19,960 INFO L290 TraceCheckUtils]: 145: Hoare triple {150919#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150920#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:19,961 INFO L290 TraceCheckUtils]: 146: Hoare triple {150920#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {150920#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:19,961 INFO L290 TraceCheckUtils]: 147: Hoare triple {150920#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150921#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:19,961 INFO L290 TraceCheckUtils]: 148: Hoare triple {150921#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {150921#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:19,961 INFO L290 TraceCheckUtils]: 149: Hoare triple {150921#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150922#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:19,962 INFO L290 TraceCheckUtils]: 150: Hoare triple {150922#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {150922#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:19,962 INFO L290 TraceCheckUtils]: 151: Hoare triple {150922#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150923#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:19,962 INFO L290 TraceCheckUtils]: 152: Hoare triple {150923#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {150923#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:19,962 INFO L290 TraceCheckUtils]: 153: Hoare triple {150923#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150924#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:19,963 INFO L290 TraceCheckUtils]: 154: Hoare triple {150924#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {150924#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:19,963 INFO L290 TraceCheckUtils]: 155: Hoare triple {150924#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150925#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:19,963 INFO L290 TraceCheckUtils]: 156: Hoare triple {150925#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {150925#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:19,963 INFO L290 TraceCheckUtils]: 157: Hoare triple {150925#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150926#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:19,964 INFO L290 TraceCheckUtils]: 158: Hoare triple {150926#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {150926#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:19,964 INFO L290 TraceCheckUtils]: 159: Hoare triple {150926#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150927#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:19,964 INFO L290 TraceCheckUtils]: 160: Hoare triple {150927#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {150927#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:19,964 INFO L290 TraceCheckUtils]: 161: Hoare triple {150927#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150928#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:19,965 INFO L290 TraceCheckUtils]: 162: Hoare triple {150928#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {150928#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:19,965 INFO L290 TraceCheckUtils]: 163: Hoare triple {150928#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150929#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:19,965 INFO L290 TraceCheckUtils]: 164: Hoare triple {150929#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {150929#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:19,965 INFO L290 TraceCheckUtils]: 165: Hoare triple {150929#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150930#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:19,966 INFO L290 TraceCheckUtils]: 166: Hoare triple {150930#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {150930#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:19,966 INFO L290 TraceCheckUtils]: 167: Hoare triple {150930#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150931#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:19,966 INFO L290 TraceCheckUtils]: 168: Hoare triple {150931#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {150931#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:19,966 INFO L290 TraceCheckUtils]: 169: Hoare triple {150931#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150932#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:19,967 INFO L290 TraceCheckUtils]: 170: Hoare triple {150932#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {150932#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:19,967 INFO L290 TraceCheckUtils]: 171: Hoare triple {150932#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150933#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:19,967 INFO L290 TraceCheckUtils]: 172: Hoare triple {150933#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {150933#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:19,967 INFO L290 TraceCheckUtils]: 173: Hoare triple {150933#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150934#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:19,968 INFO L290 TraceCheckUtils]: 174: Hoare triple {150934#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {150934#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:19,968 INFO L290 TraceCheckUtils]: 175: Hoare triple {150934#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150935#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:19,968 INFO L290 TraceCheckUtils]: 176: Hoare triple {150935#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {150935#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:19,968 INFO L290 TraceCheckUtils]: 177: Hoare triple {150935#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150936#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:19,969 INFO L290 TraceCheckUtils]: 178: Hoare triple {150936#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {150936#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:19,969 INFO L290 TraceCheckUtils]: 179: Hoare triple {150936#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150937#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:19,969 INFO L290 TraceCheckUtils]: 180: Hoare triple {150937#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {150937#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:19,969 INFO L290 TraceCheckUtils]: 181: Hoare triple {150937#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150938#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:19,970 INFO L290 TraceCheckUtils]: 182: Hoare triple {150938#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {150938#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:19,970 INFO L290 TraceCheckUtils]: 183: Hoare triple {150938#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150939#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:19,970 INFO L290 TraceCheckUtils]: 184: Hoare triple {150939#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {150939#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:19,970 INFO L290 TraceCheckUtils]: 185: Hoare triple {150939#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150940#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:19,971 INFO L290 TraceCheckUtils]: 186: Hoare triple {150940#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {150940#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:19,971 INFO L290 TraceCheckUtils]: 187: Hoare triple {150940#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150941#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:19,971 INFO L290 TraceCheckUtils]: 188: Hoare triple {150941#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {150941#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:19,971 INFO L290 TraceCheckUtils]: 189: Hoare triple {150941#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150942#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:19,972 INFO L290 TraceCheckUtils]: 190: Hoare triple {150942#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {150942#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:19,972 INFO L290 TraceCheckUtils]: 191: Hoare triple {150942#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150943#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:19,972 INFO L290 TraceCheckUtils]: 192: Hoare triple {150943#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {150943#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:19,972 INFO L290 TraceCheckUtils]: 193: Hoare triple {150943#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150944#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:19,973 INFO L290 TraceCheckUtils]: 194: Hoare triple {150944#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {150944#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:19,973 INFO L290 TraceCheckUtils]: 195: Hoare triple {150944#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150945#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:19,973 INFO L290 TraceCheckUtils]: 196: Hoare triple {150945#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {150945#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:19,973 INFO L290 TraceCheckUtils]: 197: Hoare triple {150945#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150946#(<= main_~x~0 96)} is VALID [2022-04-08 10:22:19,974 INFO L290 TraceCheckUtils]: 198: Hoare triple {150946#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {150946#(<= main_~x~0 96)} is VALID [2022-04-08 10:22:19,974 INFO L290 TraceCheckUtils]: 199: Hoare triple {150946#(<= main_~x~0 96)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {150846#false} is VALID [2022-04-08 10:22:19,974 INFO L290 TraceCheckUtils]: 200: Hoare triple {150846#false} assume !(~x~0 < 1000000); {150846#false} is VALID [2022-04-08 10:22:19,974 INFO L290 TraceCheckUtils]: 201: Hoare triple {150846#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {150846#false} is VALID [2022-04-08 10:22:19,974 INFO L290 TraceCheckUtils]: 202: Hoare triple {150846#false} assume !(~y~0 > 0); {150846#false} is VALID [2022-04-08 10:22:19,974 INFO L272 TraceCheckUtils]: 203: Hoare triple {150846#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {150846#false} is VALID [2022-04-08 10:22:19,974 INFO L290 TraceCheckUtils]: 204: Hoare triple {150846#false} ~cond := #in~cond; {150846#false} is VALID [2022-04-08 10:22:19,974 INFO L290 TraceCheckUtils]: 205: Hoare triple {150846#false} assume 0 == ~cond; {150846#false} is VALID [2022-04-08 10:22:19,974 INFO L290 TraceCheckUtils]: 206: Hoare triple {150846#false} assume !false; {150846#false} is VALID [2022-04-08 10:22:19,975 INFO L134 CoverageAnalysis]: Checked inductivity of 9410 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:19,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:19,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985839906] [2022-04-08 10:22:19,975 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985839906] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:19,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [452197428] [2022-04-08 10:22:19,975 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:22:19,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:19,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:19,976 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:22:19,977 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:22:20,071 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:22:20,071 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:20,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 98 conjunts are in the unsatisfiable core [2022-04-08 10:22:20,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:20,107 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:20,914 INFO L272 TraceCheckUtils]: 0: Hoare triple {150845#true} call ULTIMATE.init(); {150845#true} is VALID [2022-04-08 10:22:20,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {150845#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {150845#true} is VALID [2022-04-08 10:22:20,914 INFO L290 TraceCheckUtils]: 2: Hoare triple {150845#true} assume true; {150845#true} is VALID [2022-04-08 10:22:20,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150845#true} {150845#true} #53#return; {150845#true} is VALID [2022-04-08 10:22:20,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {150845#true} call #t~ret9 := main(); {150845#true} is VALID [2022-04-08 10:22:20,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {150845#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {150966#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:20,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {150966#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {150966#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:20,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {150966#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150851#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:20,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {150851#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {150851#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:20,915 INFO L290 TraceCheckUtils]: 9: Hoare triple {150851#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150852#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:20,915 INFO L290 TraceCheckUtils]: 10: Hoare triple {150852#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {150852#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:20,915 INFO L290 TraceCheckUtils]: 11: Hoare triple {150852#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150853#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:20,916 INFO L290 TraceCheckUtils]: 12: Hoare triple {150853#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {150853#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:20,916 INFO L290 TraceCheckUtils]: 13: Hoare triple {150853#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150854#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:20,916 INFO L290 TraceCheckUtils]: 14: Hoare triple {150854#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {150854#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:20,916 INFO L290 TraceCheckUtils]: 15: Hoare triple {150854#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150855#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:20,917 INFO L290 TraceCheckUtils]: 16: Hoare triple {150855#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {150855#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:20,917 INFO L290 TraceCheckUtils]: 17: Hoare triple {150855#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150856#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:20,917 INFO L290 TraceCheckUtils]: 18: Hoare triple {150856#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {150856#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:20,917 INFO L290 TraceCheckUtils]: 19: Hoare triple {150856#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150857#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:20,917 INFO L290 TraceCheckUtils]: 20: Hoare triple {150857#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {150857#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:20,918 INFO L290 TraceCheckUtils]: 21: Hoare triple {150857#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150858#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:20,918 INFO L290 TraceCheckUtils]: 22: Hoare triple {150858#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {150858#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:20,918 INFO L290 TraceCheckUtils]: 23: Hoare triple {150858#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150859#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:20,918 INFO L290 TraceCheckUtils]: 24: Hoare triple {150859#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {150859#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:20,919 INFO L290 TraceCheckUtils]: 25: Hoare triple {150859#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150860#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:20,919 INFO L290 TraceCheckUtils]: 26: Hoare triple {150860#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {150860#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:20,919 INFO L290 TraceCheckUtils]: 27: Hoare triple {150860#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150861#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:20,919 INFO L290 TraceCheckUtils]: 28: Hoare triple {150861#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {150861#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:20,920 INFO L290 TraceCheckUtils]: 29: Hoare triple {150861#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150862#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:20,920 INFO L290 TraceCheckUtils]: 30: Hoare triple {150862#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {150862#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:20,920 INFO L290 TraceCheckUtils]: 31: Hoare triple {150862#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150863#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:20,920 INFO L290 TraceCheckUtils]: 32: Hoare triple {150863#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {150863#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:20,920 INFO L290 TraceCheckUtils]: 33: Hoare triple {150863#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150864#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:20,921 INFO L290 TraceCheckUtils]: 34: Hoare triple {150864#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {150864#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:20,921 INFO L290 TraceCheckUtils]: 35: Hoare triple {150864#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150865#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:20,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {150865#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {150865#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:20,921 INFO L290 TraceCheckUtils]: 37: Hoare triple {150865#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150866#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:20,921 INFO L290 TraceCheckUtils]: 38: Hoare triple {150866#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {150866#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:20,922 INFO L290 TraceCheckUtils]: 39: Hoare triple {150866#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150867#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:20,922 INFO L290 TraceCheckUtils]: 40: Hoare triple {150867#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {150867#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:20,922 INFO L290 TraceCheckUtils]: 41: Hoare triple {150867#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150868#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:20,922 INFO L290 TraceCheckUtils]: 42: Hoare triple {150868#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {150868#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:20,923 INFO L290 TraceCheckUtils]: 43: Hoare triple {150868#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150869#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:20,923 INFO L290 TraceCheckUtils]: 44: Hoare triple {150869#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {150869#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:20,923 INFO L290 TraceCheckUtils]: 45: Hoare triple {150869#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150870#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:20,923 INFO L290 TraceCheckUtils]: 46: Hoare triple {150870#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {150870#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:20,923 INFO L290 TraceCheckUtils]: 47: Hoare triple {150870#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150871#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:20,924 INFO L290 TraceCheckUtils]: 48: Hoare triple {150871#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {150871#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:20,924 INFO L290 TraceCheckUtils]: 49: Hoare triple {150871#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150872#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:20,924 INFO L290 TraceCheckUtils]: 50: Hoare triple {150872#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {150872#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:20,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {150872#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150873#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:20,924 INFO L290 TraceCheckUtils]: 52: Hoare triple {150873#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {150873#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:20,925 INFO L290 TraceCheckUtils]: 53: Hoare triple {150873#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150874#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:20,925 INFO L290 TraceCheckUtils]: 54: Hoare triple {150874#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {150874#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:20,925 INFO L290 TraceCheckUtils]: 55: Hoare triple {150874#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150875#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:20,925 INFO L290 TraceCheckUtils]: 56: Hoare triple {150875#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {150875#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:20,926 INFO L290 TraceCheckUtils]: 57: Hoare triple {150875#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150876#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:20,926 INFO L290 TraceCheckUtils]: 58: Hoare triple {150876#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {150876#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:20,926 INFO L290 TraceCheckUtils]: 59: Hoare triple {150876#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150877#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:20,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {150877#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {150877#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:20,926 INFO L290 TraceCheckUtils]: 61: Hoare triple {150877#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150878#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:20,927 INFO L290 TraceCheckUtils]: 62: Hoare triple {150878#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {150878#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:20,927 INFO L290 TraceCheckUtils]: 63: Hoare triple {150878#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150879#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:20,927 INFO L290 TraceCheckUtils]: 64: Hoare triple {150879#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {150879#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:20,927 INFO L290 TraceCheckUtils]: 65: Hoare triple {150879#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150880#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:20,928 INFO L290 TraceCheckUtils]: 66: Hoare triple {150880#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {150880#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:20,928 INFO L290 TraceCheckUtils]: 67: Hoare triple {150880#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150881#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:20,928 INFO L290 TraceCheckUtils]: 68: Hoare triple {150881#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {150881#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:20,928 INFO L290 TraceCheckUtils]: 69: Hoare triple {150881#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150882#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:20,928 INFO L290 TraceCheckUtils]: 70: Hoare triple {150882#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {150882#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:20,929 INFO L290 TraceCheckUtils]: 71: Hoare triple {150882#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150883#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:20,929 INFO L290 TraceCheckUtils]: 72: Hoare triple {150883#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {150883#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:20,929 INFO L290 TraceCheckUtils]: 73: Hoare triple {150883#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150884#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:20,929 INFO L290 TraceCheckUtils]: 74: Hoare triple {150884#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {150884#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:20,930 INFO L290 TraceCheckUtils]: 75: Hoare triple {150884#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150885#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:20,930 INFO L290 TraceCheckUtils]: 76: Hoare triple {150885#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {150885#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:20,930 INFO L290 TraceCheckUtils]: 77: Hoare triple {150885#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150886#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:20,930 INFO L290 TraceCheckUtils]: 78: Hoare triple {150886#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {150886#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:20,930 INFO L290 TraceCheckUtils]: 79: Hoare triple {150886#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150887#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:20,931 INFO L290 TraceCheckUtils]: 80: Hoare triple {150887#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {150887#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:20,931 INFO L290 TraceCheckUtils]: 81: Hoare triple {150887#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150888#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:20,931 INFO L290 TraceCheckUtils]: 82: Hoare triple {150888#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {150888#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:20,931 INFO L290 TraceCheckUtils]: 83: Hoare triple {150888#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150889#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:20,932 INFO L290 TraceCheckUtils]: 84: Hoare triple {150889#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {150889#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:20,932 INFO L290 TraceCheckUtils]: 85: Hoare triple {150889#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150890#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:20,932 INFO L290 TraceCheckUtils]: 86: Hoare triple {150890#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {150890#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:20,932 INFO L290 TraceCheckUtils]: 87: Hoare triple {150890#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150891#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:20,932 INFO L290 TraceCheckUtils]: 88: Hoare triple {150891#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {150891#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:20,933 INFO L290 TraceCheckUtils]: 89: Hoare triple {150891#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150892#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:20,933 INFO L290 TraceCheckUtils]: 90: Hoare triple {150892#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {150892#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:20,933 INFO L290 TraceCheckUtils]: 91: Hoare triple {150892#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150893#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:20,933 INFO L290 TraceCheckUtils]: 92: Hoare triple {150893#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {150893#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:20,933 INFO L290 TraceCheckUtils]: 93: Hoare triple {150893#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150894#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:20,934 INFO L290 TraceCheckUtils]: 94: Hoare triple {150894#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {150894#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:20,934 INFO L290 TraceCheckUtils]: 95: Hoare triple {150894#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150895#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:20,934 INFO L290 TraceCheckUtils]: 96: Hoare triple {150895#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {150895#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:20,934 INFO L290 TraceCheckUtils]: 97: Hoare triple {150895#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150896#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:20,935 INFO L290 TraceCheckUtils]: 98: Hoare triple {150896#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {150896#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:20,935 INFO L290 TraceCheckUtils]: 99: Hoare triple {150896#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150897#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:20,935 INFO L290 TraceCheckUtils]: 100: Hoare triple {150897#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {150897#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:20,935 INFO L290 TraceCheckUtils]: 101: Hoare triple {150897#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150898#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:20,935 INFO L290 TraceCheckUtils]: 102: Hoare triple {150898#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {150898#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:20,936 INFO L290 TraceCheckUtils]: 103: Hoare triple {150898#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150899#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:20,936 INFO L290 TraceCheckUtils]: 104: Hoare triple {150899#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {150899#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:20,936 INFO L290 TraceCheckUtils]: 105: Hoare triple {150899#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150900#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:20,936 INFO L290 TraceCheckUtils]: 106: Hoare triple {150900#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {150900#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:20,936 INFO L290 TraceCheckUtils]: 107: Hoare triple {150900#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150901#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:20,937 INFO L290 TraceCheckUtils]: 108: Hoare triple {150901#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {150901#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:20,937 INFO L290 TraceCheckUtils]: 109: Hoare triple {150901#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150902#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:20,937 INFO L290 TraceCheckUtils]: 110: Hoare triple {150902#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {150902#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:20,937 INFO L290 TraceCheckUtils]: 111: Hoare triple {150902#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150903#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:20,938 INFO L290 TraceCheckUtils]: 112: Hoare triple {150903#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {150903#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:20,938 INFO L290 TraceCheckUtils]: 113: Hoare triple {150903#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150904#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:20,938 INFO L290 TraceCheckUtils]: 114: Hoare triple {150904#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {150904#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:20,938 INFO L290 TraceCheckUtils]: 115: Hoare triple {150904#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150905#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:20,938 INFO L290 TraceCheckUtils]: 116: Hoare triple {150905#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {150905#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:20,939 INFO L290 TraceCheckUtils]: 117: Hoare triple {150905#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150906#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:20,939 INFO L290 TraceCheckUtils]: 118: Hoare triple {150906#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {150906#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:20,939 INFO L290 TraceCheckUtils]: 119: Hoare triple {150906#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150907#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:20,939 INFO L290 TraceCheckUtils]: 120: Hoare triple {150907#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {150907#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:20,940 INFO L290 TraceCheckUtils]: 121: Hoare triple {150907#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150908#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:20,940 INFO L290 TraceCheckUtils]: 122: Hoare triple {150908#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {150908#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:20,940 INFO L290 TraceCheckUtils]: 123: Hoare triple {150908#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150909#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:20,940 INFO L290 TraceCheckUtils]: 124: Hoare triple {150909#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {150909#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:20,941 INFO L290 TraceCheckUtils]: 125: Hoare triple {150909#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150910#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:20,941 INFO L290 TraceCheckUtils]: 126: Hoare triple {150910#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {150910#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:20,941 INFO L290 TraceCheckUtils]: 127: Hoare triple {150910#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150911#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:20,941 INFO L290 TraceCheckUtils]: 128: Hoare triple {150911#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {150911#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:20,941 INFO L290 TraceCheckUtils]: 129: Hoare triple {150911#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150912#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:20,942 INFO L290 TraceCheckUtils]: 130: Hoare triple {150912#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {150912#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:20,942 INFO L290 TraceCheckUtils]: 131: Hoare triple {150912#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150913#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:20,942 INFO L290 TraceCheckUtils]: 132: Hoare triple {150913#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {150913#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:20,942 INFO L290 TraceCheckUtils]: 133: Hoare triple {150913#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150914#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:20,942 INFO L290 TraceCheckUtils]: 134: Hoare triple {150914#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {150914#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:20,943 INFO L290 TraceCheckUtils]: 135: Hoare triple {150914#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150915#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:20,943 INFO L290 TraceCheckUtils]: 136: Hoare triple {150915#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {150915#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:20,943 INFO L290 TraceCheckUtils]: 137: Hoare triple {150915#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150916#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:20,943 INFO L290 TraceCheckUtils]: 138: Hoare triple {150916#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {150916#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:20,944 INFO L290 TraceCheckUtils]: 139: Hoare triple {150916#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150917#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:20,944 INFO L290 TraceCheckUtils]: 140: Hoare triple {150917#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {150917#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:20,944 INFO L290 TraceCheckUtils]: 141: Hoare triple {150917#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150918#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:20,944 INFO L290 TraceCheckUtils]: 142: Hoare triple {150918#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {150918#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:20,944 INFO L290 TraceCheckUtils]: 143: Hoare triple {150918#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150919#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:20,945 INFO L290 TraceCheckUtils]: 144: Hoare triple {150919#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {150919#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:20,945 INFO L290 TraceCheckUtils]: 145: Hoare triple {150919#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150920#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:20,945 INFO L290 TraceCheckUtils]: 146: Hoare triple {150920#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {150920#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:20,945 INFO L290 TraceCheckUtils]: 147: Hoare triple {150920#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150921#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:20,945 INFO L290 TraceCheckUtils]: 148: Hoare triple {150921#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {150921#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:20,946 INFO L290 TraceCheckUtils]: 149: Hoare triple {150921#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150922#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:20,946 INFO L290 TraceCheckUtils]: 150: Hoare triple {150922#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {150922#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:20,946 INFO L290 TraceCheckUtils]: 151: Hoare triple {150922#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150923#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:20,946 INFO L290 TraceCheckUtils]: 152: Hoare triple {150923#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {150923#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:20,947 INFO L290 TraceCheckUtils]: 153: Hoare triple {150923#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150924#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:20,947 INFO L290 TraceCheckUtils]: 154: Hoare triple {150924#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {150924#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:20,947 INFO L290 TraceCheckUtils]: 155: Hoare triple {150924#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150925#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:20,947 INFO L290 TraceCheckUtils]: 156: Hoare triple {150925#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {150925#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:20,947 INFO L290 TraceCheckUtils]: 157: Hoare triple {150925#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150926#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:20,948 INFO L290 TraceCheckUtils]: 158: Hoare triple {150926#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {150926#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:20,948 INFO L290 TraceCheckUtils]: 159: Hoare triple {150926#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150927#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:20,948 INFO L290 TraceCheckUtils]: 160: Hoare triple {150927#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {150927#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:20,948 INFO L290 TraceCheckUtils]: 161: Hoare triple {150927#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150928#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:20,949 INFO L290 TraceCheckUtils]: 162: Hoare triple {150928#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {150928#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:20,949 INFO L290 TraceCheckUtils]: 163: Hoare triple {150928#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150929#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:20,949 INFO L290 TraceCheckUtils]: 164: Hoare triple {150929#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {150929#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:20,949 INFO L290 TraceCheckUtils]: 165: Hoare triple {150929#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150930#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:20,950 INFO L290 TraceCheckUtils]: 166: Hoare triple {150930#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {150930#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:20,950 INFO L290 TraceCheckUtils]: 167: Hoare triple {150930#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150931#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:20,950 INFO L290 TraceCheckUtils]: 168: Hoare triple {150931#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {150931#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:20,950 INFO L290 TraceCheckUtils]: 169: Hoare triple {150931#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150932#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:20,950 INFO L290 TraceCheckUtils]: 170: Hoare triple {150932#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {150932#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:20,951 INFO L290 TraceCheckUtils]: 171: Hoare triple {150932#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150933#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:20,951 INFO L290 TraceCheckUtils]: 172: Hoare triple {150933#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {150933#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:20,951 INFO L290 TraceCheckUtils]: 173: Hoare triple {150933#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150934#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:20,951 INFO L290 TraceCheckUtils]: 174: Hoare triple {150934#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {150934#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:20,952 INFO L290 TraceCheckUtils]: 175: Hoare triple {150934#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150935#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:20,952 INFO L290 TraceCheckUtils]: 176: Hoare triple {150935#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {150935#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:20,952 INFO L290 TraceCheckUtils]: 177: Hoare triple {150935#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150936#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:20,952 INFO L290 TraceCheckUtils]: 178: Hoare triple {150936#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {150936#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:20,952 INFO L290 TraceCheckUtils]: 179: Hoare triple {150936#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150937#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:20,953 INFO L290 TraceCheckUtils]: 180: Hoare triple {150937#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {150937#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:20,953 INFO L290 TraceCheckUtils]: 181: Hoare triple {150937#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150938#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:20,953 INFO L290 TraceCheckUtils]: 182: Hoare triple {150938#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {150938#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:20,953 INFO L290 TraceCheckUtils]: 183: Hoare triple {150938#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150939#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:20,954 INFO L290 TraceCheckUtils]: 184: Hoare triple {150939#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {150939#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:20,954 INFO L290 TraceCheckUtils]: 185: Hoare triple {150939#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150940#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:20,954 INFO L290 TraceCheckUtils]: 186: Hoare triple {150940#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {150940#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:20,954 INFO L290 TraceCheckUtils]: 187: Hoare triple {150940#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150941#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:20,954 INFO L290 TraceCheckUtils]: 188: Hoare triple {150941#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {150941#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:20,955 INFO L290 TraceCheckUtils]: 189: Hoare triple {150941#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150942#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:20,955 INFO L290 TraceCheckUtils]: 190: Hoare triple {150942#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {150942#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:20,958 INFO L290 TraceCheckUtils]: 191: Hoare triple {150942#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150943#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:20,960 INFO L290 TraceCheckUtils]: 192: Hoare triple {150943#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {150943#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:20,960 INFO L290 TraceCheckUtils]: 193: Hoare triple {150943#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150944#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:20,960 INFO L290 TraceCheckUtils]: 194: Hoare triple {150944#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {150944#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:20,960 INFO L290 TraceCheckUtils]: 195: Hoare triple {150944#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150945#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:20,960 INFO L290 TraceCheckUtils]: 196: Hoare triple {150945#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {150945#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:20,961 INFO L290 TraceCheckUtils]: 197: Hoare triple {150945#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150946#(<= main_~x~0 96)} is VALID [2022-04-08 10:22:20,961 INFO L290 TraceCheckUtils]: 198: Hoare triple {150946#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {150946#(<= main_~x~0 96)} is VALID [2022-04-08 10:22:20,961 INFO L290 TraceCheckUtils]: 199: Hoare triple {150946#(<= main_~x~0 96)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {150846#false} is VALID [2022-04-08 10:22:20,961 INFO L290 TraceCheckUtils]: 200: Hoare triple {150846#false} assume !(~x~0 < 1000000); {150846#false} is VALID [2022-04-08 10:22:20,961 INFO L290 TraceCheckUtils]: 201: Hoare triple {150846#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {150846#false} is VALID [2022-04-08 10:22:20,961 INFO L290 TraceCheckUtils]: 202: Hoare triple {150846#false} assume !(~y~0 > 0); {150846#false} is VALID [2022-04-08 10:22:20,961 INFO L272 TraceCheckUtils]: 203: Hoare triple {150846#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {150846#false} is VALID [2022-04-08 10:22:20,961 INFO L290 TraceCheckUtils]: 204: Hoare triple {150846#false} ~cond := #in~cond; {150846#false} is VALID [2022-04-08 10:22:20,961 INFO L290 TraceCheckUtils]: 205: Hoare triple {150846#false} assume 0 == ~cond; {150846#false} is VALID [2022-04-08 10:22:20,961 INFO L290 TraceCheckUtils]: 206: Hoare triple {150846#false} assume !false; {150846#false} is VALID [2022-04-08 10:22:20,962 INFO L134 CoverageAnalysis]: Checked inductivity of 9410 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:20,962 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:28,175 INFO L290 TraceCheckUtils]: 206: Hoare triple {150846#false} assume !false; {150846#false} is VALID [2022-04-08 10:22:28,176 INFO L290 TraceCheckUtils]: 205: Hoare triple {150846#false} assume 0 == ~cond; {150846#false} is VALID [2022-04-08 10:22:28,176 INFO L290 TraceCheckUtils]: 204: Hoare triple {150846#false} ~cond := #in~cond; {150846#false} is VALID [2022-04-08 10:22:28,176 INFO L272 TraceCheckUtils]: 203: Hoare triple {150846#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {150846#false} is VALID [2022-04-08 10:22:28,176 INFO L290 TraceCheckUtils]: 202: Hoare triple {150846#false} assume !(~y~0 > 0); {150846#false} is VALID [2022-04-08 10:22:28,176 INFO L290 TraceCheckUtils]: 201: Hoare triple {150846#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {150846#false} is VALID [2022-04-08 10:22:28,176 INFO L290 TraceCheckUtils]: 200: Hoare triple {150846#false} assume !(~x~0 < 1000000); {150846#false} is VALID [2022-04-08 10:22:28,176 INFO L290 TraceCheckUtils]: 199: Hoare triple {151591#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {150846#false} is VALID [2022-04-08 10:22:28,176 INFO L290 TraceCheckUtils]: 198: Hoare triple {151591#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {151591#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:28,177 INFO L290 TraceCheckUtils]: 197: Hoare triple {151598#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151591#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:28,177 INFO L290 TraceCheckUtils]: 196: Hoare triple {151598#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {151598#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:28,177 INFO L290 TraceCheckUtils]: 195: Hoare triple {151605#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151598#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:28,177 INFO L290 TraceCheckUtils]: 194: Hoare triple {151605#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {151605#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:28,178 INFO L290 TraceCheckUtils]: 193: Hoare triple {151612#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151605#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:28,178 INFO L290 TraceCheckUtils]: 192: Hoare triple {151612#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {151612#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:28,178 INFO L290 TraceCheckUtils]: 191: Hoare triple {151619#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151612#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:28,178 INFO L290 TraceCheckUtils]: 190: Hoare triple {151619#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {151619#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:28,179 INFO L290 TraceCheckUtils]: 189: Hoare triple {151626#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151619#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:28,179 INFO L290 TraceCheckUtils]: 188: Hoare triple {151626#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {151626#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:28,179 INFO L290 TraceCheckUtils]: 187: Hoare triple {151633#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151626#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:28,180 INFO L290 TraceCheckUtils]: 186: Hoare triple {151633#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {151633#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:28,180 INFO L290 TraceCheckUtils]: 185: Hoare triple {151640#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151633#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:28,180 INFO L290 TraceCheckUtils]: 184: Hoare triple {151640#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {151640#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:28,180 INFO L290 TraceCheckUtils]: 183: Hoare triple {151647#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151640#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:28,181 INFO L290 TraceCheckUtils]: 182: Hoare triple {151647#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {151647#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:28,181 INFO L290 TraceCheckUtils]: 181: Hoare triple {151654#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151647#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:28,181 INFO L290 TraceCheckUtils]: 180: Hoare triple {151654#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {151654#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:28,181 INFO L290 TraceCheckUtils]: 179: Hoare triple {151661#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151654#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:28,182 INFO L290 TraceCheckUtils]: 178: Hoare triple {151661#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {151661#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:28,182 INFO L290 TraceCheckUtils]: 177: Hoare triple {151668#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151661#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:28,182 INFO L290 TraceCheckUtils]: 176: Hoare triple {151668#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {151668#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:28,182 INFO L290 TraceCheckUtils]: 175: Hoare triple {151675#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151668#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:28,183 INFO L290 TraceCheckUtils]: 174: Hoare triple {151675#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {151675#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:28,183 INFO L290 TraceCheckUtils]: 173: Hoare triple {151682#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151675#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:28,183 INFO L290 TraceCheckUtils]: 172: Hoare triple {151682#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {151682#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:28,183 INFO L290 TraceCheckUtils]: 171: Hoare triple {151689#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151682#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:28,184 INFO L290 TraceCheckUtils]: 170: Hoare triple {151689#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {151689#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:28,184 INFO L290 TraceCheckUtils]: 169: Hoare triple {151696#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151689#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:28,184 INFO L290 TraceCheckUtils]: 168: Hoare triple {151696#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {151696#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:28,184 INFO L290 TraceCheckUtils]: 167: Hoare triple {151703#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151696#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:28,185 INFO L290 TraceCheckUtils]: 166: Hoare triple {151703#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {151703#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:28,185 INFO L290 TraceCheckUtils]: 165: Hoare triple {151710#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151703#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:28,185 INFO L290 TraceCheckUtils]: 164: Hoare triple {151710#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {151710#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:28,185 INFO L290 TraceCheckUtils]: 163: Hoare triple {151717#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151710#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:28,186 INFO L290 TraceCheckUtils]: 162: Hoare triple {151717#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {151717#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:28,186 INFO L290 TraceCheckUtils]: 161: Hoare triple {151724#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151717#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:28,186 INFO L290 TraceCheckUtils]: 160: Hoare triple {151724#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {151724#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:28,186 INFO L290 TraceCheckUtils]: 159: Hoare triple {151731#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151724#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:28,187 INFO L290 TraceCheckUtils]: 158: Hoare triple {151731#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {151731#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:28,187 INFO L290 TraceCheckUtils]: 157: Hoare triple {151738#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151731#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:28,187 INFO L290 TraceCheckUtils]: 156: Hoare triple {151738#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {151738#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:28,187 INFO L290 TraceCheckUtils]: 155: Hoare triple {151745#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151738#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:28,188 INFO L290 TraceCheckUtils]: 154: Hoare triple {151745#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {151745#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:28,188 INFO L290 TraceCheckUtils]: 153: Hoare triple {151752#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151745#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:28,188 INFO L290 TraceCheckUtils]: 152: Hoare triple {151752#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {151752#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:28,188 INFO L290 TraceCheckUtils]: 151: Hoare triple {151759#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151752#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:28,189 INFO L290 TraceCheckUtils]: 150: Hoare triple {151759#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {151759#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:28,189 INFO L290 TraceCheckUtils]: 149: Hoare triple {151766#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151759#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:28,189 INFO L290 TraceCheckUtils]: 148: Hoare triple {151766#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {151766#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:28,189 INFO L290 TraceCheckUtils]: 147: Hoare triple {151773#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151766#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:28,190 INFO L290 TraceCheckUtils]: 146: Hoare triple {151773#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {151773#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:28,190 INFO L290 TraceCheckUtils]: 145: Hoare triple {151780#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151773#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:28,190 INFO L290 TraceCheckUtils]: 144: Hoare triple {151780#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {151780#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:28,190 INFO L290 TraceCheckUtils]: 143: Hoare triple {151787#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151780#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:28,191 INFO L290 TraceCheckUtils]: 142: Hoare triple {151787#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {151787#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:28,191 INFO L290 TraceCheckUtils]: 141: Hoare triple {151794#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151787#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:28,191 INFO L290 TraceCheckUtils]: 140: Hoare triple {151794#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {151794#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:28,191 INFO L290 TraceCheckUtils]: 139: Hoare triple {151801#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151794#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:28,192 INFO L290 TraceCheckUtils]: 138: Hoare triple {151801#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {151801#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:28,192 INFO L290 TraceCheckUtils]: 137: Hoare triple {151808#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151801#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:28,192 INFO L290 TraceCheckUtils]: 136: Hoare triple {151808#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {151808#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:28,192 INFO L290 TraceCheckUtils]: 135: Hoare triple {151815#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151808#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:28,193 INFO L290 TraceCheckUtils]: 134: Hoare triple {151815#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {151815#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:28,193 INFO L290 TraceCheckUtils]: 133: Hoare triple {151822#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151815#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:28,193 INFO L290 TraceCheckUtils]: 132: Hoare triple {151822#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {151822#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:28,194 INFO L290 TraceCheckUtils]: 131: Hoare triple {151829#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151822#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:28,194 INFO L290 TraceCheckUtils]: 130: Hoare triple {151829#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {151829#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:28,194 INFO L290 TraceCheckUtils]: 129: Hoare triple {151836#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151829#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:28,194 INFO L290 TraceCheckUtils]: 128: Hoare triple {151836#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {151836#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:28,195 INFO L290 TraceCheckUtils]: 127: Hoare triple {151843#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151836#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:28,195 INFO L290 TraceCheckUtils]: 126: Hoare triple {151843#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {151843#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:28,195 INFO L290 TraceCheckUtils]: 125: Hoare triple {151850#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151843#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:28,195 INFO L290 TraceCheckUtils]: 124: Hoare triple {151850#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {151850#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:28,196 INFO L290 TraceCheckUtils]: 123: Hoare triple {151857#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151850#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:28,196 INFO L290 TraceCheckUtils]: 122: Hoare triple {151857#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {151857#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:28,196 INFO L290 TraceCheckUtils]: 121: Hoare triple {151864#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151857#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:28,196 INFO L290 TraceCheckUtils]: 120: Hoare triple {151864#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {151864#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:28,197 INFO L290 TraceCheckUtils]: 119: Hoare triple {151871#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151864#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:28,197 INFO L290 TraceCheckUtils]: 118: Hoare triple {151871#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {151871#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:28,197 INFO L290 TraceCheckUtils]: 117: Hoare triple {151878#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151871#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:28,197 INFO L290 TraceCheckUtils]: 116: Hoare triple {151878#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {151878#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:28,198 INFO L290 TraceCheckUtils]: 115: Hoare triple {151885#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151878#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:28,198 INFO L290 TraceCheckUtils]: 114: Hoare triple {151885#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {151885#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:28,198 INFO L290 TraceCheckUtils]: 113: Hoare triple {151892#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151885#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:28,198 INFO L290 TraceCheckUtils]: 112: Hoare triple {151892#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {151892#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:28,199 INFO L290 TraceCheckUtils]: 111: Hoare triple {151899#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151892#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:28,199 INFO L290 TraceCheckUtils]: 110: Hoare triple {151899#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {151899#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:28,199 INFO L290 TraceCheckUtils]: 109: Hoare triple {151906#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151899#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:28,199 INFO L290 TraceCheckUtils]: 108: Hoare triple {151906#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {151906#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:28,200 INFO L290 TraceCheckUtils]: 107: Hoare triple {151913#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151906#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:28,200 INFO L290 TraceCheckUtils]: 106: Hoare triple {151913#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {151913#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:28,200 INFO L290 TraceCheckUtils]: 105: Hoare triple {151920#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151913#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:28,200 INFO L290 TraceCheckUtils]: 104: Hoare triple {151920#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {151920#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:28,201 INFO L290 TraceCheckUtils]: 103: Hoare triple {151927#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151920#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:28,201 INFO L290 TraceCheckUtils]: 102: Hoare triple {151927#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {151927#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:28,201 INFO L290 TraceCheckUtils]: 101: Hoare triple {151934#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151927#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:28,201 INFO L290 TraceCheckUtils]: 100: Hoare triple {151934#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {151934#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:28,202 INFO L290 TraceCheckUtils]: 99: Hoare triple {151941#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151934#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:28,202 INFO L290 TraceCheckUtils]: 98: Hoare triple {151941#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {151941#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:28,202 INFO L290 TraceCheckUtils]: 97: Hoare triple {151948#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151941#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:28,202 INFO L290 TraceCheckUtils]: 96: Hoare triple {151948#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {151948#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:28,203 INFO L290 TraceCheckUtils]: 95: Hoare triple {151955#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151948#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:28,203 INFO L290 TraceCheckUtils]: 94: Hoare triple {151955#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {151955#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:28,203 INFO L290 TraceCheckUtils]: 93: Hoare triple {151962#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151955#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:28,203 INFO L290 TraceCheckUtils]: 92: Hoare triple {151962#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {151962#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:28,204 INFO L290 TraceCheckUtils]: 91: Hoare triple {151969#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151962#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:28,204 INFO L290 TraceCheckUtils]: 90: Hoare triple {151969#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {151969#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:28,204 INFO L290 TraceCheckUtils]: 89: Hoare triple {151976#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151969#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:28,204 INFO L290 TraceCheckUtils]: 88: Hoare triple {151976#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {151976#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:28,205 INFO L290 TraceCheckUtils]: 87: Hoare triple {151983#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151976#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:28,205 INFO L290 TraceCheckUtils]: 86: Hoare triple {151983#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {151983#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:28,205 INFO L290 TraceCheckUtils]: 85: Hoare triple {151990#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151983#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:28,205 INFO L290 TraceCheckUtils]: 84: Hoare triple {151990#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {151990#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:28,206 INFO L290 TraceCheckUtils]: 83: Hoare triple {151997#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151990#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:28,206 INFO L290 TraceCheckUtils]: 82: Hoare triple {151997#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {151997#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:28,206 INFO L290 TraceCheckUtils]: 81: Hoare triple {152004#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151997#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:28,206 INFO L290 TraceCheckUtils]: 80: Hoare triple {152004#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {152004#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:28,207 INFO L290 TraceCheckUtils]: 79: Hoare triple {152011#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152004#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:28,207 INFO L290 TraceCheckUtils]: 78: Hoare triple {152011#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {152011#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:28,207 INFO L290 TraceCheckUtils]: 77: Hoare triple {152018#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152011#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:28,208 INFO L290 TraceCheckUtils]: 76: Hoare triple {152018#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {152018#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:28,208 INFO L290 TraceCheckUtils]: 75: Hoare triple {152025#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152018#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:28,208 INFO L290 TraceCheckUtils]: 74: Hoare triple {152025#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {152025#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:28,208 INFO L290 TraceCheckUtils]: 73: Hoare triple {152032#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152025#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:28,209 INFO L290 TraceCheckUtils]: 72: Hoare triple {152032#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {152032#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:28,209 INFO L290 TraceCheckUtils]: 71: Hoare triple {152039#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152032#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:28,209 INFO L290 TraceCheckUtils]: 70: Hoare triple {152039#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {152039#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:28,209 INFO L290 TraceCheckUtils]: 69: Hoare triple {152046#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152039#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:28,210 INFO L290 TraceCheckUtils]: 68: Hoare triple {152046#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {152046#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:28,210 INFO L290 TraceCheckUtils]: 67: Hoare triple {152053#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152046#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:28,210 INFO L290 TraceCheckUtils]: 66: Hoare triple {152053#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {152053#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:28,210 INFO L290 TraceCheckUtils]: 65: Hoare triple {152060#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152053#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:28,211 INFO L290 TraceCheckUtils]: 64: Hoare triple {152060#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {152060#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:28,211 INFO L290 TraceCheckUtils]: 63: Hoare triple {152067#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152060#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:28,211 INFO L290 TraceCheckUtils]: 62: Hoare triple {152067#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {152067#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:28,211 INFO L290 TraceCheckUtils]: 61: Hoare triple {152074#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152067#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:28,212 INFO L290 TraceCheckUtils]: 60: Hoare triple {152074#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {152074#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:28,212 INFO L290 TraceCheckUtils]: 59: Hoare triple {152081#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152074#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:28,212 INFO L290 TraceCheckUtils]: 58: Hoare triple {152081#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {152081#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:28,212 INFO L290 TraceCheckUtils]: 57: Hoare triple {152088#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152081#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:28,213 INFO L290 TraceCheckUtils]: 56: Hoare triple {152088#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {152088#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:28,213 INFO L290 TraceCheckUtils]: 55: Hoare triple {152095#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152088#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:28,213 INFO L290 TraceCheckUtils]: 54: Hoare triple {152095#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {152095#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:28,214 INFO L290 TraceCheckUtils]: 53: Hoare triple {152102#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152095#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:28,214 INFO L290 TraceCheckUtils]: 52: Hoare triple {152102#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {152102#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:28,214 INFO L290 TraceCheckUtils]: 51: Hoare triple {152109#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152102#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:28,214 INFO L290 TraceCheckUtils]: 50: Hoare triple {152109#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {152109#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:28,215 INFO L290 TraceCheckUtils]: 49: Hoare triple {152116#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152109#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:28,215 INFO L290 TraceCheckUtils]: 48: Hoare triple {152116#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {152116#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:28,215 INFO L290 TraceCheckUtils]: 47: Hoare triple {152123#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152116#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:28,215 INFO L290 TraceCheckUtils]: 46: Hoare triple {152123#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {152123#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:28,216 INFO L290 TraceCheckUtils]: 45: Hoare triple {152130#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152123#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:28,216 INFO L290 TraceCheckUtils]: 44: Hoare triple {152130#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {152130#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:28,216 INFO L290 TraceCheckUtils]: 43: Hoare triple {152137#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152130#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:28,216 INFO L290 TraceCheckUtils]: 42: Hoare triple {152137#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {152137#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:28,217 INFO L290 TraceCheckUtils]: 41: Hoare triple {152144#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152137#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:28,217 INFO L290 TraceCheckUtils]: 40: Hoare triple {152144#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {152144#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:28,217 INFO L290 TraceCheckUtils]: 39: Hoare triple {152151#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152144#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:28,217 INFO L290 TraceCheckUtils]: 38: Hoare triple {152151#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {152151#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:28,218 INFO L290 TraceCheckUtils]: 37: Hoare triple {152158#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152151#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:28,218 INFO L290 TraceCheckUtils]: 36: Hoare triple {152158#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {152158#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:28,218 INFO L290 TraceCheckUtils]: 35: Hoare triple {152165#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152158#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:28,218 INFO L290 TraceCheckUtils]: 34: Hoare triple {152165#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {152165#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:28,219 INFO L290 TraceCheckUtils]: 33: Hoare triple {152172#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152165#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:28,219 INFO L290 TraceCheckUtils]: 32: Hoare triple {152172#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {152172#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:28,219 INFO L290 TraceCheckUtils]: 31: Hoare triple {152179#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152172#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:28,219 INFO L290 TraceCheckUtils]: 30: Hoare triple {152179#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {152179#(< main_~x~0 499916)} is VALID [2022-04-08 10:22:28,220 INFO L290 TraceCheckUtils]: 29: Hoare triple {152186#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152179#(< main_~x~0 499916)} is VALID [2022-04-08 10:22:28,220 INFO L290 TraceCheckUtils]: 28: Hoare triple {152186#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {152186#(< main_~x~0 499915)} is VALID [2022-04-08 10:22:28,220 INFO L290 TraceCheckUtils]: 27: Hoare triple {152193#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152186#(< main_~x~0 499915)} is VALID [2022-04-08 10:22:28,221 INFO L290 TraceCheckUtils]: 26: Hoare triple {152193#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {152193#(< main_~x~0 499914)} is VALID [2022-04-08 10:22:28,221 INFO L290 TraceCheckUtils]: 25: Hoare triple {152200#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152193#(< main_~x~0 499914)} is VALID [2022-04-08 10:22:28,221 INFO L290 TraceCheckUtils]: 24: Hoare triple {152200#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {152200#(< main_~x~0 499913)} is VALID [2022-04-08 10:22:28,221 INFO L290 TraceCheckUtils]: 23: Hoare triple {152207#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152200#(< main_~x~0 499913)} is VALID [2022-04-08 10:22:28,222 INFO L290 TraceCheckUtils]: 22: Hoare triple {152207#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {152207#(< main_~x~0 499912)} is VALID [2022-04-08 10:22:28,222 INFO L290 TraceCheckUtils]: 21: Hoare triple {152214#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152207#(< main_~x~0 499912)} is VALID [2022-04-08 10:22:28,222 INFO L290 TraceCheckUtils]: 20: Hoare triple {152214#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {152214#(< main_~x~0 499911)} is VALID [2022-04-08 10:22:28,222 INFO L290 TraceCheckUtils]: 19: Hoare triple {152221#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152214#(< main_~x~0 499911)} is VALID [2022-04-08 10:22:28,223 INFO L290 TraceCheckUtils]: 18: Hoare triple {152221#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {152221#(< main_~x~0 499910)} is VALID [2022-04-08 10:22:28,223 INFO L290 TraceCheckUtils]: 17: Hoare triple {152228#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152221#(< main_~x~0 499910)} is VALID [2022-04-08 10:22:28,223 INFO L290 TraceCheckUtils]: 16: Hoare triple {152228#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {152228#(< main_~x~0 499909)} is VALID [2022-04-08 10:22:28,223 INFO L290 TraceCheckUtils]: 15: Hoare triple {152235#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152228#(< main_~x~0 499909)} is VALID [2022-04-08 10:22:28,224 INFO L290 TraceCheckUtils]: 14: Hoare triple {152235#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {152235#(< main_~x~0 499908)} is VALID [2022-04-08 10:22:28,224 INFO L290 TraceCheckUtils]: 13: Hoare triple {152242#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152235#(< main_~x~0 499908)} is VALID [2022-04-08 10:22:28,224 INFO L290 TraceCheckUtils]: 12: Hoare triple {152242#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {152242#(< main_~x~0 499907)} is VALID [2022-04-08 10:22:28,224 INFO L290 TraceCheckUtils]: 11: Hoare triple {152249#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152242#(< main_~x~0 499907)} is VALID [2022-04-08 10:22:28,225 INFO L290 TraceCheckUtils]: 10: Hoare triple {152249#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {152249#(< main_~x~0 499906)} is VALID [2022-04-08 10:22:28,225 INFO L290 TraceCheckUtils]: 9: Hoare triple {152256#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152249#(< main_~x~0 499906)} is VALID [2022-04-08 10:22:28,225 INFO L290 TraceCheckUtils]: 8: Hoare triple {152256#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {152256#(< main_~x~0 499905)} is VALID [2022-04-08 10:22:28,225 INFO L290 TraceCheckUtils]: 7: Hoare triple {152263#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152256#(< main_~x~0 499905)} is VALID [2022-04-08 10:22:28,226 INFO L290 TraceCheckUtils]: 6: Hoare triple {152263#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {152263#(< main_~x~0 499904)} is VALID [2022-04-08 10:22:28,226 INFO L290 TraceCheckUtils]: 5: Hoare triple {150845#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {152263#(< main_~x~0 499904)} is VALID [2022-04-08 10:22:28,226 INFO L272 TraceCheckUtils]: 4: Hoare triple {150845#true} call #t~ret9 := main(); {150845#true} is VALID [2022-04-08 10:22:28,226 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150845#true} {150845#true} #53#return; {150845#true} is VALID [2022-04-08 10:22:28,226 INFO L290 TraceCheckUtils]: 2: Hoare triple {150845#true} assume true; {150845#true} is VALID [2022-04-08 10:22:28,226 INFO L290 TraceCheckUtils]: 1: Hoare triple {150845#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {150845#true} is VALID [2022-04-08 10:22:28,226 INFO L272 TraceCheckUtils]: 0: Hoare triple {150845#true} call ULTIMATE.init(); {150845#true} is VALID [2022-04-08 10:22:28,227 INFO L134 CoverageAnalysis]: Checked inductivity of 9410 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:28,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [452197428] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:28,227 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:28,228 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [100, 99, 99] total 198 [2022-04-08 10:22:28,228 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:28,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1977270671] [2022-04-08 10:22:28,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1977270671] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:28,228 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:28,228 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [100] imperfect sequences [] total 100 [2022-04-08 10:22:28,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951365539] [2022-04-08 10:22:28,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:28,228 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-08 10:22:28,228 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:28,229 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:28,314 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:22:28,315 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2022-04-08 10:22:28,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:28,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2022-04-08 10:22:28,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19308, Invalid=19698, Unknown=0, NotChecked=0, Total=39006 [2022-04-08 10:22:28,318 INFO L87 Difference]: Start difference. First operand 211 states and 214 transitions. Second operand has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:32,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:32,797 INFO L93 Difference]: Finished difference Result 226 states and 233 transitions. [2022-04-08 10:22:32,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2022-04-08 10:22:32,797 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-08 10:22:32,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:32,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:32,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 229 transitions. [2022-04-08 10:22:32,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:32,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 229 transitions. [2022-04-08 10:22:32,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 229 transitions. [2022-04-08 10:22:32,910 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 229 edges. 229 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:32,913 INFO L225 Difference]: With dead ends: 226 [2022-04-08 10:22:32,913 INFO L226 Difference]: Without dead ends: 213 [2022-04-08 10:22:32,916 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 611 GetRequests, 318 SyntacticMatches, 0 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5231 ImplicationChecksByTransitivity, 11.7s TimeCoverageRelationStatistics Valid=38418, Invalid=48312, Unknown=0, NotChecked=0, Total=86730 [2022-04-08 10:22:32,916 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 109 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 361 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 258 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:32,916 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 44 Invalid, 361 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 258 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 10:22:32,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2022-04-08 10:22:33,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 213. [2022-04-08 10:22:33,099 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:33,099 INFO L82 GeneralOperation]: Start isEquivalent. First operand 213 states. Second operand has 213 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 207 states have internal predecessors, (210), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:33,100 INFO L74 IsIncluded]: Start isIncluded. First operand 213 states. Second operand has 213 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 207 states have internal predecessors, (210), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:33,100 INFO L87 Difference]: Start difference. First operand 213 states. Second operand has 213 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 207 states have internal predecessors, (210), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:33,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:33,102 INFO L93 Difference]: Finished difference Result 213 states and 216 transitions. [2022-04-08 10:22:33,102 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 216 transitions. [2022-04-08 10:22:33,102 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:33,102 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:33,102 INFO L74 IsIncluded]: Start isIncluded. First operand has 213 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 207 states have internal predecessors, (210), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 213 states. [2022-04-08 10:22:33,102 INFO L87 Difference]: Start difference. First operand has 213 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 207 states have internal predecessors, (210), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 213 states. [2022-04-08 10:22:33,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:33,104 INFO L93 Difference]: Finished difference Result 213 states and 216 transitions. [2022-04-08 10:22:33,104 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 216 transitions. [2022-04-08 10:22:33,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:33,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:33,104 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:33,105 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:33,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 207 states have internal predecessors, (210), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:33,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 216 transitions. [2022-04-08 10:22:33,107 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 216 transitions. Word has length 207 [2022-04-08 10:22:33,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:33,107 INFO L478 AbstractCegarLoop]: Abstraction has 213 states and 216 transitions. [2022-04-08 10:22:33,107 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 100 states, 100 states have (on average 2.03) internal successors, (203), 99 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:33,107 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 213 states and 216 transitions. [2022-04-08 10:22:33,265 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:33,265 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 216 transitions. [2022-04-08 10:22:33,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-04-08 10:22:33,265 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:33,266 INFO L499 BasicCegarLoop]: trace histogram [98, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:33,282 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:33,466 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable99 [2022-04-08 10:22:33,466 INFO L403 AbstractCegarLoop]: === Iteration 101 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:33,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:33,466 INFO L85 PathProgramCache]: Analyzing trace with hash -164563707, now seen corresponding path program 191 times [2022-04-08 10:22:33,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:33,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1291419957] [2022-04-08 10:22:33,473 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:33,473 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:33,473 INFO L85 PathProgramCache]: Analyzing trace with hash -164563707, now seen corresponding path program 192 times [2022-04-08 10:22:33,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:33,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529510083] [2022-04-08 10:22:33,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:33,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:33,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:36,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:36,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:36,406 INFO L290 TraceCheckUtils]: 0: Hoare triple {153888#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {153785#true} is VALID [2022-04-08 10:22:36,406 INFO L290 TraceCheckUtils]: 1: Hoare triple {153785#true} assume true; {153785#true} is VALID [2022-04-08 10:22:36,406 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {153785#true} {153785#true} #53#return; {153785#true} is VALID [2022-04-08 10:22:36,410 INFO L272 TraceCheckUtils]: 0: Hoare triple {153785#true} call ULTIMATE.init(); {153888#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:36,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {153888#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {153785#true} is VALID [2022-04-08 10:22:36,410 INFO L290 TraceCheckUtils]: 2: Hoare triple {153785#true} assume true; {153785#true} is VALID [2022-04-08 10:22:36,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153785#true} {153785#true} #53#return; {153785#true} is VALID [2022-04-08 10:22:36,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {153785#true} call #t~ret9 := main(); {153785#true} is VALID [2022-04-08 10:22:36,411 INFO L290 TraceCheckUtils]: 5: Hoare triple {153785#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {153790#(= main_~x~0 0)} is VALID [2022-04-08 10:22:36,412 INFO L290 TraceCheckUtils]: 6: Hoare triple {153790#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {153790#(= main_~x~0 0)} is VALID [2022-04-08 10:22:36,412 INFO L290 TraceCheckUtils]: 7: Hoare triple {153790#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153791#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:36,413 INFO L290 TraceCheckUtils]: 8: Hoare triple {153791#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {153791#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:36,413 INFO L290 TraceCheckUtils]: 9: Hoare triple {153791#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153792#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:36,417 INFO L290 TraceCheckUtils]: 10: Hoare triple {153792#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {153792#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:36,419 INFO L290 TraceCheckUtils]: 11: Hoare triple {153792#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153793#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:36,419 INFO L290 TraceCheckUtils]: 12: Hoare triple {153793#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {153793#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:36,420 INFO L290 TraceCheckUtils]: 13: Hoare triple {153793#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153794#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:36,420 INFO L290 TraceCheckUtils]: 14: Hoare triple {153794#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {153794#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:36,421 INFO L290 TraceCheckUtils]: 15: Hoare triple {153794#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153795#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:36,421 INFO L290 TraceCheckUtils]: 16: Hoare triple {153795#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {153795#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:36,422 INFO L290 TraceCheckUtils]: 17: Hoare triple {153795#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153796#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:36,422 INFO L290 TraceCheckUtils]: 18: Hoare triple {153796#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {153796#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:36,422 INFO L290 TraceCheckUtils]: 19: Hoare triple {153796#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153797#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:36,423 INFO L290 TraceCheckUtils]: 20: Hoare triple {153797#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {153797#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:36,423 INFO L290 TraceCheckUtils]: 21: Hoare triple {153797#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153798#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:36,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {153798#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {153798#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:36,424 INFO L290 TraceCheckUtils]: 23: Hoare triple {153798#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153799#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:36,425 INFO L290 TraceCheckUtils]: 24: Hoare triple {153799#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {153799#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:36,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {153799#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153800#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:36,428 INFO L290 TraceCheckUtils]: 26: Hoare triple {153800#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {153800#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:36,428 INFO L290 TraceCheckUtils]: 27: Hoare triple {153800#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153801#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:36,431 INFO L290 TraceCheckUtils]: 28: Hoare triple {153801#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {153801#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:36,431 INFO L290 TraceCheckUtils]: 29: Hoare triple {153801#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153802#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:36,432 INFO L290 TraceCheckUtils]: 30: Hoare triple {153802#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {153802#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:36,432 INFO L290 TraceCheckUtils]: 31: Hoare triple {153802#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153803#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:36,432 INFO L290 TraceCheckUtils]: 32: Hoare triple {153803#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {153803#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:36,433 INFO L290 TraceCheckUtils]: 33: Hoare triple {153803#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153804#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:36,433 INFO L290 TraceCheckUtils]: 34: Hoare triple {153804#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {153804#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:36,433 INFO L290 TraceCheckUtils]: 35: Hoare triple {153804#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153805#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:36,434 INFO L290 TraceCheckUtils]: 36: Hoare triple {153805#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {153805#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:36,434 INFO L290 TraceCheckUtils]: 37: Hoare triple {153805#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153806#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:36,435 INFO L290 TraceCheckUtils]: 38: Hoare triple {153806#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {153806#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:36,435 INFO L290 TraceCheckUtils]: 39: Hoare triple {153806#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153807#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:36,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {153807#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {153807#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:36,436 INFO L290 TraceCheckUtils]: 41: Hoare triple {153807#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153808#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:36,436 INFO L290 TraceCheckUtils]: 42: Hoare triple {153808#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {153808#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:36,436 INFO L290 TraceCheckUtils]: 43: Hoare triple {153808#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153809#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:36,437 INFO L290 TraceCheckUtils]: 44: Hoare triple {153809#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {153809#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:36,439 INFO L290 TraceCheckUtils]: 45: Hoare triple {153809#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153810#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:36,439 INFO L290 TraceCheckUtils]: 46: Hoare triple {153810#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {153810#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:36,440 INFO L290 TraceCheckUtils]: 47: Hoare triple {153810#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153811#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:36,440 INFO L290 TraceCheckUtils]: 48: Hoare triple {153811#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {153811#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:36,440 INFO L290 TraceCheckUtils]: 49: Hoare triple {153811#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153812#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:36,440 INFO L290 TraceCheckUtils]: 50: Hoare triple {153812#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {153812#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:36,441 INFO L290 TraceCheckUtils]: 51: Hoare triple {153812#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153813#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:36,441 INFO L290 TraceCheckUtils]: 52: Hoare triple {153813#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {153813#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:36,441 INFO L290 TraceCheckUtils]: 53: Hoare triple {153813#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153814#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:36,442 INFO L290 TraceCheckUtils]: 54: Hoare triple {153814#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {153814#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:36,442 INFO L290 TraceCheckUtils]: 55: Hoare triple {153814#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153815#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:36,442 INFO L290 TraceCheckUtils]: 56: Hoare triple {153815#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {153815#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:36,443 INFO L290 TraceCheckUtils]: 57: Hoare triple {153815#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153816#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:36,443 INFO L290 TraceCheckUtils]: 58: Hoare triple {153816#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {153816#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:36,443 INFO L290 TraceCheckUtils]: 59: Hoare triple {153816#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153817#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:36,443 INFO L290 TraceCheckUtils]: 60: Hoare triple {153817#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {153817#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:36,444 INFO L290 TraceCheckUtils]: 61: Hoare triple {153817#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153818#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:36,444 INFO L290 TraceCheckUtils]: 62: Hoare triple {153818#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {153818#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:36,444 INFO L290 TraceCheckUtils]: 63: Hoare triple {153818#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153819#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:36,445 INFO L290 TraceCheckUtils]: 64: Hoare triple {153819#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {153819#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:36,445 INFO L290 TraceCheckUtils]: 65: Hoare triple {153819#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153820#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:36,445 INFO L290 TraceCheckUtils]: 66: Hoare triple {153820#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {153820#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:36,446 INFO L290 TraceCheckUtils]: 67: Hoare triple {153820#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153821#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:36,446 INFO L290 TraceCheckUtils]: 68: Hoare triple {153821#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {153821#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:36,446 INFO L290 TraceCheckUtils]: 69: Hoare triple {153821#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153822#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:36,446 INFO L290 TraceCheckUtils]: 70: Hoare triple {153822#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {153822#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:36,447 INFO L290 TraceCheckUtils]: 71: Hoare triple {153822#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153823#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:36,447 INFO L290 TraceCheckUtils]: 72: Hoare triple {153823#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {153823#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:36,447 INFO L290 TraceCheckUtils]: 73: Hoare triple {153823#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153824#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:36,448 INFO L290 TraceCheckUtils]: 74: Hoare triple {153824#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {153824#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:36,448 INFO L290 TraceCheckUtils]: 75: Hoare triple {153824#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153825#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:36,448 INFO L290 TraceCheckUtils]: 76: Hoare triple {153825#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {153825#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:36,449 INFO L290 TraceCheckUtils]: 77: Hoare triple {153825#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153826#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:36,449 INFO L290 TraceCheckUtils]: 78: Hoare triple {153826#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {153826#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:36,449 INFO L290 TraceCheckUtils]: 79: Hoare triple {153826#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153827#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:36,449 INFO L290 TraceCheckUtils]: 80: Hoare triple {153827#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {153827#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:36,450 INFO L290 TraceCheckUtils]: 81: Hoare triple {153827#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153828#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:36,450 INFO L290 TraceCheckUtils]: 82: Hoare triple {153828#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {153828#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:36,450 INFO L290 TraceCheckUtils]: 83: Hoare triple {153828#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153829#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:36,451 INFO L290 TraceCheckUtils]: 84: Hoare triple {153829#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {153829#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:36,451 INFO L290 TraceCheckUtils]: 85: Hoare triple {153829#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153830#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:36,451 INFO L290 TraceCheckUtils]: 86: Hoare triple {153830#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {153830#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:36,452 INFO L290 TraceCheckUtils]: 87: Hoare triple {153830#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153831#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:36,452 INFO L290 TraceCheckUtils]: 88: Hoare triple {153831#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {153831#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:36,452 INFO L290 TraceCheckUtils]: 89: Hoare triple {153831#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153832#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:36,452 INFO L290 TraceCheckUtils]: 90: Hoare triple {153832#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {153832#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:36,453 INFO L290 TraceCheckUtils]: 91: Hoare triple {153832#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153833#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:36,453 INFO L290 TraceCheckUtils]: 92: Hoare triple {153833#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {153833#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:36,453 INFO L290 TraceCheckUtils]: 93: Hoare triple {153833#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153834#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:36,454 INFO L290 TraceCheckUtils]: 94: Hoare triple {153834#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {153834#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:36,454 INFO L290 TraceCheckUtils]: 95: Hoare triple {153834#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153835#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:36,454 INFO L290 TraceCheckUtils]: 96: Hoare triple {153835#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {153835#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:36,455 INFO L290 TraceCheckUtils]: 97: Hoare triple {153835#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153836#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:36,455 INFO L290 TraceCheckUtils]: 98: Hoare triple {153836#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {153836#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:36,455 INFO L290 TraceCheckUtils]: 99: Hoare triple {153836#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153837#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:36,456 INFO L290 TraceCheckUtils]: 100: Hoare triple {153837#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {153837#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:36,456 INFO L290 TraceCheckUtils]: 101: Hoare triple {153837#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153838#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:36,456 INFO L290 TraceCheckUtils]: 102: Hoare triple {153838#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {153838#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:36,457 INFO L290 TraceCheckUtils]: 103: Hoare triple {153838#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153839#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:36,457 INFO L290 TraceCheckUtils]: 104: Hoare triple {153839#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {153839#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:36,457 INFO L290 TraceCheckUtils]: 105: Hoare triple {153839#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153840#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:36,457 INFO L290 TraceCheckUtils]: 106: Hoare triple {153840#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {153840#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:36,458 INFO L290 TraceCheckUtils]: 107: Hoare triple {153840#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153841#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:36,458 INFO L290 TraceCheckUtils]: 108: Hoare triple {153841#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {153841#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:36,458 INFO L290 TraceCheckUtils]: 109: Hoare triple {153841#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153842#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:36,459 INFO L290 TraceCheckUtils]: 110: Hoare triple {153842#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {153842#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:36,459 INFO L290 TraceCheckUtils]: 111: Hoare triple {153842#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153843#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:36,459 INFO L290 TraceCheckUtils]: 112: Hoare triple {153843#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {153843#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:36,460 INFO L290 TraceCheckUtils]: 113: Hoare triple {153843#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153844#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:36,460 INFO L290 TraceCheckUtils]: 114: Hoare triple {153844#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {153844#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:36,460 INFO L290 TraceCheckUtils]: 115: Hoare triple {153844#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153845#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:36,461 INFO L290 TraceCheckUtils]: 116: Hoare triple {153845#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {153845#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:36,461 INFO L290 TraceCheckUtils]: 117: Hoare triple {153845#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153846#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:36,461 INFO L290 TraceCheckUtils]: 118: Hoare triple {153846#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {153846#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:36,462 INFO L290 TraceCheckUtils]: 119: Hoare triple {153846#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153847#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:36,462 INFO L290 TraceCheckUtils]: 120: Hoare triple {153847#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {153847#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:36,462 INFO L290 TraceCheckUtils]: 121: Hoare triple {153847#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153848#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:36,462 INFO L290 TraceCheckUtils]: 122: Hoare triple {153848#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {153848#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:36,463 INFO L290 TraceCheckUtils]: 123: Hoare triple {153848#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153849#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:36,463 INFO L290 TraceCheckUtils]: 124: Hoare triple {153849#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {153849#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:36,463 INFO L290 TraceCheckUtils]: 125: Hoare triple {153849#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153850#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:36,464 INFO L290 TraceCheckUtils]: 126: Hoare triple {153850#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {153850#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:36,464 INFO L290 TraceCheckUtils]: 127: Hoare triple {153850#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153851#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:36,464 INFO L290 TraceCheckUtils]: 128: Hoare triple {153851#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {153851#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:36,465 INFO L290 TraceCheckUtils]: 129: Hoare triple {153851#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153852#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:36,465 INFO L290 TraceCheckUtils]: 130: Hoare triple {153852#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {153852#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:36,465 INFO L290 TraceCheckUtils]: 131: Hoare triple {153852#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153853#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:36,466 INFO L290 TraceCheckUtils]: 132: Hoare triple {153853#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {153853#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:36,466 INFO L290 TraceCheckUtils]: 133: Hoare triple {153853#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153854#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:36,466 INFO L290 TraceCheckUtils]: 134: Hoare triple {153854#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {153854#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:36,467 INFO L290 TraceCheckUtils]: 135: Hoare triple {153854#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153855#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:36,467 INFO L290 TraceCheckUtils]: 136: Hoare triple {153855#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {153855#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:36,467 INFO L290 TraceCheckUtils]: 137: Hoare triple {153855#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153856#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:36,468 INFO L290 TraceCheckUtils]: 138: Hoare triple {153856#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {153856#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:36,468 INFO L290 TraceCheckUtils]: 139: Hoare triple {153856#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153857#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:36,468 INFO L290 TraceCheckUtils]: 140: Hoare triple {153857#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {153857#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:36,469 INFO L290 TraceCheckUtils]: 141: Hoare triple {153857#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153858#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:36,469 INFO L290 TraceCheckUtils]: 142: Hoare triple {153858#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {153858#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:36,469 INFO L290 TraceCheckUtils]: 143: Hoare triple {153858#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153859#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:36,469 INFO L290 TraceCheckUtils]: 144: Hoare triple {153859#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {153859#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:36,470 INFO L290 TraceCheckUtils]: 145: Hoare triple {153859#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153860#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:36,470 INFO L290 TraceCheckUtils]: 146: Hoare triple {153860#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {153860#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:36,470 INFO L290 TraceCheckUtils]: 147: Hoare triple {153860#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153861#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:36,471 INFO L290 TraceCheckUtils]: 148: Hoare triple {153861#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {153861#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:36,471 INFO L290 TraceCheckUtils]: 149: Hoare triple {153861#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153862#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:36,471 INFO L290 TraceCheckUtils]: 150: Hoare triple {153862#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {153862#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:36,472 INFO L290 TraceCheckUtils]: 151: Hoare triple {153862#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153863#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:36,472 INFO L290 TraceCheckUtils]: 152: Hoare triple {153863#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {153863#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:36,472 INFO L290 TraceCheckUtils]: 153: Hoare triple {153863#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153864#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:36,472 INFO L290 TraceCheckUtils]: 154: Hoare triple {153864#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {153864#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:36,473 INFO L290 TraceCheckUtils]: 155: Hoare triple {153864#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153865#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:36,473 INFO L290 TraceCheckUtils]: 156: Hoare triple {153865#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {153865#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:36,473 INFO L290 TraceCheckUtils]: 157: Hoare triple {153865#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153866#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:36,474 INFO L290 TraceCheckUtils]: 158: Hoare triple {153866#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {153866#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:36,474 INFO L290 TraceCheckUtils]: 159: Hoare triple {153866#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153867#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:36,474 INFO L290 TraceCheckUtils]: 160: Hoare triple {153867#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {153867#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:36,475 INFO L290 TraceCheckUtils]: 161: Hoare triple {153867#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153868#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:36,475 INFO L290 TraceCheckUtils]: 162: Hoare triple {153868#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {153868#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:36,475 INFO L290 TraceCheckUtils]: 163: Hoare triple {153868#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153869#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:36,476 INFO L290 TraceCheckUtils]: 164: Hoare triple {153869#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {153869#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:36,476 INFO L290 TraceCheckUtils]: 165: Hoare triple {153869#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153870#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:36,476 INFO L290 TraceCheckUtils]: 166: Hoare triple {153870#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {153870#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:36,477 INFO L290 TraceCheckUtils]: 167: Hoare triple {153870#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153871#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:36,477 INFO L290 TraceCheckUtils]: 168: Hoare triple {153871#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {153871#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:36,477 INFO L290 TraceCheckUtils]: 169: Hoare triple {153871#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153872#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:36,477 INFO L290 TraceCheckUtils]: 170: Hoare triple {153872#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {153872#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:36,478 INFO L290 TraceCheckUtils]: 171: Hoare triple {153872#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153873#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:36,478 INFO L290 TraceCheckUtils]: 172: Hoare triple {153873#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {153873#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:36,478 INFO L290 TraceCheckUtils]: 173: Hoare triple {153873#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153874#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:36,479 INFO L290 TraceCheckUtils]: 174: Hoare triple {153874#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {153874#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:36,479 INFO L290 TraceCheckUtils]: 175: Hoare triple {153874#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153875#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:36,479 INFO L290 TraceCheckUtils]: 176: Hoare triple {153875#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {153875#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:36,480 INFO L290 TraceCheckUtils]: 177: Hoare triple {153875#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153876#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:36,480 INFO L290 TraceCheckUtils]: 178: Hoare triple {153876#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {153876#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:36,480 INFO L290 TraceCheckUtils]: 179: Hoare triple {153876#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153877#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:36,481 INFO L290 TraceCheckUtils]: 180: Hoare triple {153877#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {153877#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:36,481 INFO L290 TraceCheckUtils]: 181: Hoare triple {153877#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153878#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:36,481 INFO L290 TraceCheckUtils]: 182: Hoare triple {153878#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {153878#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:36,482 INFO L290 TraceCheckUtils]: 183: Hoare triple {153878#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153879#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:36,482 INFO L290 TraceCheckUtils]: 184: Hoare triple {153879#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {153879#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:36,482 INFO L290 TraceCheckUtils]: 185: Hoare triple {153879#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153880#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:36,483 INFO L290 TraceCheckUtils]: 186: Hoare triple {153880#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {153880#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:36,483 INFO L290 TraceCheckUtils]: 187: Hoare triple {153880#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153881#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:36,483 INFO L290 TraceCheckUtils]: 188: Hoare triple {153881#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {153881#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:36,484 INFO L290 TraceCheckUtils]: 189: Hoare triple {153881#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153882#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:36,484 INFO L290 TraceCheckUtils]: 190: Hoare triple {153882#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {153882#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:36,484 INFO L290 TraceCheckUtils]: 191: Hoare triple {153882#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153883#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:36,484 INFO L290 TraceCheckUtils]: 192: Hoare triple {153883#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {153883#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:36,485 INFO L290 TraceCheckUtils]: 193: Hoare triple {153883#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153884#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:36,485 INFO L290 TraceCheckUtils]: 194: Hoare triple {153884#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {153884#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:36,485 INFO L290 TraceCheckUtils]: 195: Hoare triple {153884#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153885#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:36,486 INFO L290 TraceCheckUtils]: 196: Hoare triple {153885#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {153885#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:36,486 INFO L290 TraceCheckUtils]: 197: Hoare triple {153885#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153886#(<= main_~x~0 96)} is VALID [2022-04-08 10:22:36,486 INFO L290 TraceCheckUtils]: 198: Hoare triple {153886#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {153886#(<= main_~x~0 96)} is VALID [2022-04-08 10:22:36,487 INFO L290 TraceCheckUtils]: 199: Hoare triple {153886#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153887#(<= main_~x~0 97)} is VALID [2022-04-08 10:22:36,487 INFO L290 TraceCheckUtils]: 200: Hoare triple {153887#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {153887#(<= main_~x~0 97)} is VALID [2022-04-08 10:22:36,487 INFO L290 TraceCheckUtils]: 201: Hoare triple {153887#(<= main_~x~0 97)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {153786#false} is VALID [2022-04-08 10:22:36,487 INFO L290 TraceCheckUtils]: 202: Hoare triple {153786#false} assume !(~x~0 < 1000000); {153786#false} is VALID [2022-04-08 10:22:36,487 INFO L290 TraceCheckUtils]: 203: Hoare triple {153786#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {153786#false} is VALID [2022-04-08 10:22:36,487 INFO L290 TraceCheckUtils]: 204: Hoare triple {153786#false} assume !(~y~0 > 0); {153786#false} is VALID [2022-04-08 10:22:36,487 INFO L272 TraceCheckUtils]: 205: Hoare triple {153786#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {153786#false} is VALID [2022-04-08 10:22:36,488 INFO L290 TraceCheckUtils]: 206: Hoare triple {153786#false} ~cond := #in~cond; {153786#false} is VALID [2022-04-08 10:22:36,488 INFO L290 TraceCheckUtils]: 207: Hoare triple {153786#false} assume 0 == ~cond; {153786#false} is VALID [2022-04-08 10:22:36,488 INFO L290 TraceCheckUtils]: 208: Hoare triple {153786#false} assume !false; {153786#false} is VALID [2022-04-08 10:22:36,488 INFO L134 CoverageAnalysis]: Checked inductivity of 9605 backedges. 98 proven. 9506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:36,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:36,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529510083] [2022-04-08 10:22:36,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529510083] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:36,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1861529145] [2022-04-08 10:22:36,489 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:22:36,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:36,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:36,490 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:36,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2022-04-08 10:22:36,573 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:22:36,573 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:36,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:22:36,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:36,595 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:37,260 INFO L272 TraceCheckUtils]: 0: Hoare triple {153785#true} call ULTIMATE.init(); {153785#true} is VALID [2022-04-08 10:22:37,260 INFO L290 TraceCheckUtils]: 1: Hoare triple {153785#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {153785#true} is VALID [2022-04-08 10:22:37,260 INFO L290 TraceCheckUtils]: 2: Hoare triple {153785#true} assume true; {153785#true} is VALID [2022-04-08 10:22:37,260 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153785#true} {153785#true} #53#return; {153785#true} is VALID [2022-04-08 10:22:37,260 INFO L272 TraceCheckUtils]: 4: Hoare triple {153785#true} call #t~ret9 := main(); {153785#true} is VALID [2022-04-08 10:22:37,260 INFO L290 TraceCheckUtils]: 5: Hoare triple {153785#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,261 INFO L290 TraceCheckUtils]: 6: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,261 INFO L290 TraceCheckUtils]: 7: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,261 INFO L290 TraceCheckUtils]: 8: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,261 INFO L290 TraceCheckUtils]: 9: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,262 INFO L290 TraceCheckUtils]: 10: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,262 INFO L290 TraceCheckUtils]: 11: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,262 INFO L290 TraceCheckUtils]: 12: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,262 INFO L290 TraceCheckUtils]: 13: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,262 INFO L290 TraceCheckUtils]: 14: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,263 INFO L290 TraceCheckUtils]: 15: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,263 INFO L290 TraceCheckUtils]: 16: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,263 INFO L290 TraceCheckUtils]: 17: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,263 INFO L290 TraceCheckUtils]: 18: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,264 INFO L290 TraceCheckUtils]: 19: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,264 INFO L290 TraceCheckUtils]: 20: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,264 INFO L290 TraceCheckUtils]: 21: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,264 INFO L290 TraceCheckUtils]: 22: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,265 INFO L290 TraceCheckUtils]: 25: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,265 INFO L290 TraceCheckUtils]: 26: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,266 INFO L290 TraceCheckUtils]: 27: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,266 INFO L290 TraceCheckUtils]: 28: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,266 INFO L290 TraceCheckUtils]: 29: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,266 INFO L290 TraceCheckUtils]: 30: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,267 INFO L290 TraceCheckUtils]: 31: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,267 INFO L290 TraceCheckUtils]: 32: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,267 INFO L290 TraceCheckUtils]: 33: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,267 INFO L290 TraceCheckUtils]: 34: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,267 INFO L290 TraceCheckUtils]: 35: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,268 INFO L290 TraceCheckUtils]: 36: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,268 INFO L290 TraceCheckUtils]: 37: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,268 INFO L290 TraceCheckUtils]: 38: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,268 INFO L290 TraceCheckUtils]: 39: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,269 INFO L290 TraceCheckUtils]: 40: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,269 INFO L290 TraceCheckUtils]: 41: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,269 INFO L290 TraceCheckUtils]: 42: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,269 INFO L290 TraceCheckUtils]: 43: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,270 INFO L290 TraceCheckUtils]: 44: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,270 INFO L290 TraceCheckUtils]: 45: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,270 INFO L290 TraceCheckUtils]: 46: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,270 INFO L290 TraceCheckUtils]: 47: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,271 INFO L290 TraceCheckUtils]: 48: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,271 INFO L290 TraceCheckUtils]: 49: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,271 INFO L290 TraceCheckUtils]: 50: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,271 INFO L290 TraceCheckUtils]: 51: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,272 INFO L290 TraceCheckUtils]: 52: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,272 INFO L290 TraceCheckUtils]: 53: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,272 INFO L290 TraceCheckUtils]: 55: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,273 INFO L290 TraceCheckUtils]: 56: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,273 INFO L290 TraceCheckUtils]: 57: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,273 INFO L290 TraceCheckUtils]: 58: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,274 INFO L290 TraceCheckUtils]: 59: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,274 INFO L290 TraceCheckUtils]: 60: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,274 INFO L290 TraceCheckUtils]: 61: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,274 INFO L290 TraceCheckUtils]: 62: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,275 INFO L290 TraceCheckUtils]: 63: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,275 INFO L290 TraceCheckUtils]: 64: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,275 INFO L290 TraceCheckUtils]: 65: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,276 INFO L290 TraceCheckUtils]: 66: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,276 INFO L290 TraceCheckUtils]: 67: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,276 INFO L290 TraceCheckUtils]: 68: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,276 INFO L290 TraceCheckUtils]: 69: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,277 INFO L290 TraceCheckUtils]: 70: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,277 INFO L290 TraceCheckUtils]: 71: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,277 INFO L290 TraceCheckUtils]: 72: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,277 INFO L290 TraceCheckUtils]: 73: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,278 INFO L290 TraceCheckUtils]: 74: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,278 INFO L290 TraceCheckUtils]: 75: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,278 INFO L290 TraceCheckUtils]: 76: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,279 INFO L290 TraceCheckUtils]: 77: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,279 INFO L290 TraceCheckUtils]: 78: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,279 INFO L290 TraceCheckUtils]: 79: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,279 INFO L290 TraceCheckUtils]: 80: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,280 INFO L290 TraceCheckUtils]: 81: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,280 INFO L290 TraceCheckUtils]: 82: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,280 INFO L290 TraceCheckUtils]: 83: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,281 INFO L290 TraceCheckUtils]: 84: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,281 INFO L290 TraceCheckUtils]: 85: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,281 INFO L290 TraceCheckUtils]: 86: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,281 INFO L290 TraceCheckUtils]: 87: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,282 INFO L290 TraceCheckUtils]: 88: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,282 INFO L290 TraceCheckUtils]: 89: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,282 INFO L290 TraceCheckUtils]: 90: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,283 INFO L290 TraceCheckUtils]: 91: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,283 INFO L290 TraceCheckUtils]: 92: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,283 INFO L290 TraceCheckUtils]: 93: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,283 INFO L290 TraceCheckUtils]: 94: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,284 INFO L290 TraceCheckUtils]: 95: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,284 INFO L290 TraceCheckUtils]: 96: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,284 INFO L290 TraceCheckUtils]: 97: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,285 INFO L290 TraceCheckUtils]: 98: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,285 INFO L290 TraceCheckUtils]: 99: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,285 INFO L290 TraceCheckUtils]: 100: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,285 INFO L290 TraceCheckUtils]: 101: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,286 INFO L290 TraceCheckUtils]: 102: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,286 INFO L290 TraceCheckUtils]: 103: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,286 INFO L290 TraceCheckUtils]: 104: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,287 INFO L290 TraceCheckUtils]: 105: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,287 INFO L290 TraceCheckUtils]: 106: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,287 INFO L290 TraceCheckUtils]: 107: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,287 INFO L290 TraceCheckUtils]: 108: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,288 INFO L290 TraceCheckUtils]: 109: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,288 INFO L290 TraceCheckUtils]: 110: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,288 INFO L290 TraceCheckUtils]: 111: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,288 INFO L290 TraceCheckUtils]: 112: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,289 INFO L290 TraceCheckUtils]: 113: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,289 INFO L290 TraceCheckUtils]: 114: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,289 INFO L290 TraceCheckUtils]: 115: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,289 INFO L290 TraceCheckUtils]: 116: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,290 INFO L290 TraceCheckUtils]: 117: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,290 INFO L290 TraceCheckUtils]: 118: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,290 INFO L290 TraceCheckUtils]: 119: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,290 INFO L290 TraceCheckUtils]: 120: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,291 INFO L290 TraceCheckUtils]: 121: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,291 INFO L290 TraceCheckUtils]: 122: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,291 INFO L290 TraceCheckUtils]: 123: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,291 INFO L290 TraceCheckUtils]: 124: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,292 INFO L290 TraceCheckUtils]: 125: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,292 INFO L290 TraceCheckUtils]: 126: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,292 INFO L290 TraceCheckUtils]: 127: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,292 INFO L290 TraceCheckUtils]: 128: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,293 INFO L290 TraceCheckUtils]: 129: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,293 INFO L290 TraceCheckUtils]: 130: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,293 INFO L290 TraceCheckUtils]: 131: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,293 INFO L290 TraceCheckUtils]: 132: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,294 INFO L290 TraceCheckUtils]: 133: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,294 INFO L290 TraceCheckUtils]: 134: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,294 INFO L290 TraceCheckUtils]: 135: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,294 INFO L290 TraceCheckUtils]: 136: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,295 INFO L290 TraceCheckUtils]: 137: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,295 INFO L290 TraceCheckUtils]: 138: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,295 INFO L290 TraceCheckUtils]: 139: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,295 INFO L290 TraceCheckUtils]: 140: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,296 INFO L290 TraceCheckUtils]: 141: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,296 INFO L290 TraceCheckUtils]: 142: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,296 INFO L290 TraceCheckUtils]: 143: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,296 INFO L290 TraceCheckUtils]: 144: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,297 INFO L290 TraceCheckUtils]: 145: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,297 INFO L290 TraceCheckUtils]: 146: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,297 INFO L290 TraceCheckUtils]: 147: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,297 INFO L290 TraceCheckUtils]: 148: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,297 INFO L290 TraceCheckUtils]: 149: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,298 INFO L290 TraceCheckUtils]: 150: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,298 INFO L290 TraceCheckUtils]: 151: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,298 INFO L290 TraceCheckUtils]: 152: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,298 INFO L290 TraceCheckUtils]: 153: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,299 INFO L290 TraceCheckUtils]: 154: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,299 INFO L290 TraceCheckUtils]: 155: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,299 INFO L290 TraceCheckUtils]: 156: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,299 INFO L290 TraceCheckUtils]: 157: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,300 INFO L290 TraceCheckUtils]: 158: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,300 INFO L290 TraceCheckUtils]: 159: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,300 INFO L290 TraceCheckUtils]: 160: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,300 INFO L290 TraceCheckUtils]: 161: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,301 INFO L290 TraceCheckUtils]: 162: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,301 INFO L290 TraceCheckUtils]: 163: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,301 INFO L290 TraceCheckUtils]: 164: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,301 INFO L290 TraceCheckUtils]: 165: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,302 INFO L290 TraceCheckUtils]: 166: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,302 INFO L290 TraceCheckUtils]: 167: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,302 INFO L290 TraceCheckUtils]: 168: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,302 INFO L290 TraceCheckUtils]: 169: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,303 INFO L290 TraceCheckUtils]: 170: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,303 INFO L290 TraceCheckUtils]: 171: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,303 INFO L290 TraceCheckUtils]: 172: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,303 INFO L290 TraceCheckUtils]: 173: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,304 INFO L290 TraceCheckUtils]: 174: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,304 INFO L290 TraceCheckUtils]: 175: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,304 INFO L290 TraceCheckUtils]: 176: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,304 INFO L290 TraceCheckUtils]: 177: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,305 INFO L290 TraceCheckUtils]: 178: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,305 INFO L290 TraceCheckUtils]: 179: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,305 INFO L290 TraceCheckUtils]: 180: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,305 INFO L290 TraceCheckUtils]: 181: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,306 INFO L290 TraceCheckUtils]: 182: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,306 INFO L290 TraceCheckUtils]: 183: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,306 INFO L290 TraceCheckUtils]: 184: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,306 INFO L290 TraceCheckUtils]: 185: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,307 INFO L290 TraceCheckUtils]: 186: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,307 INFO L290 TraceCheckUtils]: 187: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,307 INFO L290 TraceCheckUtils]: 188: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,307 INFO L290 TraceCheckUtils]: 189: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,308 INFO L290 TraceCheckUtils]: 190: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,308 INFO L290 TraceCheckUtils]: 191: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,308 INFO L290 TraceCheckUtils]: 192: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,308 INFO L290 TraceCheckUtils]: 193: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,309 INFO L290 TraceCheckUtils]: 194: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,309 INFO L290 TraceCheckUtils]: 195: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,309 INFO L290 TraceCheckUtils]: 196: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,309 INFO L290 TraceCheckUtils]: 197: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,310 INFO L290 TraceCheckUtils]: 198: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,310 INFO L290 TraceCheckUtils]: 199: Hoare triple {153907#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,310 INFO L290 TraceCheckUtils]: 200: Hoare triple {153907#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {153907#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:22:37,311 INFO L290 TraceCheckUtils]: 201: Hoare triple {153907#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {154496#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:22:37,311 INFO L290 TraceCheckUtils]: 202: Hoare triple {154496#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {154496#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:22:37,311 INFO L290 TraceCheckUtils]: 203: Hoare triple {154496#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {154503#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:22:37,312 INFO L290 TraceCheckUtils]: 204: Hoare triple {154503#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {153786#false} is VALID [2022-04-08 10:22:37,312 INFO L272 TraceCheckUtils]: 205: Hoare triple {153786#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {153786#false} is VALID [2022-04-08 10:22:37,312 INFO L290 TraceCheckUtils]: 206: Hoare triple {153786#false} ~cond := #in~cond; {153786#false} is VALID [2022-04-08 10:22:37,312 INFO L290 TraceCheckUtils]: 207: Hoare triple {153786#false} assume 0 == ~cond; {153786#false} is VALID [2022-04-08 10:22:37,312 INFO L290 TraceCheckUtils]: 208: Hoare triple {153786#false} assume !false; {153786#false} is VALID [2022-04-08 10:22:37,312 INFO L134 CoverageAnalysis]: Checked inductivity of 9605 backedges. 98 proven. 1 refuted. 0 times theorem prover too weak. 9506 trivial. 0 not checked. [2022-04-08 10:22:37,312 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:37,892 INFO L290 TraceCheckUtils]: 208: Hoare triple {153786#false} assume !false; {153786#false} is VALID [2022-04-08 10:22:37,892 INFO L290 TraceCheckUtils]: 207: Hoare triple {153786#false} assume 0 == ~cond; {153786#false} is VALID [2022-04-08 10:22:37,892 INFO L290 TraceCheckUtils]: 206: Hoare triple {153786#false} ~cond := #in~cond; {153786#false} is VALID [2022-04-08 10:22:37,892 INFO L272 TraceCheckUtils]: 205: Hoare triple {153786#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {153786#false} is VALID [2022-04-08 10:22:37,893 INFO L290 TraceCheckUtils]: 204: Hoare triple {154531#(< 0 main_~y~0)} assume !(~y~0 > 0); {153786#false} is VALID [2022-04-08 10:22:37,893 INFO L290 TraceCheckUtils]: 203: Hoare triple {154535#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {154531#(< 0 main_~y~0)} is VALID [2022-04-08 10:22:37,893 INFO L290 TraceCheckUtils]: 202: Hoare triple {154535#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {154535#(< 2 main_~y~0)} is VALID [2022-04-08 10:22:37,894 INFO L290 TraceCheckUtils]: 201: Hoare triple {154542#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {154535#(< 2 main_~y~0)} is VALID [2022-04-08 10:22:37,894 INFO L290 TraceCheckUtils]: 200: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,894 INFO L290 TraceCheckUtils]: 199: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,894 INFO L290 TraceCheckUtils]: 198: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,894 INFO L290 TraceCheckUtils]: 197: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,894 INFO L290 TraceCheckUtils]: 196: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,894 INFO L290 TraceCheckUtils]: 195: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,895 INFO L290 TraceCheckUtils]: 194: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,895 INFO L290 TraceCheckUtils]: 193: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,895 INFO L290 TraceCheckUtils]: 192: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,895 INFO L290 TraceCheckUtils]: 191: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,895 INFO L290 TraceCheckUtils]: 190: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,896 INFO L290 TraceCheckUtils]: 189: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,896 INFO L290 TraceCheckUtils]: 188: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,896 INFO L290 TraceCheckUtils]: 187: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,896 INFO L290 TraceCheckUtils]: 186: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,896 INFO L290 TraceCheckUtils]: 185: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,896 INFO L290 TraceCheckUtils]: 184: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,896 INFO L290 TraceCheckUtils]: 183: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,897 INFO L290 TraceCheckUtils]: 182: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,897 INFO L290 TraceCheckUtils]: 181: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,897 INFO L290 TraceCheckUtils]: 180: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,897 INFO L290 TraceCheckUtils]: 179: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,897 INFO L290 TraceCheckUtils]: 178: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,897 INFO L290 TraceCheckUtils]: 177: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,898 INFO L290 TraceCheckUtils]: 176: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,898 INFO L290 TraceCheckUtils]: 175: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,898 INFO L290 TraceCheckUtils]: 174: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,898 INFO L290 TraceCheckUtils]: 173: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,898 INFO L290 TraceCheckUtils]: 172: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,898 INFO L290 TraceCheckUtils]: 171: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,899 INFO L290 TraceCheckUtils]: 170: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,899 INFO L290 TraceCheckUtils]: 169: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,899 INFO L290 TraceCheckUtils]: 168: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,899 INFO L290 TraceCheckUtils]: 167: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,899 INFO L290 TraceCheckUtils]: 166: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,899 INFO L290 TraceCheckUtils]: 165: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,900 INFO L290 TraceCheckUtils]: 164: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,900 INFO L290 TraceCheckUtils]: 163: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,900 INFO L290 TraceCheckUtils]: 162: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,900 INFO L290 TraceCheckUtils]: 161: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,900 INFO L290 TraceCheckUtils]: 160: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,900 INFO L290 TraceCheckUtils]: 159: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,901 INFO L290 TraceCheckUtils]: 158: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,901 INFO L290 TraceCheckUtils]: 157: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,901 INFO L290 TraceCheckUtils]: 156: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,901 INFO L290 TraceCheckUtils]: 155: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,901 INFO L290 TraceCheckUtils]: 154: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,901 INFO L290 TraceCheckUtils]: 153: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,902 INFO L290 TraceCheckUtils]: 152: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,902 INFO L290 TraceCheckUtils]: 151: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,902 INFO L290 TraceCheckUtils]: 150: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,902 INFO L290 TraceCheckUtils]: 149: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,902 INFO L290 TraceCheckUtils]: 148: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,902 INFO L290 TraceCheckUtils]: 147: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,903 INFO L290 TraceCheckUtils]: 146: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,903 INFO L290 TraceCheckUtils]: 145: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,903 INFO L290 TraceCheckUtils]: 144: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,903 INFO L290 TraceCheckUtils]: 143: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,903 INFO L290 TraceCheckUtils]: 142: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,903 INFO L290 TraceCheckUtils]: 141: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,904 INFO L290 TraceCheckUtils]: 140: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,904 INFO L290 TraceCheckUtils]: 139: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,904 INFO L290 TraceCheckUtils]: 138: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,904 INFO L290 TraceCheckUtils]: 137: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,904 INFO L290 TraceCheckUtils]: 136: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,904 INFO L290 TraceCheckUtils]: 135: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,905 INFO L290 TraceCheckUtils]: 134: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,905 INFO L290 TraceCheckUtils]: 133: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,905 INFO L290 TraceCheckUtils]: 132: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,905 INFO L290 TraceCheckUtils]: 131: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,905 INFO L290 TraceCheckUtils]: 130: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,905 INFO L290 TraceCheckUtils]: 129: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,906 INFO L290 TraceCheckUtils]: 128: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,906 INFO L290 TraceCheckUtils]: 127: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,906 INFO L290 TraceCheckUtils]: 126: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,906 INFO L290 TraceCheckUtils]: 125: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,906 INFO L290 TraceCheckUtils]: 124: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,906 INFO L290 TraceCheckUtils]: 123: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,907 INFO L290 TraceCheckUtils]: 122: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,907 INFO L290 TraceCheckUtils]: 121: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,907 INFO L290 TraceCheckUtils]: 120: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,907 INFO L290 TraceCheckUtils]: 119: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,907 INFO L290 TraceCheckUtils]: 118: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,907 INFO L290 TraceCheckUtils]: 117: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,908 INFO L290 TraceCheckUtils]: 116: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,908 INFO L290 TraceCheckUtils]: 115: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,908 INFO L290 TraceCheckUtils]: 114: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,908 INFO L290 TraceCheckUtils]: 113: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,908 INFO L290 TraceCheckUtils]: 112: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,908 INFO L290 TraceCheckUtils]: 111: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,909 INFO L290 TraceCheckUtils]: 110: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,909 INFO L290 TraceCheckUtils]: 109: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,909 INFO L290 TraceCheckUtils]: 108: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,909 INFO L290 TraceCheckUtils]: 107: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,909 INFO L290 TraceCheckUtils]: 106: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,909 INFO L290 TraceCheckUtils]: 105: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,910 INFO L290 TraceCheckUtils]: 104: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,910 INFO L290 TraceCheckUtils]: 103: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,910 INFO L290 TraceCheckUtils]: 102: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,910 INFO L290 TraceCheckUtils]: 101: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,910 INFO L290 TraceCheckUtils]: 100: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,910 INFO L290 TraceCheckUtils]: 99: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,911 INFO L290 TraceCheckUtils]: 98: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,911 INFO L290 TraceCheckUtils]: 97: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,911 INFO L290 TraceCheckUtils]: 96: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,911 INFO L290 TraceCheckUtils]: 95: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,911 INFO L290 TraceCheckUtils]: 94: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,911 INFO L290 TraceCheckUtils]: 93: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,912 INFO L290 TraceCheckUtils]: 92: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,912 INFO L290 TraceCheckUtils]: 91: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,912 INFO L290 TraceCheckUtils]: 90: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,912 INFO L290 TraceCheckUtils]: 89: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,912 INFO L290 TraceCheckUtils]: 88: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,912 INFO L290 TraceCheckUtils]: 87: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,913 INFO L290 TraceCheckUtils]: 86: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,913 INFO L290 TraceCheckUtils]: 85: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,913 INFO L290 TraceCheckUtils]: 84: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,913 INFO L290 TraceCheckUtils]: 83: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,913 INFO L290 TraceCheckUtils]: 82: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,913 INFO L290 TraceCheckUtils]: 81: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,914 INFO L290 TraceCheckUtils]: 80: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,914 INFO L290 TraceCheckUtils]: 79: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,914 INFO L290 TraceCheckUtils]: 78: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,914 INFO L290 TraceCheckUtils]: 77: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,914 INFO L290 TraceCheckUtils]: 76: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,914 INFO L290 TraceCheckUtils]: 75: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,915 INFO L290 TraceCheckUtils]: 74: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,915 INFO L290 TraceCheckUtils]: 73: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,915 INFO L290 TraceCheckUtils]: 72: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,915 INFO L290 TraceCheckUtils]: 71: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,915 INFO L290 TraceCheckUtils]: 70: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,915 INFO L290 TraceCheckUtils]: 69: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,916 INFO L290 TraceCheckUtils]: 68: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,916 INFO L290 TraceCheckUtils]: 67: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,916 INFO L290 TraceCheckUtils]: 66: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,916 INFO L290 TraceCheckUtils]: 65: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,916 INFO L290 TraceCheckUtils]: 64: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,916 INFO L290 TraceCheckUtils]: 63: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,917 INFO L290 TraceCheckUtils]: 62: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,917 INFO L290 TraceCheckUtils]: 61: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,917 INFO L290 TraceCheckUtils]: 60: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,917 INFO L290 TraceCheckUtils]: 59: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,917 INFO L290 TraceCheckUtils]: 58: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,917 INFO L290 TraceCheckUtils]: 57: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,918 INFO L290 TraceCheckUtils]: 56: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,918 INFO L290 TraceCheckUtils]: 55: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,918 INFO L290 TraceCheckUtils]: 54: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,918 INFO L290 TraceCheckUtils]: 53: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,918 INFO L290 TraceCheckUtils]: 52: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,918 INFO L290 TraceCheckUtils]: 51: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,919 INFO L290 TraceCheckUtils]: 50: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,919 INFO L290 TraceCheckUtils]: 49: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,919 INFO L290 TraceCheckUtils]: 48: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,919 INFO L290 TraceCheckUtils]: 47: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,919 INFO L290 TraceCheckUtils]: 46: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,919 INFO L290 TraceCheckUtils]: 45: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,920 INFO L290 TraceCheckUtils]: 44: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,920 INFO L290 TraceCheckUtils]: 43: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,920 INFO L290 TraceCheckUtils]: 42: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,920 INFO L290 TraceCheckUtils]: 41: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,920 INFO L290 TraceCheckUtils]: 40: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,920 INFO L290 TraceCheckUtils]: 39: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,921 INFO L290 TraceCheckUtils]: 38: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,921 INFO L290 TraceCheckUtils]: 37: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,921 INFO L290 TraceCheckUtils]: 35: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,921 INFO L290 TraceCheckUtils]: 34: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,921 INFO L290 TraceCheckUtils]: 33: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,922 INFO L290 TraceCheckUtils]: 32: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,922 INFO L290 TraceCheckUtils]: 31: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,922 INFO L290 TraceCheckUtils]: 30: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,922 INFO L290 TraceCheckUtils]: 29: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,922 INFO L290 TraceCheckUtils]: 28: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,922 INFO L290 TraceCheckUtils]: 27: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,923 INFO L290 TraceCheckUtils]: 26: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,923 INFO L290 TraceCheckUtils]: 25: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,923 INFO L290 TraceCheckUtils]: 24: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,923 INFO L290 TraceCheckUtils]: 23: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,923 INFO L290 TraceCheckUtils]: 22: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,923 INFO L290 TraceCheckUtils]: 21: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,924 INFO L290 TraceCheckUtils]: 20: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,924 INFO L290 TraceCheckUtils]: 19: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,924 INFO L290 TraceCheckUtils]: 18: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,924 INFO L290 TraceCheckUtils]: 17: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,924 INFO L290 TraceCheckUtils]: 16: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,924 INFO L290 TraceCheckUtils]: 15: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,925 INFO L290 TraceCheckUtils]: 14: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,925 INFO L290 TraceCheckUtils]: 13: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,925 INFO L290 TraceCheckUtils]: 12: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,925 INFO L290 TraceCheckUtils]: 11: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,925 INFO L290 TraceCheckUtils]: 10: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,925 INFO L290 TraceCheckUtils]: 9: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,926 INFO L290 TraceCheckUtils]: 8: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,926 INFO L290 TraceCheckUtils]: 7: Hoare triple {154542#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,926 INFO L290 TraceCheckUtils]: 6: Hoare triple {154542#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,926 INFO L290 TraceCheckUtils]: 5: Hoare triple {153785#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {154542#(< 1 main_~y~0)} is VALID [2022-04-08 10:22:37,926 INFO L272 TraceCheckUtils]: 4: Hoare triple {153785#true} call #t~ret9 := main(); {153785#true} is VALID [2022-04-08 10:22:37,926 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153785#true} {153785#true} #53#return; {153785#true} is VALID [2022-04-08 10:22:37,926 INFO L290 TraceCheckUtils]: 2: Hoare triple {153785#true} assume true; {153785#true} is VALID [2022-04-08 10:22:37,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {153785#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {153785#true} is VALID [2022-04-08 10:22:37,926 INFO L272 TraceCheckUtils]: 0: Hoare triple {153785#true} call ULTIMATE.init(); {153785#true} is VALID [2022-04-08 10:22:37,927 INFO L134 CoverageAnalysis]: Checked inductivity of 9605 backedges. 98 proven. 1 refuted. 0 times theorem prover too weak. 9506 trivial. 0 not checked. [2022-04-08 10:22:37,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1861529145] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:37,927 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:37,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [101, 5, 5] total 107 [2022-04-08 10:22:37,927 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:37,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1291419957] [2022-04-08 10:22:37,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1291419957] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:37,927 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:37,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [101] imperfect sequences [] total 101 [2022-04-08 10:22:37,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380109858] [2022-04-08 10:22:37,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:37,928 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 209 [2022-04-08 10:22:37,928 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:37,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:38,101 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:22:38,101 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2022-04-08 10:22:38,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:38,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2022-04-08 10:22:38,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4979, Invalid=6363, Unknown=0, NotChecked=0, Total=11342 [2022-04-08 10:22:38,105 INFO L87 Difference]: Start difference. First operand 213 states and 216 transitions. Second operand has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:41,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:41,487 INFO L93 Difference]: Finished difference Result 228 states and 235 transitions. [2022-04-08 10:22:41,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2022-04-08 10:22:41,487 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 209 [2022-04-08 10:22:41,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:41,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:41,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 231 transitions. [2022-04-08 10:22:41,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:41,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 231 transitions. [2022-04-08 10:22:41,490 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 231 transitions. [2022-04-08 10:22:41,661 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:41,664 INFO L225 Difference]: With dead ends: 228 [2022-04-08 10:22:41,664 INFO L226 Difference]: Without dead ends: 215 [2022-04-08 10:22:41,685 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 617 GetRequests, 414 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5734 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=14877, Invalid=26943, Unknown=0, NotChecked=0, Total=41820 [2022-04-08 10:22:41,686 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 110 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 343 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:41,686 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 34 Invalid, 343 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:22:41,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2022-04-08 10:22:41,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 215. [2022-04-08 10:22:41,963 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:41,963 INFO L82 GeneralOperation]: Start isEquivalent. First operand 215 states. Second operand has 215 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 209 states have internal predecessors, (212), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:41,963 INFO L74 IsIncluded]: Start isIncluded. First operand 215 states. Second operand has 215 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 209 states have internal predecessors, (212), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:41,964 INFO L87 Difference]: Start difference. First operand 215 states. Second operand has 215 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 209 states have internal predecessors, (212), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:41,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:41,966 INFO L93 Difference]: Finished difference Result 215 states and 218 transitions. [2022-04-08 10:22:41,966 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 218 transitions. [2022-04-08 10:22:41,966 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:41,966 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:41,966 INFO L74 IsIncluded]: Start isIncluded. First operand has 215 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 209 states have internal predecessors, (212), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 215 states. [2022-04-08 10:22:41,966 INFO L87 Difference]: Start difference. First operand has 215 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 209 states have internal predecessors, (212), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 215 states. [2022-04-08 10:22:41,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:41,968 INFO L93 Difference]: Finished difference Result 215 states and 218 transitions. [2022-04-08 10:22:41,968 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 218 transitions. [2022-04-08 10:22:41,968 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:41,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:41,968 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:41,968 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:41,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 209 states have internal predecessors, (212), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:41,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 218 transitions. [2022-04-08 10:22:41,971 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 218 transitions. Word has length 209 [2022-04-08 10:22:41,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:41,971 INFO L478 AbstractCegarLoop]: Abstraction has 215 states and 218 transitions. [2022-04-08 10:22:41,971 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 101 states, 101 states have (on average 2.0297029702970297) internal successors, (205), 100 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:41,971 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 215 states and 218 transitions. [2022-04-08 10:22:42,098 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 218 edges. 218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:42,098 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 218 transitions. [2022-04-08 10:22:42,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-04-08 10:22:42,099 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:42,099 INFO L499 BasicCegarLoop]: trace histogram [99, 98, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:42,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2022-04-08 10:22:42,308 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:42,308 INFO L403 AbstractCegarLoop]: === Iteration 102 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:42,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:42,308 INFO L85 PathProgramCache]: Analyzing trace with hash -467746910, now seen corresponding path program 193 times [2022-04-08 10:22:42,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:42,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [894899329] [2022-04-08 10:22:42,315 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:42,315 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:42,315 INFO L85 PathProgramCache]: Analyzing trace with hash -467746910, now seen corresponding path program 194 times [2022-04-08 10:22:42,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:42,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67328217] [2022-04-08 10:22:42,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:42,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:42,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:44,283 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:44,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:44,285 INFO L290 TraceCheckUtils]: 0: Hoare triple {156764#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {156660#true} is VALID [2022-04-08 10:22:44,285 INFO L290 TraceCheckUtils]: 1: Hoare triple {156660#true} assume true; {156660#true} is VALID [2022-04-08 10:22:44,285 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156660#true} {156660#true} #53#return; {156660#true} is VALID [2022-04-08 10:22:44,286 INFO L272 TraceCheckUtils]: 0: Hoare triple {156660#true} call ULTIMATE.init(); {156764#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:44,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {156764#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {156660#true} is VALID [2022-04-08 10:22:44,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {156660#true} assume true; {156660#true} is VALID [2022-04-08 10:22:44,286 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156660#true} {156660#true} #53#return; {156660#true} is VALID [2022-04-08 10:22:44,286 INFO L272 TraceCheckUtils]: 4: Hoare triple {156660#true} call #t~ret9 := main(); {156660#true} is VALID [2022-04-08 10:22:44,286 INFO L290 TraceCheckUtils]: 5: Hoare triple {156660#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {156665#(= main_~x~0 0)} is VALID [2022-04-08 10:22:44,286 INFO L290 TraceCheckUtils]: 6: Hoare triple {156665#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {156665#(= main_~x~0 0)} is VALID [2022-04-08 10:22:44,287 INFO L290 TraceCheckUtils]: 7: Hoare triple {156665#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156666#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:44,287 INFO L290 TraceCheckUtils]: 8: Hoare triple {156666#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {156666#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:44,287 INFO L290 TraceCheckUtils]: 9: Hoare triple {156666#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156667#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:44,287 INFO L290 TraceCheckUtils]: 10: Hoare triple {156667#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {156667#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:44,287 INFO L290 TraceCheckUtils]: 11: Hoare triple {156667#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156668#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:44,288 INFO L290 TraceCheckUtils]: 12: Hoare triple {156668#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {156668#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:44,288 INFO L290 TraceCheckUtils]: 13: Hoare triple {156668#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156669#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:44,288 INFO L290 TraceCheckUtils]: 14: Hoare triple {156669#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {156669#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:44,288 INFO L290 TraceCheckUtils]: 15: Hoare triple {156669#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156670#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:44,288 INFO L290 TraceCheckUtils]: 16: Hoare triple {156670#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {156670#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:44,289 INFO L290 TraceCheckUtils]: 17: Hoare triple {156670#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156671#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:44,289 INFO L290 TraceCheckUtils]: 18: Hoare triple {156671#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {156671#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:44,289 INFO L290 TraceCheckUtils]: 19: Hoare triple {156671#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156672#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:44,289 INFO L290 TraceCheckUtils]: 20: Hoare triple {156672#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {156672#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:44,290 INFO L290 TraceCheckUtils]: 21: Hoare triple {156672#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156673#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:44,290 INFO L290 TraceCheckUtils]: 22: Hoare triple {156673#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {156673#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:44,290 INFO L290 TraceCheckUtils]: 23: Hoare triple {156673#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156674#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:44,290 INFO L290 TraceCheckUtils]: 24: Hoare triple {156674#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {156674#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:44,290 INFO L290 TraceCheckUtils]: 25: Hoare triple {156674#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156675#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:44,291 INFO L290 TraceCheckUtils]: 26: Hoare triple {156675#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {156675#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:44,291 INFO L290 TraceCheckUtils]: 27: Hoare triple {156675#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156676#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:44,291 INFO L290 TraceCheckUtils]: 28: Hoare triple {156676#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {156676#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:44,292 INFO L290 TraceCheckUtils]: 29: Hoare triple {156676#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156677#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:44,292 INFO L290 TraceCheckUtils]: 30: Hoare triple {156677#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {156677#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:44,292 INFO L290 TraceCheckUtils]: 31: Hoare triple {156677#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156678#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:44,293 INFO L290 TraceCheckUtils]: 32: Hoare triple {156678#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {156678#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:44,293 INFO L290 TraceCheckUtils]: 33: Hoare triple {156678#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156679#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:44,293 INFO L290 TraceCheckUtils]: 34: Hoare triple {156679#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {156679#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:44,294 INFO L290 TraceCheckUtils]: 35: Hoare triple {156679#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156680#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:44,294 INFO L290 TraceCheckUtils]: 36: Hoare triple {156680#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {156680#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:44,294 INFO L290 TraceCheckUtils]: 37: Hoare triple {156680#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156681#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:44,295 INFO L290 TraceCheckUtils]: 38: Hoare triple {156681#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {156681#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:44,295 INFO L290 TraceCheckUtils]: 39: Hoare triple {156681#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156682#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:44,295 INFO L290 TraceCheckUtils]: 40: Hoare triple {156682#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {156682#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:44,296 INFO L290 TraceCheckUtils]: 41: Hoare triple {156682#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156683#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:44,296 INFO L290 TraceCheckUtils]: 42: Hoare triple {156683#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {156683#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:44,296 INFO L290 TraceCheckUtils]: 43: Hoare triple {156683#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156684#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:44,297 INFO L290 TraceCheckUtils]: 44: Hoare triple {156684#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {156684#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:44,297 INFO L290 TraceCheckUtils]: 45: Hoare triple {156684#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156685#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:44,297 INFO L290 TraceCheckUtils]: 46: Hoare triple {156685#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {156685#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:44,298 INFO L290 TraceCheckUtils]: 47: Hoare triple {156685#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156686#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:44,298 INFO L290 TraceCheckUtils]: 48: Hoare triple {156686#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {156686#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:44,298 INFO L290 TraceCheckUtils]: 49: Hoare triple {156686#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156687#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:44,298 INFO L290 TraceCheckUtils]: 50: Hoare triple {156687#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {156687#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:44,298 INFO L290 TraceCheckUtils]: 51: Hoare triple {156687#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156688#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:44,299 INFO L290 TraceCheckUtils]: 52: Hoare triple {156688#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {156688#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:44,299 INFO L290 TraceCheckUtils]: 53: Hoare triple {156688#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156689#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:44,299 INFO L290 TraceCheckUtils]: 54: Hoare triple {156689#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {156689#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:44,299 INFO L290 TraceCheckUtils]: 55: Hoare triple {156689#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:44,299 INFO L290 TraceCheckUtils]: 56: Hoare triple {156690#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {156690#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:44,300 INFO L290 TraceCheckUtils]: 57: Hoare triple {156690#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156691#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:44,300 INFO L290 TraceCheckUtils]: 58: Hoare triple {156691#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {156691#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:44,300 INFO L290 TraceCheckUtils]: 59: Hoare triple {156691#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156692#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:44,300 INFO L290 TraceCheckUtils]: 60: Hoare triple {156692#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {156692#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:44,301 INFO L290 TraceCheckUtils]: 61: Hoare triple {156692#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156693#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:44,301 INFO L290 TraceCheckUtils]: 62: Hoare triple {156693#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {156693#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:44,301 INFO L290 TraceCheckUtils]: 63: Hoare triple {156693#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156694#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:44,301 INFO L290 TraceCheckUtils]: 64: Hoare triple {156694#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {156694#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:44,301 INFO L290 TraceCheckUtils]: 65: Hoare triple {156694#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156695#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:44,302 INFO L290 TraceCheckUtils]: 66: Hoare triple {156695#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {156695#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:44,302 INFO L290 TraceCheckUtils]: 67: Hoare triple {156695#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156696#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:44,302 INFO L290 TraceCheckUtils]: 68: Hoare triple {156696#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {156696#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:44,302 INFO L290 TraceCheckUtils]: 69: Hoare triple {156696#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156697#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:44,302 INFO L290 TraceCheckUtils]: 70: Hoare triple {156697#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {156697#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:44,303 INFO L290 TraceCheckUtils]: 71: Hoare triple {156697#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156698#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:44,303 INFO L290 TraceCheckUtils]: 72: Hoare triple {156698#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {156698#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:44,303 INFO L290 TraceCheckUtils]: 73: Hoare triple {156698#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156699#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:44,303 INFO L290 TraceCheckUtils]: 74: Hoare triple {156699#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {156699#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:44,303 INFO L290 TraceCheckUtils]: 75: Hoare triple {156699#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156700#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:44,304 INFO L290 TraceCheckUtils]: 76: Hoare triple {156700#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {156700#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:44,304 INFO L290 TraceCheckUtils]: 77: Hoare triple {156700#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156701#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:44,304 INFO L290 TraceCheckUtils]: 78: Hoare triple {156701#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {156701#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:44,304 INFO L290 TraceCheckUtils]: 79: Hoare triple {156701#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156702#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:44,305 INFO L290 TraceCheckUtils]: 80: Hoare triple {156702#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {156702#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:44,305 INFO L290 TraceCheckUtils]: 81: Hoare triple {156702#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156703#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:44,305 INFO L290 TraceCheckUtils]: 82: Hoare triple {156703#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {156703#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:44,305 INFO L290 TraceCheckUtils]: 83: Hoare triple {156703#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156704#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:44,305 INFO L290 TraceCheckUtils]: 84: Hoare triple {156704#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {156704#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:44,306 INFO L290 TraceCheckUtils]: 85: Hoare triple {156704#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156705#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:44,306 INFO L290 TraceCheckUtils]: 86: Hoare triple {156705#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {156705#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:44,306 INFO L290 TraceCheckUtils]: 87: Hoare triple {156705#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156706#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:44,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {156706#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {156706#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:44,306 INFO L290 TraceCheckUtils]: 89: Hoare triple {156706#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156707#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:44,307 INFO L290 TraceCheckUtils]: 90: Hoare triple {156707#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {156707#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:44,307 INFO L290 TraceCheckUtils]: 91: Hoare triple {156707#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156708#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:44,307 INFO L290 TraceCheckUtils]: 92: Hoare triple {156708#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {156708#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:44,307 INFO L290 TraceCheckUtils]: 93: Hoare triple {156708#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156709#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:44,307 INFO L290 TraceCheckUtils]: 94: Hoare triple {156709#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {156709#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:44,308 INFO L290 TraceCheckUtils]: 95: Hoare triple {156709#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156710#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:44,308 INFO L290 TraceCheckUtils]: 96: Hoare triple {156710#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {156710#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:44,308 INFO L290 TraceCheckUtils]: 97: Hoare triple {156710#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156711#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:44,308 INFO L290 TraceCheckUtils]: 98: Hoare triple {156711#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {156711#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:44,309 INFO L290 TraceCheckUtils]: 99: Hoare triple {156711#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156712#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:44,309 INFO L290 TraceCheckUtils]: 100: Hoare triple {156712#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {156712#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:44,309 INFO L290 TraceCheckUtils]: 101: Hoare triple {156712#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156713#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:44,309 INFO L290 TraceCheckUtils]: 102: Hoare triple {156713#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {156713#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:44,309 INFO L290 TraceCheckUtils]: 103: Hoare triple {156713#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156714#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:44,310 INFO L290 TraceCheckUtils]: 104: Hoare triple {156714#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {156714#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:44,310 INFO L290 TraceCheckUtils]: 105: Hoare triple {156714#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156715#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:44,310 INFO L290 TraceCheckUtils]: 106: Hoare triple {156715#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {156715#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:44,310 INFO L290 TraceCheckUtils]: 107: Hoare triple {156715#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156716#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:44,310 INFO L290 TraceCheckUtils]: 108: Hoare triple {156716#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {156716#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:44,311 INFO L290 TraceCheckUtils]: 109: Hoare triple {156716#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156717#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:44,311 INFO L290 TraceCheckUtils]: 110: Hoare triple {156717#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {156717#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:44,311 INFO L290 TraceCheckUtils]: 111: Hoare triple {156717#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156718#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:44,311 INFO L290 TraceCheckUtils]: 112: Hoare triple {156718#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {156718#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:44,312 INFO L290 TraceCheckUtils]: 113: Hoare triple {156718#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156719#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:44,312 INFO L290 TraceCheckUtils]: 114: Hoare triple {156719#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {156719#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:44,312 INFO L290 TraceCheckUtils]: 115: Hoare triple {156719#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156720#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:44,312 INFO L290 TraceCheckUtils]: 116: Hoare triple {156720#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {156720#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:44,312 INFO L290 TraceCheckUtils]: 117: Hoare triple {156720#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156721#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:44,313 INFO L290 TraceCheckUtils]: 118: Hoare triple {156721#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {156721#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:44,313 INFO L290 TraceCheckUtils]: 119: Hoare triple {156721#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156722#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:44,313 INFO L290 TraceCheckUtils]: 120: Hoare triple {156722#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {156722#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:44,313 INFO L290 TraceCheckUtils]: 121: Hoare triple {156722#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156723#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:44,313 INFO L290 TraceCheckUtils]: 122: Hoare triple {156723#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {156723#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:44,314 INFO L290 TraceCheckUtils]: 123: Hoare triple {156723#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156724#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:44,314 INFO L290 TraceCheckUtils]: 124: Hoare triple {156724#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {156724#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:44,314 INFO L290 TraceCheckUtils]: 125: Hoare triple {156724#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156725#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:44,314 INFO L290 TraceCheckUtils]: 126: Hoare triple {156725#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {156725#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:44,315 INFO L290 TraceCheckUtils]: 127: Hoare triple {156725#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156726#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:44,315 INFO L290 TraceCheckUtils]: 128: Hoare triple {156726#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {156726#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:44,315 INFO L290 TraceCheckUtils]: 129: Hoare triple {156726#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156727#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:44,315 INFO L290 TraceCheckUtils]: 130: Hoare triple {156727#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {156727#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:44,315 INFO L290 TraceCheckUtils]: 131: Hoare triple {156727#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156728#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:44,316 INFO L290 TraceCheckUtils]: 132: Hoare triple {156728#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {156728#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:44,316 INFO L290 TraceCheckUtils]: 133: Hoare triple {156728#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156729#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:44,316 INFO L290 TraceCheckUtils]: 134: Hoare triple {156729#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {156729#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:44,316 INFO L290 TraceCheckUtils]: 135: Hoare triple {156729#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156730#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:44,316 INFO L290 TraceCheckUtils]: 136: Hoare triple {156730#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {156730#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:44,317 INFO L290 TraceCheckUtils]: 137: Hoare triple {156730#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156731#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:44,317 INFO L290 TraceCheckUtils]: 138: Hoare triple {156731#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {156731#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:44,317 INFO L290 TraceCheckUtils]: 139: Hoare triple {156731#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156732#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:44,317 INFO L290 TraceCheckUtils]: 140: Hoare triple {156732#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {156732#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:44,318 INFO L290 TraceCheckUtils]: 141: Hoare triple {156732#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156733#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:44,318 INFO L290 TraceCheckUtils]: 142: Hoare triple {156733#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {156733#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:44,318 INFO L290 TraceCheckUtils]: 143: Hoare triple {156733#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156734#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:44,318 INFO L290 TraceCheckUtils]: 144: Hoare triple {156734#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {156734#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:44,318 INFO L290 TraceCheckUtils]: 145: Hoare triple {156734#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156735#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:44,319 INFO L290 TraceCheckUtils]: 146: Hoare triple {156735#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {156735#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:44,319 INFO L290 TraceCheckUtils]: 147: Hoare triple {156735#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156736#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:44,319 INFO L290 TraceCheckUtils]: 148: Hoare triple {156736#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {156736#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:44,319 INFO L290 TraceCheckUtils]: 149: Hoare triple {156736#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156737#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:44,319 INFO L290 TraceCheckUtils]: 150: Hoare triple {156737#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {156737#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:44,320 INFO L290 TraceCheckUtils]: 151: Hoare triple {156737#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156738#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:44,320 INFO L290 TraceCheckUtils]: 152: Hoare triple {156738#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {156738#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:44,320 INFO L290 TraceCheckUtils]: 153: Hoare triple {156738#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156739#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:44,320 INFO L290 TraceCheckUtils]: 154: Hoare triple {156739#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {156739#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:44,320 INFO L290 TraceCheckUtils]: 155: Hoare triple {156739#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156740#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:44,321 INFO L290 TraceCheckUtils]: 156: Hoare triple {156740#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {156740#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:44,321 INFO L290 TraceCheckUtils]: 157: Hoare triple {156740#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156741#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:44,321 INFO L290 TraceCheckUtils]: 158: Hoare triple {156741#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {156741#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:44,321 INFO L290 TraceCheckUtils]: 159: Hoare triple {156741#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156742#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:44,321 INFO L290 TraceCheckUtils]: 160: Hoare triple {156742#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {156742#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:44,322 INFO L290 TraceCheckUtils]: 161: Hoare triple {156742#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156743#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:44,322 INFO L290 TraceCheckUtils]: 162: Hoare triple {156743#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {156743#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:44,322 INFO L290 TraceCheckUtils]: 163: Hoare triple {156743#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156744#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:44,322 INFO L290 TraceCheckUtils]: 164: Hoare triple {156744#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {156744#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:44,323 INFO L290 TraceCheckUtils]: 165: Hoare triple {156744#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156745#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:44,323 INFO L290 TraceCheckUtils]: 166: Hoare triple {156745#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {156745#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:44,323 INFO L290 TraceCheckUtils]: 167: Hoare triple {156745#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156746#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:44,323 INFO L290 TraceCheckUtils]: 168: Hoare triple {156746#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {156746#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:44,323 INFO L290 TraceCheckUtils]: 169: Hoare triple {156746#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156747#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:44,324 INFO L290 TraceCheckUtils]: 170: Hoare triple {156747#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {156747#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:44,324 INFO L290 TraceCheckUtils]: 171: Hoare triple {156747#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156748#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:44,324 INFO L290 TraceCheckUtils]: 172: Hoare triple {156748#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {156748#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:44,324 INFO L290 TraceCheckUtils]: 173: Hoare triple {156748#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156749#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:44,324 INFO L290 TraceCheckUtils]: 174: Hoare triple {156749#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {156749#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:44,325 INFO L290 TraceCheckUtils]: 175: Hoare triple {156749#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156750#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:44,325 INFO L290 TraceCheckUtils]: 176: Hoare triple {156750#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {156750#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:44,325 INFO L290 TraceCheckUtils]: 177: Hoare triple {156750#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156751#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:44,325 INFO L290 TraceCheckUtils]: 178: Hoare triple {156751#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {156751#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:44,326 INFO L290 TraceCheckUtils]: 179: Hoare triple {156751#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156752#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:44,326 INFO L290 TraceCheckUtils]: 180: Hoare triple {156752#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {156752#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:44,326 INFO L290 TraceCheckUtils]: 181: Hoare triple {156752#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156753#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:44,326 INFO L290 TraceCheckUtils]: 182: Hoare triple {156753#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {156753#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:44,326 INFO L290 TraceCheckUtils]: 183: Hoare triple {156753#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156754#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:44,327 INFO L290 TraceCheckUtils]: 184: Hoare triple {156754#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {156754#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:44,327 INFO L290 TraceCheckUtils]: 185: Hoare triple {156754#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156755#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:44,327 INFO L290 TraceCheckUtils]: 186: Hoare triple {156755#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {156755#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:44,327 INFO L290 TraceCheckUtils]: 187: Hoare triple {156755#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156756#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:44,327 INFO L290 TraceCheckUtils]: 188: Hoare triple {156756#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {156756#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:44,328 INFO L290 TraceCheckUtils]: 189: Hoare triple {156756#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156757#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:44,328 INFO L290 TraceCheckUtils]: 190: Hoare triple {156757#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {156757#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:44,328 INFO L290 TraceCheckUtils]: 191: Hoare triple {156757#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156758#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:44,328 INFO L290 TraceCheckUtils]: 192: Hoare triple {156758#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {156758#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:44,328 INFO L290 TraceCheckUtils]: 193: Hoare triple {156758#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156759#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:44,329 INFO L290 TraceCheckUtils]: 194: Hoare triple {156759#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {156759#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:44,329 INFO L290 TraceCheckUtils]: 195: Hoare triple {156759#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156760#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:44,329 INFO L290 TraceCheckUtils]: 196: Hoare triple {156760#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {156760#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:44,329 INFO L290 TraceCheckUtils]: 197: Hoare triple {156760#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156761#(<= main_~x~0 96)} is VALID [2022-04-08 10:22:44,329 INFO L290 TraceCheckUtils]: 198: Hoare triple {156761#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {156761#(<= main_~x~0 96)} is VALID [2022-04-08 10:22:44,330 INFO L290 TraceCheckUtils]: 199: Hoare triple {156761#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156762#(<= main_~x~0 97)} is VALID [2022-04-08 10:22:44,330 INFO L290 TraceCheckUtils]: 200: Hoare triple {156762#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {156762#(<= main_~x~0 97)} is VALID [2022-04-08 10:22:44,330 INFO L290 TraceCheckUtils]: 201: Hoare triple {156762#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156763#(<= main_~x~0 98)} is VALID [2022-04-08 10:22:44,330 INFO L290 TraceCheckUtils]: 202: Hoare triple {156763#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {156763#(<= main_~x~0 98)} is VALID [2022-04-08 10:22:44,331 INFO L290 TraceCheckUtils]: 203: Hoare triple {156763#(<= main_~x~0 98)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {156661#false} is VALID [2022-04-08 10:22:44,331 INFO L290 TraceCheckUtils]: 204: Hoare triple {156661#false} assume !(~x~0 < 1000000); {156661#false} is VALID [2022-04-08 10:22:44,331 INFO L290 TraceCheckUtils]: 205: Hoare triple {156661#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {156661#false} is VALID [2022-04-08 10:22:44,331 INFO L290 TraceCheckUtils]: 206: Hoare triple {156661#false} assume !(~y~0 > 0); {156661#false} is VALID [2022-04-08 10:22:44,331 INFO L272 TraceCheckUtils]: 207: Hoare triple {156661#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {156661#false} is VALID [2022-04-08 10:22:44,331 INFO L290 TraceCheckUtils]: 208: Hoare triple {156661#false} ~cond := #in~cond; {156661#false} is VALID [2022-04-08 10:22:44,331 INFO L290 TraceCheckUtils]: 209: Hoare triple {156661#false} assume 0 == ~cond; {156661#false} is VALID [2022-04-08 10:22:44,331 INFO L290 TraceCheckUtils]: 210: Hoare triple {156661#false} assume !false; {156661#false} is VALID [2022-04-08 10:22:44,332 INFO L134 CoverageAnalysis]: Checked inductivity of 9802 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:44,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:44,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67328217] [2022-04-08 10:22:44,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67328217] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:44,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1258368131] [2022-04-08 10:22:44,332 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:22:44,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:44,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:44,333 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:44,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2022-04-08 10:22:44,424 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:22:44,424 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:44,425 INFO L263 TraceCheckSpWp]: Trace formula consists of 461 conjuncts, 100 conjunts are in the unsatisfiable core [2022-04-08 10:22:44,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:44,455 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:45,155 INFO L272 TraceCheckUtils]: 0: Hoare triple {156660#true} call ULTIMATE.init(); {156660#true} is VALID [2022-04-08 10:22:45,156 INFO L290 TraceCheckUtils]: 1: Hoare triple {156660#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {156660#true} is VALID [2022-04-08 10:22:45,156 INFO L290 TraceCheckUtils]: 2: Hoare triple {156660#true} assume true; {156660#true} is VALID [2022-04-08 10:22:45,156 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156660#true} {156660#true} #53#return; {156660#true} is VALID [2022-04-08 10:22:45,156 INFO L272 TraceCheckUtils]: 4: Hoare triple {156660#true} call #t~ret9 := main(); {156660#true} is VALID [2022-04-08 10:22:45,156 INFO L290 TraceCheckUtils]: 5: Hoare triple {156660#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {156783#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:45,156 INFO L290 TraceCheckUtils]: 6: Hoare triple {156783#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {156783#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:45,156 INFO L290 TraceCheckUtils]: 7: Hoare triple {156783#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156666#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:45,157 INFO L290 TraceCheckUtils]: 8: Hoare triple {156666#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {156666#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:45,157 INFO L290 TraceCheckUtils]: 9: Hoare triple {156666#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156667#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:45,157 INFO L290 TraceCheckUtils]: 10: Hoare triple {156667#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {156667#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:45,157 INFO L290 TraceCheckUtils]: 11: Hoare triple {156667#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156668#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:45,157 INFO L290 TraceCheckUtils]: 12: Hoare triple {156668#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {156668#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:45,158 INFO L290 TraceCheckUtils]: 13: Hoare triple {156668#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156669#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:45,158 INFO L290 TraceCheckUtils]: 14: Hoare triple {156669#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {156669#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:45,158 INFO L290 TraceCheckUtils]: 15: Hoare triple {156669#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156670#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:45,158 INFO L290 TraceCheckUtils]: 16: Hoare triple {156670#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {156670#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:45,159 INFO L290 TraceCheckUtils]: 17: Hoare triple {156670#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156671#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:45,159 INFO L290 TraceCheckUtils]: 18: Hoare triple {156671#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {156671#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:45,159 INFO L290 TraceCheckUtils]: 19: Hoare triple {156671#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156672#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:45,159 INFO L290 TraceCheckUtils]: 20: Hoare triple {156672#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {156672#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:45,159 INFO L290 TraceCheckUtils]: 21: Hoare triple {156672#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156673#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:45,160 INFO L290 TraceCheckUtils]: 22: Hoare triple {156673#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {156673#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:45,160 INFO L290 TraceCheckUtils]: 23: Hoare triple {156673#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156674#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:45,160 INFO L290 TraceCheckUtils]: 24: Hoare triple {156674#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {156674#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:45,160 INFO L290 TraceCheckUtils]: 25: Hoare triple {156674#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156675#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:45,160 INFO L290 TraceCheckUtils]: 26: Hoare triple {156675#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {156675#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:45,161 INFO L290 TraceCheckUtils]: 27: Hoare triple {156675#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156676#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:45,161 INFO L290 TraceCheckUtils]: 28: Hoare triple {156676#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {156676#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:45,161 INFO L290 TraceCheckUtils]: 29: Hoare triple {156676#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156677#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:45,161 INFO L290 TraceCheckUtils]: 30: Hoare triple {156677#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {156677#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:45,162 INFO L290 TraceCheckUtils]: 31: Hoare triple {156677#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156678#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:45,162 INFO L290 TraceCheckUtils]: 32: Hoare triple {156678#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {156678#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:45,162 INFO L290 TraceCheckUtils]: 33: Hoare triple {156678#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156679#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:45,162 INFO L290 TraceCheckUtils]: 34: Hoare triple {156679#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {156679#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:45,162 INFO L290 TraceCheckUtils]: 35: Hoare triple {156679#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156680#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:45,163 INFO L290 TraceCheckUtils]: 36: Hoare triple {156680#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {156680#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:45,163 INFO L290 TraceCheckUtils]: 37: Hoare triple {156680#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156681#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:45,163 INFO L290 TraceCheckUtils]: 38: Hoare triple {156681#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {156681#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:45,163 INFO L290 TraceCheckUtils]: 39: Hoare triple {156681#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156682#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:45,163 INFO L290 TraceCheckUtils]: 40: Hoare triple {156682#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {156682#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:45,164 INFO L290 TraceCheckUtils]: 41: Hoare triple {156682#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156683#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:45,164 INFO L290 TraceCheckUtils]: 42: Hoare triple {156683#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {156683#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:45,164 INFO L290 TraceCheckUtils]: 43: Hoare triple {156683#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156684#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:45,164 INFO L290 TraceCheckUtils]: 44: Hoare triple {156684#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {156684#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:45,165 INFO L290 TraceCheckUtils]: 45: Hoare triple {156684#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156685#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:45,165 INFO L290 TraceCheckUtils]: 46: Hoare triple {156685#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {156685#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:45,165 INFO L290 TraceCheckUtils]: 47: Hoare triple {156685#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156686#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:45,165 INFO L290 TraceCheckUtils]: 48: Hoare triple {156686#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {156686#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:45,165 INFO L290 TraceCheckUtils]: 49: Hoare triple {156686#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156687#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:45,166 INFO L290 TraceCheckUtils]: 50: Hoare triple {156687#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {156687#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:45,166 INFO L290 TraceCheckUtils]: 51: Hoare triple {156687#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156688#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:45,166 INFO L290 TraceCheckUtils]: 52: Hoare triple {156688#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {156688#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:45,166 INFO L290 TraceCheckUtils]: 53: Hoare triple {156688#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156689#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:45,166 INFO L290 TraceCheckUtils]: 54: Hoare triple {156689#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {156689#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:45,167 INFO L290 TraceCheckUtils]: 55: Hoare triple {156689#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:45,167 INFO L290 TraceCheckUtils]: 56: Hoare triple {156690#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {156690#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:45,167 INFO L290 TraceCheckUtils]: 57: Hoare triple {156690#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156691#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:45,167 INFO L290 TraceCheckUtils]: 58: Hoare triple {156691#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {156691#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:45,168 INFO L290 TraceCheckUtils]: 59: Hoare triple {156691#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156692#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:45,168 INFO L290 TraceCheckUtils]: 60: Hoare triple {156692#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {156692#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:45,168 INFO L290 TraceCheckUtils]: 61: Hoare triple {156692#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156693#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:45,168 INFO L290 TraceCheckUtils]: 62: Hoare triple {156693#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {156693#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:45,168 INFO L290 TraceCheckUtils]: 63: Hoare triple {156693#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156694#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:45,169 INFO L290 TraceCheckUtils]: 64: Hoare triple {156694#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {156694#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:45,169 INFO L290 TraceCheckUtils]: 65: Hoare triple {156694#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156695#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:45,169 INFO L290 TraceCheckUtils]: 66: Hoare triple {156695#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {156695#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:45,169 INFO L290 TraceCheckUtils]: 67: Hoare triple {156695#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156696#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:45,169 INFO L290 TraceCheckUtils]: 68: Hoare triple {156696#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {156696#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:45,170 INFO L290 TraceCheckUtils]: 69: Hoare triple {156696#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156697#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:45,170 INFO L290 TraceCheckUtils]: 70: Hoare triple {156697#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {156697#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:45,170 INFO L290 TraceCheckUtils]: 71: Hoare triple {156697#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156698#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:45,170 INFO L290 TraceCheckUtils]: 72: Hoare triple {156698#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {156698#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:45,171 INFO L290 TraceCheckUtils]: 73: Hoare triple {156698#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156699#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:45,171 INFO L290 TraceCheckUtils]: 74: Hoare triple {156699#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {156699#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:45,171 INFO L290 TraceCheckUtils]: 75: Hoare triple {156699#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156700#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:45,171 INFO L290 TraceCheckUtils]: 76: Hoare triple {156700#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {156700#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:45,171 INFO L290 TraceCheckUtils]: 77: Hoare triple {156700#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156701#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:45,172 INFO L290 TraceCheckUtils]: 78: Hoare triple {156701#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {156701#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:45,172 INFO L290 TraceCheckUtils]: 79: Hoare triple {156701#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156702#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:45,172 INFO L290 TraceCheckUtils]: 80: Hoare triple {156702#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {156702#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:45,172 INFO L290 TraceCheckUtils]: 81: Hoare triple {156702#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156703#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:45,172 INFO L290 TraceCheckUtils]: 82: Hoare triple {156703#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {156703#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:45,173 INFO L290 TraceCheckUtils]: 83: Hoare triple {156703#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156704#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:45,173 INFO L290 TraceCheckUtils]: 84: Hoare triple {156704#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {156704#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:45,173 INFO L290 TraceCheckUtils]: 85: Hoare triple {156704#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156705#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:45,173 INFO L290 TraceCheckUtils]: 86: Hoare triple {156705#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {156705#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:45,174 INFO L290 TraceCheckUtils]: 87: Hoare triple {156705#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156706#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:45,174 INFO L290 TraceCheckUtils]: 88: Hoare triple {156706#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {156706#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:45,174 INFO L290 TraceCheckUtils]: 89: Hoare triple {156706#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156707#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:45,174 INFO L290 TraceCheckUtils]: 90: Hoare triple {156707#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {156707#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:45,174 INFO L290 TraceCheckUtils]: 91: Hoare triple {156707#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156708#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:45,175 INFO L290 TraceCheckUtils]: 92: Hoare triple {156708#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {156708#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:45,175 INFO L290 TraceCheckUtils]: 93: Hoare triple {156708#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156709#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:45,175 INFO L290 TraceCheckUtils]: 94: Hoare triple {156709#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {156709#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:45,175 INFO L290 TraceCheckUtils]: 95: Hoare triple {156709#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156710#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:45,175 INFO L290 TraceCheckUtils]: 96: Hoare triple {156710#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {156710#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:45,176 INFO L290 TraceCheckUtils]: 97: Hoare triple {156710#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156711#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:45,176 INFO L290 TraceCheckUtils]: 98: Hoare triple {156711#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {156711#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:45,176 INFO L290 TraceCheckUtils]: 99: Hoare triple {156711#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156712#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:45,176 INFO L290 TraceCheckUtils]: 100: Hoare triple {156712#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {156712#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:45,177 INFO L290 TraceCheckUtils]: 101: Hoare triple {156712#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156713#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:45,177 INFO L290 TraceCheckUtils]: 102: Hoare triple {156713#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {156713#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:45,177 INFO L290 TraceCheckUtils]: 103: Hoare triple {156713#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156714#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:45,177 INFO L290 TraceCheckUtils]: 104: Hoare triple {156714#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {156714#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:45,177 INFO L290 TraceCheckUtils]: 105: Hoare triple {156714#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156715#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:45,178 INFO L290 TraceCheckUtils]: 106: Hoare triple {156715#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {156715#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:45,178 INFO L290 TraceCheckUtils]: 107: Hoare triple {156715#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156716#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:45,178 INFO L290 TraceCheckUtils]: 108: Hoare triple {156716#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {156716#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:45,178 INFO L290 TraceCheckUtils]: 109: Hoare triple {156716#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156717#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:45,178 INFO L290 TraceCheckUtils]: 110: Hoare triple {156717#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {156717#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:45,179 INFO L290 TraceCheckUtils]: 111: Hoare triple {156717#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156718#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:45,179 INFO L290 TraceCheckUtils]: 112: Hoare triple {156718#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {156718#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:45,179 INFO L290 TraceCheckUtils]: 113: Hoare triple {156718#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156719#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:45,179 INFO L290 TraceCheckUtils]: 114: Hoare triple {156719#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {156719#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:45,179 INFO L290 TraceCheckUtils]: 115: Hoare triple {156719#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156720#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:45,180 INFO L290 TraceCheckUtils]: 116: Hoare triple {156720#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {156720#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:45,180 INFO L290 TraceCheckUtils]: 117: Hoare triple {156720#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156721#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:45,180 INFO L290 TraceCheckUtils]: 118: Hoare triple {156721#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {156721#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:45,180 INFO L290 TraceCheckUtils]: 119: Hoare triple {156721#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156722#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:45,181 INFO L290 TraceCheckUtils]: 120: Hoare triple {156722#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {156722#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:45,181 INFO L290 TraceCheckUtils]: 121: Hoare triple {156722#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156723#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:45,181 INFO L290 TraceCheckUtils]: 122: Hoare triple {156723#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {156723#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:45,181 INFO L290 TraceCheckUtils]: 123: Hoare triple {156723#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156724#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:45,181 INFO L290 TraceCheckUtils]: 124: Hoare triple {156724#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {156724#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:45,182 INFO L290 TraceCheckUtils]: 125: Hoare triple {156724#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156725#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:45,182 INFO L290 TraceCheckUtils]: 126: Hoare triple {156725#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {156725#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:45,182 INFO L290 TraceCheckUtils]: 127: Hoare triple {156725#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156726#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:45,182 INFO L290 TraceCheckUtils]: 128: Hoare triple {156726#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {156726#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:45,182 INFO L290 TraceCheckUtils]: 129: Hoare triple {156726#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156727#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:45,183 INFO L290 TraceCheckUtils]: 130: Hoare triple {156727#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {156727#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:45,183 INFO L290 TraceCheckUtils]: 131: Hoare triple {156727#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156728#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:45,183 INFO L290 TraceCheckUtils]: 132: Hoare triple {156728#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {156728#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:45,183 INFO L290 TraceCheckUtils]: 133: Hoare triple {156728#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156729#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:45,184 INFO L290 TraceCheckUtils]: 134: Hoare triple {156729#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {156729#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:45,184 INFO L290 TraceCheckUtils]: 135: Hoare triple {156729#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156730#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:45,184 INFO L290 TraceCheckUtils]: 136: Hoare triple {156730#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {156730#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:45,184 INFO L290 TraceCheckUtils]: 137: Hoare triple {156730#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156731#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:45,184 INFO L290 TraceCheckUtils]: 138: Hoare triple {156731#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {156731#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:45,185 INFO L290 TraceCheckUtils]: 139: Hoare triple {156731#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156732#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:45,185 INFO L290 TraceCheckUtils]: 140: Hoare triple {156732#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {156732#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:45,185 INFO L290 TraceCheckUtils]: 141: Hoare triple {156732#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156733#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:45,185 INFO L290 TraceCheckUtils]: 142: Hoare triple {156733#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {156733#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:45,186 INFO L290 TraceCheckUtils]: 143: Hoare triple {156733#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156734#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:45,186 INFO L290 TraceCheckUtils]: 144: Hoare triple {156734#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {156734#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:45,186 INFO L290 TraceCheckUtils]: 145: Hoare triple {156734#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156735#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:45,186 INFO L290 TraceCheckUtils]: 146: Hoare triple {156735#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {156735#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:45,186 INFO L290 TraceCheckUtils]: 147: Hoare triple {156735#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156736#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:45,187 INFO L290 TraceCheckUtils]: 148: Hoare triple {156736#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {156736#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:45,187 INFO L290 TraceCheckUtils]: 149: Hoare triple {156736#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156737#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:45,187 INFO L290 TraceCheckUtils]: 150: Hoare triple {156737#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {156737#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:45,187 INFO L290 TraceCheckUtils]: 151: Hoare triple {156737#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156738#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:45,187 INFO L290 TraceCheckUtils]: 152: Hoare triple {156738#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {156738#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:45,188 INFO L290 TraceCheckUtils]: 153: Hoare triple {156738#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156739#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:45,188 INFO L290 TraceCheckUtils]: 154: Hoare triple {156739#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {156739#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:45,188 INFO L290 TraceCheckUtils]: 155: Hoare triple {156739#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156740#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:45,188 INFO L290 TraceCheckUtils]: 156: Hoare triple {156740#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {156740#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:45,189 INFO L290 TraceCheckUtils]: 157: Hoare triple {156740#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156741#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:45,189 INFO L290 TraceCheckUtils]: 158: Hoare triple {156741#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {156741#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:45,189 INFO L290 TraceCheckUtils]: 159: Hoare triple {156741#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156742#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:45,189 INFO L290 TraceCheckUtils]: 160: Hoare triple {156742#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {156742#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:45,189 INFO L290 TraceCheckUtils]: 161: Hoare triple {156742#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156743#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:45,190 INFO L290 TraceCheckUtils]: 162: Hoare triple {156743#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {156743#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:45,190 INFO L290 TraceCheckUtils]: 163: Hoare triple {156743#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156744#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:45,190 INFO L290 TraceCheckUtils]: 164: Hoare triple {156744#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {156744#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:45,190 INFO L290 TraceCheckUtils]: 165: Hoare triple {156744#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156745#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:45,190 INFO L290 TraceCheckUtils]: 166: Hoare triple {156745#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {156745#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:45,191 INFO L290 TraceCheckUtils]: 167: Hoare triple {156745#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156746#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:45,191 INFO L290 TraceCheckUtils]: 168: Hoare triple {156746#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {156746#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:45,191 INFO L290 TraceCheckUtils]: 169: Hoare triple {156746#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156747#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:45,191 INFO L290 TraceCheckUtils]: 170: Hoare triple {156747#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {156747#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:45,192 INFO L290 TraceCheckUtils]: 171: Hoare triple {156747#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156748#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:45,192 INFO L290 TraceCheckUtils]: 172: Hoare triple {156748#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {156748#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:45,192 INFO L290 TraceCheckUtils]: 173: Hoare triple {156748#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156749#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:45,192 INFO L290 TraceCheckUtils]: 174: Hoare triple {156749#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {156749#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:45,192 INFO L290 TraceCheckUtils]: 175: Hoare triple {156749#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156750#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:45,193 INFO L290 TraceCheckUtils]: 176: Hoare triple {156750#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {156750#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:45,193 INFO L290 TraceCheckUtils]: 177: Hoare triple {156750#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156751#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:45,193 INFO L290 TraceCheckUtils]: 178: Hoare triple {156751#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {156751#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:45,193 INFO L290 TraceCheckUtils]: 179: Hoare triple {156751#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156752#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:45,193 INFO L290 TraceCheckUtils]: 180: Hoare triple {156752#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {156752#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:45,194 INFO L290 TraceCheckUtils]: 181: Hoare triple {156752#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156753#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:45,194 INFO L290 TraceCheckUtils]: 182: Hoare triple {156753#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {156753#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:45,194 INFO L290 TraceCheckUtils]: 183: Hoare triple {156753#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156754#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:45,194 INFO L290 TraceCheckUtils]: 184: Hoare triple {156754#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {156754#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:45,195 INFO L290 TraceCheckUtils]: 185: Hoare triple {156754#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156755#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:45,195 INFO L290 TraceCheckUtils]: 186: Hoare triple {156755#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {156755#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:45,195 INFO L290 TraceCheckUtils]: 187: Hoare triple {156755#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156756#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:45,195 INFO L290 TraceCheckUtils]: 188: Hoare triple {156756#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {156756#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:45,195 INFO L290 TraceCheckUtils]: 189: Hoare triple {156756#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156757#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:45,196 INFO L290 TraceCheckUtils]: 190: Hoare triple {156757#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {156757#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:45,196 INFO L290 TraceCheckUtils]: 191: Hoare triple {156757#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156758#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:45,196 INFO L290 TraceCheckUtils]: 192: Hoare triple {156758#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {156758#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:45,196 INFO L290 TraceCheckUtils]: 193: Hoare triple {156758#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156759#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:45,196 INFO L290 TraceCheckUtils]: 194: Hoare triple {156759#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {156759#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:45,197 INFO L290 TraceCheckUtils]: 195: Hoare triple {156759#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156760#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:45,197 INFO L290 TraceCheckUtils]: 196: Hoare triple {156760#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {156760#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:45,197 INFO L290 TraceCheckUtils]: 197: Hoare triple {156760#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156761#(<= main_~x~0 96)} is VALID [2022-04-08 10:22:45,197 INFO L290 TraceCheckUtils]: 198: Hoare triple {156761#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {156761#(<= main_~x~0 96)} is VALID [2022-04-08 10:22:45,197 INFO L290 TraceCheckUtils]: 199: Hoare triple {156761#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156762#(<= main_~x~0 97)} is VALID [2022-04-08 10:22:45,198 INFO L290 TraceCheckUtils]: 200: Hoare triple {156762#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {156762#(<= main_~x~0 97)} is VALID [2022-04-08 10:22:45,198 INFO L290 TraceCheckUtils]: 201: Hoare triple {156762#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156763#(<= main_~x~0 98)} is VALID [2022-04-08 10:22:45,198 INFO L290 TraceCheckUtils]: 202: Hoare triple {156763#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {156763#(<= main_~x~0 98)} is VALID [2022-04-08 10:22:45,198 INFO L290 TraceCheckUtils]: 203: Hoare triple {156763#(<= main_~x~0 98)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {156661#false} is VALID [2022-04-08 10:22:45,198 INFO L290 TraceCheckUtils]: 204: Hoare triple {156661#false} assume !(~x~0 < 1000000); {156661#false} is VALID [2022-04-08 10:22:45,199 INFO L290 TraceCheckUtils]: 205: Hoare triple {156661#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {156661#false} is VALID [2022-04-08 10:22:45,199 INFO L290 TraceCheckUtils]: 206: Hoare triple {156661#false} assume !(~y~0 > 0); {156661#false} is VALID [2022-04-08 10:22:45,199 INFO L272 TraceCheckUtils]: 207: Hoare triple {156661#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {156661#false} is VALID [2022-04-08 10:22:45,199 INFO L290 TraceCheckUtils]: 208: Hoare triple {156661#false} ~cond := #in~cond; {156661#false} is VALID [2022-04-08 10:22:45,199 INFO L290 TraceCheckUtils]: 209: Hoare triple {156661#false} assume 0 == ~cond; {156661#false} is VALID [2022-04-08 10:22:45,199 INFO L290 TraceCheckUtils]: 210: Hoare triple {156661#false} assume !false; {156661#false} is VALID [2022-04-08 10:22:45,200 INFO L134 CoverageAnalysis]: Checked inductivity of 9802 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:45,200 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:53,103 INFO L290 TraceCheckUtils]: 210: Hoare triple {156661#false} assume !false; {156661#false} is VALID [2022-04-08 10:22:53,104 INFO L290 TraceCheckUtils]: 209: Hoare triple {156661#false} assume 0 == ~cond; {156661#false} is VALID [2022-04-08 10:22:53,104 INFO L290 TraceCheckUtils]: 208: Hoare triple {156661#false} ~cond := #in~cond; {156661#false} is VALID [2022-04-08 10:22:53,104 INFO L272 TraceCheckUtils]: 207: Hoare triple {156661#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {156661#false} is VALID [2022-04-08 10:22:53,104 INFO L290 TraceCheckUtils]: 206: Hoare triple {156661#false} assume !(~y~0 > 0); {156661#false} is VALID [2022-04-08 10:22:53,104 INFO L290 TraceCheckUtils]: 205: Hoare triple {156661#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {156661#false} is VALID [2022-04-08 10:22:53,104 INFO L290 TraceCheckUtils]: 204: Hoare triple {156661#false} assume !(~x~0 < 1000000); {156661#false} is VALID [2022-04-08 10:22:53,104 INFO L290 TraceCheckUtils]: 203: Hoare triple {157420#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {156661#false} is VALID [2022-04-08 10:22:53,104 INFO L290 TraceCheckUtils]: 202: Hoare triple {157420#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {157420#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:53,105 INFO L290 TraceCheckUtils]: 201: Hoare triple {157427#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157420#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:53,105 INFO L290 TraceCheckUtils]: 200: Hoare triple {157427#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {157427#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:53,105 INFO L290 TraceCheckUtils]: 199: Hoare triple {157434#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157427#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:53,105 INFO L290 TraceCheckUtils]: 198: Hoare triple {157434#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {157434#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:53,106 INFO L290 TraceCheckUtils]: 197: Hoare triple {157441#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157434#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:53,106 INFO L290 TraceCheckUtils]: 196: Hoare triple {157441#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {157441#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:53,106 INFO L290 TraceCheckUtils]: 195: Hoare triple {157448#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157441#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:53,106 INFO L290 TraceCheckUtils]: 194: Hoare triple {157448#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {157448#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:53,107 INFO L290 TraceCheckUtils]: 193: Hoare triple {157455#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157448#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:53,107 INFO L290 TraceCheckUtils]: 192: Hoare triple {157455#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {157455#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:53,107 INFO L290 TraceCheckUtils]: 191: Hoare triple {157462#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157455#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:53,107 INFO L290 TraceCheckUtils]: 190: Hoare triple {157462#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {157462#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:53,108 INFO L290 TraceCheckUtils]: 189: Hoare triple {157469#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157462#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:53,108 INFO L290 TraceCheckUtils]: 188: Hoare triple {157469#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {157469#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:53,108 INFO L290 TraceCheckUtils]: 187: Hoare triple {157476#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157469#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:53,108 INFO L290 TraceCheckUtils]: 186: Hoare triple {157476#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {157476#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:53,109 INFO L290 TraceCheckUtils]: 185: Hoare triple {157483#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157476#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:53,109 INFO L290 TraceCheckUtils]: 184: Hoare triple {157483#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {157483#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:53,109 INFO L290 TraceCheckUtils]: 183: Hoare triple {157490#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157483#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:53,109 INFO L290 TraceCheckUtils]: 182: Hoare triple {157490#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {157490#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:53,110 INFO L290 TraceCheckUtils]: 181: Hoare triple {157497#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157490#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:53,110 INFO L290 TraceCheckUtils]: 180: Hoare triple {157497#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {157497#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:53,110 INFO L290 TraceCheckUtils]: 179: Hoare triple {157504#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157497#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:53,110 INFO L290 TraceCheckUtils]: 178: Hoare triple {157504#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {157504#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:53,111 INFO L290 TraceCheckUtils]: 177: Hoare triple {157511#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157504#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:53,111 INFO L290 TraceCheckUtils]: 176: Hoare triple {157511#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {157511#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:53,111 INFO L290 TraceCheckUtils]: 175: Hoare triple {157518#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157511#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:53,111 INFO L290 TraceCheckUtils]: 174: Hoare triple {157518#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {157518#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:53,112 INFO L290 TraceCheckUtils]: 173: Hoare triple {157525#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157518#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:53,112 INFO L290 TraceCheckUtils]: 172: Hoare triple {157525#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {157525#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:53,112 INFO L290 TraceCheckUtils]: 171: Hoare triple {157532#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157525#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:53,112 INFO L290 TraceCheckUtils]: 170: Hoare triple {157532#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {157532#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:53,113 INFO L290 TraceCheckUtils]: 169: Hoare triple {157539#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157532#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:53,113 INFO L290 TraceCheckUtils]: 168: Hoare triple {157539#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {157539#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:53,113 INFO L290 TraceCheckUtils]: 167: Hoare triple {157546#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157539#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:53,113 INFO L290 TraceCheckUtils]: 166: Hoare triple {157546#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {157546#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:53,114 INFO L290 TraceCheckUtils]: 165: Hoare triple {157553#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157546#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:53,114 INFO L290 TraceCheckUtils]: 164: Hoare triple {157553#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {157553#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:53,114 INFO L290 TraceCheckUtils]: 163: Hoare triple {157560#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157553#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:53,114 INFO L290 TraceCheckUtils]: 162: Hoare triple {157560#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {157560#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:53,115 INFO L290 TraceCheckUtils]: 161: Hoare triple {157567#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157560#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:53,115 INFO L290 TraceCheckUtils]: 160: Hoare triple {157567#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {157567#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:53,115 INFO L290 TraceCheckUtils]: 159: Hoare triple {157574#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157567#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:53,115 INFO L290 TraceCheckUtils]: 158: Hoare triple {157574#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {157574#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:53,116 INFO L290 TraceCheckUtils]: 157: Hoare triple {157581#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157574#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:53,116 INFO L290 TraceCheckUtils]: 156: Hoare triple {157581#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {157581#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:53,116 INFO L290 TraceCheckUtils]: 155: Hoare triple {157588#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157581#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:53,116 INFO L290 TraceCheckUtils]: 154: Hoare triple {157588#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {157588#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:53,117 INFO L290 TraceCheckUtils]: 153: Hoare triple {157595#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157588#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:53,117 INFO L290 TraceCheckUtils]: 152: Hoare triple {157595#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {157595#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:53,117 INFO L290 TraceCheckUtils]: 151: Hoare triple {157602#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157595#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:53,117 INFO L290 TraceCheckUtils]: 150: Hoare triple {157602#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {157602#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:53,118 INFO L290 TraceCheckUtils]: 149: Hoare triple {157609#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157602#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:53,118 INFO L290 TraceCheckUtils]: 148: Hoare triple {157609#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {157609#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:53,118 INFO L290 TraceCheckUtils]: 147: Hoare triple {157616#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157609#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:53,119 INFO L290 TraceCheckUtils]: 146: Hoare triple {157616#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {157616#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:53,119 INFO L290 TraceCheckUtils]: 145: Hoare triple {157623#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157616#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:53,119 INFO L290 TraceCheckUtils]: 144: Hoare triple {157623#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {157623#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:53,119 INFO L290 TraceCheckUtils]: 143: Hoare triple {157630#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157623#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:53,120 INFO L290 TraceCheckUtils]: 142: Hoare triple {157630#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {157630#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:53,120 INFO L290 TraceCheckUtils]: 141: Hoare triple {157637#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157630#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:53,120 INFO L290 TraceCheckUtils]: 140: Hoare triple {157637#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {157637#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:53,120 INFO L290 TraceCheckUtils]: 139: Hoare triple {157644#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157637#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:53,121 INFO L290 TraceCheckUtils]: 138: Hoare triple {157644#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {157644#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:53,121 INFO L290 TraceCheckUtils]: 137: Hoare triple {157651#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157644#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:53,121 INFO L290 TraceCheckUtils]: 136: Hoare triple {157651#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {157651#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:53,121 INFO L290 TraceCheckUtils]: 135: Hoare triple {157658#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157651#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:53,122 INFO L290 TraceCheckUtils]: 134: Hoare triple {157658#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {157658#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:53,122 INFO L290 TraceCheckUtils]: 133: Hoare triple {157665#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157658#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:53,122 INFO L290 TraceCheckUtils]: 132: Hoare triple {157665#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {157665#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:53,122 INFO L290 TraceCheckUtils]: 131: Hoare triple {157672#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157665#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:53,123 INFO L290 TraceCheckUtils]: 130: Hoare triple {157672#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {157672#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:53,123 INFO L290 TraceCheckUtils]: 129: Hoare triple {157679#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157672#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:53,123 INFO L290 TraceCheckUtils]: 128: Hoare triple {157679#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {157679#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:53,123 INFO L290 TraceCheckUtils]: 127: Hoare triple {157686#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157679#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:53,124 INFO L290 TraceCheckUtils]: 126: Hoare triple {157686#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {157686#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:53,124 INFO L290 TraceCheckUtils]: 125: Hoare triple {157693#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157686#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:53,124 INFO L290 TraceCheckUtils]: 124: Hoare triple {157693#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {157693#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:53,124 INFO L290 TraceCheckUtils]: 123: Hoare triple {157700#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157693#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:53,125 INFO L290 TraceCheckUtils]: 122: Hoare triple {157700#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {157700#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:53,125 INFO L290 TraceCheckUtils]: 121: Hoare triple {157707#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157700#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:53,125 INFO L290 TraceCheckUtils]: 120: Hoare triple {157707#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {157707#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:53,125 INFO L290 TraceCheckUtils]: 119: Hoare triple {157714#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157707#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:53,126 INFO L290 TraceCheckUtils]: 118: Hoare triple {157714#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {157714#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:53,126 INFO L290 TraceCheckUtils]: 117: Hoare triple {157721#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157714#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:53,126 INFO L290 TraceCheckUtils]: 116: Hoare triple {157721#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {157721#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:53,126 INFO L290 TraceCheckUtils]: 115: Hoare triple {157728#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157721#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:53,127 INFO L290 TraceCheckUtils]: 114: Hoare triple {157728#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {157728#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:53,127 INFO L290 TraceCheckUtils]: 113: Hoare triple {157735#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157728#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:53,127 INFO L290 TraceCheckUtils]: 112: Hoare triple {157735#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {157735#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:53,127 INFO L290 TraceCheckUtils]: 111: Hoare triple {157742#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157735#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:53,128 INFO L290 TraceCheckUtils]: 110: Hoare triple {157742#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {157742#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:53,128 INFO L290 TraceCheckUtils]: 109: Hoare triple {157749#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157742#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:53,128 INFO L290 TraceCheckUtils]: 108: Hoare triple {157749#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {157749#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:53,128 INFO L290 TraceCheckUtils]: 107: Hoare triple {157756#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157749#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:53,129 INFO L290 TraceCheckUtils]: 106: Hoare triple {157756#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {157756#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:53,129 INFO L290 TraceCheckUtils]: 105: Hoare triple {157763#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157756#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:53,129 INFO L290 TraceCheckUtils]: 104: Hoare triple {157763#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {157763#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:53,129 INFO L290 TraceCheckUtils]: 103: Hoare triple {157770#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157763#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:53,130 INFO L290 TraceCheckUtils]: 102: Hoare triple {157770#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {157770#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:53,130 INFO L290 TraceCheckUtils]: 101: Hoare triple {157777#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157770#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:53,130 INFO L290 TraceCheckUtils]: 100: Hoare triple {157777#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {157777#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:53,130 INFO L290 TraceCheckUtils]: 99: Hoare triple {157784#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157777#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:53,131 INFO L290 TraceCheckUtils]: 98: Hoare triple {157784#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {157784#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:53,131 INFO L290 TraceCheckUtils]: 97: Hoare triple {157791#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157784#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:53,131 INFO L290 TraceCheckUtils]: 96: Hoare triple {157791#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {157791#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:53,131 INFO L290 TraceCheckUtils]: 95: Hoare triple {157798#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157791#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:53,132 INFO L290 TraceCheckUtils]: 94: Hoare triple {157798#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {157798#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:53,132 INFO L290 TraceCheckUtils]: 93: Hoare triple {157805#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157798#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:53,132 INFO L290 TraceCheckUtils]: 92: Hoare triple {157805#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {157805#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:53,132 INFO L290 TraceCheckUtils]: 91: Hoare triple {157812#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157805#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:53,133 INFO L290 TraceCheckUtils]: 90: Hoare triple {157812#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {157812#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:53,133 INFO L290 TraceCheckUtils]: 89: Hoare triple {157819#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157812#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:53,133 INFO L290 TraceCheckUtils]: 88: Hoare triple {157819#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {157819#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:53,133 INFO L290 TraceCheckUtils]: 87: Hoare triple {157826#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157819#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:53,134 INFO L290 TraceCheckUtils]: 86: Hoare triple {157826#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {157826#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:53,134 INFO L290 TraceCheckUtils]: 85: Hoare triple {157833#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157826#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:53,134 INFO L290 TraceCheckUtils]: 84: Hoare triple {157833#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {157833#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:53,134 INFO L290 TraceCheckUtils]: 83: Hoare triple {157840#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157833#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:53,135 INFO L290 TraceCheckUtils]: 82: Hoare triple {157840#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {157840#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:53,135 INFO L290 TraceCheckUtils]: 81: Hoare triple {157847#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157840#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:53,135 INFO L290 TraceCheckUtils]: 80: Hoare triple {157847#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {157847#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:53,135 INFO L290 TraceCheckUtils]: 79: Hoare triple {157854#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157847#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:53,136 INFO L290 TraceCheckUtils]: 78: Hoare triple {157854#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {157854#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:53,136 INFO L290 TraceCheckUtils]: 77: Hoare triple {157861#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157854#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:53,136 INFO L290 TraceCheckUtils]: 76: Hoare triple {157861#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {157861#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:53,136 INFO L290 TraceCheckUtils]: 75: Hoare triple {157868#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157861#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:53,137 INFO L290 TraceCheckUtils]: 74: Hoare triple {157868#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {157868#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:53,137 INFO L290 TraceCheckUtils]: 73: Hoare triple {157875#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157868#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:53,137 INFO L290 TraceCheckUtils]: 72: Hoare triple {157875#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {157875#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:53,137 INFO L290 TraceCheckUtils]: 71: Hoare triple {157882#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157875#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:53,138 INFO L290 TraceCheckUtils]: 70: Hoare triple {157882#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {157882#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:53,138 INFO L290 TraceCheckUtils]: 69: Hoare triple {157889#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157882#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:53,138 INFO L290 TraceCheckUtils]: 68: Hoare triple {157889#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {157889#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:53,138 INFO L290 TraceCheckUtils]: 67: Hoare triple {157896#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157889#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:53,139 INFO L290 TraceCheckUtils]: 66: Hoare triple {157896#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {157896#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:53,139 INFO L290 TraceCheckUtils]: 65: Hoare triple {157903#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157896#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:53,139 INFO L290 TraceCheckUtils]: 64: Hoare triple {157903#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {157903#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:53,139 INFO L290 TraceCheckUtils]: 63: Hoare triple {157910#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157903#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:53,140 INFO L290 TraceCheckUtils]: 62: Hoare triple {157910#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {157910#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:53,140 INFO L290 TraceCheckUtils]: 61: Hoare triple {157917#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157910#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:53,140 INFO L290 TraceCheckUtils]: 60: Hoare triple {157917#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {157917#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:53,140 INFO L290 TraceCheckUtils]: 59: Hoare triple {157924#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157917#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:53,141 INFO L290 TraceCheckUtils]: 58: Hoare triple {157924#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {157924#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:53,141 INFO L290 TraceCheckUtils]: 57: Hoare triple {157931#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157924#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:53,141 INFO L290 TraceCheckUtils]: 56: Hoare triple {157931#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {157931#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:53,141 INFO L290 TraceCheckUtils]: 55: Hoare triple {157938#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157931#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:53,142 INFO L290 TraceCheckUtils]: 54: Hoare triple {157938#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {157938#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:53,142 INFO L290 TraceCheckUtils]: 53: Hoare triple {157945#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157938#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:53,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {157945#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {157945#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:53,142 INFO L290 TraceCheckUtils]: 51: Hoare triple {157952#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157945#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:53,143 INFO L290 TraceCheckUtils]: 50: Hoare triple {157952#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {157952#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:53,143 INFO L290 TraceCheckUtils]: 49: Hoare triple {157959#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157952#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:53,143 INFO L290 TraceCheckUtils]: 48: Hoare triple {157959#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {157959#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:53,143 INFO L290 TraceCheckUtils]: 47: Hoare triple {157966#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157959#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:53,144 INFO L290 TraceCheckUtils]: 46: Hoare triple {157966#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {157966#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:53,144 INFO L290 TraceCheckUtils]: 45: Hoare triple {157973#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157966#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:53,144 INFO L290 TraceCheckUtils]: 44: Hoare triple {157973#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {157973#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:53,144 INFO L290 TraceCheckUtils]: 43: Hoare triple {157980#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157973#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:53,145 INFO L290 TraceCheckUtils]: 42: Hoare triple {157980#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {157980#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:53,145 INFO L290 TraceCheckUtils]: 41: Hoare triple {157987#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157980#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:53,145 INFO L290 TraceCheckUtils]: 40: Hoare triple {157987#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {157987#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:53,145 INFO L290 TraceCheckUtils]: 39: Hoare triple {157994#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157987#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:53,146 INFO L290 TraceCheckUtils]: 38: Hoare triple {157994#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {157994#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:53,146 INFO L290 TraceCheckUtils]: 37: Hoare triple {158001#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {157994#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:53,146 INFO L290 TraceCheckUtils]: 36: Hoare triple {158001#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {158001#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:53,146 INFO L290 TraceCheckUtils]: 35: Hoare triple {158008#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158001#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:53,147 INFO L290 TraceCheckUtils]: 34: Hoare triple {158008#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {158008#(< main_~x~0 499916)} is VALID [2022-04-08 10:22:53,147 INFO L290 TraceCheckUtils]: 33: Hoare triple {158015#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158008#(< main_~x~0 499916)} is VALID [2022-04-08 10:22:53,147 INFO L290 TraceCheckUtils]: 32: Hoare triple {158015#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {158015#(< main_~x~0 499915)} is VALID [2022-04-08 10:22:53,147 INFO L290 TraceCheckUtils]: 31: Hoare triple {158022#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158015#(< main_~x~0 499915)} is VALID [2022-04-08 10:22:53,148 INFO L290 TraceCheckUtils]: 30: Hoare triple {158022#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {158022#(< main_~x~0 499914)} is VALID [2022-04-08 10:22:53,148 INFO L290 TraceCheckUtils]: 29: Hoare triple {158029#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158022#(< main_~x~0 499914)} is VALID [2022-04-08 10:22:53,148 INFO L290 TraceCheckUtils]: 28: Hoare triple {158029#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {158029#(< main_~x~0 499913)} is VALID [2022-04-08 10:22:53,148 INFO L290 TraceCheckUtils]: 27: Hoare triple {158036#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158029#(< main_~x~0 499913)} is VALID [2022-04-08 10:22:53,149 INFO L290 TraceCheckUtils]: 26: Hoare triple {158036#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {158036#(< main_~x~0 499912)} is VALID [2022-04-08 10:22:53,149 INFO L290 TraceCheckUtils]: 25: Hoare triple {158043#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158036#(< main_~x~0 499912)} is VALID [2022-04-08 10:22:53,149 INFO L290 TraceCheckUtils]: 24: Hoare triple {158043#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {158043#(< main_~x~0 499911)} is VALID [2022-04-08 10:22:53,150 INFO L290 TraceCheckUtils]: 23: Hoare triple {158050#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158043#(< main_~x~0 499911)} is VALID [2022-04-08 10:22:53,150 INFO L290 TraceCheckUtils]: 22: Hoare triple {158050#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {158050#(< main_~x~0 499910)} is VALID [2022-04-08 10:22:53,150 INFO L290 TraceCheckUtils]: 21: Hoare triple {158057#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158050#(< main_~x~0 499910)} is VALID [2022-04-08 10:22:53,150 INFO L290 TraceCheckUtils]: 20: Hoare triple {158057#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {158057#(< main_~x~0 499909)} is VALID [2022-04-08 10:22:53,151 INFO L290 TraceCheckUtils]: 19: Hoare triple {158064#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158057#(< main_~x~0 499909)} is VALID [2022-04-08 10:22:53,151 INFO L290 TraceCheckUtils]: 18: Hoare triple {158064#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {158064#(< main_~x~0 499908)} is VALID [2022-04-08 10:22:53,151 INFO L290 TraceCheckUtils]: 17: Hoare triple {158071#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158064#(< main_~x~0 499908)} is VALID [2022-04-08 10:22:53,151 INFO L290 TraceCheckUtils]: 16: Hoare triple {158071#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {158071#(< main_~x~0 499907)} is VALID [2022-04-08 10:22:53,152 INFO L290 TraceCheckUtils]: 15: Hoare triple {158078#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158071#(< main_~x~0 499907)} is VALID [2022-04-08 10:22:53,152 INFO L290 TraceCheckUtils]: 14: Hoare triple {158078#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {158078#(< main_~x~0 499906)} is VALID [2022-04-08 10:22:53,152 INFO L290 TraceCheckUtils]: 13: Hoare triple {158085#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158078#(< main_~x~0 499906)} is VALID [2022-04-08 10:22:53,152 INFO L290 TraceCheckUtils]: 12: Hoare triple {158085#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {158085#(< main_~x~0 499905)} is VALID [2022-04-08 10:22:53,153 INFO L290 TraceCheckUtils]: 11: Hoare triple {158092#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158085#(< main_~x~0 499905)} is VALID [2022-04-08 10:22:53,153 INFO L290 TraceCheckUtils]: 10: Hoare triple {158092#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {158092#(< main_~x~0 499904)} is VALID [2022-04-08 10:22:53,153 INFO L290 TraceCheckUtils]: 9: Hoare triple {158099#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158092#(< main_~x~0 499904)} is VALID [2022-04-08 10:22:53,153 INFO L290 TraceCheckUtils]: 8: Hoare triple {158099#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {158099#(< main_~x~0 499903)} is VALID [2022-04-08 10:22:53,154 INFO L290 TraceCheckUtils]: 7: Hoare triple {158106#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {158099#(< main_~x~0 499903)} is VALID [2022-04-08 10:22:53,154 INFO L290 TraceCheckUtils]: 6: Hoare triple {158106#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {158106#(< main_~x~0 499902)} is VALID [2022-04-08 10:22:53,154 INFO L290 TraceCheckUtils]: 5: Hoare triple {156660#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {158106#(< main_~x~0 499902)} is VALID [2022-04-08 10:22:53,154 INFO L272 TraceCheckUtils]: 4: Hoare triple {156660#true} call #t~ret9 := main(); {156660#true} is VALID [2022-04-08 10:22:53,154 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156660#true} {156660#true} #53#return; {156660#true} is VALID [2022-04-08 10:22:53,154 INFO L290 TraceCheckUtils]: 2: Hoare triple {156660#true} assume true; {156660#true} is VALID [2022-04-08 10:22:53,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {156660#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {156660#true} is VALID [2022-04-08 10:22:53,154 INFO L272 TraceCheckUtils]: 0: Hoare triple {156660#true} call ULTIMATE.init(); {156660#true} is VALID [2022-04-08 10:22:53,155 INFO L134 CoverageAnalysis]: Checked inductivity of 9802 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:53,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1258368131] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:53,156 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:53,156 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [102, 101, 101] total 202 [2022-04-08 10:22:53,156 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:53,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [894899329] [2022-04-08 10:22:53,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [894899329] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:53,156 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:53,156 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [102] imperfect sequences [] total 102 [2022-04-08 10:22:53,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715217664] [2022-04-08 10:22:53,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:53,156 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 211 [2022-04-08 10:22:53,157 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:53,157 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:53,243 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:22:53,243 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 102 states [2022-04-08 10:22:53,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:53,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2022-04-08 10:22:53,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20102, Invalid=20500, Unknown=0, NotChecked=0, Total=40602 [2022-04-08 10:22:53,246 INFO L87 Difference]: Start difference. First operand 215 states and 218 transitions. Second operand has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:56,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:56,855 INFO L93 Difference]: Finished difference Result 230 states and 237 transitions. [2022-04-08 10:22:56,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2022-04-08 10:22:56,855 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 211 [2022-04-08 10:22:56,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:56,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:56,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 233 transitions. [2022-04-08 10:22:56,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:56,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 233 transitions. [2022-04-08 10:22:56,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 233 transitions. [2022-04-08 10:22:56,970 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:56,973 INFO L225 Difference]: With dead ends: 230 [2022-04-08 10:22:56,973 INFO L226 Difference]: Without dead ends: 217 [2022-04-08 10:22:56,977 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 623 GetRequests, 324 SyntacticMatches, 0 SemanticMatches, 299 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5438 ImplicationChecksByTransitivity, 11.5s TimeCoverageRelationStatistics Valid=40002, Invalid=50298, Unknown=0, NotChecked=0, Total=90300 [2022-04-08 10:22:56,977 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 111 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:56,977 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 39 Invalid, 359 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:22:56,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2022-04-08 10:22:57,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 217. [2022-04-08 10:22:57,163 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:57,163 INFO L82 GeneralOperation]: Start isEquivalent. First operand 217 states. Second operand has 217 states, 210 states have (on average 1.019047619047619) internal successors, (214), 211 states have internal predecessors, (214), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:57,164 INFO L74 IsIncluded]: Start isIncluded. First operand 217 states. Second operand has 217 states, 210 states have (on average 1.019047619047619) internal successors, (214), 211 states have internal predecessors, (214), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:57,164 INFO L87 Difference]: Start difference. First operand 217 states. Second operand has 217 states, 210 states have (on average 1.019047619047619) internal successors, (214), 211 states have internal predecessors, (214), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:57,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:57,166 INFO L93 Difference]: Finished difference Result 217 states and 220 transitions. [2022-04-08 10:22:57,166 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 220 transitions. [2022-04-08 10:22:57,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:57,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:57,166 INFO L74 IsIncluded]: Start isIncluded. First operand has 217 states, 210 states have (on average 1.019047619047619) internal successors, (214), 211 states have internal predecessors, (214), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 217 states. [2022-04-08 10:22:57,166 INFO L87 Difference]: Start difference. First operand has 217 states, 210 states have (on average 1.019047619047619) internal successors, (214), 211 states have internal predecessors, (214), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 217 states. [2022-04-08 10:22:57,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:57,168 INFO L93 Difference]: Finished difference Result 217 states and 220 transitions. [2022-04-08 10:22:57,169 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 220 transitions. [2022-04-08 10:22:57,169 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:57,169 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:57,169 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:57,169 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:57,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 210 states have (on average 1.019047619047619) internal successors, (214), 211 states have internal predecessors, (214), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:22:57,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 220 transitions. [2022-04-08 10:22:57,171 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 220 transitions. Word has length 211 [2022-04-08 10:22:57,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:57,171 INFO L478 AbstractCegarLoop]: Abstraction has 217 states and 220 transitions. [2022-04-08 10:22:57,172 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 102 states, 102 states have (on average 2.0294117647058822) internal successors, (207), 101 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:57,172 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 217 states and 220 transitions. [2022-04-08 10:22:57,283 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 220 edges. 220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:57,284 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 220 transitions. [2022-04-08 10:22:57,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-08 10:22:57,284 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:57,284 INFO L499 BasicCegarLoop]: trace histogram [100, 99, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:57,300 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:57,499 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable101 [2022-04-08 10:22:57,499 INFO L403 AbstractCegarLoop]: === Iteration 103 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:57,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:57,500 INFO L85 PathProgramCache]: Analyzing trace with hash 230971135, now seen corresponding path program 195 times [2022-04-08 10:22:57,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:57,500 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [4103071] [2022-04-08 10:22:57,505 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:57,505 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:57,505 INFO L85 PathProgramCache]: Analyzing trace with hash 230971135, now seen corresponding path program 196 times [2022-04-08 10:22:57,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:57,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080758667] [2022-04-08 10:22:57,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:57,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:57,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:59,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:59,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:59,909 INFO L290 TraceCheckUtils]: 0: Hoare triple {159761#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {159656#true} is VALID [2022-04-08 10:22:59,909 INFO L290 TraceCheckUtils]: 1: Hoare triple {159656#true} assume true; {159656#true} is VALID [2022-04-08 10:22:59,909 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159656#true} {159656#true} #53#return; {159656#true} is VALID [2022-04-08 10:22:59,909 INFO L272 TraceCheckUtils]: 0: Hoare triple {159656#true} call ULTIMATE.init(); {159761#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:59,909 INFO L290 TraceCheckUtils]: 1: Hoare triple {159761#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {159656#true} is VALID [2022-04-08 10:22:59,910 INFO L290 TraceCheckUtils]: 2: Hoare triple {159656#true} assume true; {159656#true} is VALID [2022-04-08 10:22:59,910 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159656#true} {159656#true} #53#return; {159656#true} is VALID [2022-04-08 10:22:59,910 INFO L272 TraceCheckUtils]: 4: Hoare triple {159656#true} call #t~ret9 := main(); {159656#true} is VALID [2022-04-08 10:22:59,910 INFO L290 TraceCheckUtils]: 5: Hoare triple {159656#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {159661#(= main_~x~0 0)} is VALID [2022-04-08 10:22:59,910 INFO L290 TraceCheckUtils]: 6: Hoare triple {159661#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {159661#(= main_~x~0 0)} is VALID [2022-04-08 10:22:59,910 INFO L290 TraceCheckUtils]: 7: Hoare triple {159661#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159662#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:59,911 INFO L290 TraceCheckUtils]: 8: Hoare triple {159662#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {159662#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:59,911 INFO L290 TraceCheckUtils]: 9: Hoare triple {159662#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159663#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:59,911 INFO L290 TraceCheckUtils]: 10: Hoare triple {159663#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {159663#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:59,911 INFO L290 TraceCheckUtils]: 11: Hoare triple {159663#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159664#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:59,912 INFO L290 TraceCheckUtils]: 12: Hoare triple {159664#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {159664#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:59,912 INFO L290 TraceCheckUtils]: 13: Hoare triple {159664#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159665#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:59,912 INFO L290 TraceCheckUtils]: 14: Hoare triple {159665#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {159665#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:59,912 INFO L290 TraceCheckUtils]: 15: Hoare triple {159665#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159666#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:59,913 INFO L290 TraceCheckUtils]: 16: Hoare triple {159666#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {159666#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:59,913 INFO L290 TraceCheckUtils]: 17: Hoare triple {159666#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159667#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:59,913 INFO L290 TraceCheckUtils]: 18: Hoare triple {159667#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {159667#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:59,913 INFO L290 TraceCheckUtils]: 19: Hoare triple {159667#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159668#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:59,914 INFO L290 TraceCheckUtils]: 20: Hoare triple {159668#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {159668#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:59,914 INFO L290 TraceCheckUtils]: 21: Hoare triple {159668#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159669#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:59,914 INFO L290 TraceCheckUtils]: 22: Hoare triple {159669#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {159669#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:59,914 INFO L290 TraceCheckUtils]: 23: Hoare triple {159669#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159670#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:59,915 INFO L290 TraceCheckUtils]: 24: Hoare triple {159670#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {159670#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:59,915 INFO L290 TraceCheckUtils]: 25: Hoare triple {159670#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159671#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:59,915 INFO L290 TraceCheckUtils]: 26: Hoare triple {159671#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {159671#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:59,915 INFO L290 TraceCheckUtils]: 27: Hoare triple {159671#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159672#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:59,916 INFO L290 TraceCheckUtils]: 28: Hoare triple {159672#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {159672#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:59,916 INFO L290 TraceCheckUtils]: 29: Hoare triple {159672#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159673#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:59,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {159673#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {159673#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:59,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {159673#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159674#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:59,917 INFO L290 TraceCheckUtils]: 32: Hoare triple {159674#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {159674#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:59,917 INFO L290 TraceCheckUtils]: 33: Hoare triple {159674#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159675#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:59,917 INFO L290 TraceCheckUtils]: 34: Hoare triple {159675#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {159675#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:59,917 INFO L290 TraceCheckUtils]: 35: Hoare triple {159675#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159676#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:59,918 INFO L290 TraceCheckUtils]: 36: Hoare triple {159676#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {159676#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:59,918 INFO L290 TraceCheckUtils]: 37: Hoare triple {159676#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159677#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:59,918 INFO L290 TraceCheckUtils]: 38: Hoare triple {159677#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {159677#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:59,918 INFO L290 TraceCheckUtils]: 39: Hoare triple {159677#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159678#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:59,919 INFO L290 TraceCheckUtils]: 40: Hoare triple {159678#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {159678#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:59,919 INFO L290 TraceCheckUtils]: 41: Hoare triple {159678#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159679#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:59,919 INFO L290 TraceCheckUtils]: 42: Hoare triple {159679#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {159679#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:59,919 INFO L290 TraceCheckUtils]: 43: Hoare triple {159679#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159680#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:59,920 INFO L290 TraceCheckUtils]: 44: Hoare triple {159680#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {159680#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:59,920 INFO L290 TraceCheckUtils]: 45: Hoare triple {159680#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159681#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:59,920 INFO L290 TraceCheckUtils]: 46: Hoare triple {159681#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {159681#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:59,920 INFO L290 TraceCheckUtils]: 47: Hoare triple {159681#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159682#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:59,921 INFO L290 TraceCheckUtils]: 48: Hoare triple {159682#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {159682#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:59,921 INFO L290 TraceCheckUtils]: 49: Hoare triple {159682#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159683#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:59,921 INFO L290 TraceCheckUtils]: 50: Hoare triple {159683#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {159683#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:59,921 INFO L290 TraceCheckUtils]: 51: Hoare triple {159683#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159684#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:59,922 INFO L290 TraceCheckUtils]: 52: Hoare triple {159684#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {159684#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:59,922 INFO L290 TraceCheckUtils]: 53: Hoare triple {159684#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159685#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:59,922 INFO L290 TraceCheckUtils]: 54: Hoare triple {159685#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {159685#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:59,922 INFO L290 TraceCheckUtils]: 55: Hoare triple {159685#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159686#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:59,923 INFO L290 TraceCheckUtils]: 56: Hoare triple {159686#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {159686#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:59,923 INFO L290 TraceCheckUtils]: 57: Hoare triple {159686#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159687#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:59,923 INFO L290 TraceCheckUtils]: 58: Hoare triple {159687#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {159687#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:59,923 INFO L290 TraceCheckUtils]: 59: Hoare triple {159687#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159688#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:59,924 INFO L290 TraceCheckUtils]: 60: Hoare triple {159688#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {159688#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:59,924 INFO L290 TraceCheckUtils]: 61: Hoare triple {159688#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159689#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:59,924 INFO L290 TraceCheckUtils]: 62: Hoare triple {159689#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {159689#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:59,924 INFO L290 TraceCheckUtils]: 63: Hoare triple {159689#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159690#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:59,925 INFO L290 TraceCheckUtils]: 64: Hoare triple {159690#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {159690#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:59,925 INFO L290 TraceCheckUtils]: 65: Hoare triple {159690#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159691#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:59,925 INFO L290 TraceCheckUtils]: 66: Hoare triple {159691#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {159691#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:59,925 INFO L290 TraceCheckUtils]: 67: Hoare triple {159691#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159692#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:59,926 INFO L290 TraceCheckUtils]: 68: Hoare triple {159692#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {159692#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:59,926 INFO L290 TraceCheckUtils]: 69: Hoare triple {159692#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159693#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:59,926 INFO L290 TraceCheckUtils]: 70: Hoare triple {159693#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {159693#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:59,926 INFO L290 TraceCheckUtils]: 71: Hoare triple {159693#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159694#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:59,927 INFO L290 TraceCheckUtils]: 72: Hoare triple {159694#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {159694#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:59,927 INFO L290 TraceCheckUtils]: 73: Hoare triple {159694#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159695#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:59,927 INFO L290 TraceCheckUtils]: 74: Hoare triple {159695#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {159695#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:59,927 INFO L290 TraceCheckUtils]: 75: Hoare triple {159695#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159696#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:59,928 INFO L290 TraceCheckUtils]: 76: Hoare triple {159696#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {159696#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:59,928 INFO L290 TraceCheckUtils]: 77: Hoare triple {159696#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159697#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:59,928 INFO L290 TraceCheckUtils]: 78: Hoare triple {159697#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {159697#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:59,928 INFO L290 TraceCheckUtils]: 79: Hoare triple {159697#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159698#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:59,929 INFO L290 TraceCheckUtils]: 80: Hoare triple {159698#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {159698#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:59,929 INFO L290 TraceCheckUtils]: 81: Hoare triple {159698#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159699#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:59,929 INFO L290 TraceCheckUtils]: 82: Hoare triple {159699#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {159699#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:59,929 INFO L290 TraceCheckUtils]: 83: Hoare triple {159699#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159700#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:59,930 INFO L290 TraceCheckUtils]: 84: Hoare triple {159700#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {159700#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:59,930 INFO L290 TraceCheckUtils]: 85: Hoare triple {159700#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159701#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:59,930 INFO L290 TraceCheckUtils]: 86: Hoare triple {159701#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {159701#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:59,930 INFO L290 TraceCheckUtils]: 87: Hoare triple {159701#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159702#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:59,931 INFO L290 TraceCheckUtils]: 88: Hoare triple {159702#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {159702#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:59,931 INFO L290 TraceCheckUtils]: 89: Hoare triple {159702#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159703#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:59,931 INFO L290 TraceCheckUtils]: 90: Hoare triple {159703#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {159703#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:59,931 INFO L290 TraceCheckUtils]: 91: Hoare triple {159703#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159704#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:59,932 INFO L290 TraceCheckUtils]: 92: Hoare triple {159704#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {159704#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:59,932 INFO L290 TraceCheckUtils]: 93: Hoare triple {159704#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159705#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:59,932 INFO L290 TraceCheckUtils]: 94: Hoare triple {159705#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {159705#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:59,932 INFO L290 TraceCheckUtils]: 95: Hoare triple {159705#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159706#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:59,933 INFO L290 TraceCheckUtils]: 96: Hoare triple {159706#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {159706#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:59,933 INFO L290 TraceCheckUtils]: 97: Hoare triple {159706#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159707#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:59,933 INFO L290 TraceCheckUtils]: 98: Hoare triple {159707#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {159707#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:59,933 INFO L290 TraceCheckUtils]: 99: Hoare triple {159707#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159708#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:59,934 INFO L290 TraceCheckUtils]: 100: Hoare triple {159708#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {159708#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:59,934 INFO L290 TraceCheckUtils]: 101: Hoare triple {159708#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159709#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:59,934 INFO L290 TraceCheckUtils]: 102: Hoare triple {159709#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {159709#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:59,934 INFO L290 TraceCheckUtils]: 103: Hoare triple {159709#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159710#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:59,935 INFO L290 TraceCheckUtils]: 104: Hoare triple {159710#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {159710#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:59,935 INFO L290 TraceCheckUtils]: 105: Hoare triple {159710#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159711#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:59,935 INFO L290 TraceCheckUtils]: 106: Hoare triple {159711#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {159711#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:59,935 INFO L290 TraceCheckUtils]: 107: Hoare triple {159711#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159712#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:59,936 INFO L290 TraceCheckUtils]: 108: Hoare triple {159712#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {159712#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:59,936 INFO L290 TraceCheckUtils]: 109: Hoare triple {159712#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159713#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:59,936 INFO L290 TraceCheckUtils]: 110: Hoare triple {159713#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {159713#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:59,936 INFO L290 TraceCheckUtils]: 111: Hoare triple {159713#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159714#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:59,937 INFO L290 TraceCheckUtils]: 112: Hoare triple {159714#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {159714#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:59,937 INFO L290 TraceCheckUtils]: 113: Hoare triple {159714#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159715#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:59,937 INFO L290 TraceCheckUtils]: 114: Hoare triple {159715#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {159715#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:59,937 INFO L290 TraceCheckUtils]: 115: Hoare triple {159715#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159716#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:59,938 INFO L290 TraceCheckUtils]: 116: Hoare triple {159716#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {159716#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:59,938 INFO L290 TraceCheckUtils]: 117: Hoare triple {159716#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159717#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:59,938 INFO L290 TraceCheckUtils]: 118: Hoare triple {159717#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {159717#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:59,938 INFO L290 TraceCheckUtils]: 119: Hoare triple {159717#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159718#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:59,939 INFO L290 TraceCheckUtils]: 120: Hoare triple {159718#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {159718#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:59,939 INFO L290 TraceCheckUtils]: 121: Hoare triple {159718#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159719#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:59,939 INFO L290 TraceCheckUtils]: 122: Hoare triple {159719#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {159719#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:59,939 INFO L290 TraceCheckUtils]: 123: Hoare triple {159719#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159720#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:59,940 INFO L290 TraceCheckUtils]: 124: Hoare triple {159720#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {159720#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:59,940 INFO L290 TraceCheckUtils]: 125: Hoare triple {159720#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159721#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:59,940 INFO L290 TraceCheckUtils]: 126: Hoare triple {159721#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {159721#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:59,940 INFO L290 TraceCheckUtils]: 127: Hoare triple {159721#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159722#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:59,940 INFO L290 TraceCheckUtils]: 128: Hoare triple {159722#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {159722#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:59,941 INFO L290 TraceCheckUtils]: 129: Hoare triple {159722#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159723#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:59,941 INFO L290 TraceCheckUtils]: 130: Hoare triple {159723#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {159723#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:59,941 INFO L290 TraceCheckUtils]: 131: Hoare triple {159723#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159724#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:59,941 INFO L290 TraceCheckUtils]: 132: Hoare triple {159724#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {159724#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:59,942 INFO L290 TraceCheckUtils]: 133: Hoare triple {159724#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159725#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:59,942 INFO L290 TraceCheckUtils]: 134: Hoare triple {159725#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {159725#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:59,942 INFO L290 TraceCheckUtils]: 135: Hoare triple {159725#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159726#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:59,942 INFO L290 TraceCheckUtils]: 136: Hoare triple {159726#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {159726#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:59,943 INFO L290 TraceCheckUtils]: 137: Hoare triple {159726#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159727#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:59,943 INFO L290 TraceCheckUtils]: 138: Hoare triple {159727#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {159727#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:59,943 INFO L290 TraceCheckUtils]: 139: Hoare triple {159727#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159728#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:59,943 INFO L290 TraceCheckUtils]: 140: Hoare triple {159728#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {159728#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:59,944 INFO L290 TraceCheckUtils]: 141: Hoare triple {159728#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159729#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:59,944 INFO L290 TraceCheckUtils]: 142: Hoare triple {159729#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {159729#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:59,944 INFO L290 TraceCheckUtils]: 143: Hoare triple {159729#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159730#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:59,944 INFO L290 TraceCheckUtils]: 144: Hoare triple {159730#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {159730#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:59,945 INFO L290 TraceCheckUtils]: 145: Hoare triple {159730#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159731#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:59,945 INFO L290 TraceCheckUtils]: 146: Hoare triple {159731#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {159731#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:59,945 INFO L290 TraceCheckUtils]: 147: Hoare triple {159731#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159732#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:59,945 INFO L290 TraceCheckUtils]: 148: Hoare triple {159732#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {159732#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:59,946 INFO L290 TraceCheckUtils]: 149: Hoare triple {159732#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159733#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:59,946 INFO L290 TraceCheckUtils]: 150: Hoare triple {159733#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {159733#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:59,946 INFO L290 TraceCheckUtils]: 151: Hoare triple {159733#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159734#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:59,946 INFO L290 TraceCheckUtils]: 152: Hoare triple {159734#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {159734#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:59,947 INFO L290 TraceCheckUtils]: 153: Hoare triple {159734#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159735#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:59,947 INFO L290 TraceCheckUtils]: 154: Hoare triple {159735#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {159735#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:59,947 INFO L290 TraceCheckUtils]: 155: Hoare triple {159735#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159736#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:59,947 INFO L290 TraceCheckUtils]: 156: Hoare triple {159736#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {159736#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:59,948 INFO L290 TraceCheckUtils]: 157: Hoare triple {159736#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159737#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:59,948 INFO L290 TraceCheckUtils]: 158: Hoare triple {159737#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {159737#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:59,948 INFO L290 TraceCheckUtils]: 159: Hoare triple {159737#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159738#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:59,948 INFO L290 TraceCheckUtils]: 160: Hoare triple {159738#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {159738#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:59,949 INFO L290 TraceCheckUtils]: 161: Hoare triple {159738#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159739#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:59,949 INFO L290 TraceCheckUtils]: 162: Hoare triple {159739#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {159739#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:59,949 INFO L290 TraceCheckUtils]: 163: Hoare triple {159739#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159740#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:59,949 INFO L290 TraceCheckUtils]: 164: Hoare triple {159740#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {159740#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:59,950 INFO L290 TraceCheckUtils]: 165: Hoare triple {159740#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159741#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:59,950 INFO L290 TraceCheckUtils]: 166: Hoare triple {159741#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {159741#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:59,950 INFO L290 TraceCheckUtils]: 167: Hoare triple {159741#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159742#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:59,950 INFO L290 TraceCheckUtils]: 168: Hoare triple {159742#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {159742#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:59,951 INFO L290 TraceCheckUtils]: 169: Hoare triple {159742#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159743#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:59,951 INFO L290 TraceCheckUtils]: 170: Hoare triple {159743#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {159743#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:59,951 INFO L290 TraceCheckUtils]: 171: Hoare triple {159743#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159744#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:59,951 INFO L290 TraceCheckUtils]: 172: Hoare triple {159744#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {159744#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:59,952 INFO L290 TraceCheckUtils]: 173: Hoare triple {159744#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159745#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:59,952 INFO L290 TraceCheckUtils]: 174: Hoare triple {159745#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {159745#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:59,952 INFO L290 TraceCheckUtils]: 175: Hoare triple {159745#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159746#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:59,952 INFO L290 TraceCheckUtils]: 176: Hoare triple {159746#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {159746#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:59,953 INFO L290 TraceCheckUtils]: 177: Hoare triple {159746#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159747#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:59,953 INFO L290 TraceCheckUtils]: 178: Hoare triple {159747#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {159747#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:59,953 INFO L290 TraceCheckUtils]: 179: Hoare triple {159747#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159748#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:59,953 INFO L290 TraceCheckUtils]: 180: Hoare triple {159748#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {159748#(<= main_~x~0 87)} is VALID [2022-04-08 10:22:59,954 INFO L290 TraceCheckUtils]: 181: Hoare triple {159748#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159749#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:59,954 INFO L290 TraceCheckUtils]: 182: Hoare triple {159749#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {159749#(<= main_~x~0 88)} is VALID [2022-04-08 10:22:59,954 INFO L290 TraceCheckUtils]: 183: Hoare triple {159749#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159750#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:59,954 INFO L290 TraceCheckUtils]: 184: Hoare triple {159750#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {159750#(<= main_~x~0 89)} is VALID [2022-04-08 10:22:59,955 INFO L290 TraceCheckUtils]: 185: Hoare triple {159750#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159751#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:59,955 INFO L290 TraceCheckUtils]: 186: Hoare triple {159751#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {159751#(<= main_~x~0 90)} is VALID [2022-04-08 10:22:59,955 INFO L290 TraceCheckUtils]: 187: Hoare triple {159751#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159752#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:59,955 INFO L290 TraceCheckUtils]: 188: Hoare triple {159752#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {159752#(<= main_~x~0 91)} is VALID [2022-04-08 10:22:59,956 INFO L290 TraceCheckUtils]: 189: Hoare triple {159752#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159753#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:59,956 INFO L290 TraceCheckUtils]: 190: Hoare triple {159753#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {159753#(<= main_~x~0 92)} is VALID [2022-04-08 10:22:59,956 INFO L290 TraceCheckUtils]: 191: Hoare triple {159753#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159754#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:59,956 INFO L290 TraceCheckUtils]: 192: Hoare triple {159754#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {159754#(<= main_~x~0 93)} is VALID [2022-04-08 10:22:59,957 INFO L290 TraceCheckUtils]: 193: Hoare triple {159754#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159755#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:59,957 INFO L290 TraceCheckUtils]: 194: Hoare triple {159755#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {159755#(<= main_~x~0 94)} is VALID [2022-04-08 10:22:59,957 INFO L290 TraceCheckUtils]: 195: Hoare triple {159755#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159756#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:59,957 INFO L290 TraceCheckUtils]: 196: Hoare triple {159756#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {159756#(<= main_~x~0 95)} is VALID [2022-04-08 10:22:59,958 INFO L290 TraceCheckUtils]: 197: Hoare triple {159756#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159757#(<= main_~x~0 96)} is VALID [2022-04-08 10:22:59,958 INFO L290 TraceCheckUtils]: 198: Hoare triple {159757#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {159757#(<= main_~x~0 96)} is VALID [2022-04-08 10:22:59,958 INFO L290 TraceCheckUtils]: 199: Hoare triple {159757#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159758#(<= main_~x~0 97)} is VALID [2022-04-08 10:22:59,958 INFO L290 TraceCheckUtils]: 200: Hoare triple {159758#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {159758#(<= main_~x~0 97)} is VALID [2022-04-08 10:22:59,959 INFO L290 TraceCheckUtils]: 201: Hoare triple {159758#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159759#(<= main_~x~0 98)} is VALID [2022-04-08 10:22:59,959 INFO L290 TraceCheckUtils]: 202: Hoare triple {159759#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {159759#(<= main_~x~0 98)} is VALID [2022-04-08 10:22:59,959 INFO L290 TraceCheckUtils]: 203: Hoare triple {159759#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159760#(<= main_~x~0 99)} is VALID [2022-04-08 10:22:59,959 INFO L290 TraceCheckUtils]: 204: Hoare triple {159760#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {159760#(<= main_~x~0 99)} is VALID [2022-04-08 10:22:59,960 INFO L290 TraceCheckUtils]: 205: Hoare triple {159760#(<= main_~x~0 99)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {159657#false} is VALID [2022-04-08 10:22:59,960 INFO L290 TraceCheckUtils]: 206: Hoare triple {159657#false} assume !(~x~0 < 1000000); {159657#false} is VALID [2022-04-08 10:22:59,960 INFO L290 TraceCheckUtils]: 207: Hoare triple {159657#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {159657#false} is VALID [2022-04-08 10:22:59,960 INFO L290 TraceCheckUtils]: 208: Hoare triple {159657#false} assume !(~y~0 > 0); {159657#false} is VALID [2022-04-08 10:22:59,960 INFO L272 TraceCheckUtils]: 209: Hoare triple {159657#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {159657#false} is VALID [2022-04-08 10:22:59,960 INFO L290 TraceCheckUtils]: 210: Hoare triple {159657#false} ~cond := #in~cond; {159657#false} is VALID [2022-04-08 10:22:59,960 INFO L290 TraceCheckUtils]: 211: Hoare triple {159657#false} assume 0 == ~cond; {159657#false} is VALID [2022-04-08 10:22:59,960 INFO L290 TraceCheckUtils]: 212: Hoare triple {159657#false} assume !false; {159657#false} is VALID [2022-04-08 10:22:59,961 INFO L134 CoverageAnalysis]: Checked inductivity of 10001 backedges. 100 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:22:59,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:59,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080758667] [2022-04-08 10:22:59,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080758667] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:59,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536977931] [2022-04-08 10:22:59,961 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:22:59,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:59,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:59,962 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:59,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2022-04-08 10:23:00,059 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:23:00,059 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:00,061 INFO L263 TraceCheckSpWp]: Trace formula consists of 465 conjuncts, 101 conjunts are in the unsatisfiable core [2022-04-08 10:23:00,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:00,095 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:00,967 INFO L272 TraceCheckUtils]: 0: Hoare triple {159656#true} call ULTIMATE.init(); {159656#true} is VALID [2022-04-08 10:23:00,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {159656#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {159656#true} is VALID [2022-04-08 10:23:00,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {159656#true} assume true; {159656#true} is VALID [2022-04-08 10:23:00,968 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159656#true} {159656#true} #53#return; {159656#true} is VALID [2022-04-08 10:23:00,968 INFO L272 TraceCheckUtils]: 4: Hoare triple {159656#true} call #t~ret9 := main(); {159656#true} is VALID [2022-04-08 10:23:00,968 INFO L290 TraceCheckUtils]: 5: Hoare triple {159656#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {159780#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:00,968 INFO L290 TraceCheckUtils]: 6: Hoare triple {159780#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {159780#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:00,968 INFO L290 TraceCheckUtils]: 7: Hoare triple {159780#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159662#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:00,969 INFO L290 TraceCheckUtils]: 8: Hoare triple {159662#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {159662#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:00,969 INFO L290 TraceCheckUtils]: 9: Hoare triple {159662#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159663#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:00,969 INFO L290 TraceCheckUtils]: 10: Hoare triple {159663#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {159663#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:00,969 INFO L290 TraceCheckUtils]: 11: Hoare triple {159663#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159664#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:00,970 INFO L290 TraceCheckUtils]: 12: Hoare triple {159664#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {159664#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:00,970 INFO L290 TraceCheckUtils]: 13: Hoare triple {159664#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159665#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:00,970 INFO L290 TraceCheckUtils]: 14: Hoare triple {159665#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {159665#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:00,970 INFO L290 TraceCheckUtils]: 15: Hoare triple {159665#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159666#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:00,971 INFO L290 TraceCheckUtils]: 16: Hoare triple {159666#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {159666#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:00,971 INFO L290 TraceCheckUtils]: 17: Hoare triple {159666#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159667#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:00,971 INFO L290 TraceCheckUtils]: 18: Hoare triple {159667#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {159667#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:00,971 INFO L290 TraceCheckUtils]: 19: Hoare triple {159667#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159668#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:00,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {159668#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {159668#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:00,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {159668#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159669#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:00,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {159669#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {159669#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:00,972 INFO L290 TraceCheckUtils]: 23: Hoare triple {159669#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159670#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:00,973 INFO L290 TraceCheckUtils]: 24: Hoare triple {159670#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {159670#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:00,973 INFO L290 TraceCheckUtils]: 25: Hoare triple {159670#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159671#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:00,973 INFO L290 TraceCheckUtils]: 26: Hoare triple {159671#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {159671#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:00,973 INFO L290 TraceCheckUtils]: 27: Hoare triple {159671#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159672#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:00,974 INFO L290 TraceCheckUtils]: 28: Hoare triple {159672#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {159672#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:00,974 INFO L290 TraceCheckUtils]: 29: Hoare triple {159672#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159673#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:00,974 INFO L290 TraceCheckUtils]: 30: Hoare triple {159673#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {159673#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:00,974 INFO L290 TraceCheckUtils]: 31: Hoare triple {159673#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159674#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:00,975 INFO L290 TraceCheckUtils]: 32: Hoare triple {159674#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {159674#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:00,975 INFO L290 TraceCheckUtils]: 33: Hoare triple {159674#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159675#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:00,975 INFO L290 TraceCheckUtils]: 34: Hoare triple {159675#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {159675#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:00,975 INFO L290 TraceCheckUtils]: 35: Hoare triple {159675#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159676#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:00,976 INFO L290 TraceCheckUtils]: 36: Hoare triple {159676#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {159676#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:00,976 INFO L290 TraceCheckUtils]: 37: Hoare triple {159676#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159677#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:00,976 INFO L290 TraceCheckUtils]: 38: Hoare triple {159677#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {159677#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:00,976 INFO L290 TraceCheckUtils]: 39: Hoare triple {159677#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159678#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:00,977 INFO L290 TraceCheckUtils]: 40: Hoare triple {159678#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {159678#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:00,977 INFO L290 TraceCheckUtils]: 41: Hoare triple {159678#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159679#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:00,977 INFO L290 TraceCheckUtils]: 42: Hoare triple {159679#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {159679#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:00,977 INFO L290 TraceCheckUtils]: 43: Hoare triple {159679#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159680#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:00,978 INFO L290 TraceCheckUtils]: 44: Hoare triple {159680#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {159680#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:00,978 INFO L290 TraceCheckUtils]: 45: Hoare triple {159680#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159681#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:00,978 INFO L290 TraceCheckUtils]: 46: Hoare triple {159681#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {159681#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:00,978 INFO L290 TraceCheckUtils]: 47: Hoare triple {159681#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159682#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:00,979 INFO L290 TraceCheckUtils]: 48: Hoare triple {159682#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {159682#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:00,979 INFO L290 TraceCheckUtils]: 49: Hoare triple {159682#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159683#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:00,979 INFO L290 TraceCheckUtils]: 50: Hoare triple {159683#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {159683#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:00,979 INFO L290 TraceCheckUtils]: 51: Hoare triple {159683#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159684#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:00,980 INFO L290 TraceCheckUtils]: 52: Hoare triple {159684#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {159684#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:00,980 INFO L290 TraceCheckUtils]: 53: Hoare triple {159684#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159685#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:00,980 INFO L290 TraceCheckUtils]: 54: Hoare triple {159685#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {159685#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:00,980 INFO L290 TraceCheckUtils]: 55: Hoare triple {159685#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159686#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:00,980 INFO L290 TraceCheckUtils]: 56: Hoare triple {159686#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {159686#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:00,981 INFO L290 TraceCheckUtils]: 57: Hoare triple {159686#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159687#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:00,981 INFO L290 TraceCheckUtils]: 58: Hoare triple {159687#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {159687#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:00,981 INFO L290 TraceCheckUtils]: 59: Hoare triple {159687#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159688#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:00,981 INFO L290 TraceCheckUtils]: 60: Hoare triple {159688#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {159688#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:00,982 INFO L290 TraceCheckUtils]: 61: Hoare triple {159688#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159689#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:00,982 INFO L290 TraceCheckUtils]: 62: Hoare triple {159689#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {159689#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:00,982 INFO L290 TraceCheckUtils]: 63: Hoare triple {159689#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159690#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:00,982 INFO L290 TraceCheckUtils]: 64: Hoare triple {159690#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {159690#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:00,983 INFO L290 TraceCheckUtils]: 65: Hoare triple {159690#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159691#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:00,983 INFO L290 TraceCheckUtils]: 66: Hoare triple {159691#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {159691#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:00,983 INFO L290 TraceCheckUtils]: 67: Hoare triple {159691#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159692#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:00,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {159692#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {159692#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:00,984 INFO L290 TraceCheckUtils]: 69: Hoare triple {159692#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159693#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:00,984 INFO L290 TraceCheckUtils]: 70: Hoare triple {159693#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {159693#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:00,984 INFO L290 TraceCheckUtils]: 71: Hoare triple {159693#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159694#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:00,984 INFO L290 TraceCheckUtils]: 72: Hoare triple {159694#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {159694#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:00,985 INFO L290 TraceCheckUtils]: 73: Hoare triple {159694#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159695#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:00,985 INFO L290 TraceCheckUtils]: 74: Hoare triple {159695#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {159695#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:00,985 INFO L290 TraceCheckUtils]: 75: Hoare triple {159695#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159696#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:00,985 INFO L290 TraceCheckUtils]: 76: Hoare triple {159696#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {159696#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:00,986 INFO L290 TraceCheckUtils]: 77: Hoare triple {159696#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159697#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:00,986 INFO L290 TraceCheckUtils]: 78: Hoare triple {159697#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {159697#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:00,986 INFO L290 TraceCheckUtils]: 79: Hoare triple {159697#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159698#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:00,986 INFO L290 TraceCheckUtils]: 80: Hoare triple {159698#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {159698#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:00,987 INFO L290 TraceCheckUtils]: 81: Hoare triple {159698#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159699#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:00,987 INFO L290 TraceCheckUtils]: 82: Hoare triple {159699#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {159699#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:00,987 INFO L290 TraceCheckUtils]: 83: Hoare triple {159699#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159700#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:00,987 INFO L290 TraceCheckUtils]: 84: Hoare triple {159700#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {159700#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:00,988 INFO L290 TraceCheckUtils]: 85: Hoare triple {159700#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159701#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:00,988 INFO L290 TraceCheckUtils]: 86: Hoare triple {159701#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {159701#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:00,988 INFO L290 TraceCheckUtils]: 87: Hoare triple {159701#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159702#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:00,988 INFO L290 TraceCheckUtils]: 88: Hoare triple {159702#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {159702#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:00,989 INFO L290 TraceCheckUtils]: 89: Hoare triple {159702#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159703#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:00,989 INFO L290 TraceCheckUtils]: 90: Hoare triple {159703#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {159703#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:00,989 INFO L290 TraceCheckUtils]: 91: Hoare triple {159703#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159704#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:00,989 INFO L290 TraceCheckUtils]: 92: Hoare triple {159704#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {159704#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:00,990 INFO L290 TraceCheckUtils]: 93: Hoare triple {159704#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159705#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:00,990 INFO L290 TraceCheckUtils]: 94: Hoare triple {159705#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {159705#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:00,990 INFO L290 TraceCheckUtils]: 95: Hoare triple {159705#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159706#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:00,990 INFO L290 TraceCheckUtils]: 96: Hoare triple {159706#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {159706#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:00,991 INFO L290 TraceCheckUtils]: 97: Hoare triple {159706#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159707#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:00,991 INFO L290 TraceCheckUtils]: 98: Hoare triple {159707#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {159707#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:00,991 INFO L290 TraceCheckUtils]: 99: Hoare triple {159707#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159708#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:00,991 INFO L290 TraceCheckUtils]: 100: Hoare triple {159708#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {159708#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:00,992 INFO L290 TraceCheckUtils]: 101: Hoare triple {159708#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159709#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:00,992 INFO L290 TraceCheckUtils]: 102: Hoare triple {159709#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {159709#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:00,992 INFO L290 TraceCheckUtils]: 103: Hoare triple {159709#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159710#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:00,992 INFO L290 TraceCheckUtils]: 104: Hoare triple {159710#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {159710#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:00,993 INFO L290 TraceCheckUtils]: 105: Hoare triple {159710#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159711#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:00,993 INFO L290 TraceCheckUtils]: 106: Hoare triple {159711#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {159711#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:00,993 INFO L290 TraceCheckUtils]: 107: Hoare triple {159711#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159712#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:00,993 INFO L290 TraceCheckUtils]: 108: Hoare triple {159712#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {159712#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:00,994 INFO L290 TraceCheckUtils]: 109: Hoare triple {159712#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159713#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:00,994 INFO L290 TraceCheckUtils]: 110: Hoare triple {159713#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {159713#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:00,994 INFO L290 TraceCheckUtils]: 111: Hoare triple {159713#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159714#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:00,994 INFO L290 TraceCheckUtils]: 112: Hoare triple {159714#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {159714#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:00,995 INFO L290 TraceCheckUtils]: 113: Hoare triple {159714#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159715#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:00,995 INFO L290 TraceCheckUtils]: 114: Hoare triple {159715#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {159715#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:00,995 INFO L290 TraceCheckUtils]: 115: Hoare triple {159715#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159716#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:00,995 INFO L290 TraceCheckUtils]: 116: Hoare triple {159716#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {159716#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:00,996 INFO L290 TraceCheckUtils]: 117: Hoare triple {159716#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159717#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:00,996 INFO L290 TraceCheckUtils]: 118: Hoare triple {159717#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {159717#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:00,996 INFO L290 TraceCheckUtils]: 119: Hoare triple {159717#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159718#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:00,996 INFO L290 TraceCheckUtils]: 120: Hoare triple {159718#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {159718#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:00,997 INFO L290 TraceCheckUtils]: 121: Hoare triple {159718#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159719#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:00,997 INFO L290 TraceCheckUtils]: 122: Hoare triple {159719#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {159719#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:00,997 INFO L290 TraceCheckUtils]: 123: Hoare triple {159719#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159720#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:00,997 INFO L290 TraceCheckUtils]: 124: Hoare triple {159720#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {159720#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:00,998 INFO L290 TraceCheckUtils]: 125: Hoare triple {159720#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159721#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:00,998 INFO L290 TraceCheckUtils]: 126: Hoare triple {159721#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {159721#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:00,998 INFO L290 TraceCheckUtils]: 127: Hoare triple {159721#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159722#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:00,998 INFO L290 TraceCheckUtils]: 128: Hoare triple {159722#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {159722#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:00,999 INFO L290 TraceCheckUtils]: 129: Hoare triple {159722#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159723#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:00,999 INFO L290 TraceCheckUtils]: 130: Hoare triple {159723#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {159723#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:00,999 INFO L290 TraceCheckUtils]: 131: Hoare triple {159723#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159724#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:00,999 INFO L290 TraceCheckUtils]: 132: Hoare triple {159724#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {159724#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:01,000 INFO L290 TraceCheckUtils]: 133: Hoare triple {159724#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159725#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:01,000 INFO L290 TraceCheckUtils]: 134: Hoare triple {159725#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {159725#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:01,000 INFO L290 TraceCheckUtils]: 135: Hoare triple {159725#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159726#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:01,000 INFO L290 TraceCheckUtils]: 136: Hoare triple {159726#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {159726#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:01,001 INFO L290 TraceCheckUtils]: 137: Hoare triple {159726#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159727#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:01,001 INFO L290 TraceCheckUtils]: 138: Hoare triple {159727#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {159727#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:01,001 INFO L290 TraceCheckUtils]: 139: Hoare triple {159727#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159728#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:01,001 INFO L290 TraceCheckUtils]: 140: Hoare triple {159728#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {159728#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:01,002 INFO L290 TraceCheckUtils]: 141: Hoare triple {159728#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159729#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:01,002 INFO L290 TraceCheckUtils]: 142: Hoare triple {159729#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {159729#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:01,002 INFO L290 TraceCheckUtils]: 143: Hoare triple {159729#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159730#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:01,002 INFO L290 TraceCheckUtils]: 144: Hoare triple {159730#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {159730#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:01,003 INFO L290 TraceCheckUtils]: 145: Hoare triple {159730#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159731#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:01,003 INFO L290 TraceCheckUtils]: 146: Hoare triple {159731#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {159731#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:01,003 INFO L290 TraceCheckUtils]: 147: Hoare triple {159731#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159732#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:01,003 INFO L290 TraceCheckUtils]: 148: Hoare triple {159732#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {159732#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:01,004 INFO L290 TraceCheckUtils]: 149: Hoare triple {159732#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159733#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:01,004 INFO L290 TraceCheckUtils]: 150: Hoare triple {159733#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {159733#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:01,004 INFO L290 TraceCheckUtils]: 151: Hoare triple {159733#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159734#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:01,004 INFO L290 TraceCheckUtils]: 152: Hoare triple {159734#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {159734#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:01,005 INFO L290 TraceCheckUtils]: 153: Hoare triple {159734#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159735#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:01,005 INFO L290 TraceCheckUtils]: 154: Hoare triple {159735#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {159735#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:01,005 INFO L290 TraceCheckUtils]: 155: Hoare triple {159735#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159736#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:01,005 INFO L290 TraceCheckUtils]: 156: Hoare triple {159736#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {159736#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:01,006 INFO L290 TraceCheckUtils]: 157: Hoare triple {159736#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159737#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:01,006 INFO L290 TraceCheckUtils]: 158: Hoare triple {159737#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {159737#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:01,006 INFO L290 TraceCheckUtils]: 159: Hoare triple {159737#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159738#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:01,006 INFO L290 TraceCheckUtils]: 160: Hoare triple {159738#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {159738#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:01,007 INFO L290 TraceCheckUtils]: 161: Hoare triple {159738#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159739#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:01,007 INFO L290 TraceCheckUtils]: 162: Hoare triple {159739#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {159739#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:01,007 INFO L290 TraceCheckUtils]: 163: Hoare triple {159739#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159740#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:01,007 INFO L290 TraceCheckUtils]: 164: Hoare triple {159740#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {159740#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:01,008 INFO L290 TraceCheckUtils]: 165: Hoare triple {159740#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159741#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:01,008 INFO L290 TraceCheckUtils]: 166: Hoare triple {159741#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {159741#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:01,008 INFO L290 TraceCheckUtils]: 167: Hoare triple {159741#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159742#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:01,008 INFO L290 TraceCheckUtils]: 168: Hoare triple {159742#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {159742#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:01,009 INFO L290 TraceCheckUtils]: 169: Hoare triple {159742#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159743#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:01,009 INFO L290 TraceCheckUtils]: 170: Hoare triple {159743#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {159743#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:01,009 INFO L290 TraceCheckUtils]: 171: Hoare triple {159743#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159744#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:01,009 INFO L290 TraceCheckUtils]: 172: Hoare triple {159744#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {159744#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:01,010 INFO L290 TraceCheckUtils]: 173: Hoare triple {159744#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159745#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:01,010 INFO L290 TraceCheckUtils]: 174: Hoare triple {159745#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {159745#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:01,010 INFO L290 TraceCheckUtils]: 175: Hoare triple {159745#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159746#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:01,010 INFO L290 TraceCheckUtils]: 176: Hoare triple {159746#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {159746#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:01,011 INFO L290 TraceCheckUtils]: 177: Hoare triple {159746#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159747#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:01,011 INFO L290 TraceCheckUtils]: 178: Hoare triple {159747#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {159747#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:01,011 INFO L290 TraceCheckUtils]: 179: Hoare triple {159747#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159748#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:01,011 INFO L290 TraceCheckUtils]: 180: Hoare triple {159748#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {159748#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:01,012 INFO L290 TraceCheckUtils]: 181: Hoare triple {159748#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159749#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:01,012 INFO L290 TraceCheckUtils]: 182: Hoare triple {159749#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {159749#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:01,012 INFO L290 TraceCheckUtils]: 183: Hoare triple {159749#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159750#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:01,012 INFO L290 TraceCheckUtils]: 184: Hoare triple {159750#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {159750#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:01,013 INFO L290 TraceCheckUtils]: 185: Hoare triple {159750#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159751#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:01,013 INFO L290 TraceCheckUtils]: 186: Hoare triple {159751#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {159751#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:01,013 INFO L290 TraceCheckUtils]: 187: Hoare triple {159751#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159752#(<= main_~x~0 91)} is VALID [2022-04-08 10:23:01,013 INFO L290 TraceCheckUtils]: 188: Hoare triple {159752#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {159752#(<= main_~x~0 91)} is VALID [2022-04-08 10:23:01,014 INFO L290 TraceCheckUtils]: 189: Hoare triple {159752#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159753#(<= main_~x~0 92)} is VALID [2022-04-08 10:23:01,014 INFO L290 TraceCheckUtils]: 190: Hoare triple {159753#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {159753#(<= main_~x~0 92)} is VALID [2022-04-08 10:23:01,014 INFO L290 TraceCheckUtils]: 191: Hoare triple {159753#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159754#(<= main_~x~0 93)} is VALID [2022-04-08 10:23:01,014 INFO L290 TraceCheckUtils]: 192: Hoare triple {159754#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {159754#(<= main_~x~0 93)} is VALID [2022-04-08 10:23:01,015 INFO L290 TraceCheckUtils]: 193: Hoare triple {159754#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159755#(<= main_~x~0 94)} is VALID [2022-04-08 10:23:01,015 INFO L290 TraceCheckUtils]: 194: Hoare triple {159755#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {159755#(<= main_~x~0 94)} is VALID [2022-04-08 10:23:01,015 INFO L290 TraceCheckUtils]: 195: Hoare triple {159755#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159756#(<= main_~x~0 95)} is VALID [2022-04-08 10:23:01,015 INFO L290 TraceCheckUtils]: 196: Hoare triple {159756#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {159756#(<= main_~x~0 95)} is VALID [2022-04-08 10:23:01,016 INFO L290 TraceCheckUtils]: 197: Hoare triple {159756#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159757#(<= main_~x~0 96)} is VALID [2022-04-08 10:23:01,016 INFO L290 TraceCheckUtils]: 198: Hoare triple {159757#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {159757#(<= main_~x~0 96)} is VALID [2022-04-08 10:23:01,016 INFO L290 TraceCheckUtils]: 199: Hoare triple {159757#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159758#(<= main_~x~0 97)} is VALID [2022-04-08 10:23:01,016 INFO L290 TraceCheckUtils]: 200: Hoare triple {159758#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {159758#(<= main_~x~0 97)} is VALID [2022-04-08 10:23:01,017 INFO L290 TraceCheckUtils]: 201: Hoare triple {159758#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159759#(<= main_~x~0 98)} is VALID [2022-04-08 10:23:01,017 INFO L290 TraceCheckUtils]: 202: Hoare triple {159759#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {159759#(<= main_~x~0 98)} is VALID [2022-04-08 10:23:01,017 INFO L290 TraceCheckUtils]: 203: Hoare triple {159759#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159760#(<= main_~x~0 99)} is VALID [2022-04-08 10:23:01,017 INFO L290 TraceCheckUtils]: 204: Hoare triple {159760#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {159760#(<= main_~x~0 99)} is VALID [2022-04-08 10:23:01,018 INFO L290 TraceCheckUtils]: 205: Hoare triple {159760#(<= main_~x~0 99)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {159657#false} is VALID [2022-04-08 10:23:01,018 INFO L290 TraceCheckUtils]: 206: Hoare triple {159657#false} assume !(~x~0 < 1000000); {159657#false} is VALID [2022-04-08 10:23:01,018 INFO L290 TraceCheckUtils]: 207: Hoare triple {159657#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {159657#false} is VALID [2022-04-08 10:23:01,018 INFO L290 TraceCheckUtils]: 208: Hoare triple {159657#false} assume !(~y~0 > 0); {159657#false} is VALID [2022-04-08 10:23:01,018 INFO L272 TraceCheckUtils]: 209: Hoare triple {159657#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {159657#false} is VALID [2022-04-08 10:23:01,018 INFO L290 TraceCheckUtils]: 210: Hoare triple {159657#false} ~cond := #in~cond; {159657#false} is VALID [2022-04-08 10:23:01,018 INFO L290 TraceCheckUtils]: 211: Hoare triple {159657#false} assume 0 == ~cond; {159657#false} is VALID [2022-04-08 10:23:01,018 INFO L290 TraceCheckUtils]: 212: Hoare triple {159657#false} assume !false; {159657#false} is VALID [2022-04-08 10:23:01,019 INFO L134 CoverageAnalysis]: Checked inductivity of 10001 backedges. 100 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:01,019 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:10,372 INFO L290 TraceCheckUtils]: 212: Hoare triple {159657#false} assume !false; {159657#false} is VALID [2022-04-08 10:23:10,373 INFO L290 TraceCheckUtils]: 211: Hoare triple {159657#false} assume 0 == ~cond; {159657#false} is VALID [2022-04-08 10:23:10,373 INFO L290 TraceCheckUtils]: 210: Hoare triple {159657#false} ~cond := #in~cond; {159657#false} is VALID [2022-04-08 10:23:10,373 INFO L272 TraceCheckUtils]: 209: Hoare triple {159657#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {159657#false} is VALID [2022-04-08 10:23:10,373 INFO L290 TraceCheckUtils]: 208: Hoare triple {159657#false} assume !(~y~0 > 0); {159657#false} is VALID [2022-04-08 10:23:10,373 INFO L290 TraceCheckUtils]: 207: Hoare triple {159657#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {159657#false} is VALID [2022-04-08 10:23:10,373 INFO L290 TraceCheckUtils]: 206: Hoare triple {159657#false} assume !(~x~0 < 1000000); {159657#false} is VALID [2022-04-08 10:23:10,373 INFO L290 TraceCheckUtils]: 205: Hoare triple {160423#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {159657#false} is VALID [2022-04-08 10:23:10,373 INFO L290 TraceCheckUtils]: 204: Hoare triple {160423#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {160423#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:10,374 INFO L290 TraceCheckUtils]: 203: Hoare triple {160430#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160423#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:10,374 INFO L290 TraceCheckUtils]: 202: Hoare triple {160430#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {160430#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:10,374 INFO L290 TraceCheckUtils]: 201: Hoare triple {160437#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160430#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:10,374 INFO L290 TraceCheckUtils]: 200: Hoare triple {160437#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {160437#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:10,374 INFO L290 TraceCheckUtils]: 199: Hoare triple {160444#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160437#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:10,375 INFO L290 TraceCheckUtils]: 198: Hoare triple {160444#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {160444#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:10,375 INFO L290 TraceCheckUtils]: 197: Hoare triple {160451#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160444#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:10,375 INFO L290 TraceCheckUtils]: 196: Hoare triple {160451#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {160451#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:10,375 INFO L290 TraceCheckUtils]: 195: Hoare triple {160458#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160451#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:10,376 INFO L290 TraceCheckUtils]: 194: Hoare triple {160458#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {160458#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:10,376 INFO L290 TraceCheckUtils]: 193: Hoare triple {160465#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160458#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:10,376 INFO L290 TraceCheckUtils]: 192: Hoare triple {160465#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {160465#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:10,376 INFO L290 TraceCheckUtils]: 191: Hoare triple {160472#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160465#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:10,376 INFO L290 TraceCheckUtils]: 190: Hoare triple {160472#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {160472#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:10,377 INFO L290 TraceCheckUtils]: 189: Hoare triple {160479#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160472#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:10,377 INFO L290 TraceCheckUtils]: 188: Hoare triple {160479#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {160479#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:10,377 INFO L290 TraceCheckUtils]: 187: Hoare triple {160486#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160479#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:10,377 INFO L290 TraceCheckUtils]: 186: Hoare triple {160486#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {160486#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:10,378 INFO L290 TraceCheckUtils]: 185: Hoare triple {160493#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160486#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:10,378 INFO L290 TraceCheckUtils]: 184: Hoare triple {160493#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {160493#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:10,378 INFO L290 TraceCheckUtils]: 183: Hoare triple {160500#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160493#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:10,378 INFO L290 TraceCheckUtils]: 182: Hoare triple {160500#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {160500#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:10,378 INFO L290 TraceCheckUtils]: 181: Hoare triple {160507#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160500#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:10,379 INFO L290 TraceCheckUtils]: 180: Hoare triple {160507#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {160507#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:10,379 INFO L290 TraceCheckUtils]: 179: Hoare triple {160514#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160507#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:10,379 INFO L290 TraceCheckUtils]: 178: Hoare triple {160514#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {160514#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:10,379 INFO L290 TraceCheckUtils]: 177: Hoare triple {160521#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160514#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:10,379 INFO L290 TraceCheckUtils]: 176: Hoare triple {160521#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {160521#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:10,380 INFO L290 TraceCheckUtils]: 175: Hoare triple {160528#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160521#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:10,380 INFO L290 TraceCheckUtils]: 174: Hoare triple {160528#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {160528#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:10,380 INFO L290 TraceCheckUtils]: 173: Hoare triple {160535#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160528#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:10,380 INFO L290 TraceCheckUtils]: 172: Hoare triple {160535#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {160535#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:10,381 INFO L290 TraceCheckUtils]: 171: Hoare triple {160542#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160535#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:10,381 INFO L290 TraceCheckUtils]: 170: Hoare triple {160542#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {160542#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:10,381 INFO L290 TraceCheckUtils]: 169: Hoare triple {160549#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160542#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:10,381 INFO L290 TraceCheckUtils]: 168: Hoare triple {160549#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {160549#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:10,381 INFO L290 TraceCheckUtils]: 167: Hoare triple {160556#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160549#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:10,382 INFO L290 TraceCheckUtils]: 166: Hoare triple {160556#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {160556#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:10,382 INFO L290 TraceCheckUtils]: 165: Hoare triple {160563#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160556#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:10,382 INFO L290 TraceCheckUtils]: 164: Hoare triple {160563#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {160563#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:10,382 INFO L290 TraceCheckUtils]: 163: Hoare triple {160570#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160563#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:10,382 INFO L290 TraceCheckUtils]: 162: Hoare triple {160570#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {160570#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:10,383 INFO L290 TraceCheckUtils]: 161: Hoare triple {160577#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160570#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:10,383 INFO L290 TraceCheckUtils]: 160: Hoare triple {160577#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {160577#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:10,383 INFO L290 TraceCheckUtils]: 159: Hoare triple {160584#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160577#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:10,383 INFO L290 TraceCheckUtils]: 158: Hoare triple {160584#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {160584#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:10,384 INFO L290 TraceCheckUtils]: 157: Hoare triple {160591#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160584#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:10,384 INFO L290 TraceCheckUtils]: 156: Hoare triple {160591#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {160591#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:10,384 INFO L290 TraceCheckUtils]: 155: Hoare triple {160598#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160591#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:10,384 INFO L290 TraceCheckUtils]: 154: Hoare triple {160598#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {160598#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:10,384 INFO L290 TraceCheckUtils]: 153: Hoare triple {160605#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160598#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:10,385 INFO L290 TraceCheckUtils]: 152: Hoare triple {160605#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {160605#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:10,385 INFO L290 TraceCheckUtils]: 151: Hoare triple {160612#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160605#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:10,385 INFO L290 TraceCheckUtils]: 150: Hoare triple {160612#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {160612#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:10,385 INFO L290 TraceCheckUtils]: 149: Hoare triple {160619#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160612#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:10,386 INFO L290 TraceCheckUtils]: 148: Hoare triple {160619#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {160619#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:10,386 INFO L290 TraceCheckUtils]: 147: Hoare triple {160626#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160619#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:10,386 INFO L290 TraceCheckUtils]: 146: Hoare triple {160626#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {160626#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:10,386 INFO L290 TraceCheckUtils]: 145: Hoare triple {160633#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160626#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:10,386 INFO L290 TraceCheckUtils]: 144: Hoare triple {160633#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {160633#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:10,387 INFO L290 TraceCheckUtils]: 143: Hoare triple {160640#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160633#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:10,387 INFO L290 TraceCheckUtils]: 142: Hoare triple {160640#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {160640#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:10,387 INFO L290 TraceCheckUtils]: 141: Hoare triple {160647#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160640#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:10,387 INFO L290 TraceCheckUtils]: 140: Hoare triple {160647#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {160647#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:10,388 INFO L290 TraceCheckUtils]: 139: Hoare triple {160654#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160647#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:10,388 INFO L290 TraceCheckUtils]: 138: Hoare triple {160654#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {160654#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:10,388 INFO L290 TraceCheckUtils]: 137: Hoare triple {160661#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160654#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:10,388 INFO L290 TraceCheckUtils]: 136: Hoare triple {160661#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {160661#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:10,388 INFO L290 TraceCheckUtils]: 135: Hoare triple {160668#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160661#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:10,389 INFO L290 TraceCheckUtils]: 134: Hoare triple {160668#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {160668#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:10,389 INFO L290 TraceCheckUtils]: 133: Hoare triple {160675#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160668#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:10,389 INFO L290 TraceCheckUtils]: 132: Hoare triple {160675#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {160675#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:10,389 INFO L290 TraceCheckUtils]: 131: Hoare triple {160682#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160675#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:10,389 INFO L290 TraceCheckUtils]: 130: Hoare triple {160682#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {160682#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:10,390 INFO L290 TraceCheckUtils]: 129: Hoare triple {160689#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160682#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:10,390 INFO L290 TraceCheckUtils]: 128: Hoare triple {160689#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {160689#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:10,390 INFO L290 TraceCheckUtils]: 127: Hoare triple {160696#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160689#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:10,390 INFO L290 TraceCheckUtils]: 126: Hoare triple {160696#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {160696#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:10,391 INFO L290 TraceCheckUtils]: 125: Hoare triple {160703#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160696#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:10,391 INFO L290 TraceCheckUtils]: 124: Hoare triple {160703#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {160703#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:10,391 INFO L290 TraceCheckUtils]: 123: Hoare triple {160710#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160703#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:10,391 INFO L290 TraceCheckUtils]: 122: Hoare triple {160710#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {160710#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:10,391 INFO L290 TraceCheckUtils]: 121: Hoare triple {160717#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160710#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:10,392 INFO L290 TraceCheckUtils]: 120: Hoare triple {160717#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {160717#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:10,392 INFO L290 TraceCheckUtils]: 119: Hoare triple {160724#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160717#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:10,392 INFO L290 TraceCheckUtils]: 118: Hoare triple {160724#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {160724#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:10,392 INFO L290 TraceCheckUtils]: 117: Hoare triple {160731#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160724#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:10,392 INFO L290 TraceCheckUtils]: 116: Hoare triple {160731#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {160731#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:10,393 INFO L290 TraceCheckUtils]: 115: Hoare triple {160738#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160731#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:10,393 INFO L290 TraceCheckUtils]: 114: Hoare triple {160738#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {160738#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:10,393 INFO L290 TraceCheckUtils]: 113: Hoare triple {160745#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160738#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:10,393 INFO L290 TraceCheckUtils]: 112: Hoare triple {160745#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {160745#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:10,394 INFO L290 TraceCheckUtils]: 111: Hoare triple {160752#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160745#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:10,394 INFO L290 TraceCheckUtils]: 110: Hoare triple {160752#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {160752#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:10,394 INFO L290 TraceCheckUtils]: 109: Hoare triple {160759#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160752#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:10,394 INFO L290 TraceCheckUtils]: 108: Hoare triple {160759#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {160759#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:10,394 INFO L290 TraceCheckUtils]: 107: Hoare triple {160766#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160759#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:10,395 INFO L290 TraceCheckUtils]: 106: Hoare triple {160766#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {160766#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:10,395 INFO L290 TraceCheckUtils]: 105: Hoare triple {160773#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160766#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:10,395 INFO L290 TraceCheckUtils]: 104: Hoare triple {160773#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {160773#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:10,395 INFO L290 TraceCheckUtils]: 103: Hoare triple {160780#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160773#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:10,395 INFO L290 TraceCheckUtils]: 102: Hoare triple {160780#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {160780#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:10,396 INFO L290 TraceCheckUtils]: 101: Hoare triple {160787#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160780#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:10,396 INFO L290 TraceCheckUtils]: 100: Hoare triple {160787#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {160787#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:10,396 INFO L290 TraceCheckUtils]: 99: Hoare triple {160794#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160787#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:10,396 INFO L290 TraceCheckUtils]: 98: Hoare triple {160794#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {160794#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:10,397 INFO L290 TraceCheckUtils]: 97: Hoare triple {160801#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160794#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:10,397 INFO L290 TraceCheckUtils]: 96: Hoare triple {160801#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {160801#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:10,397 INFO L290 TraceCheckUtils]: 95: Hoare triple {160808#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160801#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:10,397 INFO L290 TraceCheckUtils]: 94: Hoare triple {160808#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {160808#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:10,397 INFO L290 TraceCheckUtils]: 93: Hoare triple {160815#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160808#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:10,398 INFO L290 TraceCheckUtils]: 92: Hoare triple {160815#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {160815#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:10,398 INFO L290 TraceCheckUtils]: 91: Hoare triple {160822#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160815#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:10,398 INFO L290 TraceCheckUtils]: 90: Hoare triple {160822#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {160822#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:10,398 INFO L290 TraceCheckUtils]: 89: Hoare triple {160829#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160822#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:10,399 INFO L290 TraceCheckUtils]: 88: Hoare triple {160829#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {160829#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:10,399 INFO L290 TraceCheckUtils]: 87: Hoare triple {160836#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160829#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:10,399 INFO L290 TraceCheckUtils]: 86: Hoare triple {160836#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {160836#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:10,399 INFO L290 TraceCheckUtils]: 85: Hoare triple {160843#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160836#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:10,399 INFO L290 TraceCheckUtils]: 84: Hoare triple {160843#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {160843#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:10,400 INFO L290 TraceCheckUtils]: 83: Hoare triple {160850#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160843#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:10,400 INFO L290 TraceCheckUtils]: 82: Hoare triple {160850#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {160850#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:10,400 INFO L290 TraceCheckUtils]: 81: Hoare triple {160857#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160850#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:10,400 INFO L290 TraceCheckUtils]: 80: Hoare triple {160857#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {160857#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:10,401 INFO L290 TraceCheckUtils]: 79: Hoare triple {160864#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160857#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:10,401 INFO L290 TraceCheckUtils]: 78: Hoare triple {160864#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {160864#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:10,401 INFO L290 TraceCheckUtils]: 77: Hoare triple {160871#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160864#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:10,401 INFO L290 TraceCheckUtils]: 76: Hoare triple {160871#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {160871#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:10,401 INFO L290 TraceCheckUtils]: 75: Hoare triple {160878#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160871#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:10,402 INFO L290 TraceCheckUtils]: 74: Hoare triple {160878#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {160878#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:10,402 INFO L290 TraceCheckUtils]: 73: Hoare triple {160885#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160878#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:10,402 INFO L290 TraceCheckUtils]: 72: Hoare triple {160885#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {160885#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:10,402 INFO L290 TraceCheckUtils]: 71: Hoare triple {160892#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160885#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:10,402 INFO L290 TraceCheckUtils]: 70: Hoare triple {160892#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {160892#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:10,403 INFO L290 TraceCheckUtils]: 69: Hoare triple {160899#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160892#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:10,403 INFO L290 TraceCheckUtils]: 68: Hoare triple {160899#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {160899#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:10,403 INFO L290 TraceCheckUtils]: 67: Hoare triple {160906#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160899#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:10,403 INFO L290 TraceCheckUtils]: 66: Hoare triple {160906#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {160906#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:10,404 INFO L290 TraceCheckUtils]: 65: Hoare triple {160913#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160906#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:10,404 INFO L290 TraceCheckUtils]: 64: Hoare triple {160913#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {160913#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:10,404 INFO L290 TraceCheckUtils]: 63: Hoare triple {160920#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160913#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:10,404 INFO L290 TraceCheckUtils]: 62: Hoare triple {160920#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {160920#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:10,404 INFO L290 TraceCheckUtils]: 61: Hoare triple {160927#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160920#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:10,405 INFO L290 TraceCheckUtils]: 60: Hoare triple {160927#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {160927#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:10,405 INFO L290 TraceCheckUtils]: 59: Hoare triple {160934#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160927#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:10,405 INFO L290 TraceCheckUtils]: 58: Hoare triple {160934#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {160934#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:10,405 INFO L290 TraceCheckUtils]: 57: Hoare triple {160941#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160934#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:10,405 INFO L290 TraceCheckUtils]: 56: Hoare triple {160941#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {160941#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:10,406 INFO L290 TraceCheckUtils]: 55: Hoare triple {160948#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160941#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:10,406 INFO L290 TraceCheckUtils]: 54: Hoare triple {160948#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {160948#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:10,406 INFO L290 TraceCheckUtils]: 53: Hoare triple {160955#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160948#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:10,406 INFO L290 TraceCheckUtils]: 52: Hoare triple {160955#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {160955#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:10,407 INFO L290 TraceCheckUtils]: 51: Hoare triple {160962#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160955#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:10,407 INFO L290 TraceCheckUtils]: 50: Hoare triple {160962#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {160962#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:10,407 INFO L290 TraceCheckUtils]: 49: Hoare triple {160969#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160962#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:10,407 INFO L290 TraceCheckUtils]: 48: Hoare triple {160969#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {160969#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:10,407 INFO L290 TraceCheckUtils]: 47: Hoare triple {160976#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160969#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:10,408 INFO L290 TraceCheckUtils]: 46: Hoare triple {160976#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {160976#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:10,408 INFO L290 TraceCheckUtils]: 45: Hoare triple {160983#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160976#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:10,408 INFO L290 TraceCheckUtils]: 44: Hoare triple {160983#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {160983#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:10,408 INFO L290 TraceCheckUtils]: 43: Hoare triple {160990#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160983#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:10,408 INFO L290 TraceCheckUtils]: 42: Hoare triple {160990#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {160990#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:10,409 INFO L290 TraceCheckUtils]: 41: Hoare triple {160997#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160990#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:10,409 INFO L290 TraceCheckUtils]: 40: Hoare triple {160997#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {160997#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:10,409 INFO L290 TraceCheckUtils]: 39: Hoare triple {161004#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160997#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:10,409 INFO L290 TraceCheckUtils]: 38: Hoare triple {161004#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {161004#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:10,410 INFO L290 TraceCheckUtils]: 37: Hoare triple {161011#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161004#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:10,410 INFO L290 TraceCheckUtils]: 36: Hoare triple {161011#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {161011#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:10,410 INFO L290 TraceCheckUtils]: 35: Hoare triple {161018#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161011#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:10,410 INFO L290 TraceCheckUtils]: 34: Hoare triple {161018#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {161018#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:10,410 INFO L290 TraceCheckUtils]: 33: Hoare triple {161025#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161018#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:10,411 INFO L290 TraceCheckUtils]: 32: Hoare triple {161025#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {161025#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:10,411 INFO L290 TraceCheckUtils]: 31: Hoare triple {161032#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161025#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:10,411 INFO L290 TraceCheckUtils]: 30: Hoare triple {161032#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {161032#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:10,411 INFO L290 TraceCheckUtils]: 29: Hoare triple {161039#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161032#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:10,412 INFO L290 TraceCheckUtils]: 28: Hoare triple {161039#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {161039#(< main_~x~0 499912)} is VALID [2022-04-08 10:23:10,412 INFO L290 TraceCheckUtils]: 27: Hoare triple {161046#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161039#(< main_~x~0 499912)} is VALID [2022-04-08 10:23:10,412 INFO L290 TraceCheckUtils]: 26: Hoare triple {161046#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {161046#(< main_~x~0 499911)} is VALID [2022-04-08 10:23:10,412 INFO L290 TraceCheckUtils]: 25: Hoare triple {161053#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161046#(< main_~x~0 499911)} is VALID [2022-04-08 10:23:10,412 INFO L290 TraceCheckUtils]: 24: Hoare triple {161053#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {161053#(< main_~x~0 499910)} is VALID [2022-04-08 10:23:10,413 INFO L290 TraceCheckUtils]: 23: Hoare triple {161060#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161053#(< main_~x~0 499910)} is VALID [2022-04-08 10:23:10,413 INFO L290 TraceCheckUtils]: 22: Hoare triple {161060#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {161060#(< main_~x~0 499909)} is VALID [2022-04-08 10:23:10,413 INFO L290 TraceCheckUtils]: 21: Hoare triple {161067#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161060#(< main_~x~0 499909)} is VALID [2022-04-08 10:23:10,413 INFO L290 TraceCheckUtils]: 20: Hoare triple {161067#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {161067#(< main_~x~0 499908)} is VALID [2022-04-08 10:23:10,413 INFO L290 TraceCheckUtils]: 19: Hoare triple {161074#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161067#(< main_~x~0 499908)} is VALID [2022-04-08 10:23:10,414 INFO L290 TraceCheckUtils]: 18: Hoare triple {161074#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {161074#(< main_~x~0 499907)} is VALID [2022-04-08 10:23:10,414 INFO L290 TraceCheckUtils]: 17: Hoare triple {161081#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161074#(< main_~x~0 499907)} is VALID [2022-04-08 10:23:10,414 INFO L290 TraceCheckUtils]: 16: Hoare triple {161081#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {161081#(< main_~x~0 499906)} is VALID [2022-04-08 10:23:10,414 INFO L290 TraceCheckUtils]: 15: Hoare triple {161088#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161081#(< main_~x~0 499906)} is VALID [2022-04-08 10:23:10,415 INFO L290 TraceCheckUtils]: 14: Hoare triple {161088#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {161088#(< main_~x~0 499905)} is VALID [2022-04-08 10:23:10,415 INFO L290 TraceCheckUtils]: 13: Hoare triple {161095#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161088#(< main_~x~0 499905)} is VALID [2022-04-08 10:23:10,415 INFO L290 TraceCheckUtils]: 12: Hoare triple {161095#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {161095#(< main_~x~0 499904)} is VALID [2022-04-08 10:23:10,415 INFO L290 TraceCheckUtils]: 11: Hoare triple {161102#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161095#(< main_~x~0 499904)} is VALID [2022-04-08 10:23:10,415 INFO L290 TraceCheckUtils]: 10: Hoare triple {161102#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {161102#(< main_~x~0 499903)} is VALID [2022-04-08 10:23:10,416 INFO L290 TraceCheckUtils]: 9: Hoare triple {161109#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161102#(< main_~x~0 499903)} is VALID [2022-04-08 10:23:10,416 INFO L290 TraceCheckUtils]: 8: Hoare triple {161109#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {161109#(< main_~x~0 499902)} is VALID [2022-04-08 10:23:10,416 INFO L290 TraceCheckUtils]: 7: Hoare triple {161116#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161109#(< main_~x~0 499902)} is VALID [2022-04-08 10:23:10,416 INFO L290 TraceCheckUtils]: 6: Hoare triple {161116#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {161116#(< main_~x~0 499901)} is VALID [2022-04-08 10:23:10,417 INFO L290 TraceCheckUtils]: 5: Hoare triple {159656#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {161116#(< main_~x~0 499901)} is VALID [2022-04-08 10:23:10,417 INFO L272 TraceCheckUtils]: 4: Hoare triple {159656#true} call #t~ret9 := main(); {159656#true} is VALID [2022-04-08 10:23:10,417 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159656#true} {159656#true} #53#return; {159656#true} is VALID [2022-04-08 10:23:10,417 INFO L290 TraceCheckUtils]: 2: Hoare triple {159656#true} assume true; {159656#true} is VALID [2022-04-08 10:23:10,417 INFO L290 TraceCheckUtils]: 1: Hoare triple {159656#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {159656#true} is VALID [2022-04-08 10:23:10,417 INFO L272 TraceCheckUtils]: 0: Hoare triple {159656#true} call ULTIMATE.init(); {159656#true} is VALID [2022-04-08 10:23:10,417 INFO L134 CoverageAnalysis]: Checked inductivity of 10001 backedges. 100 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:10,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [536977931] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:10,418 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:10,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [103, 102, 102] total 204 [2022-04-08 10:23:10,418 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:10,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [4103071] [2022-04-08 10:23:10,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [4103071] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:10,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:10,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [103] imperfect sequences [] total 103 [2022-04-08 10:23:10,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195346942] [2022-04-08 10:23:10,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:10,419 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-08 10:23:10,419 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:10,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:10,495 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:23:10,495 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2022-04-08 10:23:10,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:10,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-04-08 10:23:10,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20505, Invalid=20907, Unknown=0, NotChecked=0, Total=41412 [2022-04-08 10:23:10,498 INFO L87 Difference]: Start difference. First operand 217 states and 220 transitions. Second operand has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:14,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:14,021 INFO L93 Difference]: Finished difference Result 232 states and 239 transitions. [2022-04-08 10:23:14,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2022-04-08 10:23:14,022 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-08 10:23:14,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:14,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:14,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 235 transitions. [2022-04-08 10:23:14,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:14,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 235 transitions. [2022-04-08 10:23:14,024 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 235 transitions. [2022-04-08 10:23:14,138 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:14,140 INFO L225 Difference]: With dead ends: 232 [2022-04-08 10:23:14,140 INFO L226 Difference]: Without dead ends: 219 [2022-04-08 10:23:14,144 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 629 GetRequests, 327 SyntacticMatches, 0 SemanticMatches, 302 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5543 ImplicationChecksByTransitivity, 13.3s TimeCoverageRelationStatistics Valid=40806, Invalid=51306, Unknown=0, NotChecked=0, Total=92112 [2022-04-08 10:23:14,145 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 112 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 252 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 358 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 252 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:14,145 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 39 Invalid, 358 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 252 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:23:14,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2022-04-08 10:23:14,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 219. [2022-04-08 10:23:14,337 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:14,337 INFO L82 GeneralOperation]: Start isEquivalent. First operand 219 states. Second operand has 219 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 213 states have internal predecessors, (216), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:14,338 INFO L74 IsIncluded]: Start isIncluded. First operand 219 states. Second operand has 219 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 213 states have internal predecessors, (216), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:14,338 INFO L87 Difference]: Start difference. First operand 219 states. Second operand has 219 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 213 states have internal predecessors, (216), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:14,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:14,340 INFO L93 Difference]: Finished difference Result 219 states and 222 transitions. [2022-04-08 10:23:14,340 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 222 transitions. [2022-04-08 10:23:14,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:14,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:14,340 INFO L74 IsIncluded]: Start isIncluded. First operand has 219 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 213 states have internal predecessors, (216), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 219 states. [2022-04-08 10:23:14,340 INFO L87 Difference]: Start difference. First operand has 219 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 213 states have internal predecessors, (216), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 219 states. [2022-04-08 10:23:14,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:14,342 INFO L93 Difference]: Finished difference Result 219 states and 222 transitions. [2022-04-08 10:23:14,342 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 222 transitions. [2022-04-08 10:23:14,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:14,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:14,343 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:14,343 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:14,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 213 states have internal predecessors, (216), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:14,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 222 transitions. [2022-04-08 10:23:14,346 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 222 transitions. Word has length 213 [2022-04-08 10:23:14,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:14,346 INFO L478 AbstractCegarLoop]: Abstraction has 219 states and 222 transitions. [2022-04-08 10:23:14,346 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 103 states, 103 states have (on average 2.029126213592233) internal successors, (209), 102 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:14,346 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 219 states and 222 transitions. [2022-04-08 10:23:14,518 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:14,518 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 222 transitions. [2022-04-08 10:23:14,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2022-04-08 10:23:14,518 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:14,519 INFO L499 BasicCegarLoop]: trace histogram [101, 100, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:14,547 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Forceful destruction successful, exit code 0 [2022-04-08 10:23:14,747 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable102,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:14,747 INFO L403 AbstractCegarLoop]: === Iteration 104 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:14,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:14,747 INFO L85 PathProgramCache]: Analyzing trace with hash 1684114204, now seen corresponding path program 197 times [2022-04-08 10:23:14,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:14,747 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [844578082] [2022-04-08 10:23:14,752 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:14,752 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:14,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1684114204, now seen corresponding path program 198 times [2022-04-08 10:23:14,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:14,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613528282] [2022-04-08 10:23:14,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:14,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:14,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:17,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:17,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:17,363 INFO L290 TraceCheckUtils]: 0: Hoare triple {162786#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {162680#true} is VALID [2022-04-08 10:23:17,363 INFO L290 TraceCheckUtils]: 1: Hoare triple {162680#true} assume true; {162680#true} is VALID [2022-04-08 10:23:17,363 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {162680#true} {162680#true} #53#return; {162680#true} is VALID [2022-04-08 10:23:17,364 INFO L272 TraceCheckUtils]: 0: Hoare triple {162680#true} call ULTIMATE.init(); {162786#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:17,364 INFO L290 TraceCheckUtils]: 1: Hoare triple {162786#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {162680#true} is VALID [2022-04-08 10:23:17,364 INFO L290 TraceCheckUtils]: 2: Hoare triple {162680#true} assume true; {162680#true} is VALID [2022-04-08 10:23:17,364 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {162680#true} {162680#true} #53#return; {162680#true} is VALID [2022-04-08 10:23:17,364 INFO L272 TraceCheckUtils]: 4: Hoare triple {162680#true} call #t~ret9 := main(); {162680#true} is VALID [2022-04-08 10:23:17,364 INFO L290 TraceCheckUtils]: 5: Hoare triple {162680#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {162685#(= main_~x~0 0)} is VALID [2022-04-08 10:23:17,364 INFO L290 TraceCheckUtils]: 6: Hoare triple {162685#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {162685#(= main_~x~0 0)} is VALID [2022-04-08 10:23:17,365 INFO L290 TraceCheckUtils]: 7: Hoare triple {162685#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162686#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:17,365 INFO L290 TraceCheckUtils]: 8: Hoare triple {162686#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {162686#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:17,365 INFO L290 TraceCheckUtils]: 9: Hoare triple {162686#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162687#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:17,365 INFO L290 TraceCheckUtils]: 10: Hoare triple {162687#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {162687#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:17,365 INFO L290 TraceCheckUtils]: 11: Hoare triple {162687#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162688#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:17,366 INFO L290 TraceCheckUtils]: 12: Hoare triple {162688#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {162688#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:17,366 INFO L290 TraceCheckUtils]: 13: Hoare triple {162688#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162689#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:17,367 INFO L290 TraceCheckUtils]: 14: Hoare triple {162689#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {162689#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:17,367 INFO L290 TraceCheckUtils]: 15: Hoare triple {162689#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162690#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:17,367 INFO L290 TraceCheckUtils]: 16: Hoare triple {162690#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {162690#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:17,367 INFO L290 TraceCheckUtils]: 17: Hoare triple {162690#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162691#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:17,368 INFO L290 TraceCheckUtils]: 18: Hoare triple {162691#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {162691#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:17,368 INFO L290 TraceCheckUtils]: 19: Hoare triple {162691#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162692#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:17,368 INFO L290 TraceCheckUtils]: 20: Hoare triple {162692#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {162692#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:17,368 INFO L290 TraceCheckUtils]: 21: Hoare triple {162692#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162693#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:17,368 INFO L290 TraceCheckUtils]: 22: Hoare triple {162693#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {162693#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:17,369 INFO L290 TraceCheckUtils]: 23: Hoare triple {162693#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162694#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:17,369 INFO L290 TraceCheckUtils]: 24: Hoare triple {162694#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {162694#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:17,369 INFO L290 TraceCheckUtils]: 25: Hoare triple {162694#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162695#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:17,369 INFO L290 TraceCheckUtils]: 26: Hoare triple {162695#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {162695#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:17,370 INFO L290 TraceCheckUtils]: 27: Hoare triple {162695#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162696#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:17,370 INFO L290 TraceCheckUtils]: 28: Hoare triple {162696#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {162696#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:17,370 INFO L290 TraceCheckUtils]: 29: Hoare triple {162696#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162697#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:17,370 INFO L290 TraceCheckUtils]: 30: Hoare triple {162697#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {162697#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:17,371 INFO L290 TraceCheckUtils]: 31: Hoare triple {162697#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162698#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:17,371 INFO L290 TraceCheckUtils]: 32: Hoare triple {162698#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {162698#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:17,371 INFO L290 TraceCheckUtils]: 33: Hoare triple {162698#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162699#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:17,371 INFO L290 TraceCheckUtils]: 34: Hoare triple {162699#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {162699#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:17,372 INFO L290 TraceCheckUtils]: 35: Hoare triple {162699#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162700#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:17,372 INFO L290 TraceCheckUtils]: 36: Hoare triple {162700#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {162700#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:17,372 INFO L290 TraceCheckUtils]: 37: Hoare triple {162700#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162701#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:17,372 INFO L290 TraceCheckUtils]: 38: Hoare triple {162701#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {162701#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:17,372 INFO L290 TraceCheckUtils]: 39: Hoare triple {162701#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162702#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:17,373 INFO L290 TraceCheckUtils]: 40: Hoare triple {162702#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {162702#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:17,373 INFO L290 TraceCheckUtils]: 41: Hoare triple {162702#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162703#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:17,373 INFO L290 TraceCheckUtils]: 42: Hoare triple {162703#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {162703#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:17,373 INFO L290 TraceCheckUtils]: 43: Hoare triple {162703#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162704#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:17,373 INFO L290 TraceCheckUtils]: 44: Hoare triple {162704#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {162704#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:17,374 INFO L290 TraceCheckUtils]: 45: Hoare triple {162704#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162705#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:17,374 INFO L290 TraceCheckUtils]: 46: Hoare triple {162705#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {162705#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:17,374 INFO L290 TraceCheckUtils]: 47: Hoare triple {162705#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162706#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:17,374 INFO L290 TraceCheckUtils]: 48: Hoare triple {162706#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {162706#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:17,375 INFO L290 TraceCheckUtils]: 49: Hoare triple {162706#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162707#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:17,375 INFO L290 TraceCheckUtils]: 50: Hoare triple {162707#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {162707#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:17,375 INFO L290 TraceCheckUtils]: 51: Hoare triple {162707#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162708#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:17,375 INFO L290 TraceCheckUtils]: 52: Hoare triple {162708#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {162708#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:17,375 INFO L290 TraceCheckUtils]: 53: Hoare triple {162708#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162709#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:17,376 INFO L290 TraceCheckUtils]: 54: Hoare triple {162709#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {162709#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:17,376 INFO L290 TraceCheckUtils]: 55: Hoare triple {162709#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162710#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:17,376 INFO L290 TraceCheckUtils]: 56: Hoare triple {162710#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {162710#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:17,376 INFO L290 TraceCheckUtils]: 57: Hoare triple {162710#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162711#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:17,377 INFO L290 TraceCheckUtils]: 58: Hoare triple {162711#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {162711#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:17,377 INFO L290 TraceCheckUtils]: 59: Hoare triple {162711#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162712#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:17,377 INFO L290 TraceCheckUtils]: 60: Hoare triple {162712#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {162712#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:17,377 INFO L290 TraceCheckUtils]: 61: Hoare triple {162712#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162713#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:17,377 INFO L290 TraceCheckUtils]: 62: Hoare triple {162713#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {162713#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:17,378 INFO L290 TraceCheckUtils]: 63: Hoare triple {162713#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162714#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:17,378 INFO L290 TraceCheckUtils]: 64: Hoare triple {162714#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {162714#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:17,378 INFO L290 TraceCheckUtils]: 65: Hoare triple {162714#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162715#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:17,378 INFO L290 TraceCheckUtils]: 66: Hoare triple {162715#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {162715#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:17,378 INFO L290 TraceCheckUtils]: 67: Hoare triple {162715#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162716#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:17,379 INFO L290 TraceCheckUtils]: 68: Hoare triple {162716#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {162716#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:17,379 INFO L290 TraceCheckUtils]: 69: Hoare triple {162716#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162717#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:17,379 INFO L290 TraceCheckUtils]: 70: Hoare triple {162717#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {162717#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:17,379 INFO L290 TraceCheckUtils]: 71: Hoare triple {162717#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162718#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:17,380 INFO L290 TraceCheckUtils]: 72: Hoare triple {162718#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {162718#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:17,380 INFO L290 TraceCheckUtils]: 73: Hoare triple {162718#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162719#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:17,380 INFO L290 TraceCheckUtils]: 74: Hoare triple {162719#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {162719#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:17,380 INFO L290 TraceCheckUtils]: 75: Hoare triple {162719#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162720#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:17,381 INFO L290 TraceCheckUtils]: 76: Hoare triple {162720#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {162720#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:17,381 INFO L290 TraceCheckUtils]: 77: Hoare triple {162720#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162721#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:17,381 INFO L290 TraceCheckUtils]: 78: Hoare triple {162721#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {162721#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:17,381 INFO L290 TraceCheckUtils]: 79: Hoare triple {162721#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162722#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:17,382 INFO L290 TraceCheckUtils]: 80: Hoare triple {162722#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {162722#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:17,382 INFO L290 TraceCheckUtils]: 81: Hoare triple {162722#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162723#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:17,382 INFO L290 TraceCheckUtils]: 82: Hoare triple {162723#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {162723#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:17,382 INFO L290 TraceCheckUtils]: 83: Hoare triple {162723#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162724#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:17,382 INFO L290 TraceCheckUtils]: 84: Hoare triple {162724#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {162724#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:17,383 INFO L290 TraceCheckUtils]: 85: Hoare triple {162724#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162725#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:17,383 INFO L290 TraceCheckUtils]: 86: Hoare triple {162725#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {162725#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:17,383 INFO L290 TraceCheckUtils]: 87: Hoare triple {162725#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162726#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:17,383 INFO L290 TraceCheckUtils]: 88: Hoare triple {162726#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {162726#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:17,384 INFO L290 TraceCheckUtils]: 89: Hoare triple {162726#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162727#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:17,384 INFO L290 TraceCheckUtils]: 90: Hoare triple {162727#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {162727#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:17,384 INFO L290 TraceCheckUtils]: 91: Hoare triple {162727#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162728#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:17,384 INFO L290 TraceCheckUtils]: 92: Hoare triple {162728#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {162728#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:17,385 INFO L290 TraceCheckUtils]: 93: Hoare triple {162728#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162729#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:17,385 INFO L290 TraceCheckUtils]: 94: Hoare triple {162729#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {162729#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:17,385 INFO L290 TraceCheckUtils]: 95: Hoare triple {162729#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162730#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:17,385 INFO L290 TraceCheckUtils]: 96: Hoare triple {162730#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {162730#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:17,386 INFO L290 TraceCheckUtils]: 97: Hoare triple {162730#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162731#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:17,386 INFO L290 TraceCheckUtils]: 98: Hoare triple {162731#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {162731#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:17,386 INFO L290 TraceCheckUtils]: 99: Hoare triple {162731#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162732#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:17,386 INFO L290 TraceCheckUtils]: 100: Hoare triple {162732#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {162732#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:17,387 INFO L290 TraceCheckUtils]: 101: Hoare triple {162732#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162733#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:17,387 INFO L290 TraceCheckUtils]: 102: Hoare triple {162733#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {162733#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:17,387 INFO L290 TraceCheckUtils]: 103: Hoare triple {162733#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162734#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:17,387 INFO L290 TraceCheckUtils]: 104: Hoare triple {162734#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {162734#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:17,388 INFO L290 TraceCheckUtils]: 105: Hoare triple {162734#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162735#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:17,388 INFO L290 TraceCheckUtils]: 106: Hoare triple {162735#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {162735#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:17,388 INFO L290 TraceCheckUtils]: 107: Hoare triple {162735#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162736#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:17,388 INFO L290 TraceCheckUtils]: 108: Hoare triple {162736#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {162736#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:17,388 INFO L290 TraceCheckUtils]: 109: Hoare triple {162736#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162737#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:17,389 INFO L290 TraceCheckUtils]: 110: Hoare triple {162737#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {162737#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:17,389 INFO L290 TraceCheckUtils]: 111: Hoare triple {162737#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162738#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:17,389 INFO L290 TraceCheckUtils]: 112: Hoare triple {162738#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {162738#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:17,389 INFO L290 TraceCheckUtils]: 113: Hoare triple {162738#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162739#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:17,389 INFO L290 TraceCheckUtils]: 114: Hoare triple {162739#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {162739#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:17,390 INFO L290 TraceCheckUtils]: 115: Hoare triple {162739#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162740#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:17,390 INFO L290 TraceCheckUtils]: 116: Hoare triple {162740#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {162740#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:17,390 INFO L290 TraceCheckUtils]: 117: Hoare triple {162740#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162741#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:17,390 INFO L290 TraceCheckUtils]: 118: Hoare triple {162741#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {162741#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:17,391 INFO L290 TraceCheckUtils]: 119: Hoare triple {162741#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162742#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:17,391 INFO L290 TraceCheckUtils]: 120: Hoare triple {162742#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {162742#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:17,391 INFO L290 TraceCheckUtils]: 121: Hoare triple {162742#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162743#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:17,391 INFO L290 TraceCheckUtils]: 122: Hoare triple {162743#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {162743#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:17,391 INFO L290 TraceCheckUtils]: 123: Hoare triple {162743#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162744#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:17,392 INFO L290 TraceCheckUtils]: 124: Hoare triple {162744#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {162744#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:17,392 INFO L290 TraceCheckUtils]: 125: Hoare triple {162744#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162745#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:17,392 INFO L290 TraceCheckUtils]: 126: Hoare triple {162745#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {162745#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:17,392 INFO L290 TraceCheckUtils]: 127: Hoare triple {162745#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162746#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:17,392 INFO L290 TraceCheckUtils]: 128: Hoare triple {162746#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {162746#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:17,393 INFO L290 TraceCheckUtils]: 129: Hoare triple {162746#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162747#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:17,393 INFO L290 TraceCheckUtils]: 130: Hoare triple {162747#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {162747#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:17,393 INFO L290 TraceCheckUtils]: 131: Hoare triple {162747#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162748#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:17,393 INFO L290 TraceCheckUtils]: 132: Hoare triple {162748#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {162748#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:17,394 INFO L290 TraceCheckUtils]: 133: Hoare triple {162748#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162749#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:17,394 INFO L290 TraceCheckUtils]: 134: Hoare triple {162749#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {162749#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:17,394 INFO L290 TraceCheckUtils]: 135: Hoare triple {162749#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162750#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:17,394 INFO L290 TraceCheckUtils]: 136: Hoare triple {162750#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {162750#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:17,394 INFO L290 TraceCheckUtils]: 137: Hoare triple {162750#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162751#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:17,395 INFO L290 TraceCheckUtils]: 138: Hoare triple {162751#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {162751#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:17,395 INFO L290 TraceCheckUtils]: 139: Hoare triple {162751#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162752#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:17,395 INFO L290 TraceCheckUtils]: 140: Hoare triple {162752#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {162752#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:17,395 INFO L290 TraceCheckUtils]: 141: Hoare triple {162752#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162753#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:17,396 INFO L290 TraceCheckUtils]: 142: Hoare triple {162753#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {162753#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:17,396 INFO L290 TraceCheckUtils]: 143: Hoare triple {162753#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162754#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:17,396 INFO L290 TraceCheckUtils]: 144: Hoare triple {162754#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {162754#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:17,396 INFO L290 TraceCheckUtils]: 145: Hoare triple {162754#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162755#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:17,396 INFO L290 TraceCheckUtils]: 146: Hoare triple {162755#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {162755#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:17,397 INFO L290 TraceCheckUtils]: 147: Hoare triple {162755#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162756#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:17,397 INFO L290 TraceCheckUtils]: 148: Hoare triple {162756#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {162756#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:17,397 INFO L290 TraceCheckUtils]: 149: Hoare triple {162756#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162757#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:17,397 INFO L290 TraceCheckUtils]: 150: Hoare triple {162757#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {162757#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:17,397 INFO L290 TraceCheckUtils]: 151: Hoare triple {162757#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162758#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:17,398 INFO L290 TraceCheckUtils]: 152: Hoare triple {162758#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {162758#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:17,398 INFO L290 TraceCheckUtils]: 153: Hoare triple {162758#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162759#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:17,398 INFO L290 TraceCheckUtils]: 154: Hoare triple {162759#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {162759#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:17,398 INFO L290 TraceCheckUtils]: 155: Hoare triple {162759#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162760#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:17,399 INFO L290 TraceCheckUtils]: 156: Hoare triple {162760#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {162760#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:17,399 INFO L290 TraceCheckUtils]: 157: Hoare triple {162760#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162761#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:17,399 INFO L290 TraceCheckUtils]: 158: Hoare triple {162761#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {162761#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:17,399 INFO L290 TraceCheckUtils]: 159: Hoare triple {162761#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162762#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:17,399 INFO L290 TraceCheckUtils]: 160: Hoare triple {162762#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {162762#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:17,400 INFO L290 TraceCheckUtils]: 161: Hoare triple {162762#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162763#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:17,400 INFO L290 TraceCheckUtils]: 162: Hoare triple {162763#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {162763#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:17,400 INFO L290 TraceCheckUtils]: 163: Hoare triple {162763#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162764#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:17,400 INFO L290 TraceCheckUtils]: 164: Hoare triple {162764#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {162764#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:17,401 INFO L290 TraceCheckUtils]: 165: Hoare triple {162764#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162765#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:17,401 INFO L290 TraceCheckUtils]: 166: Hoare triple {162765#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {162765#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:17,401 INFO L290 TraceCheckUtils]: 167: Hoare triple {162765#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162766#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:17,401 INFO L290 TraceCheckUtils]: 168: Hoare triple {162766#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {162766#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:17,401 INFO L290 TraceCheckUtils]: 169: Hoare triple {162766#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162767#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:17,402 INFO L290 TraceCheckUtils]: 170: Hoare triple {162767#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {162767#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:17,402 INFO L290 TraceCheckUtils]: 171: Hoare triple {162767#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162768#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:17,402 INFO L290 TraceCheckUtils]: 172: Hoare triple {162768#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {162768#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:17,402 INFO L290 TraceCheckUtils]: 173: Hoare triple {162768#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162769#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:17,402 INFO L290 TraceCheckUtils]: 174: Hoare triple {162769#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {162769#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:17,403 INFO L290 TraceCheckUtils]: 175: Hoare triple {162769#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162770#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:17,403 INFO L290 TraceCheckUtils]: 176: Hoare triple {162770#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {162770#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:17,403 INFO L290 TraceCheckUtils]: 177: Hoare triple {162770#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162771#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:17,403 INFO L290 TraceCheckUtils]: 178: Hoare triple {162771#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {162771#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:17,404 INFO L290 TraceCheckUtils]: 179: Hoare triple {162771#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162772#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:17,404 INFO L290 TraceCheckUtils]: 180: Hoare triple {162772#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {162772#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:17,404 INFO L290 TraceCheckUtils]: 181: Hoare triple {162772#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162773#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:17,404 INFO L290 TraceCheckUtils]: 182: Hoare triple {162773#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {162773#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:17,404 INFO L290 TraceCheckUtils]: 183: Hoare triple {162773#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162774#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:17,405 INFO L290 TraceCheckUtils]: 184: Hoare triple {162774#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {162774#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:17,405 INFO L290 TraceCheckUtils]: 185: Hoare triple {162774#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162775#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:17,405 INFO L290 TraceCheckUtils]: 186: Hoare triple {162775#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {162775#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:17,405 INFO L290 TraceCheckUtils]: 187: Hoare triple {162775#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162776#(<= main_~x~0 91)} is VALID [2022-04-08 10:23:17,405 INFO L290 TraceCheckUtils]: 188: Hoare triple {162776#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {162776#(<= main_~x~0 91)} is VALID [2022-04-08 10:23:17,406 INFO L290 TraceCheckUtils]: 189: Hoare triple {162776#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162777#(<= main_~x~0 92)} is VALID [2022-04-08 10:23:17,406 INFO L290 TraceCheckUtils]: 190: Hoare triple {162777#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {162777#(<= main_~x~0 92)} is VALID [2022-04-08 10:23:17,406 INFO L290 TraceCheckUtils]: 191: Hoare triple {162777#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162778#(<= main_~x~0 93)} is VALID [2022-04-08 10:23:17,406 INFO L290 TraceCheckUtils]: 192: Hoare triple {162778#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {162778#(<= main_~x~0 93)} is VALID [2022-04-08 10:23:17,407 INFO L290 TraceCheckUtils]: 193: Hoare triple {162778#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162779#(<= main_~x~0 94)} is VALID [2022-04-08 10:23:17,407 INFO L290 TraceCheckUtils]: 194: Hoare triple {162779#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {162779#(<= main_~x~0 94)} is VALID [2022-04-08 10:23:17,407 INFO L290 TraceCheckUtils]: 195: Hoare triple {162779#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162780#(<= main_~x~0 95)} is VALID [2022-04-08 10:23:17,407 INFO L290 TraceCheckUtils]: 196: Hoare triple {162780#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {162780#(<= main_~x~0 95)} is VALID [2022-04-08 10:23:17,407 INFO L290 TraceCheckUtils]: 197: Hoare triple {162780#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162781#(<= main_~x~0 96)} is VALID [2022-04-08 10:23:17,408 INFO L290 TraceCheckUtils]: 198: Hoare triple {162781#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {162781#(<= main_~x~0 96)} is VALID [2022-04-08 10:23:17,408 INFO L290 TraceCheckUtils]: 199: Hoare triple {162781#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162782#(<= main_~x~0 97)} is VALID [2022-04-08 10:23:17,408 INFO L290 TraceCheckUtils]: 200: Hoare triple {162782#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {162782#(<= main_~x~0 97)} is VALID [2022-04-08 10:23:17,408 INFO L290 TraceCheckUtils]: 201: Hoare triple {162782#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162783#(<= main_~x~0 98)} is VALID [2022-04-08 10:23:17,409 INFO L290 TraceCheckUtils]: 202: Hoare triple {162783#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {162783#(<= main_~x~0 98)} is VALID [2022-04-08 10:23:17,409 INFO L290 TraceCheckUtils]: 203: Hoare triple {162783#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162784#(<= main_~x~0 99)} is VALID [2022-04-08 10:23:17,409 INFO L290 TraceCheckUtils]: 204: Hoare triple {162784#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {162784#(<= main_~x~0 99)} is VALID [2022-04-08 10:23:17,409 INFO L290 TraceCheckUtils]: 205: Hoare triple {162784#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162785#(<= main_~x~0 100)} is VALID [2022-04-08 10:23:17,413 INFO L290 TraceCheckUtils]: 206: Hoare triple {162785#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {162785#(<= main_~x~0 100)} is VALID [2022-04-08 10:23:17,414 INFO L290 TraceCheckUtils]: 207: Hoare triple {162785#(<= main_~x~0 100)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {162681#false} is VALID [2022-04-08 10:23:17,414 INFO L290 TraceCheckUtils]: 208: Hoare triple {162681#false} assume !(~x~0 < 1000000); {162681#false} is VALID [2022-04-08 10:23:17,414 INFO L290 TraceCheckUtils]: 209: Hoare triple {162681#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {162681#false} is VALID [2022-04-08 10:23:17,414 INFO L290 TraceCheckUtils]: 210: Hoare triple {162681#false} assume !(~y~0 > 0); {162681#false} is VALID [2022-04-08 10:23:17,414 INFO L272 TraceCheckUtils]: 211: Hoare triple {162681#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {162681#false} is VALID [2022-04-08 10:23:17,414 INFO L290 TraceCheckUtils]: 212: Hoare triple {162681#false} ~cond := #in~cond; {162681#false} is VALID [2022-04-08 10:23:17,414 INFO L290 TraceCheckUtils]: 213: Hoare triple {162681#false} assume 0 == ~cond; {162681#false} is VALID [2022-04-08 10:23:17,414 INFO L290 TraceCheckUtils]: 214: Hoare triple {162681#false} assume !false; {162681#false} is VALID [2022-04-08 10:23:17,415 INFO L134 CoverageAnalysis]: Checked inductivity of 10202 backedges. 101 proven. 10100 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:17,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:17,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613528282] [2022-04-08 10:23:17,415 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613528282] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:17,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1479166253] [2022-04-08 10:23:17,416 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:23:17,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:17,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:17,416 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:17,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2022-04-08 10:23:17,500 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:23:17,500 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:17,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:23:17,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:17,522 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:18,156 INFO L272 TraceCheckUtils]: 0: Hoare triple {162680#true} call ULTIMATE.init(); {162680#true} is VALID [2022-04-08 10:23:18,156 INFO L290 TraceCheckUtils]: 1: Hoare triple {162680#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {162680#true} is VALID [2022-04-08 10:23:18,156 INFO L290 TraceCheckUtils]: 2: Hoare triple {162680#true} assume true; {162680#true} is VALID [2022-04-08 10:23:18,156 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {162680#true} {162680#true} #53#return; {162680#true} is VALID [2022-04-08 10:23:18,156 INFO L272 TraceCheckUtils]: 4: Hoare triple {162680#true} call #t~ret9 := main(); {162680#true} is VALID [2022-04-08 10:23:18,157 INFO L290 TraceCheckUtils]: 5: Hoare triple {162680#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,157 INFO L290 TraceCheckUtils]: 6: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,157 INFO L290 TraceCheckUtils]: 7: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,157 INFO L290 TraceCheckUtils]: 8: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,157 INFO L290 TraceCheckUtils]: 9: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,158 INFO L290 TraceCheckUtils]: 10: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,158 INFO L290 TraceCheckUtils]: 11: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,158 INFO L290 TraceCheckUtils]: 12: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,158 INFO L290 TraceCheckUtils]: 13: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,159 INFO L290 TraceCheckUtils]: 14: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,159 INFO L290 TraceCheckUtils]: 15: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,159 INFO L290 TraceCheckUtils]: 16: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,159 INFO L290 TraceCheckUtils]: 17: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,159 INFO L290 TraceCheckUtils]: 18: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,160 INFO L290 TraceCheckUtils]: 19: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,160 INFO L290 TraceCheckUtils]: 20: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,160 INFO L290 TraceCheckUtils]: 21: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,160 INFO L290 TraceCheckUtils]: 22: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,160 INFO L290 TraceCheckUtils]: 23: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,161 INFO L290 TraceCheckUtils]: 24: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,161 INFO L290 TraceCheckUtils]: 25: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,161 INFO L290 TraceCheckUtils]: 26: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,161 INFO L290 TraceCheckUtils]: 27: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,161 INFO L290 TraceCheckUtils]: 28: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,162 INFO L290 TraceCheckUtils]: 29: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,162 INFO L290 TraceCheckUtils]: 30: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,162 INFO L290 TraceCheckUtils]: 31: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,162 INFO L290 TraceCheckUtils]: 32: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,162 INFO L290 TraceCheckUtils]: 33: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,163 INFO L290 TraceCheckUtils]: 34: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,163 INFO L290 TraceCheckUtils]: 35: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,163 INFO L290 TraceCheckUtils]: 36: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,163 INFO L290 TraceCheckUtils]: 37: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,163 INFO L290 TraceCheckUtils]: 38: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,164 INFO L290 TraceCheckUtils]: 39: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,164 INFO L290 TraceCheckUtils]: 40: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,164 INFO L290 TraceCheckUtils]: 41: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,164 INFO L290 TraceCheckUtils]: 42: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,164 INFO L290 TraceCheckUtils]: 43: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,165 INFO L290 TraceCheckUtils]: 44: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,165 INFO L290 TraceCheckUtils]: 45: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,165 INFO L290 TraceCheckUtils]: 46: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,165 INFO L290 TraceCheckUtils]: 47: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,165 INFO L290 TraceCheckUtils]: 48: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,166 INFO L290 TraceCheckUtils]: 49: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,166 INFO L290 TraceCheckUtils]: 50: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,166 INFO L290 TraceCheckUtils]: 51: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,166 INFO L290 TraceCheckUtils]: 52: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,166 INFO L290 TraceCheckUtils]: 53: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,167 INFO L290 TraceCheckUtils]: 54: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,167 INFO L290 TraceCheckUtils]: 55: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,167 INFO L290 TraceCheckUtils]: 56: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,167 INFO L290 TraceCheckUtils]: 57: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,167 INFO L290 TraceCheckUtils]: 58: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,168 INFO L290 TraceCheckUtils]: 59: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,168 INFO L290 TraceCheckUtils]: 60: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,168 INFO L290 TraceCheckUtils]: 61: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,168 INFO L290 TraceCheckUtils]: 62: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,168 INFO L290 TraceCheckUtils]: 63: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,169 INFO L290 TraceCheckUtils]: 64: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,169 INFO L290 TraceCheckUtils]: 65: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,169 INFO L290 TraceCheckUtils]: 66: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,169 INFO L290 TraceCheckUtils]: 67: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,170 INFO L290 TraceCheckUtils]: 68: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,170 INFO L290 TraceCheckUtils]: 69: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,170 INFO L290 TraceCheckUtils]: 70: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,170 INFO L290 TraceCheckUtils]: 71: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,170 INFO L290 TraceCheckUtils]: 72: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,171 INFO L290 TraceCheckUtils]: 73: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,171 INFO L290 TraceCheckUtils]: 74: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,171 INFO L290 TraceCheckUtils]: 75: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,171 INFO L290 TraceCheckUtils]: 76: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,171 INFO L290 TraceCheckUtils]: 77: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,172 INFO L290 TraceCheckUtils]: 78: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,172 INFO L290 TraceCheckUtils]: 79: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,172 INFO L290 TraceCheckUtils]: 80: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,172 INFO L290 TraceCheckUtils]: 81: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,172 INFO L290 TraceCheckUtils]: 82: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,173 INFO L290 TraceCheckUtils]: 83: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,173 INFO L290 TraceCheckUtils]: 84: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,173 INFO L290 TraceCheckUtils]: 85: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,173 INFO L290 TraceCheckUtils]: 86: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,173 INFO L290 TraceCheckUtils]: 87: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,174 INFO L290 TraceCheckUtils]: 88: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,174 INFO L290 TraceCheckUtils]: 89: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,174 INFO L290 TraceCheckUtils]: 90: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,174 INFO L290 TraceCheckUtils]: 91: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,174 INFO L290 TraceCheckUtils]: 92: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,175 INFO L290 TraceCheckUtils]: 93: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,175 INFO L290 TraceCheckUtils]: 94: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,175 INFO L290 TraceCheckUtils]: 95: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,175 INFO L290 TraceCheckUtils]: 96: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,175 INFO L290 TraceCheckUtils]: 97: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,176 INFO L290 TraceCheckUtils]: 98: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,176 INFO L290 TraceCheckUtils]: 99: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,176 INFO L290 TraceCheckUtils]: 100: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,176 INFO L290 TraceCheckUtils]: 101: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,176 INFO L290 TraceCheckUtils]: 102: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,177 INFO L290 TraceCheckUtils]: 103: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,177 INFO L290 TraceCheckUtils]: 104: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,177 INFO L290 TraceCheckUtils]: 105: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,177 INFO L290 TraceCheckUtils]: 106: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,177 INFO L290 TraceCheckUtils]: 107: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,178 INFO L290 TraceCheckUtils]: 108: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,178 INFO L290 TraceCheckUtils]: 109: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,178 INFO L290 TraceCheckUtils]: 110: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,178 INFO L290 TraceCheckUtils]: 111: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,178 INFO L290 TraceCheckUtils]: 112: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,179 INFO L290 TraceCheckUtils]: 113: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,179 INFO L290 TraceCheckUtils]: 114: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,179 INFO L290 TraceCheckUtils]: 115: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,179 INFO L290 TraceCheckUtils]: 116: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,180 INFO L290 TraceCheckUtils]: 117: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,180 INFO L290 TraceCheckUtils]: 118: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,180 INFO L290 TraceCheckUtils]: 119: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,180 INFO L290 TraceCheckUtils]: 120: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,180 INFO L290 TraceCheckUtils]: 121: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,181 INFO L290 TraceCheckUtils]: 122: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,181 INFO L290 TraceCheckUtils]: 123: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,181 INFO L290 TraceCheckUtils]: 124: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,181 INFO L290 TraceCheckUtils]: 125: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,181 INFO L290 TraceCheckUtils]: 126: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,182 INFO L290 TraceCheckUtils]: 127: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,182 INFO L290 TraceCheckUtils]: 128: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,182 INFO L290 TraceCheckUtils]: 129: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,182 INFO L290 TraceCheckUtils]: 130: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,182 INFO L290 TraceCheckUtils]: 131: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,183 INFO L290 TraceCheckUtils]: 132: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,183 INFO L290 TraceCheckUtils]: 133: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,183 INFO L290 TraceCheckUtils]: 134: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,183 INFO L290 TraceCheckUtils]: 135: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,183 INFO L290 TraceCheckUtils]: 136: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,184 INFO L290 TraceCheckUtils]: 137: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,184 INFO L290 TraceCheckUtils]: 138: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,184 INFO L290 TraceCheckUtils]: 139: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,184 INFO L290 TraceCheckUtils]: 140: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,184 INFO L290 TraceCheckUtils]: 141: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,185 INFO L290 TraceCheckUtils]: 142: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,185 INFO L290 TraceCheckUtils]: 143: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,185 INFO L290 TraceCheckUtils]: 144: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,185 INFO L290 TraceCheckUtils]: 145: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,185 INFO L290 TraceCheckUtils]: 146: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,186 INFO L290 TraceCheckUtils]: 147: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,186 INFO L290 TraceCheckUtils]: 148: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,186 INFO L290 TraceCheckUtils]: 149: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,186 INFO L290 TraceCheckUtils]: 150: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,186 INFO L290 TraceCheckUtils]: 151: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,187 INFO L290 TraceCheckUtils]: 152: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,187 INFO L290 TraceCheckUtils]: 153: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,187 INFO L290 TraceCheckUtils]: 154: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,187 INFO L290 TraceCheckUtils]: 155: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,188 INFO L290 TraceCheckUtils]: 156: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,188 INFO L290 TraceCheckUtils]: 157: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,188 INFO L290 TraceCheckUtils]: 158: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,188 INFO L290 TraceCheckUtils]: 159: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,188 INFO L290 TraceCheckUtils]: 160: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,189 INFO L290 TraceCheckUtils]: 161: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,189 INFO L290 TraceCheckUtils]: 162: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,189 INFO L290 TraceCheckUtils]: 163: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,189 INFO L290 TraceCheckUtils]: 164: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,189 INFO L290 TraceCheckUtils]: 165: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,190 INFO L290 TraceCheckUtils]: 166: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,190 INFO L290 TraceCheckUtils]: 167: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,190 INFO L290 TraceCheckUtils]: 168: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,190 INFO L290 TraceCheckUtils]: 169: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,190 INFO L290 TraceCheckUtils]: 170: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,191 INFO L290 TraceCheckUtils]: 171: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,191 INFO L290 TraceCheckUtils]: 172: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,191 INFO L290 TraceCheckUtils]: 173: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,191 INFO L290 TraceCheckUtils]: 174: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,191 INFO L290 TraceCheckUtils]: 175: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,192 INFO L290 TraceCheckUtils]: 176: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,192 INFO L290 TraceCheckUtils]: 177: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,192 INFO L290 TraceCheckUtils]: 178: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,192 INFO L290 TraceCheckUtils]: 179: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,192 INFO L290 TraceCheckUtils]: 180: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,193 INFO L290 TraceCheckUtils]: 181: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,193 INFO L290 TraceCheckUtils]: 182: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,193 INFO L290 TraceCheckUtils]: 183: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,193 INFO L290 TraceCheckUtils]: 184: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,193 INFO L290 TraceCheckUtils]: 185: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,194 INFO L290 TraceCheckUtils]: 186: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,194 INFO L290 TraceCheckUtils]: 187: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,194 INFO L290 TraceCheckUtils]: 188: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,194 INFO L290 TraceCheckUtils]: 189: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,194 INFO L290 TraceCheckUtils]: 190: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,195 INFO L290 TraceCheckUtils]: 191: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,195 INFO L290 TraceCheckUtils]: 192: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,195 INFO L290 TraceCheckUtils]: 193: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,195 INFO L290 TraceCheckUtils]: 194: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,195 INFO L290 TraceCheckUtils]: 195: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,196 INFO L290 TraceCheckUtils]: 196: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,196 INFO L290 TraceCheckUtils]: 197: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,196 INFO L290 TraceCheckUtils]: 198: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,196 INFO L290 TraceCheckUtils]: 199: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,196 INFO L290 TraceCheckUtils]: 200: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,197 INFO L290 TraceCheckUtils]: 201: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,197 INFO L290 TraceCheckUtils]: 202: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,197 INFO L290 TraceCheckUtils]: 203: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,197 INFO L290 TraceCheckUtils]: 204: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,198 INFO L290 TraceCheckUtils]: 205: Hoare triple {162805#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,198 INFO L290 TraceCheckUtils]: 206: Hoare triple {162805#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {162805#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:23:18,198 INFO L290 TraceCheckUtils]: 207: Hoare triple {162805#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {163412#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:23:18,198 INFO L290 TraceCheckUtils]: 208: Hoare triple {163412#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {163412#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:23:18,199 INFO L290 TraceCheckUtils]: 209: Hoare triple {163412#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {163419#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:23:18,199 INFO L290 TraceCheckUtils]: 210: Hoare triple {163419#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {162681#false} is VALID [2022-04-08 10:23:18,199 INFO L272 TraceCheckUtils]: 211: Hoare triple {162681#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {162681#false} is VALID [2022-04-08 10:23:18,199 INFO L290 TraceCheckUtils]: 212: Hoare triple {162681#false} ~cond := #in~cond; {162681#false} is VALID [2022-04-08 10:23:18,199 INFO L290 TraceCheckUtils]: 213: Hoare triple {162681#false} assume 0 == ~cond; {162681#false} is VALID [2022-04-08 10:23:18,199 INFO L290 TraceCheckUtils]: 214: Hoare triple {162681#false} assume !false; {162681#false} is VALID [2022-04-08 10:23:18,200 INFO L134 CoverageAnalysis]: Checked inductivity of 10202 backedges. 101 proven. 1 refuted. 0 times theorem prover too weak. 10100 trivial. 0 not checked. [2022-04-08 10:23:18,200 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:18,745 INFO L290 TraceCheckUtils]: 214: Hoare triple {162681#false} assume !false; {162681#false} is VALID [2022-04-08 10:23:18,745 INFO L290 TraceCheckUtils]: 213: Hoare triple {162681#false} assume 0 == ~cond; {162681#false} is VALID [2022-04-08 10:23:18,746 INFO L290 TraceCheckUtils]: 212: Hoare triple {162681#false} ~cond := #in~cond; {162681#false} is VALID [2022-04-08 10:23:18,746 INFO L272 TraceCheckUtils]: 211: Hoare triple {162681#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {162681#false} is VALID [2022-04-08 10:23:18,746 INFO L290 TraceCheckUtils]: 210: Hoare triple {163447#(< 0 main_~y~0)} assume !(~y~0 > 0); {162681#false} is VALID [2022-04-08 10:23:18,746 INFO L290 TraceCheckUtils]: 209: Hoare triple {163451#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {163447#(< 0 main_~y~0)} is VALID [2022-04-08 10:23:18,746 INFO L290 TraceCheckUtils]: 208: Hoare triple {163451#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {163451#(< 2 main_~y~0)} is VALID [2022-04-08 10:23:18,747 INFO L290 TraceCheckUtils]: 207: Hoare triple {163458#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {163451#(< 2 main_~y~0)} is VALID [2022-04-08 10:23:18,747 INFO L290 TraceCheckUtils]: 206: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,747 INFO L290 TraceCheckUtils]: 205: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,747 INFO L290 TraceCheckUtils]: 204: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,748 INFO L290 TraceCheckUtils]: 203: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,748 INFO L290 TraceCheckUtils]: 202: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,748 INFO L290 TraceCheckUtils]: 201: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,748 INFO L290 TraceCheckUtils]: 200: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,748 INFO L290 TraceCheckUtils]: 199: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,749 INFO L290 TraceCheckUtils]: 198: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,749 INFO L290 TraceCheckUtils]: 197: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,749 INFO L290 TraceCheckUtils]: 196: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,749 INFO L290 TraceCheckUtils]: 195: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,749 INFO L290 TraceCheckUtils]: 194: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,750 INFO L290 TraceCheckUtils]: 193: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,750 INFO L290 TraceCheckUtils]: 192: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,750 INFO L290 TraceCheckUtils]: 191: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,750 INFO L290 TraceCheckUtils]: 190: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,750 INFO L290 TraceCheckUtils]: 189: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,751 INFO L290 TraceCheckUtils]: 188: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,751 INFO L290 TraceCheckUtils]: 187: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,751 INFO L290 TraceCheckUtils]: 186: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,751 INFO L290 TraceCheckUtils]: 185: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,751 INFO L290 TraceCheckUtils]: 184: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,752 INFO L290 TraceCheckUtils]: 183: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,752 INFO L290 TraceCheckUtils]: 182: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,752 INFO L290 TraceCheckUtils]: 181: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,752 INFO L290 TraceCheckUtils]: 180: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,752 INFO L290 TraceCheckUtils]: 179: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,753 INFO L290 TraceCheckUtils]: 178: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,753 INFO L290 TraceCheckUtils]: 177: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,753 INFO L290 TraceCheckUtils]: 176: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,753 INFO L290 TraceCheckUtils]: 175: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,753 INFO L290 TraceCheckUtils]: 174: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,754 INFO L290 TraceCheckUtils]: 173: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,754 INFO L290 TraceCheckUtils]: 172: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,754 INFO L290 TraceCheckUtils]: 171: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,754 INFO L290 TraceCheckUtils]: 170: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,754 INFO L290 TraceCheckUtils]: 169: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,755 INFO L290 TraceCheckUtils]: 168: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,755 INFO L290 TraceCheckUtils]: 167: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,755 INFO L290 TraceCheckUtils]: 166: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,755 INFO L290 TraceCheckUtils]: 165: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,755 INFO L290 TraceCheckUtils]: 164: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,756 INFO L290 TraceCheckUtils]: 163: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,756 INFO L290 TraceCheckUtils]: 162: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,756 INFO L290 TraceCheckUtils]: 161: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,756 INFO L290 TraceCheckUtils]: 160: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,756 INFO L290 TraceCheckUtils]: 159: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,757 INFO L290 TraceCheckUtils]: 158: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,757 INFO L290 TraceCheckUtils]: 157: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,757 INFO L290 TraceCheckUtils]: 156: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,757 INFO L290 TraceCheckUtils]: 155: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,757 INFO L290 TraceCheckUtils]: 154: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,758 INFO L290 TraceCheckUtils]: 153: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,758 INFO L290 TraceCheckUtils]: 152: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,758 INFO L290 TraceCheckUtils]: 151: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,758 INFO L290 TraceCheckUtils]: 150: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,758 INFO L290 TraceCheckUtils]: 149: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,759 INFO L290 TraceCheckUtils]: 148: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,759 INFO L290 TraceCheckUtils]: 147: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,759 INFO L290 TraceCheckUtils]: 146: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,759 INFO L290 TraceCheckUtils]: 145: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,759 INFO L290 TraceCheckUtils]: 144: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,760 INFO L290 TraceCheckUtils]: 143: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,760 INFO L290 TraceCheckUtils]: 142: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,760 INFO L290 TraceCheckUtils]: 141: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,760 INFO L290 TraceCheckUtils]: 140: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,760 INFO L290 TraceCheckUtils]: 139: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,761 INFO L290 TraceCheckUtils]: 138: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,761 INFO L290 TraceCheckUtils]: 137: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,761 INFO L290 TraceCheckUtils]: 136: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,761 INFO L290 TraceCheckUtils]: 135: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,761 INFO L290 TraceCheckUtils]: 134: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,762 INFO L290 TraceCheckUtils]: 133: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,762 INFO L290 TraceCheckUtils]: 132: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,762 INFO L290 TraceCheckUtils]: 131: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,762 INFO L290 TraceCheckUtils]: 130: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,762 INFO L290 TraceCheckUtils]: 129: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,763 INFO L290 TraceCheckUtils]: 128: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,763 INFO L290 TraceCheckUtils]: 127: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,763 INFO L290 TraceCheckUtils]: 126: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,763 INFO L290 TraceCheckUtils]: 125: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,763 INFO L290 TraceCheckUtils]: 124: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,764 INFO L290 TraceCheckUtils]: 123: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,764 INFO L290 TraceCheckUtils]: 122: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,764 INFO L290 TraceCheckUtils]: 121: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,764 INFO L290 TraceCheckUtils]: 120: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,764 INFO L290 TraceCheckUtils]: 119: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,765 INFO L290 TraceCheckUtils]: 118: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,765 INFO L290 TraceCheckUtils]: 117: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,765 INFO L290 TraceCheckUtils]: 116: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,765 INFO L290 TraceCheckUtils]: 115: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,765 INFO L290 TraceCheckUtils]: 114: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,766 INFO L290 TraceCheckUtils]: 113: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,766 INFO L290 TraceCheckUtils]: 112: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,766 INFO L290 TraceCheckUtils]: 111: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,766 INFO L290 TraceCheckUtils]: 110: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,766 INFO L290 TraceCheckUtils]: 109: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,767 INFO L290 TraceCheckUtils]: 108: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,767 INFO L290 TraceCheckUtils]: 107: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,767 INFO L290 TraceCheckUtils]: 106: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,767 INFO L290 TraceCheckUtils]: 105: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,767 INFO L290 TraceCheckUtils]: 104: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,768 INFO L290 TraceCheckUtils]: 103: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,768 INFO L290 TraceCheckUtils]: 102: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,768 INFO L290 TraceCheckUtils]: 101: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,768 INFO L290 TraceCheckUtils]: 100: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,768 INFO L290 TraceCheckUtils]: 99: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,769 INFO L290 TraceCheckUtils]: 98: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,769 INFO L290 TraceCheckUtils]: 97: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,769 INFO L290 TraceCheckUtils]: 96: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,769 INFO L290 TraceCheckUtils]: 95: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,769 INFO L290 TraceCheckUtils]: 94: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,770 INFO L290 TraceCheckUtils]: 93: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,770 INFO L290 TraceCheckUtils]: 92: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,770 INFO L290 TraceCheckUtils]: 91: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,770 INFO L290 TraceCheckUtils]: 90: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,770 INFO L290 TraceCheckUtils]: 89: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,771 INFO L290 TraceCheckUtils]: 88: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,771 INFO L290 TraceCheckUtils]: 87: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,771 INFO L290 TraceCheckUtils]: 86: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,771 INFO L290 TraceCheckUtils]: 85: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,772 INFO L290 TraceCheckUtils]: 84: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,772 INFO L290 TraceCheckUtils]: 83: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,772 INFO L290 TraceCheckUtils]: 82: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,772 INFO L290 TraceCheckUtils]: 81: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,772 INFO L290 TraceCheckUtils]: 80: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,773 INFO L290 TraceCheckUtils]: 79: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,773 INFO L290 TraceCheckUtils]: 78: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,773 INFO L290 TraceCheckUtils]: 77: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,773 INFO L290 TraceCheckUtils]: 76: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,773 INFO L290 TraceCheckUtils]: 75: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,774 INFO L290 TraceCheckUtils]: 74: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,774 INFO L290 TraceCheckUtils]: 73: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,774 INFO L290 TraceCheckUtils]: 72: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,774 INFO L290 TraceCheckUtils]: 71: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,774 INFO L290 TraceCheckUtils]: 70: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,775 INFO L290 TraceCheckUtils]: 69: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,775 INFO L290 TraceCheckUtils]: 68: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,775 INFO L290 TraceCheckUtils]: 67: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,775 INFO L290 TraceCheckUtils]: 66: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,775 INFO L290 TraceCheckUtils]: 65: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,776 INFO L290 TraceCheckUtils]: 64: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,776 INFO L290 TraceCheckUtils]: 63: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,776 INFO L290 TraceCheckUtils]: 62: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,776 INFO L290 TraceCheckUtils]: 61: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,776 INFO L290 TraceCheckUtils]: 60: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,777 INFO L290 TraceCheckUtils]: 59: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,777 INFO L290 TraceCheckUtils]: 58: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,777 INFO L290 TraceCheckUtils]: 57: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,777 INFO L290 TraceCheckUtils]: 56: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,777 INFO L290 TraceCheckUtils]: 55: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,778 INFO L290 TraceCheckUtils]: 54: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,778 INFO L290 TraceCheckUtils]: 53: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,778 INFO L290 TraceCheckUtils]: 52: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,778 INFO L290 TraceCheckUtils]: 51: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,778 INFO L290 TraceCheckUtils]: 50: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,779 INFO L290 TraceCheckUtils]: 49: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,779 INFO L290 TraceCheckUtils]: 48: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,779 INFO L290 TraceCheckUtils]: 47: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,779 INFO L290 TraceCheckUtils]: 46: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,779 INFO L290 TraceCheckUtils]: 45: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,780 INFO L290 TraceCheckUtils]: 44: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,780 INFO L290 TraceCheckUtils]: 43: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,780 INFO L290 TraceCheckUtils]: 42: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,780 INFO L290 TraceCheckUtils]: 41: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,780 INFO L290 TraceCheckUtils]: 40: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,781 INFO L290 TraceCheckUtils]: 39: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,781 INFO L290 TraceCheckUtils]: 38: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,781 INFO L290 TraceCheckUtils]: 37: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,781 INFO L290 TraceCheckUtils]: 36: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,781 INFO L290 TraceCheckUtils]: 35: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,782 INFO L290 TraceCheckUtils]: 34: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,782 INFO L290 TraceCheckUtils]: 33: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,782 INFO L290 TraceCheckUtils]: 31: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,782 INFO L290 TraceCheckUtils]: 30: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,783 INFO L290 TraceCheckUtils]: 29: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,783 INFO L290 TraceCheckUtils]: 28: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,783 INFO L290 TraceCheckUtils]: 27: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,783 INFO L290 TraceCheckUtils]: 26: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,783 INFO L290 TraceCheckUtils]: 25: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,784 INFO L290 TraceCheckUtils]: 24: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,784 INFO L290 TraceCheckUtils]: 23: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,784 INFO L290 TraceCheckUtils]: 22: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,784 INFO L290 TraceCheckUtils]: 21: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,785 INFO L290 TraceCheckUtils]: 20: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,785 INFO L290 TraceCheckUtils]: 19: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,785 INFO L290 TraceCheckUtils]: 18: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,785 INFO L290 TraceCheckUtils]: 17: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,785 INFO L290 TraceCheckUtils]: 16: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,786 INFO L290 TraceCheckUtils]: 15: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,786 INFO L290 TraceCheckUtils]: 14: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,786 INFO L290 TraceCheckUtils]: 13: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,786 INFO L290 TraceCheckUtils]: 12: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,786 INFO L290 TraceCheckUtils]: 11: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,787 INFO L290 TraceCheckUtils]: 10: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,787 INFO L290 TraceCheckUtils]: 9: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,787 INFO L290 TraceCheckUtils]: 8: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,787 INFO L290 TraceCheckUtils]: 7: Hoare triple {163458#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,787 INFO L290 TraceCheckUtils]: 6: Hoare triple {163458#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,788 INFO L290 TraceCheckUtils]: 5: Hoare triple {162680#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {163458#(< 1 main_~y~0)} is VALID [2022-04-08 10:23:18,788 INFO L272 TraceCheckUtils]: 4: Hoare triple {162680#true} call #t~ret9 := main(); {162680#true} is VALID [2022-04-08 10:23:18,788 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {162680#true} {162680#true} #53#return; {162680#true} is VALID [2022-04-08 10:23:18,788 INFO L290 TraceCheckUtils]: 2: Hoare triple {162680#true} assume true; {162680#true} is VALID [2022-04-08 10:23:18,788 INFO L290 TraceCheckUtils]: 1: Hoare triple {162680#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {162680#true} is VALID [2022-04-08 10:23:18,788 INFO L272 TraceCheckUtils]: 0: Hoare triple {162680#true} call ULTIMATE.init(); {162680#true} is VALID [2022-04-08 10:23:18,788 INFO L134 CoverageAnalysis]: Checked inductivity of 10202 backedges. 101 proven. 1 refuted. 0 times theorem prover too weak. 10100 trivial. 0 not checked. [2022-04-08 10:23:18,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1479166253] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:18,788 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:18,789 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [104, 5, 5] total 110 [2022-04-08 10:23:18,789 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:18,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [844578082] [2022-04-08 10:23:18,789 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [844578082] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:18,789 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:18,789 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [104] imperfect sequences [] total 104 [2022-04-08 10:23:18,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431643626] [2022-04-08 10:23:18,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:18,789 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 215 [2022-04-08 10:23:18,789 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:18,790 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:18,886 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:23:18,886 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2022-04-08 10:23:18,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:18,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2022-04-08 10:23:18,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5282, Invalid=6708, Unknown=0, NotChecked=0, Total=11990 [2022-04-08 10:23:18,887 INFO L87 Difference]: Start difference. First operand 219 states and 222 transitions. Second operand has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:22,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:22,934 INFO L93 Difference]: Finished difference Result 234 states and 241 transitions. [2022-04-08 10:23:22,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-04-08 10:23:22,934 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 215 [2022-04-08 10:23:22,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:22,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:22,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 237 transitions. [2022-04-08 10:23:22,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:22,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 237 transitions. [2022-04-08 10:23:22,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 237 transitions. [2022-04-08 10:23:23,046 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:23,048 INFO L225 Difference]: With dead ends: 234 [2022-04-08 10:23:23,048 INFO L226 Difference]: Without dead ends: 221 [2022-04-08 10:23:23,050 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 635 GetRequests, 426 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6061 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=15786, Invalid=28524, Unknown=0, NotChecked=0, Total=44310 [2022-04-08 10:23:23,050 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 113 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 352 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:23,050 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [114 Valid, 34 Invalid, 352 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 242 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:23:23,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-04-08 10:23:23,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 221. [2022-04-08 10:23:23,259 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:23,259 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand has 221 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 215 states have internal predecessors, (218), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:23,259 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand has 221 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 215 states have internal predecessors, (218), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:23,259 INFO L87 Difference]: Start difference. First operand 221 states. Second operand has 221 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 215 states have internal predecessors, (218), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:23,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:23,262 INFO L93 Difference]: Finished difference Result 221 states and 224 transitions. [2022-04-08 10:23:23,262 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 224 transitions. [2022-04-08 10:23:23,262 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:23,262 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:23,262 INFO L74 IsIncluded]: Start isIncluded. First operand has 221 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 215 states have internal predecessors, (218), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 221 states. [2022-04-08 10:23:23,262 INFO L87 Difference]: Start difference. First operand has 221 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 215 states have internal predecessors, (218), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 221 states. [2022-04-08 10:23:23,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:23,264 INFO L93 Difference]: Finished difference Result 221 states and 224 transitions. [2022-04-08 10:23:23,264 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 224 transitions. [2022-04-08 10:23:23,264 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:23,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:23,264 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:23,265 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:23,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 221 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 215 states have internal predecessors, (218), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:23,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 224 transitions. [2022-04-08 10:23:23,267 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 224 transitions. Word has length 215 [2022-04-08 10:23:23,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:23,267 INFO L478 AbstractCegarLoop]: Abstraction has 221 states and 224 transitions. [2022-04-08 10:23:23,267 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 104 states, 104 states have (on average 2.0288461538461537) internal successors, (211), 103 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:23,267 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 221 states and 224 transitions. [2022-04-08 10:23:23,449 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:23,449 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 224 transitions. [2022-04-08 10:23:23,450 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2022-04-08 10:23:23,450 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:23,450 INFO L499 BasicCegarLoop]: trace histogram [102, 101, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:23,467 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Forceful destruction successful, exit code 0 [2022-04-08 10:23:23,650 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2022-04-08 10:23:23,650 INFO L403 AbstractCegarLoop]: === Iteration 105 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:23,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:23,650 INFO L85 PathProgramCache]: Analyzing trace with hash -2004734983, now seen corresponding path program 199 times [2022-04-08 10:23:23,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:23,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [129325450] [2022-04-08 10:23:23,676 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:23,676 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:23,676 INFO L85 PathProgramCache]: Analyzing trace with hash -2004734983, now seen corresponding path program 200 times [2022-04-08 10:23:23,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:23,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234148232] [2022-04-08 10:23:23,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:23,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:23,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:26,970 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:26,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:26,972 INFO L290 TraceCheckUtils]: 0: Hoare triple {165743#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {165636#true} is VALID [2022-04-08 10:23:26,972 INFO L290 TraceCheckUtils]: 1: Hoare triple {165636#true} assume true; {165636#true} is VALID [2022-04-08 10:23:26,972 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {165636#true} {165636#true} #53#return; {165636#true} is VALID [2022-04-08 10:23:26,973 INFO L272 TraceCheckUtils]: 0: Hoare triple {165636#true} call ULTIMATE.init(); {165743#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:26,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {165743#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {165636#true} is VALID [2022-04-08 10:23:26,973 INFO L290 TraceCheckUtils]: 2: Hoare triple {165636#true} assume true; {165636#true} is VALID [2022-04-08 10:23:26,973 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {165636#true} {165636#true} #53#return; {165636#true} is VALID [2022-04-08 10:23:26,973 INFO L272 TraceCheckUtils]: 4: Hoare triple {165636#true} call #t~ret9 := main(); {165636#true} is VALID [2022-04-08 10:23:26,973 INFO L290 TraceCheckUtils]: 5: Hoare triple {165636#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {165641#(= main_~x~0 0)} is VALID [2022-04-08 10:23:26,973 INFO L290 TraceCheckUtils]: 6: Hoare triple {165641#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {165641#(= main_~x~0 0)} is VALID [2022-04-08 10:23:26,973 INFO L290 TraceCheckUtils]: 7: Hoare triple {165641#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165642#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:26,974 INFO L290 TraceCheckUtils]: 8: Hoare triple {165642#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {165642#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:26,974 INFO L290 TraceCheckUtils]: 9: Hoare triple {165642#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165643#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:26,974 INFO L290 TraceCheckUtils]: 10: Hoare triple {165643#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {165643#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:26,974 INFO L290 TraceCheckUtils]: 11: Hoare triple {165643#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165644#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:26,974 INFO L290 TraceCheckUtils]: 12: Hoare triple {165644#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {165644#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:26,975 INFO L290 TraceCheckUtils]: 13: Hoare triple {165644#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165645#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:26,975 INFO L290 TraceCheckUtils]: 14: Hoare triple {165645#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {165645#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:26,975 INFO L290 TraceCheckUtils]: 15: Hoare triple {165645#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165646#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:26,975 INFO L290 TraceCheckUtils]: 16: Hoare triple {165646#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {165646#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:26,976 INFO L290 TraceCheckUtils]: 17: Hoare triple {165646#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165647#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:26,976 INFO L290 TraceCheckUtils]: 18: Hoare triple {165647#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {165647#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:26,976 INFO L290 TraceCheckUtils]: 19: Hoare triple {165647#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165648#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:26,976 INFO L290 TraceCheckUtils]: 20: Hoare triple {165648#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {165648#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:26,977 INFO L290 TraceCheckUtils]: 21: Hoare triple {165648#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165649#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:26,977 INFO L290 TraceCheckUtils]: 22: Hoare triple {165649#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {165649#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:26,977 INFO L290 TraceCheckUtils]: 23: Hoare triple {165649#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165650#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:26,977 INFO L290 TraceCheckUtils]: 24: Hoare triple {165650#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {165650#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:26,978 INFO L290 TraceCheckUtils]: 25: Hoare triple {165650#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165651#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:26,978 INFO L290 TraceCheckUtils]: 26: Hoare triple {165651#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {165651#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:26,978 INFO L290 TraceCheckUtils]: 27: Hoare triple {165651#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165652#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:26,978 INFO L290 TraceCheckUtils]: 28: Hoare triple {165652#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {165652#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:26,978 INFO L290 TraceCheckUtils]: 29: Hoare triple {165652#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165653#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:26,979 INFO L290 TraceCheckUtils]: 30: Hoare triple {165653#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {165653#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:26,979 INFO L290 TraceCheckUtils]: 31: Hoare triple {165653#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165654#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:26,979 INFO L290 TraceCheckUtils]: 32: Hoare triple {165654#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {165654#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:26,979 INFO L290 TraceCheckUtils]: 33: Hoare triple {165654#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165655#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:26,980 INFO L290 TraceCheckUtils]: 34: Hoare triple {165655#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {165655#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:26,980 INFO L290 TraceCheckUtils]: 35: Hoare triple {165655#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165656#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:26,980 INFO L290 TraceCheckUtils]: 36: Hoare triple {165656#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {165656#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:26,980 INFO L290 TraceCheckUtils]: 37: Hoare triple {165656#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165657#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:26,981 INFO L290 TraceCheckUtils]: 38: Hoare triple {165657#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {165657#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:26,981 INFO L290 TraceCheckUtils]: 39: Hoare triple {165657#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165658#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:26,981 INFO L290 TraceCheckUtils]: 40: Hoare triple {165658#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {165658#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:26,981 INFO L290 TraceCheckUtils]: 41: Hoare triple {165658#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165659#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:26,981 INFO L290 TraceCheckUtils]: 42: Hoare triple {165659#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {165659#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:26,982 INFO L290 TraceCheckUtils]: 43: Hoare triple {165659#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165660#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:26,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {165660#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {165660#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:26,982 INFO L290 TraceCheckUtils]: 45: Hoare triple {165660#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165661#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:26,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {165661#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {165661#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:26,983 INFO L290 TraceCheckUtils]: 47: Hoare triple {165661#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165662#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:26,983 INFO L290 TraceCheckUtils]: 48: Hoare triple {165662#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {165662#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:26,983 INFO L290 TraceCheckUtils]: 49: Hoare triple {165662#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165663#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:26,983 INFO L290 TraceCheckUtils]: 50: Hoare triple {165663#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {165663#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:26,984 INFO L290 TraceCheckUtils]: 51: Hoare triple {165663#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165664#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:26,984 INFO L290 TraceCheckUtils]: 52: Hoare triple {165664#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {165664#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:26,984 INFO L290 TraceCheckUtils]: 53: Hoare triple {165664#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165665#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:26,984 INFO L290 TraceCheckUtils]: 54: Hoare triple {165665#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {165665#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:26,985 INFO L290 TraceCheckUtils]: 55: Hoare triple {165665#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165666#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:26,985 INFO L290 TraceCheckUtils]: 56: Hoare triple {165666#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {165666#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:26,985 INFO L290 TraceCheckUtils]: 57: Hoare triple {165666#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165667#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:26,985 INFO L290 TraceCheckUtils]: 58: Hoare triple {165667#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {165667#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:26,985 INFO L290 TraceCheckUtils]: 59: Hoare triple {165667#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165668#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:26,986 INFO L290 TraceCheckUtils]: 60: Hoare triple {165668#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {165668#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:26,986 INFO L290 TraceCheckUtils]: 61: Hoare triple {165668#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165669#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:26,986 INFO L290 TraceCheckUtils]: 62: Hoare triple {165669#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {165669#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:26,986 INFO L290 TraceCheckUtils]: 63: Hoare triple {165669#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165670#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:26,987 INFO L290 TraceCheckUtils]: 64: Hoare triple {165670#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {165670#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:26,987 INFO L290 TraceCheckUtils]: 65: Hoare triple {165670#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165671#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:26,987 INFO L290 TraceCheckUtils]: 66: Hoare triple {165671#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {165671#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:26,987 INFO L290 TraceCheckUtils]: 67: Hoare triple {165671#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165672#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:26,988 INFO L290 TraceCheckUtils]: 68: Hoare triple {165672#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {165672#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:26,988 INFO L290 TraceCheckUtils]: 69: Hoare triple {165672#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165673#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:26,988 INFO L290 TraceCheckUtils]: 70: Hoare triple {165673#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {165673#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:26,988 INFO L290 TraceCheckUtils]: 71: Hoare triple {165673#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165674#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:26,988 INFO L290 TraceCheckUtils]: 72: Hoare triple {165674#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {165674#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:26,989 INFO L290 TraceCheckUtils]: 73: Hoare triple {165674#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165675#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:26,989 INFO L290 TraceCheckUtils]: 74: Hoare triple {165675#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {165675#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:26,989 INFO L290 TraceCheckUtils]: 75: Hoare triple {165675#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165676#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:26,989 INFO L290 TraceCheckUtils]: 76: Hoare triple {165676#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {165676#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:26,990 INFO L290 TraceCheckUtils]: 77: Hoare triple {165676#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165677#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:26,990 INFO L290 TraceCheckUtils]: 78: Hoare triple {165677#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {165677#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:26,990 INFO L290 TraceCheckUtils]: 79: Hoare triple {165677#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165678#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:26,990 INFO L290 TraceCheckUtils]: 80: Hoare triple {165678#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {165678#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:26,990 INFO L290 TraceCheckUtils]: 81: Hoare triple {165678#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165679#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:26,991 INFO L290 TraceCheckUtils]: 82: Hoare triple {165679#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {165679#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:26,991 INFO L290 TraceCheckUtils]: 83: Hoare triple {165679#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165680#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:26,991 INFO L290 TraceCheckUtils]: 84: Hoare triple {165680#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {165680#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:26,991 INFO L290 TraceCheckUtils]: 85: Hoare triple {165680#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165681#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:26,992 INFO L290 TraceCheckUtils]: 86: Hoare triple {165681#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {165681#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:26,992 INFO L290 TraceCheckUtils]: 87: Hoare triple {165681#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:26,992 INFO L290 TraceCheckUtils]: 88: Hoare triple {165682#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {165682#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:26,992 INFO L290 TraceCheckUtils]: 89: Hoare triple {165682#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165683#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:26,993 INFO L290 TraceCheckUtils]: 90: Hoare triple {165683#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {165683#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:26,993 INFO L290 TraceCheckUtils]: 91: Hoare triple {165683#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165684#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:26,993 INFO L290 TraceCheckUtils]: 92: Hoare triple {165684#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {165684#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:26,993 INFO L290 TraceCheckUtils]: 93: Hoare triple {165684#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165685#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:26,994 INFO L290 TraceCheckUtils]: 94: Hoare triple {165685#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {165685#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:26,994 INFO L290 TraceCheckUtils]: 95: Hoare triple {165685#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165686#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:26,994 INFO L290 TraceCheckUtils]: 96: Hoare triple {165686#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {165686#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:26,994 INFO L290 TraceCheckUtils]: 97: Hoare triple {165686#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165687#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:26,995 INFO L290 TraceCheckUtils]: 98: Hoare triple {165687#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {165687#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:26,995 INFO L290 TraceCheckUtils]: 99: Hoare triple {165687#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165688#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:26,995 INFO L290 TraceCheckUtils]: 100: Hoare triple {165688#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {165688#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:26,995 INFO L290 TraceCheckUtils]: 101: Hoare triple {165688#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165689#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:26,996 INFO L290 TraceCheckUtils]: 102: Hoare triple {165689#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {165689#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:26,996 INFO L290 TraceCheckUtils]: 103: Hoare triple {165689#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165690#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:26,996 INFO L290 TraceCheckUtils]: 104: Hoare triple {165690#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {165690#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:26,996 INFO L290 TraceCheckUtils]: 105: Hoare triple {165690#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165691#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:26,997 INFO L290 TraceCheckUtils]: 106: Hoare triple {165691#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {165691#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:26,997 INFO L290 TraceCheckUtils]: 107: Hoare triple {165691#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165692#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:26,997 INFO L290 TraceCheckUtils]: 108: Hoare triple {165692#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {165692#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:26,997 INFO L290 TraceCheckUtils]: 109: Hoare triple {165692#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165693#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:26,997 INFO L290 TraceCheckUtils]: 110: Hoare triple {165693#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {165693#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:26,998 INFO L290 TraceCheckUtils]: 111: Hoare triple {165693#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165694#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:26,998 INFO L290 TraceCheckUtils]: 112: Hoare triple {165694#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {165694#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:26,998 INFO L290 TraceCheckUtils]: 113: Hoare triple {165694#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165695#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:26,999 INFO L290 TraceCheckUtils]: 114: Hoare triple {165695#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {165695#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:26,999 INFO L290 TraceCheckUtils]: 115: Hoare triple {165695#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165696#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:26,999 INFO L290 TraceCheckUtils]: 116: Hoare triple {165696#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {165696#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:26,999 INFO L290 TraceCheckUtils]: 117: Hoare triple {165696#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165697#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:26,999 INFO L290 TraceCheckUtils]: 118: Hoare triple {165697#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {165697#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:27,000 INFO L290 TraceCheckUtils]: 119: Hoare triple {165697#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165698#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:27,000 INFO L290 TraceCheckUtils]: 120: Hoare triple {165698#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {165698#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:27,000 INFO L290 TraceCheckUtils]: 121: Hoare triple {165698#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165699#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:27,000 INFO L290 TraceCheckUtils]: 122: Hoare triple {165699#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {165699#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:27,001 INFO L290 TraceCheckUtils]: 123: Hoare triple {165699#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165700#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:27,001 INFO L290 TraceCheckUtils]: 124: Hoare triple {165700#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {165700#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:27,001 INFO L290 TraceCheckUtils]: 125: Hoare triple {165700#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165701#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:27,001 INFO L290 TraceCheckUtils]: 126: Hoare triple {165701#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {165701#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:27,002 INFO L290 TraceCheckUtils]: 127: Hoare triple {165701#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165702#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:27,002 INFO L290 TraceCheckUtils]: 128: Hoare triple {165702#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {165702#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:27,002 INFO L290 TraceCheckUtils]: 129: Hoare triple {165702#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165703#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:27,002 INFO L290 TraceCheckUtils]: 130: Hoare triple {165703#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {165703#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:27,003 INFO L290 TraceCheckUtils]: 131: Hoare triple {165703#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165704#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:27,003 INFO L290 TraceCheckUtils]: 132: Hoare triple {165704#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {165704#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:27,003 INFO L290 TraceCheckUtils]: 133: Hoare triple {165704#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165705#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:27,003 INFO L290 TraceCheckUtils]: 134: Hoare triple {165705#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {165705#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:27,004 INFO L290 TraceCheckUtils]: 135: Hoare triple {165705#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165706#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:27,004 INFO L290 TraceCheckUtils]: 136: Hoare triple {165706#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {165706#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:27,004 INFO L290 TraceCheckUtils]: 137: Hoare triple {165706#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165707#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:27,004 INFO L290 TraceCheckUtils]: 138: Hoare triple {165707#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {165707#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:27,005 INFO L290 TraceCheckUtils]: 139: Hoare triple {165707#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165708#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:27,005 INFO L290 TraceCheckUtils]: 140: Hoare triple {165708#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {165708#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:27,005 INFO L290 TraceCheckUtils]: 141: Hoare triple {165708#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165709#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:27,005 INFO L290 TraceCheckUtils]: 142: Hoare triple {165709#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {165709#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:27,006 INFO L290 TraceCheckUtils]: 143: Hoare triple {165709#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165710#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:27,006 INFO L290 TraceCheckUtils]: 144: Hoare triple {165710#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {165710#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:27,006 INFO L290 TraceCheckUtils]: 145: Hoare triple {165710#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165711#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:27,006 INFO L290 TraceCheckUtils]: 146: Hoare triple {165711#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {165711#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:27,006 INFO L290 TraceCheckUtils]: 147: Hoare triple {165711#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165712#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:27,007 INFO L290 TraceCheckUtils]: 148: Hoare triple {165712#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {165712#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:27,007 INFO L290 TraceCheckUtils]: 149: Hoare triple {165712#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165713#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:27,007 INFO L290 TraceCheckUtils]: 150: Hoare triple {165713#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {165713#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:27,007 INFO L290 TraceCheckUtils]: 151: Hoare triple {165713#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165714#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:27,008 INFO L290 TraceCheckUtils]: 152: Hoare triple {165714#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {165714#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:27,008 INFO L290 TraceCheckUtils]: 153: Hoare triple {165714#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165715#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:27,008 INFO L290 TraceCheckUtils]: 154: Hoare triple {165715#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {165715#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:27,008 INFO L290 TraceCheckUtils]: 155: Hoare triple {165715#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165716#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:27,009 INFO L290 TraceCheckUtils]: 156: Hoare triple {165716#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {165716#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:27,009 INFO L290 TraceCheckUtils]: 157: Hoare triple {165716#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165717#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:27,009 INFO L290 TraceCheckUtils]: 158: Hoare triple {165717#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {165717#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:27,009 INFO L290 TraceCheckUtils]: 159: Hoare triple {165717#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165718#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:27,010 INFO L290 TraceCheckUtils]: 160: Hoare triple {165718#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {165718#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:27,010 INFO L290 TraceCheckUtils]: 161: Hoare triple {165718#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165719#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:27,010 INFO L290 TraceCheckUtils]: 162: Hoare triple {165719#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {165719#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:27,010 INFO L290 TraceCheckUtils]: 163: Hoare triple {165719#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165720#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:27,011 INFO L290 TraceCheckUtils]: 164: Hoare triple {165720#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {165720#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:27,011 INFO L290 TraceCheckUtils]: 165: Hoare triple {165720#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165721#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:27,011 INFO L290 TraceCheckUtils]: 166: Hoare triple {165721#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {165721#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:27,011 INFO L290 TraceCheckUtils]: 167: Hoare triple {165721#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165722#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:27,012 INFO L290 TraceCheckUtils]: 168: Hoare triple {165722#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {165722#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:27,012 INFO L290 TraceCheckUtils]: 169: Hoare triple {165722#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165723#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:27,012 INFO L290 TraceCheckUtils]: 170: Hoare triple {165723#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {165723#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:27,012 INFO L290 TraceCheckUtils]: 171: Hoare triple {165723#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165724#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:27,013 INFO L290 TraceCheckUtils]: 172: Hoare triple {165724#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {165724#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:27,013 INFO L290 TraceCheckUtils]: 173: Hoare triple {165724#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165725#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:27,013 INFO L290 TraceCheckUtils]: 174: Hoare triple {165725#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {165725#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:27,013 INFO L290 TraceCheckUtils]: 175: Hoare triple {165725#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165726#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:27,014 INFO L290 TraceCheckUtils]: 176: Hoare triple {165726#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {165726#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:27,014 INFO L290 TraceCheckUtils]: 177: Hoare triple {165726#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165727#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:27,014 INFO L290 TraceCheckUtils]: 178: Hoare triple {165727#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {165727#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:27,014 INFO L290 TraceCheckUtils]: 179: Hoare triple {165727#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165728#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:27,014 INFO L290 TraceCheckUtils]: 180: Hoare triple {165728#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {165728#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:27,015 INFO L290 TraceCheckUtils]: 181: Hoare triple {165728#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165729#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:27,015 INFO L290 TraceCheckUtils]: 182: Hoare triple {165729#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {165729#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:27,015 INFO L290 TraceCheckUtils]: 183: Hoare triple {165729#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165730#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:27,015 INFO L290 TraceCheckUtils]: 184: Hoare triple {165730#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {165730#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:27,016 INFO L290 TraceCheckUtils]: 185: Hoare triple {165730#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165731#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:27,016 INFO L290 TraceCheckUtils]: 186: Hoare triple {165731#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {165731#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:27,016 INFO L290 TraceCheckUtils]: 187: Hoare triple {165731#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165732#(<= main_~x~0 91)} is VALID [2022-04-08 10:23:27,016 INFO L290 TraceCheckUtils]: 188: Hoare triple {165732#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {165732#(<= main_~x~0 91)} is VALID [2022-04-08 10:23:27,017 INFO L290 TraceCheckUtils]: 189: Hoare triple {165732#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165733#(<= main_~x~0 92)} is VALID [2022-04-08 10:23:27,017 INFO L290 TraceCheckUtils]: 190: Hoare triple {165733#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {165733#(<= main_~x~0 92)} is VALID [2022-04-08 10:23:27,017 INFO L290 TraceCheckUtils]: 191: Hoare triple {165733#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165734#(<= main_~x~0 93)} is VALID [2022-04-08 10:23:27,017 INFO L290 TraceCheckUtils]: 192: Hoare triple {165734#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {165734#(<= main_~x~0 93)} is VALID [2022-04-08 10:23:27,018 INFO L290 TraceCheckUtils]: 193: Hoare triple {165734#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165735#(<= main_~x~0 94)} is VALID [2022-04-08 10:23:27,018 INFO L290 TraceCheckUtils]: 194: Hoare triple {165735#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {165735#(<= main_~x~0 94)} is VALID [2022-04-08 10:23:27,018 INFO L290 TraceCheckUtils]: 195: Hoare triple {165735#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165736#(<= main_~x~0 95)} is VALID [2022-04-08 10:23:27,018 INFO L290 TraceCheckUtils]: 196: Hoare triple {165736#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {165736#(<= main_~x~0 95)} is VALID [2022-04-08 10:23:27,019 INFO L290 TraceCheckUtils]: 197: Hoare triple {165736#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165737#(<= main_~x~0 96)} is VALID [2022-04-08 10:23:27,019 INFO L290 TraceCheckUtils]: 198: Hoare triple {165737#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {165737#(<= main_~x~0 96)} is VALID [2022-04-08 10:23:27,019 INFO L290 TraceCheckUtils]: 199: Hoare triple {165737#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165738#(<= main_~x~0 97)} is VALID [2022-04-08 10:23:27,019 INFO L290 TraceCheckUtils]: 200: Hoare triple {165738#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {165738#(<= main_~x~0 97)} is VALID [2022-04-08 10:23:27,020 INFO L290 TraceCheckUtils]: 201: Hoare triple {165738#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165739#(<= main_~x~0 98)} is VALID [2022-04-08 10:23:27,020 INFO L290 TraceCheckUtils]: 202: Hoare triple {165739#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {165739#(<= main_~x~0 98)} is VALID [2022-04-08 10:23:27,020 INFO L290 TraceCheckUtils]: 203: Hoare triple {165739#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165740#(<= main_~x~0 99)} is VALID [2022-04-08 10:23:27,020 INFO L290 TraceCheckUtils]: 204: Hoare triple {165740#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {165740#(<= main_~x~0 99)} is VALID [2022-04-08 10:23:27,021 INFO L290 TraceCheckUtils]: 205: Hoare triple {165740#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165741#(<= main_~x~0 100)} is VALID [2022-04-08 10:23:27,021 INFO L290 TraceCheckUtils]: 206: Hoare triple {165741#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {165741#(<= main_~x~0 100)} is VALID [2022-04-08 10:23:27,021 INFO L290 TraceCheckUtils]: 207: Hoare triple {165741#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165742#(<= main_~x~0 101)} is VALID [2022-04-08 10:23:27,021 INFO L290 TraceCheckUtils]: 208: Hoare triple {165742#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {165742#(<= main_~x~0 101)} is VALID [2022-04-08 10:23:27,022 INFO L290 TraceCheckUtils]: 209: Hoare triple {165742#(<= main_~x~0 101)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {165637#false} is VALID [2022-04-08 10:23:27,022 INFO L290 TraceCheckUtils]: 210: Hoare triple {165637#false} assume !(~x~0 < 1000000); {165637#false} is VALID [2022-04-08 10:23:27,022 INFO L290 TraceCheckUtils]: 211: Hoare triple {165637#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {165637#false} is VALID [2022-04-08 10:23:27,022 INFO L290 TraceCheckUtils]: 212: Hoare triple {165637#false} assume !(~y~0 > 0); {165637#false} is VALID [2022-04-08 10:23:27,022 INFO L272 TraceCheckUtils]: 213: Hoare triple {165637#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {165637#false} is VALID [2022-04-08 10:23:27,022 INFO L290 TraceCheckUtils]: 214: Hoare triple {165637#false} ~cond := #in~cond; {165637#false} is VALID [2022-04-08 10:23:27,022 INFO L290 TraceCheckUtils]: 215: Hoare triple {165637#false} assume 0 == ~cond; {165637#false} is VALID [2022-04-08 10:23:27,022 INFO L290 TraceCheckUtils]: 216: Hoare triple {165637#false} assume !false; {165637#false} is VALID [2022-04-08 10:23:27,023 INFO L134 CoverageAnalysis]: Checked inductivity of 10405 backedges. 102 proven. 10302 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:27,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:27,023 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234148232] [2022-04-08 10:23:27,023 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234148232] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:27,023 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842563116] [2022-04-08 10:23:27,023 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:23:27,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:27,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:27,024 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:27,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2022-04-08 10:23:27,152 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:23:27,152 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:27,154 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 103 conjunts are in the unsatisfiable core [2022-04-08 10:23:27,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:27,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:28,238 INFO L272 TraceCheckUtils]: 0: Hoare triple {165636#true} call ULTIMATE.init(); {165636#true} is VALID [2022-04-08 10:23:28,238 INFO L290 TraceCheckUtils]: 1: Hoare triple {165636#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {165636#true} is VALID [2022-04-08 10:23:28,239 INFO L290 TraceCheckUtils]: 2: Hoare triple {165636#true} assume true; {165636#true} is VALID [2022-04-08 10:23:28,239 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {165636#true} {165636#true} #53#return; {165636#true} is VALID [2022-04-08 10:23:28,239 INFO L272 TraceCheckUtils]: 4: Hoare triple {165636#true} call #t~ret9 := main(); {165636#true} is VALID [2022-04-08 10:23:28,239 INFO L290 TraceCheckUtils]: 5: Hoare triple {165636#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {165762#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:28,239 INFO L290 TraceCheckUtils]: 6: Hoare triple {165762#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {165762#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:28,239 INFO L290 TraceCheckUtils]: 7: Hoare triple {165762#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165642#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:28,240 INFO L290 TraceCheckUtils]: 8: Hoare triple {165642#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {165642#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:28,240 INFO L290 TraceCheckUtils]: 9: Hoare triple {165642#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165643#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:28,240 INFO L290 TraceCheckUtils]: 10: Hoare triple {165643#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {165643#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:28,240 INFO L290 TraceCheckUtils]: 11: Hoare triple {165643#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165644#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:28,240 INFO L290 TraceCheckUtils]: 12: Hoare triple {165644#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {165644#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:28,241 INFO L290 TraceCheckUtils]: 13: Hoare triple {165644#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165645#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:28,241 INFO L290 TraceCheckUtils]: 14: Hoare triple {165645#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {165645#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:28,241 INFO L290 TraceCheckUtils]: 15: Hoare triple {165645#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165646#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:28,241 INFO L290 TraceCheckUtils]: 16: Hoare triple {165646#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {165646#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:28,241 INFO L290 TraceCheckUtils]: 17: Hoare triple {165646#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165647#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:28,242 INFO L290 TraceCheckUtils]: 18: Hoare triple {165647#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {165647#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:28,242 INFO L290 TraceCheckUtils]: 19: Hoare triple {165647#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165648#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:28,242 INFO L290 TraceCheckUtils]: 20: Hoare triple {165648#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {165648#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:28,242 INFO L290 TraceCheckUtils]: 21: Hoare triple {165648#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165649#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:28,242 INFO L290 TraceCheckUtils]: 22: Hoare triple {165649#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {165649#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:28,243 INFO L290 TraceCheckUtils]: 23: Hoare triple {165649#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165650#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:28,243 INFO L290 TraceCheckUtils]: 24: Hoare triple {165650#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {165650#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:28,243 INFO L290 TraceCheckUtils]: 25: Hoare triple {165650#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165651#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:28,243 INFO L290 TraceCheckUtils]: 26: Hoare triple {165651#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {165651#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:28,244 INFO L290 TraceCheckUtils]: 27: Hoare triple {165651#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165652#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:28,244 INFO L290 TraceCheckUtils]: 28: Hoare triple {165652#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {165652#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:28,244 INFO L290 TraceCheckUtils]: 29: Hoare triple {165652#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165653#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:28,244 INFO L290 TraceCheckUtils]: 30: Hoare triple {165653#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {165653#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:28,244 INFO L290 TraceCheckUtils]: 31: Hoare triple {165653#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165654#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:28,245 INFO L290 TraceCheckUtils]: 32: Hoare triple {165654#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {165654#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:28,245 INFO L290 TraceCheckUtils]: 33: Hoare triple {165654#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165655#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:28,245 INFO L290 TraceCheckUtils]: 34: Hoare triple {165655#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {165655#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:28,245 INFO L290 TraceCheckUtils]: 35: Hoare triple {165655#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165656#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:28,245 INFO L290 TraceCheckUtils]: 36: Hoare triple {165656#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {165656#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:28,246 INFO L290 TraceCheckUtils]: 37: Hoare triple {165656#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165657#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:28,246 INFO L290 TraceCheckUtils]: 38: Hoare triple {165657#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {165657#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:28,246 INFO L290 TraceCheckUtils]: 39: Hoare triple {165657#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165658#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:28,246 INFO L290 TraceCheckUtils]: 40: Hoare triple {165658#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {165658#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:28,247 INFO L290 TraceCheckUtils]: 41: Hoare triple {165658#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165659#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:28,247 INFO L290 TraceCheckUtils]: 42: Hoare triple {165659#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {165659#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:28,247 INFO L290 TraceCheckUtils]: 43: Hoare triple {165659#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165660#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:28,247 INFO L290 TraceCheckUtils]: 44: Hoare triple {165660#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {165660#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:28,248 INFO L290 TraceCheckUtils]: 45: Hoare triple {165660#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165661#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:28,248 INFO L290 TraceCheckUtils]: 46: Hoare triple {165661#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {165661#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:28,248 INFO L290 TraceCheckUtils]: 47: Hoare triple {165661#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165662#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:28,248 INFO L290 TraceCheckUtils]: 48: Hoare triple {165662#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {165662#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:28,248 INFO L290 TraceCheckUtils]: 49: Hoare triple {165662#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165663#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:28,249 INFO L290 TraceCheckUtils]: 50: Hoare triple {165663#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {165663#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:28,249 INFO L290 TraceCheckUtils]: 51: Hoare triple {165663#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165664#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:28,249 INFO L290 TraceCheckUtils]: 52: Hoare triple {165664#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {165664#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:28,249 INFO L290 TraceCheckUtils]: 53: Hoare triple {165664#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165665#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:28,249 INFO L290 TraceCheckUtils]: 54: Hoare triple {165665#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {165665#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:28,250 INFO L290 TraceCheckUtils]: 55: Hoare triple {165665#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165666#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:28,250 INFO L290 TraceCheckUtils]: 56: Hoare triple {165666#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {165666#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:28,250 INFO L290 TraceCheckUtils]: 57: Hoare triple {165666#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165667#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:28,250 INFO L290 TraceCheckUtils]: 58: Hoare triple {165667#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {165667#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:28,251 INFO L290 TraceCheckUtils]: 59: Hoare triple {165667#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165668#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:28,251 INFO L290 TraceCheckUtils]: 60: Hoare triple {165668#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {165668#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:28,251 INFO L290 TraceCheckUtils]: 61: Hoare triple {165668#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165669#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:28,251 INFO L290 TraceCheckUtils]: 62: Hoare triple {165669#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {165669#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:28,251 INFO L290 TraceCheckUtils]: 63: Hoare triple {165669#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165670#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:28,252 INFO L290 TraceCheckUtils]: 64: Hoare triple {165670#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {165670#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:28,252 INFO L290 TraceCheckUtils]: 65: Hoare triple {165670#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165671#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:28,252 INFO L290 TraceCheckUtils]: 66: Hoare triple {165671#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {165671#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:28,252 INFO L290 TraceCheckUtils]: 67: Hoare triple {165671#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165672#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:28,252 INFO L290 TraceCheckUtils]: 68: Hoare triple {165672#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {165672#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:28,253 INFO L290 TraceCheckUtils]: 69: Hoare triple {165672#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165673#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:28,253 INFO L290 TraceCheckUtils]: 70: Hoare triple {165673#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {165673#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:28,253 INFO L290 TraceCheckUtils]: 71: Hoare triple {165673#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165674#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:28,253 INFO L290 TraceCheckUtils]: 72: Hoare triple {165674#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {165674#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:28,254 INFO L290 TraceCheckUtils]: 73: Hoare triple {165674#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165675#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:28,254 INFO L290 TraceCheckUtils]: 74: Hoare triple {165675#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {165675#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:28,254 INFO L290 TraceCheckUtils]: 75: Hoare triple {165675#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165676#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:28,254 INFO L290 TraceCheckUtils]: 76: Hoare triple {165676#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {165676#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:28,254 INFO L290 TraceCheckUtils]: 77: Hoare triple {165676#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165677#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:28,255 INFO L290 TraceCheckUtils]: 78: Hoare triple {165677#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {165677#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:28,255 INFO L290 TraceCheckUtils]: 79: Hoare triple {165677#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165678#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:28,255 INFO L290 TraceCheckUtils]: 80: Hoare triple {165678#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {165678#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:28,255 INFO L290 TraceCheckUtils]: 81: Hoare triple {165678#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165679#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:28,255 INFO L290 TraceCheckUtils]: 82: Hoare triple {165679#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {165679#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:28,256 INFO L290 TraceCheckUtils]: 83: Hoare triple {165679#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165680#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:28,256 INFO L290 TraceCheckUtils]: 84: Hoare triple {165680#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {165680#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:28,256 INFO L290 TraceCheckUtils]: 85: Hoare triple {165680#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165681#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:28,256 INFO L290 TraceCheckUtils]: 86: Hoare triple {165681#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {165681#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:28,257 INFO L290 TraceCheckUtils]: 87: Hoare triple {165681#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:28,257 INFO L290 TraceCheckUtils]: 88: Hoare triple {165682#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {165682#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:28,257 INFO L290 TraceCheckUtils]: 89: Hoare triple {165682#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165683#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:28,257 INFO L290 TraceCheckUtils]: 90: Hoare triple {165683#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {165683#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:28,257 INFO L290 TraceCheckUtils]: 91: Hoare triple {165683#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165684#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:28,258 INFO L290 TraceCheckUtils]: 92: Hoare triple {165684#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {165684#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:28,258 INFO L290 TraceCheckUtils]: 93: Hoare triple {165684#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165685#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:28,258 INFO L290 TraceCheckUtils]: 94: Hoare triple {165685#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {165685#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:28,258 INFO L290 TraceCheckUtils]: 95: Hoare triple {165685#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165686#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:28,258 INFO L290 TraceCheckUtils]: 96: Hoare triple {165686#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {165686#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:28,259 INFO L290 TraceCheckUtils]: 97: Hoare triple {165686#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165687#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:28,259 INFO L290 TraceCheckUtils]: 98: Hoare triple {165687#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {165687#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:28,259 INFO L290 TraceCheckUtils]: 99: Hoare triple {165687#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165688#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:28,259 INFO L290 TraceCheckUtils]: 100: Hoare triple {165688#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {165688#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:28,260 INFO L290 TraceCheckUtils]: 101: Hoare triple {165688#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165689#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:28,260 INFO L290 TraceCheckUtils]: 102: Hoare triple {165689#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {165689#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:28,260 INFO L290 TraceCheckUtils]: 103: Hoare triple {165689#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165690#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:28,260 INFO L290 TraceCheckUtils]: 104: Hoare triple {165690#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {165690#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:28,260 INFO L290 TraceCheckUtils]: 105: Hoare triple {165690#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165691#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:28,261 INFO L290 TraceCheckUtils]: 106: Hoare triple {165691#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {165691#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:28,261 INFO L290 TraceCheckUtils]: 107: Hoare triple {165691#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165692#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:28,261 INFO L290 TraceCheckUtils]: 108: Hoare triple {165692#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {165692#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:28,261 INFO L290 TraceCheckUtils]: 109: Hoare triple {165692#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165693#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:28,261 INFO L290 TraceCheckUtils]: 110: Hoare triple {165693#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {165693#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:28,262 INFO L290 TraceCheckUtils]: 111: Hoare triple {165693#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165694#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:28,262 INFO L290 TraceCheckUtils]: 112: Hoare triple {165694#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {165694#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:28,262 INFO L290 TraceCheckUtils]: 113: Hoare triple {165694#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165695#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:28,262 INFO L290 TraceCheckUtils]: 114: Hoare triple {165695#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {165695#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:28,263 INFO L290 TraceCheckUtils]: 115: Hoare triple {165695#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165696#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:28,263 INFO L290 TraceCheckUtils]: 116: Hoare triple {165696#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {165696#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:28,263 INFO L290 TraceCheckUtils]: 117: Hoare triple {165696#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165697#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:28,263 INFO L290 TraceCheckUtils]: 118: Hoare triple {165697#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {165697#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:28,263 INFO L290 TraceCheckUtils]: 119: Hoare triple {165697#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165698#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:28,264 INFO L290 TraceCheckUtils]: 120: Hoare triple {165698#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {165698#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:28,264 INFO L290 TraceCheckUtils]: 121: Hoare triple {165698#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165699#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:28,264 INFO L290 TraceCheckUtils]: 122: Hoare triple {165699#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {165699#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:28,264 INFO L290 TraceCheckUtils]: 123: Hoare triple {165699#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165700#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:28,265 INFO L290 TraceCheckUtils]: 124: Hoare triple {165700#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {165700#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:28,265 INFO L290 TraceCheckUtils]: 125: Hoare triple {165700#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165701#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:28,265 INFO L290 TraceCheckUtils]: 126: Hoare triple {165701#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {165701#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:28,265 INFO L290 TraceCheckUtils]: 127: Hoare triple {165701#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165702#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:28,265 INFO L290 TraceCheckUtils]: 128: Hoare triple {165702#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {165702#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:28,266 INFO L290 TraceCheckUtils]: 129: Hoare triple {165702#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165703#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:28,266 INFO L290 TraceCheckUtils]: 130: Hoare triple {165703#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {165703#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:28,266 INFO L290 TraceCheckUtils]: 131: Hoare triple {165703#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165704#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:28,266 INFO L290 TraceCheckUtils]: 132: Hoare triple {165704#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {165704#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:28,267 INFO L290 TraceCheckUtils]: 133: Hoare triple {165704#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165705#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:28,267 INFO L290 TraceCheckUtils]: 134: Hoare triple {165705#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {165705#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:28,267 INFO L290 TraceCheckUtils]: 135: Hoare triple {165705#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165706#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:28,267 INFO L290 TraceCheckUtils]: 136: Hoare triple {165706#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {165706#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:28,267 INFO L290 TraceCheckUtils]: 137: Hoare triple {165706#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165707#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:28,268 INFO L290 TraceCheckUtils]: 138: Hoare triple {165707#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {165707#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:28,268 INFO L290 TraceCheckUtils]: 139: Hoare triple {165707#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165708#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:28,268 INFO L290 TraceCheckUtils]: 140: Hoare triple {165708#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {165708#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:28,268 INFO L290 TraceCheckUtils]: 141: Hoare triple {165708#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165709#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:28,268 INFO L290 TraceCheckUtils]: 142: Hoare triple {165709#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {165709#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:28,269 INFO L290 TraceCheckUtils]: 143: Hoare triple {165709#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165710#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:28,269 INFO L290 TraceCheckUtils]: 144: Hoare triple {165710#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {165710#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:28,269 INFO L290 TraceCheckUtils]: 145: Hoare triple {165710#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165711#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:28,269 INFO L290 TraceCheckUtils]: 146: Hoare triple {165711#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {165711#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:28,270 INFO L290 TraceCheckUtils]: 147: Hoare triple {165711#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165712#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:28,270 INFO L290 TraceCheckUtils]: 148: Hoare triple {165712#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {165712#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:28,270 INFO L290 TraceCheckUtils]: 149: Hoare triple {165712#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165713#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:28,270 INFO L290 TraceCheckUtils]: 150: Hoare triple {165713#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {165713#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:28,270 INFO L290 TraceCheckUtils]: 151: Hoare triple {165713#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165714#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:28,271 INFO L290 TraceCheckUtils]: 152: Hoare triple {165714#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {165714#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:28,271 INFO L290 TraceCheckUtils]: 153: Hoare triple {165714#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165715#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:28,271 INFO L290 TraceCheckUtils]: 154: Hoare triple {165715#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {165715#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:28,271 INFO L290 TraceCheckUtils]: 155: Hoare triple {165715#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165716#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:28,271 INFO L290 TraceCheckUtils]: 156: Hoare triple {165716#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {165716#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:28,272 INFO L290 TraceCheckUtils]: 157: Hoare triple {165716#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165717#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:28,272 INFO L290 TraceCheckUtils]: 158: Hoare triple {165717#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {165717#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:28,272 INFO L290 TraceCheckUtils]: 159: Hoare triple {165717#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165718#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:28,272 INFO L290 TraceCheckUtils]: 160: Hoare triple {165718#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {165718#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:28,272 INFO L290 TraceCheckUtils]: 161: Hoare triple {165718#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165719#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:28,273 INFO L290 TraceCheckUtils]: 162: Hoare triple {165719#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {165719#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:28,273 INFO L290 TraceCheckUtils]: 163: Hoare triple {165719#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165720#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:28,273 INFO L290 TraceCheckUtils]: 164: Hoare triple {165720#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {165720#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:28,273 INFO L290 TraceCheckUtils]: 165: Hoare triple {165720#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165721#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:28,274 INFO L290 TraceCheckUtils]: 166: Hoare triple {165721#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {165721#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:28,274 INFO L290 TraceCheckUtils]: 167: Hoare triple {165721#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165722#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:28,274 INFO L290 TraceCheckUtils]: 168: Hoare triple {165722#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {165722#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:28,274 INFO L290 TraceCheckUtils]: 169: Hoare triple {165722#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165723#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:28,274 INFO L290 TraceCheckUtils]: 170: Hoare triple {165723#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {165723#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:28,275 INFO L290 TraceCheckUtils]: 171: Hoare triple {165723#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165724#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:28,275 INFO L290 TraceCheckUtils]: 172: Hoare triple {165724#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {165724#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:28,275 INFO L290 TraceCheckUtils]: 173: Hoare triple {165724#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165725#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:28,275 INFO L290 TraceCheckUtils]: 174: Hoare triple {165725#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {165725#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:28,276 INFO L290 TraceCheckUtils]: 175: Hoare triple {165725#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165726#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:28,276 INFO L290 TraceCheckUtils]: 176: Hoare triple {165726#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {165726#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:28,276 INFO L290 TraceCheckUtils]: 177: Hoare triple {165726#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165727#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:28,276 INFO L290 TraceCheckUtils]: 178: Hoare triple {165727#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {165727#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:28,276 INFO L290 TraceCheckUtils]: 179: Hoare triple {165727#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165728#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:28,277 INFO L290 TraceCheckUtils]: 180: Hoare triple {165728#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {165728#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:28,277 INFO L290 TraceCheckUtils]: 181: Hoare triple {165728#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165729#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:28,277 INFO L290 TraceCheckUtils]: 182: Hoare triple {165729#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {165729#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:28,277 INFO L290 TraceCheckUtils]: 183: Hoare triple {165729#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165730#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:28,277 INFO L290 TraceCheckUtils]: 184: Hoare triple {165730#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {165730#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:28,278 INFO L290 TraceCheckUtils]: 185: Hoare triple {165730#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165731#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:28,278 INFO L290 TraceCheckUtils]: 186: Hoare triple {165731#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {165731#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:28,278 INFO L290 TraceCheckUtils]: 187: Hoare triple {165731#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165732#(<= main_~x~0 91)} is VALID [2022-04-08 10:23:28,278 INFO L290 TraceCheckUtils]: 188: Hoare triple {165732#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {165732#(<= main_~x~0 91)} is VALID [2022-04-08 10:23:28,278 INFO L290 TraceCheckUtils]: 189: Hoare triple {165732#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165733#(<= main_~x~0 92)} is VALID [2022-04-08 10:23:28,279 INFO L290 TraceCheckUtils]: 190: Hoare triple {165733#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {165733#(<= main_~x~0 92)} is VALID [2022-04-08 10:23:28,279 INFO L290 TraceCheckUtils]: 191: Hoare triple {165733#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165734#(<= main_~x~0 93)} is VALID [2022-04-08 10:23:28,279 INFO L290 TraceCheckUtils]: 192: Hoare triple {165734#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {165734#(<= main_~x~0 93)} is VALID [2022-04-08 10:23:28,279 INFO L290 TraceCheckUtils]: 193: Hoare triple {165734#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165735#(<= main_~x~0 94)} is VALID [2022-04-08 10:23:28,279 INFO L290 TraceCheckUtils]: 194: Hoare triple {165735#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {165735#(<= main_~x~0 94)} is VALID [2022-04-08 10:23:28,280 INFO L290 TraceCheckUtils]: 195: Hoare triple {165735#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165736#(<= main_~x~0 95)} is VALID [2022-04-08 10:23:28,280 INFO L290 TraceCheckUtils]: 196: Hoare triple {165736#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {165736#(<= main_~x~0 95)} is VALID [2022-04-08 10:23:28,280 INFO L290 TraceCheckUtils]: 197: Hoare triple {165736#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165737#(<= main_~x~0 96)} is VALID [2022-04-08 10:23:28,280 INFO L290 TraceCheckUtils]: 198: Hoare triple {165737#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {165737#(<= main_~x~0 96)} is VALID [2022-04-08 10:23:28,281 INFO L290 TraceCheckUtils]: 199: Hoare triple {165737#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165738#(<= main_~x~0 97)} is VALID [2022-04-08 10:23:28,281 INFO L290 TraceCheckUtils]: 200: Hoare triple {165738#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {165738#(<= main_~x~0 97)} is VALID [2022-04-08 10:23:28,281 INFO L290 TraceCheckUtils]: 201: Hoare triple {165738#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165739#(<= main_~x~0 98)} is VALID [2022-04-08 10:23:28,281 INFO L290 TraceCheckUtils]: 202: Hoare triple {165739#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {165739#(<= main_~x~0 98)} is VALID [2022-04-08 10:23:28,281 INFO L290 TraceCheckUtils]: 203: Hoare triple {165739#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165740#(<= main_~x~0 99)} is VALID [2022-04-08 10:23:28,282 INFO L290 TraceCheckUtils]: 204: Hoare triple {165740#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {165740#(<= main_~x~0 99)} is VALID [2022-04-08 10:23:28,282 INFO L290 TraceCheckUtils]: 205: Hoare triple {165740#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165741#(<= main_~x~0 100)} is VALID [2022-04-08 10:23:28,282 INFO L290 TraceCheckUtils]: 206: Hoare triple {165741#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {165741#(<= main_~x~0 100)} is VALID [2022-04-08 10:23:28,282 INFO L290 TraceCheckUtils]: 207: Hoare triple {165741#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165742#(<= main_~x~0 101)} is VALID [2022-04-08 10:23:28,282 INFO L290 TraceCheckUtils]: 208: Hoare triple {165742#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {165742#(<= main_~x~0 101)} is VALID [2022-04-08 10:23:28,283 INFO L290 TraceCheckUtils]: 209: Hoare triple {165742#(<= main_~x~0 101)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {165637#false} is VALID [2022-04-08 10:23:28,283 INFO L290 TraceCheckUtils]: 210: Hoare triple {165637#false} assume !(~x~0 < 1000000); {165637#false} is VALID [2022-04-08 10:23:28,283 INFO L290 TraceCheckUtils]: 211: Hoare triple {165637#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {165637#false} is VALID [2022-04-08 10:23:28,283 INFO L290 TraceCheckUtils]: 212: Hoare triple {165637#false} assume !(~y~0 > 0); {165637#false} is VALID [2022-04-08 10:23:28,283 INFO L272 TraceCheckUtils]: 213: Hoare triple {165637#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {165637#false} is VALID [2022-04-08 10:23:28,283 INFO L290 TraceCheckUtils]: 214: Hoare triple {165637#false} ~cond := #in~cond; {165637#false} is VALID [2022-04-08 10:23:28,283 INFO L290 TraceCheckUtils]: 215: Hoare triple {165637#false} assume 0 == ~cond; {165637#false} is VALID [2022-04-08 10:23:28,283 INFO L290 TraceCheckUtils]: 216: Hoare triple {165637#false} assume !false; {165637#false} is VALID [2022-04-08 10:23:28,284 INFO L134 CoverageAnalysis]: Checked inductivity of 10405 backedges. 102 proven. 10302 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:28,284 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:36,664 INFO L290 TraceCheckUtils]: 216: Hoare triple {165637#false} assume !false; {165637#false} is VALID [2022-04-08 10:23:36,665 INFO L290 TraceCheckUtils]: 215: Hoare triple {165637#false} assume 0 == ~cond; {165637#false} is VALID [2022-04-08 10:23:36,665 INFO L290 TraceCheckUtils]: 214: Hoare triple {165637#false} ~cond := #in~cond; {165637#false} is VALID [2022-04-08 10:23:36,665 INFO L272 TraceCheckUtils]: 213: Hoare triple {165637#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {165637#false} is VALID [2022-04-08 10:23:36,665 INFO L290 TraceCheckUtils]: 212: Hoare triple {165637#false} assume !(~y~0 > 0); {165637#false} is VALID [2022-04-08 10:23:36,665 INFO L290 TraceCheckUtils]: 211: Hoare triple {165637#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {165637#false} is VALID [2022-04-08 10:23:36,665 INFO L290 TraceCheckUtils]: 210: Hoare triple {165637#false} assume !(~x~0 < 1000000); {165637#false} is VALID [2022-04-08 10:23:36,665 INFO L290 TraceCheckUtils]: 209: Hoare triple {166417#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {165637#false} is VALID [2022-04-08 10:23:36,665 INFO L290 TraceCheckUtils]: 208: Hoare triple {166417#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {166417#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:36,666 INFO L290 TraceCheckUtils]: 207: Hoare triple {166424#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166417#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:36,666 INFO L290 TraceCheckUtils]: 206: Hoare triple {166424#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {166424#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:36,666 INFO L290 TraceCheckUtils]: 205: Hoare triple {166431#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166424#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:36,666 INFO L290 TraceCheckUtils]: 204: Hoare triple {166431#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {166431#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:36,667 INFO L290 TraceCheckUtils]: 203: Hoare triple {166438#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166431#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:36,667 INFO L290 TraceCheckUtils]: 202: Hoare triple {166438#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {166438#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:36,667 INFO L290 TraceCheckUtils]: 201: Hoare triple {166445#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166438#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:36,667 INFO L290 TraceCheckUtils]: 200: Hoare triple {166445#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {166445#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:36,668 INFO L290 TraceCheckUtils]: 199: Hoare triple {166452#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166445#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:36,668 INFO L290 TraceCheckUtils]: 198: Hoare triple {166452#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {166452#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:36,668 INFO L290 TraceCheckUtils]: 197: Hoare triple {166459#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166452#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:36,668 INFO L290 TraceCheckUtils]: 196: Hoare triple {166459#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {166459#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:36,669 INFO L290 TraceCheckUtils]: 195: Hoare triple {166466#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166459#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:36,669 INFO L290 TraceCheckUtils]: 194: Hoare triple {166466#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {166466#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:36,669 INFO L290 TraceCheckUtils]: 193: Hoare triple {166473#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166466#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:36,669 INFO L290 TraceCheckUtils]: 192: Hoare triple {166473#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {166473#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:36,670 INFO L290 TraceCheckUtils]: 191: Hoare triple {166480#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166473#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:36,670 INFO L290 TraceCheckUtils]: 190: Hoare triple {166480#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {166480#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:36,670 INFO L290 TraceCheckUtils]: 189: Hoare triple {166487#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166480#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:36,670 INFO L290 TraceCheckUtils]: 188: Hoare triple {166487#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {166487#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:36,671 INFO L290 TraceCheckUtils]: 187: Hoare triple {166494#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166487#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:36,671 INFO L290 TraceCheckUtils]: 186: Hoare triple {166494#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {166494#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:36,671 INFO L290 TraceCheckUtils]: 185: Hoare triple {166501#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166494#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:36,671 INFO L290 TraceCheckUtils]: 184: Hoare triple {166501#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {166501#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:36,672 INFO L290 TraceCheckUtils]: 183: Hoare triple {166508#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166501#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:36,672 INFO L290 TraceCheckUtils]: 182: Hoare triple {166508#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {166508#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:36,672 INFO L290 TraceCheckUtils]: 181: Hoare triple {166515#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166508#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:36,673 INFO L290 TraceCheckUtils]: 180: Hoare triple {166515#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {166515#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:36,673 INFO L290 TraceCheckUtils]: 179: Hoare triple {166522#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166515#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:36,673 INFO L290 TraceCheckUtils]: 178: Hoare triple {166522#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {166522#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:36,673 INFO L290 TraceCheckUtils]: 177: Hoare triple {166529#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166522#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:36,674 INFO L290 TraceCheckUtils]: 176: Hoare triple {166529#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {166529#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:36,674 INFO L290 TraceCheckUtils]: 175: Hoare triple {166536#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166529#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:36,674 INFO L290 TraceCheckUtils]: 174: Hoare triple {166536#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {166536#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:36,674 INFO L290 TraceCheckUtils]: 173: Hoare triple {166543#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166536#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:36,675 INFO L290 TraceCheckUtils]: 172: Hoare triple {166543#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {166543#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:36,675 INFO L290 TraceCheckUtils]: 171: Hoare triple {166550#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166543#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:36,675 INFO L290 TraceCheckUtils]: 170: Hoare triple {166550#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {166550#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:36,675 INFO L290 TraceCheckUtils]: 169: Hoare triple {166557#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166550#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:36,676 INFO L290 TraceCheckUtils]: 168: Hoare triple {166557#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {166557#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:36,676 INFO L290 TraceCheckUtils]: 167: Hoare triple {166564#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166557#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:36,676 INFO L290 TraceCheckUtils]: 166: Hoare triple {166564#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {166564#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:36,676 INFO L290 TraceCheckUtils]: 165: Hoare triple {166571#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166564#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:36,677 INFO L290 TraceCheckUtils]: 164: Hoare triple {166571#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {166571#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:36,677 INFO L290 TraceCheckUtils]: 163: Hoare triple {166578#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166571#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:36,677 INFO L290 TraceCheckUtils]: 162: Hoare triple {166578#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {166578#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:36,677 INFO L290 TraceCheckUtils]: 161: Hoare triple {166585#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166578#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:36,678 INFO L290 TraceCheckUtils]: 160: Hoare triple {166585#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {166585#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:36,678 INFO L290 TraceCheckUtils]: 159: Hoare triple {166592#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166585#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:36,678 INFO L290 TraceCheckUtils]: 158: Hoare triple {166592#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {166592#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:36,678 INFO L290 TraceCheckUtils]: 157: Hoare triple {166599#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166592#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:36,679 INFO L290 TraceCheckUtils]: 156: Hoare triple {166599#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {166599#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:36,679 INFO L290 TraceCheckUtils]: 155: Hoare triple {166606#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166599#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:36,679 INFO L290 TraceCheckUtils]: 154: Hoare triple {166606#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {166606#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:36,679 INFO L290 TraceCheckUtils]: 153: Hoare triple {166613#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166606#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:36,680 INFO L290 TraceCheckUtils]: 152: Hoare triple {166613#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {166613#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:36,680 INFO L290 TraceCheckUtils]: 151: Hoare triple {166620#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166613#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:36,680 INFO L290 TraceCheckUtils]: 150: Hoare triple {166620#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {166620#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:36,680 INFO L290 TraceCheckUtils]: 149: Hoare triple {166627#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166620#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:36,681 INFO L290 TraceCheckUtils]: 148: Hoare triple {166627#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {166627#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:36,681 INFO L290 TraceCheckUtils]: 147: Hoare triple {166634#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166627#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:36,681 INFO L290 TraceCheckUtils]: 146: Hoare triple {166634#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {166634#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:36,681 INFO L290 TraceCheckUtils]: 145: Hoare triple {166641#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166634#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:36,682 INFO L290 TraceCheckUtils]: 144: Hoare triple {166641#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {166641#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:36,682 INFO L290 TraceCheckUtils]: 143: Hoare triple {166648#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166641#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:36,682 INFO L290 TraceCheckUtils]: 142: Hoare triple {166648#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {166648#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:36,682 INFO L290 TraceCheckUtils]: 141: Hoare triple {166655#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166648#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:36,683 INFO L290 TraceCheckUtils]: 140: Hoare triple {166655#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {166655#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:36,683 INFO L290 TraceCheckUtils]: 139: Hoare triple {166662#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166655#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:36,683 INFO L290 TraceCheckUtils]: 138: Hoare triple {166662#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {166662#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:36,683 INFO L290 TraceCheckUtils]: 137: Hoare triple {166669#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166662#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:36,684 INFO L290 TraceCheckUtils]: 136: Hoare triple {166669#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {166669#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:36,684 INFO L290 TraceCheckUtils]: 135: Hoare triple {166676#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166669#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:36,684 INFO L290 TraceCheckUtils]: 134: Hoare triple {166676#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {166676#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:36,684 INFO L290 TraceCheckUtils]: 133: Hoare triple {166683#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166676#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:36,685 INFO L290 TraceCheckUtils]: 132: Hoare triple {166683#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {166683#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:36,685 INFO L290 TraceCheckUtils]: 131: Hoare triple {166690#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166683#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:36,685 INFO L290 TraceCheckUtils]: 130: Hoare triple {166690#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {166690#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:36,685 INFO L290 TraceCheckUtils]: 129: Hoare triple {166697#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166690#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:36,686 INFO L290 TraceCheckUtils]: 128: Hoare triple {166697#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {166697#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:36,686 INFO L290 TraceCheckUtils]: 127: Hoare triple {166704#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166697#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:36,686 INFO L290 TraceCheckUtils]: 126: Hoare triple {166704#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {166704#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:36,686 INFO L290 TraceCheckUtils]: 125: Hoare triple {166711#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166704#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:36,687 INFO L290 TraceCheckUtils]: 124: Hoare triple {166711#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {166711#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:36,687 INFO L290 TraceCheckUtils]: 123: Hoare triple {166718#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166711#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:36,687 INFO L290 TraceCheckUtils]: 122: Hoare triple {166718#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {166718#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:36,688 INFO L290 TraceCheckUtils]: 121: Hoare triple {166725#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166718#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:36,688 INFO L290 TraceCheckUtils]: 120: Hoare triple {166725#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {166725#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:36,688 INFO L290 TraceCheckUtils]: 119: Hoare triple {166732#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166725#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:36,688 INFO L290 TraceCheckUtils]: 118: Hoare triple {166732#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {166732#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:36,689 INFO L290 TraceCheckUtils]: 117: Hoare triple {166739#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166732#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:36,689 INFO L290 TraceCheckUtils]: 116: Hoare triple {166739#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {166739#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:36,689 INFO L290 TraceCheckUtils]: 115: Hoare triple {166746#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166739#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:36,689 INFO L290 TraceCheckUtils]: 114: Hoare triple {166746#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {166746#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:36,690 INFO L290 TraceCheckUtils]: 113: Hoare triple {166753#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166746#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:36,690 INFO L290 TraceCheckUtils]: 112: Hoare triple {166753#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {166753#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:36,690 INFO L290 TraceCheckUtils]: 111: Hoare triple {166760#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166753#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:36,690 INFO L290 TraceCheckUtils]: 110: Hoare triple {166760#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {166760#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:36,691 INFO L290 TraceCheckUtils]: 109: Hoare triple {166767#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166760#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:36,691 INFO L290 TraceCheckUtils]: 108: Hoare triple {166767#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {166767#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:36,691 INFO L290 TraceCheckUtils]: 107: Hoare triple {166774#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166767#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:36,691 INFO L290 TraceCheckUtils]: 106: Hoare triple {166774#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {166774#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:36,692 INFO L290 TraceCheckUtils]: 105: Hoare triple {166781#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166774#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:36,692 INFO L290 TraceCheckUtils]: 104: Hoare triple {166781#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {166781#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:36,692 INFO L290 TraceCheckUtils]: 103: Hoare triple {166788#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166781#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:36,692 INFO L290 TraceCheckUtils]: 102: Hoare triple {166788#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {166788#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:36,693 INFO L290 TraceCheckUtils]: 101: Hoare triple {166795#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166788#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:36,693 INFO L290 TraceCheckUtils]: 100: Hoare triple {166795#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {166795#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:36,693 INFO L290 TraceCheckUtils]: 99: Hoare triple {166802#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166795#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:36,693 INFO L290 TraceCheckUtils]: 98: Hoare triple {166802#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {166802#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:36,694 INFO L290 TraceCheckUtils]: 97: Hoare triple {166809#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166802#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:36,694 INFO L290 TraceCheckUtils]: 96: Hoare triple {166809#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {166809#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:36,694 INFO L290 TraceCheckUtils]: 95: Hoare triple {166816#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166809#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:36,694 INFO L290 TraceCheckUtils]: 94: Hoare triple {166816#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {166816#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:36,695 INFO L290 TraceCheckUtils]: 93: Hoare triple {166823#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166816#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:36,695 INFO L290 TraceCheckUtils]: 92: Hoare triple {166823#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {166823#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:36,695 INFO L290 TraceCheckUtils]: 91: Hoare triple {166830#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166823#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:36,695 INFO L290 TraceCheckUtils]: 90: Hoare triple {166830#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {166830#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:36,696 INFO L290 TraceCheckUtils]: 89: Hoare triple {166837#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166830#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:36,696 INFO L290 TraceCheckUtils]: 88: Hoare triple {166837#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {166837#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:36,696 INFO L290 TraceCheckUtils]: 87: Hoare triple {166844#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166837#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:36,696 INFO L290 TraceCheckUtils]: 86: Hoare triple {166844#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {166844#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:36,697 INFO L290 TraceCheckUtils]: 85: Hoare triple {166851#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166844#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:36,697 INFO L290 TraceCheckUtils]: 84: Hoare triple {166851#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {166851#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:36,697 INFO L290 TraceCheckUtils]: 83: Hoare triple {166858#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166851#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:36,697 INFO L290 TraceCheckUtils]: 82: Hoare triple {166858#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {166858#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:36,698 INFO L290 TraceCheckUtils]: 81: Hoare triple {166865#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166858#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:36,698 INFO L290 TraceCheckUtils]: 80: Hoare triple {166865#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {166865#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:36,698 INFO L290 TraceCheckUtils]: 79: Hoare triple {166872#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166865#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:36,698 INFO L290 TraceCheckUtils]: 78: Hoare triple {166872#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {166872#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:36,699 INFO L290 TraceCheckUtils]: 77: Hoare triple {166879#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166872#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:36,699 INFO L290 TraceCheckUtils]: 76: Hoare triple {166879#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {166879#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:36,699 INFO L290 TraceCheckUtils]: 75: Hoare triple {166886#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166879#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:36,699 INFO L290 TraceCheckUtils]: 74: Hoare triple {166886#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {166886#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:36,700 INFO L290 TraceCheckUtils]: 73: Hoare triple {166893#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166886#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:36,700 INFO L290 TraceCheckUtils]: 72: Hoare triple {166893#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {166893#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:36,700 INFO L290 TraceCheckUtils]: 71: Hoare triple {166900#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166893#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:36,700 INFO L290 TraceCheckUtils]: 70: Hoare triple {166900#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {166900#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:36,701 INFO L290 TraceCheckUtils]: 69: Hoare triple {166907#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166900#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:36,701 INFO L290 TraceCheckUtils]: 68: Hoare triple {166907#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {166907#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:36,701 INFO L290 TraceCheckUtils]: 67: Hoare triple {166914#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166907#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:36,701 INFO L290 TraceCheckUtils]: 66: Hoare triple {166914#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {166914#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:36,702 INFO L290 TraceCheckUtils]: 65: Hoare triple {166921#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166914#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:36,702 INFO L290 TraceCheckUtils]: 64: Hoare triple {166921#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {166921#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:36,702 INFO L290 TraceCheckUtils]: 63: Hoare triple {166928#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166921#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:36,702 INFO L290 TraceCheckUtils]: 62: Hoare triple {166928#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {166928#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:36,703 INFO L290 TraceCheckUtils]: 61: Hoare triple {166935#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166928#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:36,703 INFO L290 TraceCheckUtils]: 60: Hoare triple {166935#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {166935#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:36,703 INFO L290 TraceCheckUtils]: 59: Hoare triple {166942#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166935#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:36,703 INFO L290 TraceCheckUtils]: 58: Hoare triple {166942#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {166942#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:36,704 INFO L290 TraceCheckUtils]: 57: Hoare triple {166949#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166942#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:36,704 INFO L290 TraceCheckUtils]: 56: Hoare triple {166949#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {166949#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:36,704 INFO L290 TraceCheckUtils]: 55: Hoare triple {166956#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166949#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:36,704 INFO L290 TraceCheckUtils]: 54: Hoare triple {166956#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {166956#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:36,705 INFO L290 TraceCheckUtils]: 53: Hoare triple {166963#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166956#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:36,705 INFO L290 TraceCheckUtils]: 52: Hoare triple {166963#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {166963#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:36,705 INFO L290 TraceCheckUtils]: 51: Hoare triple {166970#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166963#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:36,705 INFO L290 TraceCheckUtils]: 50: Hoare triple {166970#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {166970#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:36,706 INFO L290 TraceCheckUtils]: 49: Hoare triple {166977#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166970#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:36,706 INFO L290 TraceCheckUtils]: 48: Hoare triple {166977#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {166977#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:36,706 INFO L290 TraceCheckUtils]: 47: Hoare triple {166984#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166977#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:36,706 INFO L290 TraceCheckUtils]: 46: Hoare triple {166984#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {166984#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:36,707 INFO L290 TraceCheckUtils]: 45: Hoare triple {166991#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166984#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:36,707 INFO L290 TraceCheckUtils]: 44: Hoare triple {166991#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {166991#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:36,707 INFO L290 TraceCheckUtils]: 43: Hoare triple {166998#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166991#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:36,708 INFO L290 TraceCheckUtils]: 42: Hoare triple {166998#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {166998#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:36,708 INFO L290 TraceCheckUtils]: 41: Hoare triple {167005#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166998#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:36,708 INFO L290 TraceCheckUtils]: 40: Hoare triple {167005#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {167005#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:36,708 INFO L290 TraceCheckUtils]: 39: Hoare triple {167012#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167005#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:36,709 INFO L290 TraceCheckUtils]: 38: Hoare triple {167012#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {167012#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:36,709 INFO L290 TraceCheckUtils]: 37: Hoare triple {167019#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167012#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:36,709 INFO L290 TraceCheckUtils]: 36: Hoare triple {167019#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {167019#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:36,709 INFO L290 TraceCheckUtils]: 35: Hoare triple {167026#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167019#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:36,710 INFO L290 TraceCheckUtils]: 34: Hoare triple {167026#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {167026#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:36,710 INFO L290 TraceCheckUtils]: 33: Hoare triple {167033#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167026#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:36,710 INFO L290 TraceCheckUtils]: 32: Hoare triple {167033#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {167033#(< main_~x~0 499912)} is VALID [2022-04-08 10:23:36,710 INFO L290 TraceCheckUtils]: 31: Hoare triple {167040#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167033#(< main_~x~0 499912)} is VALID [2022-04-08 10:23:36,711 INFO L290 TraceCheckUtils]: 30: Hoare triple {167040#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {167040#(< main_~x~0 499911)} is VALID [2022-04-08 10:23:36,711 INFO L290 TraceCheckUtils]: 29: Hoare triple {167047#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167040#(< main_~x~0 499911)} is VALID [2022-04-08 10:23:36,711 INFO L290 TraceCheckUtils]: 28: Hoare triple {167047#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {167047#(< main_~x~0 499910)} is VALID [2022-04-08 10:23:36,711 INFO L290 TraceCheckUtils]: 27: Hoare triple {167054#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167047#(< main_~x~0 499910)} is VALID [2022-04-08 10:23:36,712 INFO L290 TraceCheckUtils]: 26: Hoare triple {167054#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {167054#(< main_~x~0 499909)} is VALID [2022-04-08 10:23:36,712 INFO L290 TraceCheckUtils]: 25: Hoare triple {167061#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167054#(< main_~x~0 499909)} is VALID [2022-04-08 10:23:36,712 INFO L290 TraceCheckUtils]: 24: Hoare triple {167061#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {167061#(< main_~x~0 499908)} is VALID [2022-04-08 10:23:36,712 INFO L290 TraceCheckUtils]: 23: Hoare triple {167068#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167061#(< main_~x~0 499908)} is VALID [2022-04-08 10:23:36,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {167068#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {167068#(< main_~x~0 499907)} is VALID [2022-04-08 10:23:36,713 INFO L290 TraceCheckUtils]: 21: Hoare triple {167075#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167068#(< main_~x~0 499907)} is VALID [2022-04-08 10:23:36,713 INFO L290 TraceCheckUtils]: 20: Hoare triple {167075#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {167075#(< main_~x~0 499906)} is VALID [2022-04-08 10:23:36,713 INFO L290 TraceCheckUtils]: 19: Hoare triple {167082#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167075#(< main_~x~0 499906)} is VALID [2022-04-08 10:23:36,714 INFO L290 TraceCheckUtils]: 18: Hoare triple {167082#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {167082#(< main_~x~0 499905)} is VALID [2022-04-08 10:23:36,714 INFO L290 TraceCheckUtils]: 17: Hoare triple {167089#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167082#(< main_~x~0 499905)} is VALID [2022-04-08 10:23:36,714 INFO L290 TraceCheckUtils]: 16: Hoare triple {167089#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {167089#(< main_~x~0 499904)} is VALID [2022-04-08 10:23:36,714 INFO L290 TraceCheckUtils]: 15: Hoare triple {167096#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167089#(< main_~x~0 499904)} is VALID [2022-04-08 10:23:36,715 INFO L290 TraceCheckUtils]: 14: Hoare triple {167096#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {167096#(< main_~x~0 499903)} is VALID [2022-04-08 10:23:36,715 INFO L290 TraceCheckUtils]: 13: Hoare triple {167103#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167096#(< main_~x~0 499903)} is VALID [2022-04-08 10:23:36,715 INFO L290 TraceCheckUtils]: 12: Hoare triple {167103#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {167103#(< main_~x~0 499902)} is VALID [2022-04-08 10:23:36,715 INFO L290 TraceCheckUtils]: 11: Hoare triple {167110#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167103#(< main_~x~0 499902)} is VALID [2022-04-08 10:23:36,716 INFO L290 TraceCheckUtils]: 10: Hoare triple {167110#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {167110#(< main_~x~0 499901)} is VALID [2022-04-08 10:23:36,716 INFO L290 TraceCheckUtils]: 9: Hoare triple {167117#(< main_~x~0 499900)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167110#(< main_~x~0 499901)} is VALID [2022-04-08 10:23:36,716 INFO L290 TraceCheckUtils]: 8: Hoare triple {167117#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {167117#(< main_~x~0 499900)} is VALID [2022-04-08 10:23:36,716 INFO L290 TraceCheckUtils]: 7: Hoare triple {167124#(< main_~x~0 499899)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167117#(< main_~x~0 499900)} is VALID [2022-04-08 10:23:36,717 INFO L290 TraceCheckUtils]: 6: Hoare triple {167124#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {167124#(< main_~x~0 499899)} is VALID [2022-04-08 10:23:36,717 INFO L290 TraceCheckUtils]: 5: Hoare triple {165636#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {167124#(< main_~x~0 499899)} is VALID [2022-04-08 10:23:36,717 INFO L272 TraceCheckUtils]: 4: Hoare triple {165636#true} call #t~ret9 := main(); {165636#true} is VALID [2022-04-08 10:23:36,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {165636#true} {165636#true} #53#return; {165636#true} is VALID [2022-04-08 10:23:36,717 INFO L290 TraceCheckUtils]: 2: Hoare triple {165636#true} assume true; {165636#true} is VALID [2022-04-08 10:23:36,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {165636#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {165636#true} is VALID [2022-04-08 10:23:36,717 INFO L272 TraceCheckUtils]: 0: Hoare triple {165636#true} call ULTIMATE.init(); {165636#true} is VALID [2022-04-08 10:23:36,718 INFO L134 CoverageAnalysis]: Checked inductivity of 10405 backedges. 102 proven. 10302 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:36,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842563116] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:36,718 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:36,718 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [105, 104, 104] total 208 [2022-04-08 10:23:36,719 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:36,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [129325450] [2022-04-08 10:23:36,719 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [129325450] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:36,719 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:36,719 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [105] imperfect sequences [] total 105 [2022-04-08 10:23:36,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069377029] [2022-04-08 10:23:36,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:36,719 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 217 [2022-04-08 10:23:36,719 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:36,720 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:36,824 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:23:36,824 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 105 states [2022-04-08 10:23:36,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:36,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2022-04-08 10:23:36,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21323, Invalid=21733, Unknown=0, NotChecked=0, Total=43056 [2022-04-08 10:23:36,827 INFO L87 Difference]: Start difference. First operand 221 states and 224 transitions. Second operand has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:41,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:41,455 INFO L93 Difference]: Finished difference Result 236 states and 243 transitions. [2022-04-08 10:23:41,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2022-04-08 10:23:41,455 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 217 [2022-04-08 10:23:41,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:41,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:41,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 239 transitions. [2022-04-08 10:23:41,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:41,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 239 transitions. [2022-04-08 10:23:41,457 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 239 transitions. [2022-04-08 10:23:41,571 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:41,574 INFO L225 Difference]: With dead ends: 236 [2022-04-08 10:23:41,574 INFO L226 Difference]: Without dead ends: 223 [2022-04-08 10:23:41,578 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 641 GetRequests, 333 SyntacticMatches, 0 SemanticMatches, 308 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5756 ImplicationChecksByTransitivity, 14.1s TimeCoverageRelationStatistics Valid=42438, Invalid=53352, Unknown=0, NotChecked=0, Total=95790 [2022-04-08 10:23:41,578 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 114 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 280 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 389 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 280 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:41,578 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 49 Invalid, 389 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 280 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:23:41,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2022-04-08 10:23:41,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 223. [2022-04-08 10:23:41,770 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:41,770 INFO L82 GeneralOperation]: Start isEquivalent. First operand 223 states. Second operand has 223 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 217 states have internal predecessors, (220), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:41,770 INFO L74 IsIncluded]: Start isIncluded. First operand 223 states. Second operand has 223 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 217 states have internal predecessors, (220), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:41,770 INFO L87 Difference]: Start difference. First operand 223 states. Second operand has 223 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 217 states have internal predecessors, (220), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:41,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:41,772 INFO L93 Difference]: Finished difference Result 223 states and 226 transitions. [2022-04-08 10:23:41,772 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 226 transitions. [2022-04-08 10:23:41,772 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:41,773 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:41,773 INFO L74 IsIncluded]: Start isIncluded. First operand has 223 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 217 states have internal predecessors, (220), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 223 states. [2022-04-08 10:23:41,773 INFO L87 Difference]: Start difference. First operand has 223 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 217 states have internal predecessors, (220), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 223 states. [2022-04-08 10:23:41,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:41,775 INFO L93 Difference]: Finished difference Result 223 states and 226 transitions. [2022-04-08 10:23:41,775 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 226 transitions. [2022-04-08 10:23:41,775 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:41,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:41,775 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:41,775 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:41,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 223 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 217 states have internal predecessors, (220), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:41,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 226 transitions. [2022-04-08 10:23:41,778 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 226 transitions. Word has length 217 [2022-04-08 10:23:41,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:41,778 INFO L478 AbstractCegarLoop]: Abstraction has 223 states and 226 transitions. [2022-04-08 10:23:41,778 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 105 states, 105 states have (on average 2.0285714285714285) internal successors, (213), 104 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:41,778 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 223 states and 226 transitions. [2022-04-08 10:23:41,891 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 226 edges. 226 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:41,891 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 226 transitions. [2022-04-08 10:23:41,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2022-04-08 10:23:41,892 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:41,892 INFO L499 BasicCegarLoop]: trace histogram [103, 102, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:41,908 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Forceful destruction successful, exit code 0 [2022-04-08 10:23:42,107 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104,102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:42,108 INFO L403 AbstractCegarLoop]: === Iteration 106 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:42,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:42,108 INFO L85 PathProgramCache]: Analyzing trace with hash 654182806, now seen corresponding path program 201 times [2022-04-08 10:23:42,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:42,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [147563428] [2022-04-08 10:23:42,112 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:42,112 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:42,112 INFO L85 PathProgramCache]: Analyzing trace with hash 654182806, now seen corresponding path program 202 times [2022-04-08 10:23:42,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:42,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995523315] [2022-04-08 10:23:42,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:42,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:42,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:44,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:44,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:44,394 INFO L290 TraceCheckUtils]: 0: Hoare triple {168824#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {168716#true} is VALID [2022-04-08 10:23:44,394 INFO L290 TraceCheckUtils]: 1: Hoare triple {168716#true} assume true; {168716#true} is VALID [2022-04-08 10:23:44,394 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {168716#true} {168716#true} #53#return; {168716#true} is VALID [2022-04-08 10:23:44,394 INFO L272 TraceCheckUtils]: 0: Hoare triple {168716#true} call ULTIMATE.init(); {168824#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:44,394 INFO L290 TraceCheckUtils]: 1: Hoare triple {168824#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {168716#true} is VALID [2022-04-08 10:23:44,394 INFO L290 TraceCheckUtils]: 2: Hoare triple {168716#true} assume true; {168716#true} is VALID [2022-04-08 10:23:44,394 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {168716#true} {168716#true} #53#return; {168716#true} is VALID [2022-04-08 10:23:44,394 INFO L272 TraceCheckUtils]: 4: Hoare triple {168716#true} call #t~ret9 := main(); {168716#true} is VALID [2022-04-08 10:23:44,394 INFO L290 TraceCheckUtils]: 5: Hoare triple {168716#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {168721#(= main_~x~0 0)} is VALID [2022-04-08 10:23:44,395 INFO L290 TraceCheckUtils]: 6: Hoare triple {168721#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {168721#(= main_~x~0 0)} is VALID [2022-04-08 10:23:44,395 INFO L290 TraceCheckUtils]: 7: Hoare triple {168721#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168722#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:44,395 INFO L290 TraceCheckUtils]: 8: Hoare triple {168722#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {168722#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:44,395 INFO L290 TraceCheckUtils]: 9: Hoare triple {168722#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168723#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:44,395 INFO L290 TraceCheckUtils]: 10: Hoare triple {168723#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {168723#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:44,396 INFO L290 TraceCheckUtils]: 11: Hoare triple {168723#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168724#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:44,396 INFO L290 TraceCheckUtils]: 12: Hoare triple {168724#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {168724#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:44,396 INFO L290 TraceCheckUtils]: 13: Hoare triple {168724#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168725#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:44,396 INFO L290 TraceCheckUtils]: 14: Hoare triple {168725#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {168725#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:44,397 INFO L290 TraceCheckUtils]: 15: Hoare triple {168725#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168726#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:44,397 INFO L290 TraceCheckUtils]: 16: Hoare triple {168726#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {168726#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:44,397 INFO L290 TraceCheckUtils]: 17: Hoare triple {168726#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168727#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:44,397 INFO L290 TraceCheckUtils]: 18: Hoare triple {168727#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {168727#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:44,397 INFO L290 TraceCheckUtils]: 19: Hoare triple {168727#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168728#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:44,398 INFO L290 TraceCheckUtils]: 20: Hoare triple {168728#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {168728#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:44,398 INFO L290 TraceCheckUtils]: 21: Hoare triple {168728#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168729#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:44,398 INFO L290 TraceCheckUtils]: 22: Hoare triple {168729#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {168729#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:44,398 INFO L290 TraceCheckUtils]: 23: Hoare triple {168729#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168730#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:44,399 INFO L290 TraceCheckUtils]: 24: Hoare triple {168730#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {168730#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:44,399 INFO L290 TraceCheckUtils]: 25: Hoare triple {168730#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168731#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:44,399 INFO L290 TraceCheckUtils]: 26: Hoare triple {168731#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {168731#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:44,399 INFO L290 TraceCheckUtils]: 27: Hoare triple {168731#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168732#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:44,400 INFO L290 TraceCheckUtils]: 28: Hoare triple {168732#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {168732#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:44,400 INFO L290 TraceCheckUtils]: 29: Hoare triple {168732#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168733#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:44,400 INFO L290 TraceCheckUtils]: 30: Hoare triple {168733#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {168733#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:44,400 INFO L290 TraceCheckUtils]: 31: Hoare triple {168733#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168734#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:44,401 INFO L290 TraceCheckUtils]: 32: Hoare triple {168734#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {168734#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:44,401 INFO L290 TraceCheckUtils]: 33: Hoare triple {168734#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168735#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:44,401 INFO L290 TraceCheckUtils]: 34: Hoare triple {168735#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {168735#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:44,401 INFO L290 TraceCheckUtils]: 35: Hoare triple {168735#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168736#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:44,402 INFO L290 TraceCheckUtils]: 36: Hoare triple {168736#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {168736#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:44,402 INFO L290 TraceCheckUtils]: 37: Hoare triple {168736#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168737#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:44,402 INFO L290 TraceCheckUtils]: 38: Hoare triple {168737#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {168737#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:44,402 INFO L290 TraceCheckUtils]: 39: Hoare triple {168737#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168738#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:44,402 INFO L290 TraceCheckUtils]: 40: Hoare triple {168738#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {168738#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:44,403 INFO L290 TraceCheckUtils]: 41: Hoare triple {168738#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168739#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:44,403 INFO L290 TraceCheckUtils]: 42: Hoare triple {168739#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {168739#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:44,403 INFO L290 TraceCheckUtils]: 43: Hoare triple {168739#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168740#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:44,404 INFO L290 TraceCheckUtils]: 44: Hoare triple {168740#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {168740#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:44,404 INFO L290 TraceCheckUtils]: 45: Hoare triple {168740#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168741#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:44,404 INFO L290 TraceCheckUtils]: 46: Hoare triple {168741#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {168741#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:44,404 INFO L290 TraceCheckUtils]: 47: Hoare triple {168741#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168742#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:44,404 INFO L290 TraceCheckUtils]: 48: Hoare triple {168742#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {168742#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:44,405 INFO L290 TraceCheckUtils]: 49: Hoare triple {168742#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168743#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:44,405 INFO L290 TraceCheckUtils]: 50: Hoare triple {168743#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {168743#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:44,405 INFO L290 TraceCheckUtils]: 51: Hoare triple {168743#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168744#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:44,405 INFO L290 TraceCheckUtils]: 52: Hoare triple {168744#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {168744#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:44,406 INFO L290 TraceCheckUtils]: 53: Hoare triple {168744#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168745#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:44,406 INFO L290 TraceCheckUtils]: 54: Hoare triple {168745#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {168745#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:44,406 INFO L290 TraceCheckUtils]: 55: Hoare triple {168745#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168746#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:44,406 INFO L290 TraceCheckUtils]: 56: Hoare triple {168746#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {168746#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:44,407 INFO L290 TraceCheckUtils]: 57: Hoare triple {168746#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168747#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:44,407 INFO L290 TraceCheckUtils]: 58: Hoare triple {168747#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {168747#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:44,407 INFO L290 TraceCheckUtils]: 59: Hoare triple {168747#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168748#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:44,407 INFO L290 TraceCheckUtils]: 60: Hoare triple {168748#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {168748#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:44,407 INFO L290 TraceCheckUtils]: 61: Hoare triple {168748#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168749#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:44,408 INFO L290 TraceCheckUtils]: 62: Hoare triple {168749#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {168749#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:44,408 INFO L290 TraceCheckUtils]: 63: Hoare triple {168749#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168750#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:44,408 INFO L290 TraceCheckUtils]: 64: Hoare triple {168750#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {168750#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:44,408 INFO L290 TraceCheckUtils]: 65: Hoare triple {168750#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168751#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:44,408 INFO L290 TraceCheckUtils]: 66: Hoare triple {168751#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {168751#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:44,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {168751#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168752#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:44,409 INFO L290 TraceCheckUtils]: 68: Hoare triple {168752#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {168752#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:44,409 INFO L290 TraceCheckUtils]: 69: Hoare triple {168752#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168753#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:44,409 INFO L290 TraceCheckUtils]: 70: Hoare triple {168753#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {168753#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:44,410 INFO L290 TraceCheckUtils]: 71: Hoare triple {168753#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168754#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:44,410 INFO L290 TraceCheckUtils]: 72: Hoare triple {168754#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {168754#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:44,410 INFO L290 TraceCheckUtils]: 73: Hoare triple {168754#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168755#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:44,410 INFO L290 TraceCheckUtils]: 74: Hoare triple {168755#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {168755#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:44,410 INFO L290 TraceCheckUtils]: 75: Hoare triple {168755#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168756#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:44,411 INFO L290 TraceCheckUtils]: 76: Hoare triple {168756#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {168756#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:44,411 INFO L290 TraceCheckUtils]: 77: Hoare triple {168756#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168757#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:44,411 INFO L290 TraceCheckUtils]: 78: Hoare triple {168757#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {168757#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:44,411 INFO L290 TraceCheckUtils]: 79: Hoare triple {168757#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168758#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:44,411 INFO L290 TraceCheckUtils]: 80: Hoare triple {168758#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {168758#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:44,412 INFO L290 TraceCheckUtils]: 81: Hoare triple {168758#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168759#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:44,412 INFO L290 TraceCheckUtils]: 82: Hoare triple {168759#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {168759#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:44,412 INFO L290 TraceCheckUtils]: 83: Hoare triple {168759#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168760#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:44,412 INFO L290 TraceCheckUtils]: 84: Hoare triple {168760#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {168760#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:44,412 INFO L290 TraceCheckUtils]: 85: Hoare triple {168760#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168761#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:44,413 INFO L290 TraceCheckUtils]: 86: Hoare triple {168761#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {168761#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:44,413 INFO L290 TraceCheckUtils]: 87: Hoare triple {168761#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168762#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:44,413 INFO L290 TraceCheckUtils]: 88: Hoare triple {168762#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {168762#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:44,413 INFO L290 TraceCheckUtils]: 89: Hoare triple {168762#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168763#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:44,413 INFO L290 TraceCheckUtils]: 90: Hoare triple {168763#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {168763#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:44,414 INFO L290 TraceCheckUtils]: 91: Hoare triple {168763#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168764#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:44,414 INFO L290 TraceCheckUtils]: 92: Hoare triple {168764#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {168764#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:44,414 INFO L290 TraceCheckUtils]: 93: Hoare triple {168764#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168765#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:44,414 INFO L290 TraceCheckUtils]: 94: Hoare triple {168765#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {168765#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:44,415 INFO L290 TraceCheckUtils]: 95: Hoare triple {168765#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168766#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:44,415 INFO L290 TraceCheckUtils]: 96: Hoare triple {168766#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {168766#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:44,415 INFO L290 TraceCheckUtils]: 97: Hoare triple {168766#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168767#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:44,415 INFO L290 TraceCheckUtils]: 98: Hoare triple {168767#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {168767#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:44,415 INFO L290 TraceCheckUtils]: 99: Hoare triple {168767#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168768#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:44,416 INFO L290 TraceCheckUtils]: 100: Hoare triple {168768#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {168768#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:44,416 INFO L290 TraceCheckUtils]: 101: Hoare triple {168768#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168769#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:44,416 INFO L290 TraceCheckUtils]: 102: Hoare triple {168769#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {168769#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:44,416 INFO L290 TraceCheckUtils]: 103: Hoare triple {168769#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168770#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:44,416 INFO L290 TraceCheckUtils]: 104: Hoare triple {168770#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {168770#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:44,417 INFO L290 TraceCheckUtils]: 105: Hoare triple {168770#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168771#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:44,417 INFO L290 TraceCheckUtils]: 106: Hoare triple {168771#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {168771#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:44,417 INFO L290 TraceCheckUtils]: 107: Hoare triple {168771#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168772#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:44,417 INFO L290 TraceCheckUtils]: 108: Hoare triple {168772#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {168772#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:44,418 INFO L290 TraceCheckUtils]: 109: Hoare triple {168772#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168773#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:44,418 INFO L290 TraceCheckUtils]: 110: Hoare triple {168773#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {168773#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:44,418 INFO L290 TraceCheckUtils]: 111: Hoare triple {168773#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168774#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:44,418 INFO L290 TraceCheckUtils]: 112: Hoare triple {168774#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {168774#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:44,418 INFO L290 TraceCheckUtils]: 113: Hoare triple {168774#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168775#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:44,419 INFO L290 TraceCheckUtils]: 114: Hoare triple {168775#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {168775#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:44,419 INFO L290 TraceCheckUtils]: 115: Hoare triple {168775#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168776#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:44,419 INFO L290 TraceCheckUtils]: 116: Hoare triple {168776#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {168776#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:44,419 INFO L290 TraceCheckUtils]: 117: Hoare triple {168776#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168777#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:44,419 INFO L290 TraceCheckUtils]: 118: Hoare triple {168777#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {168777#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:44,420 INFO L290 TraceCheckUtils]: 119: Hoare triple {168777#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168778#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:44,420 INFO L290 TraceCheckUtils]: 120: Hoare triple {168778#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {168778#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:44,420 INFO L290 TraceCheckUtils]: 121: Hoare triple {168778#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168779#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:44,420 INFO L290 TraceCheckUtils]: 122: Hoare triple {168779#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {168779#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:44,421 INFO L290 TraceCheckUtils]: 123: Hoare triple {168779#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168780#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:44,421 INFO L290 TraceCheckUtils]: 124: Hoare triple {168780#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {168780#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:44,421 INFO L290 TraceCheckUtils]: 125: Hoare triple {168780#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168781#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:44,421 INFO L290 TraceCheckUtils]: 126: Hoare triple {168781#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {168781#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:44,421 INFO L290 TraceCheckUtils]: 127: Hoare triple {168781#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168782#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:44,422 INFO L290 TraceCheckUtils]: 128: Hoare triple {168782#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {168782#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:44,422 INFO L290 TraceCheckUtils]: 129: Hoare triple {168782#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168783#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:44,422 INFO L290 TraceCheckUtils]: 130: Hoare triple {168783#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {168783#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:44,422 INFO L290 TraceCheckUtils]: 131: Hoare triple {168783#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168784#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:44,422 INFO L290 TraceCheckUtils]: 132: Hoare triple {168784#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {168784#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:44,423 INFO L290 TraceCheckUtils]: 133: Hoare triple {168784#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168785#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:44,423 INFO L290 TraceCheckUtils]: 134: Hoare triple {168785#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {168785#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:44,423 INFO L290 TraceCheckUtils]: 135: Hoare triple {168785#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168786#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:44,423 INFO L290 TraceCheckUtils]: 136: Hoare triple {168786#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {168786#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:44,424 INFO L290 TraceCheckUtils]: 137: Hoare triple {168786#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168787#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:44,424 INFO L290 TraceCheckUtils]: 138: Hoare triple {168787#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {168787#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:44,424 INFO L290 TraceCheckUtils]: 139: Hoare triple {168787#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168788#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:44,424 INFO L290 TraceCheckUtils]: 140: Hoare triple {168788#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {168788#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:44,424 INFO L290 TraceCheckUtils]: 141: Hoare triple {168788#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168789#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:44,425 INFO L290 TraceCheckUtils]: 142: Hoare triple {168789#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {168789#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:44,425 INFO L290 TraceCheckUtils]: 143: Hoare triple {168789#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168790#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:44,425 INFO L290 TraceCheckUtils]: 144: Hoare triple {168790#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {168790#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:44,425 INFO L290 TraceCheckUtils]: 145: Hoare triple {168790#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168791#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:44,425 INFO L290 TraceCheckUtils]: 146: Hoare triple {168791#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {168791#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:44,426 INFO L290 TraceCheckUtils]: 147: Hoare triple {168791#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168792#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:44,426 INFO L290 TraceCheckUtils]: 148: Hoare triple {168792#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {168792#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:44,426 INFO L290 TraceCheckUtils]: 149: Hoare triple {168792#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168793#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:44,426 INFO L290 TraceCheckUtils]: 150: Hoare triple {168793#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {168793#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:44,426 INFO L290 TraceCheckUtils]: 151: Hoare triple {168793#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168794#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:44,427 INFO L290 TraceCheckUtils]: 152: Hoare triple {168794#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {168794#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:44,427 INFO L290 TraceCheckUtils]: 153: Hoare triple {168794#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168795#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:44,427 INFO L290 TraceCheckUtils]: 154: Hoare triple {168795#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {168795#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:44,427 INFO L290 TraceCheckUtils]: 155: Hoare triple {168795#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168796#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:44,428 INFO L290 TraceCheckUtils]: 156: Hoare triple {168796#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {168796#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:44,428 INFO L290 TraceCheckUtils]: 157: Hoare triple {168796#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168797#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:44,428 INFO L290 TraceCheckUtils]: 158: Hoare triple {168797#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {168797#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:44,428 INFO L290 TraceCheckUtils]: 159: Hoare triple {168797#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168798#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:44,428 INFO L290 TraceCheckUtils]: 160: Hoare triple {168798#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {168798#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:44,429 INFO L290 TraceCheckUtils]: 161: Hoare triple {168798#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168799#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:44,429 INFO L290 TraceCheckUtils]: 162: Hoare triple {168799#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {168799#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:44,429 INFO L290 TraceCheckUtils]: 163: Hoare triple {168799#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168800#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:44,429 INFO L290 TraceCheckUtils]: 164: Hoare triple {168800#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {168800#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:44,429 INFO L290 TraceCheckUtils]: 165: Hoare triple {168800#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168801#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:44,430 INFO L290 TraceCheckUtils]: 166: Hoare triple {168801#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {168801#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:44,430 INFO L290 TraceCheckUtils]: 167: Hoare triple {168801#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168802#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:44,430 INFO L290 TraceCheckUtils]: 168: Hoare triple {168802#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {168802#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:44,430 INFO L290 TraceCheckUtils]: 169: Hoare triple {168802#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168803#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:44,430 INFO L290 TraceCheckUtils]: 170: Hoare triple {168803#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {168803#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:44,431 INFO L290 TraceCheckUtils]: 171: Hoare triple {168803#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168804#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:44,431 INFO L290 TraceCheckUtils]: 172: Hoare triple {168804#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {168804#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:44,431 INFO L290 TraceCheckUtils]: 173: Hoare triple {168804#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168805#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:44,431 INFO L290 TraceCheckUtils]: 174: Hoare triple {168805#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {168805#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:44,432 INFO L290 TraceCheckUtils]: 175: Hoare triple {168805#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168806#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:44,432 INFO L290 TraceCheckUtils]: 176: Hoare triple {168806#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {168806#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:44,432 INFO L290 TraceCheckUtils]: 177: Hoare triple {168806#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168807#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:44,432 INFO L290 TraceCheckUtils]: 178: Hoare triple {168807#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {168807#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:44,432 INFO L290 TraceCheckUtils]: 179: Hoare triple {168807#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168808#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:44,433 INFO L290 TraceCheckUtils]: 180: Hoare triple {168808#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {168808#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:44,433 INFO L290 TraceCheckUtils]: 181: Hoare triple {168808#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168809#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:44,433 INFO L290 TraceCheckUtils]: 182: Hoare triple {168809#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {168809#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:44,433 INFO L290 TraceCheckUtils]: 183: Hoare triple {168809#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168810#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:44,434 INFO L290 TraceCheckUtils]: 184: Hoare triple {168810#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {168810#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:44,434 INFO L290 TraceCheckUtils]: 185: Hoare triple {168810#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168811#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:44,434 INFO L290 TraceCheckUtils]: 186: Hoare triple {168811#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {168811#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:44,434 INFO L290 TraceCheckUtils]: 187: Hoare triple {168811#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168812#(<= main_~x~0 91)} is VALID [2022-04-08 10:23:44,434 INFO L290 TraceCheckUtils]: 188: Hoare triple {168812#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {168812#(<= main_~x~0 91)} is VALID [2022-04-08 10:23:44,435 INFO L290 TraceCheckUtils]: 189: Hoare triple {168812#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168813#(<= main_~x~0 92)} is VALID [2022-04-08 10:23:44,435 INFO L290 TraceCheckUtils]: 190: Hoare triple {168813#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {168813#(<= main_~x~0 92)} is VALID [2022-04-08 10:23:44,435 INFO L290 TraceCheckUtils]: 191: Hoare triple {168813#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168814#(<= main_~x~0 93)} is VALID [2022-04-08 10:23:44,435 INFO L290 TraceCheckUtils]: 192: Hoare triple {168814#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {168814#(<= main_~x~0 93)} is VALID [2022-04-08 10:23:44,436 INFO L290 TraceCheckUtils]: 193: Hoare triple {168814#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168815#(<= main_~x~0 94)} is VALID [2022-04-08 10:23:44,436 INFO L290 TraceCheckUtils]: 194: Hoare triple {168815#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {168815#(<= main_~x~0 94)} is VALID [2022-04-08 10:23:44,436 INFO L290 TraceCheckUtils]: 195: Hoare triple {168815#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168816#(<= main_~x~0 95)} is VALID [2022-04-08 10:23:44,436 INFO L290 TraceCheckUtils]: 196: Hoare triple {168816#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {168816#(<= main_~x~0 95)} is VALID [2022-04-08 10:23:44,437 INFO L290 TraceCheckUtils]: 197: Hoare triple {168816#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168817#(<= main_~x~0 96)} is VALID [2022-04-08 10:23:44,438 INFO L290 TraceCheckUtils]: 198: Hoare triple {168817#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {168817#(<= main_~x~0 96)} is VALID [2022-04-08 10:23:44,438 INFO L290 TraceCheckUtils]: 199: Hoare triple {168817#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168818#(<= main_~x~0 97)} is VALID [2022-04-08 10:23:44,438 INFO L290 TraceCheckUtils]: 200: Hoare triple {168818#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {168818#(<= main_~x~0 97)} is VALID [2022-04-08 10:23:44,439 INFO L290 TraceCheckUtils]: 201: Hoare triple {168818#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168819#(<= main_~x~0 98)} is VALID [2022-04-08 10:23:44,439 INFO L290 TraceCheckUtils]: 202: Hoare triple {168819#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {168819#(<= main_~x~0 98)} is VALID [2022-04-08 10:23:44,439 INFO L290 TraceCheckUtils]: 203: Hoare triple {168819#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168820#(<= main_~x~0 99)} is VALID [2022-04-08 10:23:44,439 INFO L290 TraceCheckUtils]: 204: Hoare triple {168820#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {168820#(<= main_~x~0 99)} is VALID [2022-04-08 10:23:44,440 INFO L290 TraceCheckUtils]: 205: Hoare triple {168820#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168821#(<= main_~x~0 100)} is VALID [2022-04-08 10:23:44,440 INFO L290 TraceCheckUtils]: 206: Hoare triple {168821#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {168821#(<= main_~x~0 100)} is VALID [2022-04-08 10:23:44,440 INFO L290 TraceCheckUtils]: 207: Hoare triple {168821#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168822#(<= main_~x~0 101)} is VALID [2022-04-08 10:23:44,440 INFO L290 TraceCheckUtils]: 208: Hoare triple {168822#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {168822#(<= main_~x~0 101)} is VALID [2022-04-08 10:23:44,440 INFO L290 TraceCheckUtils]: 209: Hoare triple {168822#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168823#(<= main_~x~0 102)} is VALID [2022-04-08 10:23:44,441 INFO L290 TraceCheckUtils]: 210: Hoare triple {168823#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {168823#(<= main_~x~0 102)} is VALID [2022-04-08 10:23:44,441 INFO L290 TraceCheckUtils]: 211: Hoare triple {168823#(<= main_~x~0 102)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {168717#false} is VALID [2022-04-08 10:23:44,441 INFO L290 TraceCheckUtils]: 212: Hoare triple {168717#false} assume !(~x~0 < 1000000); {168717#false} is VALID [2022-04-08 10:23:44,441 INFO L290 TraceCheckUtils]: 213: Hoare triple {168717#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {168717#false} is VALID [2022-04-08 10:23:44,441 INFO L290 TraceCheckUtils]: 214: Hoare triple {168717#false} assume !(~y~0 > 0); {168717#false} is VALID [2022-04-08 10:23:44,441 INFO L272 TraceCheckUtils]: 215: Hoare triple {168717#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {168717#false} is VALID [2022-04-08 10:23:44,441 INFO L290 TraceCheckUtils]: 216: Hoare triple {168717#false} ~cond := #in~cond; {168717#false} is VALID [2022-04-08 10:23:44,441 INFO L290 TraceCheckUtils]: 217: Hoare triple {168717#false} assume 0 == ~cond; {168717#false} is VALID [2022-04-08 10:23:44,441 INFO L290 TraceCheckUtils]: 218: Hoare triple {168717#false} assume !false; {168717#false} is VALID [2022-04-08 10:23:44,442 INFO L134 CoverageAnalysis]: Checked inductivity of 10610 backedges. 103 proven. 10506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:44,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:44,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995523315] [2022-04-08 10:23:44,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995523315] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:44,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [332260541] [2022-04-08 10:23:44,442 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:23:44,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:44,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:44,443 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:44,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2022-04-08 10:23:44,542 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:23:44,542 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:44,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 477 conjuncts, 104 conjunts are in the unsatisfiable core [2022-04-08 10:23:44,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:44,576 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:45,344 INFO L272 TraceCheckUtils]: 0: Hoare triple {168716#true} call ULTIMATE.init(); {168716#true} is VALID [2022-04-08 10:23:45,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {168716#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {168716#true} is VALID [2022-04-08 10:23:45,345 INFO L290 TraceCheckUtils]: 2: Hoare triple {168716#true} assume true; {168716#true} is VALID [2022-04-08 10:23:45,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {168716#true} {168716#true} #53#return; {168716#true} is VALID [2022-04-08 10:23:45,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {168716#true} call #t~ret9 := main(); {168716#true} is VALID [2022-04-08 10:23:45,345 INFO L290 TraceCheckUtils]: 5: Hoare triple {168716#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {168843#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:45,345 INFO L290 TraceCheckUtils]: 6: Hoare triple {168843#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {168843#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:45,345 INFO L290 TraceCheckUtils]: 7: Hoare triple {168843#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168722#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:45,346 INFO L290 TraceCheckUtils]: 8: Hoare triple {168722#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {168722#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:45,346 INFO L290 TraceCheckUtils]: 9: Hoare triple {168722#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168723#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:45,346 INFO L290 TraceCheckUtils]: 10: Hoare triple {168723#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {168723#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:45,346 INFO L290 TraceCheckUtils]: 11: Hoare triple {168723#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168724#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:45,346 INFO L290 TraceCheckUtils]: 12: Hoare triple {168724#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {168724#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:45,347 INFO L290 TraceCheckUtils]: 13: Hoare triple {168724#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168725#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:45,347 INFO L290 TraceCheckUtils]: 14: Hoare triple {168725#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {168725#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:45,347 INFO L290 TraceCheckUtils]: 15: Hoare triple {168725#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168726#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:45,347 INFO L290 TraceCheckUtils]: 16: Hoare triple {168726#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {168726#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:45,348 INFO L290 TraceCheckUtils]: 17: Hoare triple {168726#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168727#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:45,348 INFO L290 TraceCheckUtils]: 18: Hoare triple {168727#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {168727#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:45,348 INFO L290 TraceCheckUtils]: 19: Hoare triple {168727#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168728#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:45,348 INFO L290 TraceCheckUtils]: 20: Hoare triple {168728#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {168728#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:45,348 INFO L290 TraceCheckUtils]: 21: Hoare triple {168728#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168729#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:45,349 INFO L290 TraceCheckUtils]: 22: Hoare triple {168729#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {168729#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:45,349 INFO L290 TraceCheckUtils]: 23: Hoare triple {168729#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168730#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:45,349 INFO L290 TraceCheckUtils]: 24: Hoare triple {168730#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {168730#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:45,349 INFO L290 TraceCheckUtils]: 25: Hoare triple {168730#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168731#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:45,349 INFO L290 TraceCheckUtils]: 26: Hoare triple {168731#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {168731#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:45,350 INFO L290 TraceCheckUtils]: 27: Hoare triple {168731#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168732#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:45,350 INFO L290 TraceCheckUtils]: 28: Hoare triple {168732#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {168732#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:45,350 INFO L290 TraceCheckUtils]: 29: Hoare triple {168732#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168733#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:45,350 INFO L290 TraceCheckUtils]: 30: Hoare triple {168733#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {168733#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:45,351 INFO L290 TraceCheckUtils]: 31: Hoare triple {168733#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168734#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:45,351 INFO L290 TraceCheckUtils]: 32: Hoare triple {168734#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {168734#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:45,351 INFO L290 TraceCheckUtils]: 33: Hoare triple {168734#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168735#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:45,351 INFO L290 TraceCheckUtils]: 34: Hoare triple {168735#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {168735#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:45,351 INFO L290 TraceCheckUtils]: 35: Hoare triple {168735#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168736#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:45,352 INFO L290 TraceCheckUtils]: 36: Hoare triple {168736#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {168736#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:45,352 INFO L290 TraceCheckUtils]: 37: Hoare triple {168736#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168737#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:45,352 INFO L290 TraceCheckUtils]: 38: Hoare triple {168737#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {168737#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:45,352 INFO L290 TraceCheckUtils]: 39: Hoare triple {168737#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168738#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:45,352 INFO L290 TraceCheckUtils]: 40: Hoare triple {168738#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {168738#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:45,353 INFO L290 TraceCheckUtils]: 41: Hoare triple {168738#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168739#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:45,353 INFO L290 TraceCheckUtils]: 42: Hoare triple {168739#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {168739#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:45,353 INFO L290 TraceCheckUtils]: 43: Hoare triple {168739#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168740#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:45,353 INFO L290 TraceCheckUtils]: 44: Hoare triple {168740#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {168740#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:45,354 INFO L290 TraceCheckUtils]: 45: Hoare triple {168740#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168741#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:45,354 INFO L290 TraceCheckUtils]: 46: Hoare triple {168741#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {168741#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:45,354 INFO L290 TraceCheckUtils]: 47: Hoare triple {168741#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168742#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:45,354 INFO L290 TraceCheckUtils]: 48: Hoare triple {168742#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {168742#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:45,354 INFO L290 TraceCheckUtils]: 49: Hoare triple {168742#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168743#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:45,355 INFO L290 TraceCheckUtils]: 50: Hoare triple {168743#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {168743#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:45,355 INFO L290 TraceCheckUtils]: 51: Hoare triple {168743#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168744#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:45,355 INFO L290 TraceCheckUtils]: 52: Hoare triple {168744#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {168744#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:45,355 INFO L290 TraceCheckUtils]: 53: Hoare triple {168744#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168745#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:45,355 INFO L290 TraceCheckUtils]: 54: Hoare triple {168745#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {168745#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:45,356 INFO L290 TraceCheckUtils]: 55: Hoare triple {168745#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168746#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:45,356 INFO L290 TraceCheckUtils]: 56: Hoare triple {168746#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {168746#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:45,356 INFO L290 TraceCheckUtils]: 57: Hoare triple {168746#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168747#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:45,356 INFO L290 TraceCheckUtils]: 58: Hoare triple {168747#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {168747#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:45,357 INFO L290 TraceCheckUtils]: 59: Hoare triple {168747#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168748#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:45,357 INFO L290 TraceCheckUtils]: 60: Hoare triple {168748#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {168748#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:45,357 INFO L290 TraceCheckUtils]: 61: Hoare triple {168748#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168749#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:45,357 INFO L290 TraceCheckUtils]: 62: Hoare triple {168749#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {168749#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:45,357 INFO L290 TraceCheckUtils]: 63: Hoare triple {168749#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168750#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:45,358 INFO L290 TraceCheckUtils]: 64: Hoare triple {168750#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {168750#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:45,358 INFO L290 TraceCheckUtils]: 65: Hoare triple {168750#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168751#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:45,358 INFO L290 TraceCheckUtils]: 66: Hoare triple {168751#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {168751#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:45,358 INFO L290 TraceCheckUtils]: 67: Hoare triple {168751#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168752#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:45,358 INFO L290 TraceCheckUtils]: 68: Hoare triple {168752#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {168752#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:45,359 INFO L290 TraceCheckUtils]: 69: Hoare triple {168752#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168753#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:45,359 INFO L290 TraceCheckUtils]: 70: Hoare triple {168753#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {168753#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:45,359 INFO L290 TraceCheckUtils]: 71: Hoare triple {168753#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168754#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:45,359 INFO L290 TraceCheckUtils]: 72: Hoare triple {168754#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {168754#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:45,360 INFO L290 TraceCheckUtils]: 73: Hoare triple {168754#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168755#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:45,360 INFO L290 TraceCheckUtils]: 74: Hoare triple {168755#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {168755#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:45,360 INFO L290 TraceCheckUtils]: 75: Hoare triple {168755#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168756#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:45,360 INFO L290 TraceCheckUtils]: 76: Hoare triple {168756#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {168756#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:45,360 INFO L290 TraceCheckUtils]: 77: Hoare triple {168756#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168757#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:45,361 INFO L290 TraceCheckUtils]: 78: Hoare triple {168757#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {168757#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:45,361 INFO L290 TraceCheckUtils]: 79: Hoare triple {168757#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168758#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:45,361 INFO L290 TraceCheckUtils]: 80: Hoare triple {168758#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {168758#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:45,361 INFO L290 TraceCheckUtils]: 81: Hoare triple {168758#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168759#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:45,361 INFO L290 TraceCheckUtils]: 82: Hoare triple {168759#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {168759#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:45,362 INFO L290 TraceCheckUtils]: 83: Hoare triple {168759#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168760#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:45,362 INFO L290 TraceCheckUtils]: 84: Hoare triple {168760#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {168760#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:45,362 INFO L290 TraceCheckUtils]: 85: Hoare triple {168760#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168761#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:45,362 INFO L290 TraceCheckUtils]: 86: Hoare triple {168761#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {168761#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:45,363 INFO L290 TraceCheckUtils]: 87: Hoare triple {168761#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168762#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:45,363 INFO L290 TraceCheckUtils]: 88: Hoare triple {168762#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {168762#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:45,363 INFO L290 TraceCheckUtils]: 89: Hoare triple {168762#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168763#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:45,363 INFO L290 TraceCheckUtils]: 90: Hoare triple {168763#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {168763#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:45,363 INFO L290 TraceCheckUtils]: 91: Hoare triple {168763#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168764#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:45,364 INFO L290 TraceCheckUtils]: 92: Hoare triple {168764#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {168764#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:45,364 INFO L290 TraceCheckUtils]: 93: Hoare triple {168764#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168765#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:45,364 INFO L290 TraceCheckUtils]: 94: Hoare triple {168765#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {168765#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:45,364 INFO L290 TraceCheckUtils]: 95: Hoare triple {168765#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168766#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:45,364 INFO L290 TraceCheckUtils]: 96: Hoare triple {168766#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {168766#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:45,365 INFO L290 TraceCheckUtils]: 97: Hoare triple {168766#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168767#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:45,365 INFO L290 TraceCheckUtils]: 98: Hoare triple {168767#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {168767#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:45,365 INFO L290 TraceCheckUtils]: 99: Hoare triple {168767#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168768#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:45,365 INFO L290 TraceCheckUtils]: 100: Hoare triple {168768#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {168768#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:45,366 INFO L290 TraceCheckUtils]: 101: Hoare triple {168768#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168769#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:45,366 INFO L290 TraceCheckUtils]: 102: Hoare triple {168769#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {168769#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:45,366 INFO L290 TraceCheckUtils]: 103: Hoare triple {168769#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168770#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:45,366 INFO L290 TraceCheckUtils]: 104: Hoare triple {168770#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {168770#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:45,366 INFO L290 TraceCheckUtils]: 105: Hoare triple {168770#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168771#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:45,367 INFO L290 TraceCheckUtils]: 106: Hoare triple {168771#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {168771#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:45,367 INFO L290 TraceCheckUtils]: 107: Hoare triple {168771#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168772#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:45,367 INFO L290 TraceCheckUtils]: 108: Hoare triple {168772#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {168772#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:45,367 INFO L290 TraceCheckUtils]: 109: Hoare triple {168772#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168773#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:45,368 INFO L290 TraceCheckUtils]: 110: Hoare triple {168773#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {168773#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:45,368 INFO L290 TraceCheckUtils]: 111: Hoare triple {168773#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168774#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:45,368 INFO L290 TraceCheckUtils]: 112: Hoare triple {168774#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {168774#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:45,368 INFO L290 TraceCheckUtils]: 113: Hoare triple {168774#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168775#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:45,368 INFO L290 TraceCheckUtils]: 114: Hoare triple {168775#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {168775#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:45,369 INFO L290 TraceCheckUtils]: 115: Hoare triple {168775#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168776#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:45,369 INFO L290 TraceCheckUtils]: 116: Hoare triple {168776#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {168776#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:45,369 INFO L290 TraceCheckUtils]: 117: Hoare triple {168776#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168777#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:45,369 INFO L290 TraceCheckUtils]: 118: Hoare triple {168777#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {168777#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:45,370 INFO L290 TraceCheckUtils]: 119: Hoare triple {168777#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168778#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:45,370 INFO L290 TraceCheckUtils]: 120: Hoare triple {168778#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {168778#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:45,370 INFO L290 TraceCheckUtils]: 121: Hoare triple {168778#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168779#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:45,370 INFO L290 TraceCheckUtils]: 122: Hoare triple {168779#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {168779#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:45,370 INFO L290 TraceCheckUtils]: 123: Hoare triple {168779#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168780#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:45,371 INFO L290 TraceCheckUtils]: 124: Hoare triple {168780#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {168780#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:45,371 INFO L290 TraceCheckUtils]: 125: Hoare triple {168780#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168781#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:45,371 INFO L290 TraceCheckUtils]: 126: Hoare triple {168781#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {168781#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:45,371 INFO L290 TraceCheckUtils]: 127: Hoare triple {168781#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168782#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:45,371 INFO L290 TraceCheckUtils]: 128: Hoare triple {168782#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {168782#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:45,372 INFO L290 TraceCheckUtils]: 129: Hoare triple {168782#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168783#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:45,372 INFO L290 TraceCheckUtils]: 130: Hoare triple {168783#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {168783#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:45,372 INFO L290 TraceCheckUtils]: 131: Hoare triple {168783#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168784#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:45,372 INFO L290 TraceCheckUtils]: 132: Hoare triple {168784#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {168784#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:45,373 INFO L290 TraceCheckUtils]: 133: Hoare triple {168784#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168785#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:45,373 INFO L290 TraceCheckUtils]: 134: Hoare triple {168785#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {168785#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:45,373 INFO L290 TraceCheckUtils]: 135: Hoare triple {168785#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168786#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:45,373 INFO L290 TraceCheckUtils]: 136: Hoare triple {168786#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {168786#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:45,373 INFO L290 TraceCheckUtils]: 137: Hoare triple {168786#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168787#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:45,374 INFO L290 TraceCheckUtils]: 138: Hoare triple {168787#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {168787#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:45,374 INFO L290 TraceCheckUtils]: 139: Hoare triple {168787#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168788#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:45,374 INFO L290 TraceCheckUtils]: 140: Hoare triple {168788#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {168788#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:45,374 INFO L290 TraceCheckUtils]: 141: Hoare triple {168788#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168789#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:45,374 INFO L290 TraceCheckUtils]: 142: Hoare triple {168789#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {168789#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:45,375 INFO L290 TraceCheckUtils]: 143: Hoare triple {168789#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168790#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:45,375 INFO L290 TraceCheckUtils]: 144: Hoare triple {168790#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {168790#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:45,375 INFO L290 TraceCheckUtils]: 145: Hoare triple {168790#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168791#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:45,375 INFO L290 TraceCheckUtils]: 146: Hoare triple {168791#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {168791#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:45,375 INFO L290 TraceCheckUtils]: 147: Hoare triple {168791#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168792#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:45,376 INFO L290 TraceCheckUtils]: 148: Hoare triple {168792#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {168792#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:45,376 INFO L290 TraceCheckUtils]: 149: Hoare triple {168792#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168793#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:45,376 INFO L290 TraceCheckUtils]: 150: Hoare triple {168793#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {168793#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:45,376 INFO L290 TraceCheckUtils]: 151: Hoare triple {168793#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168794#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:45,377 INFO L290 TraceCheckUtils]: 152: Hoare triple {168794#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {168794#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:45,377 INFO L290 TraceCheckUtils]: 153: Hoare triple {168794#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168795#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:45,377 INFO L290 TraceCheckUtils]: 154: Hoare triple {168795#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {168795#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:45,377 INFO L290 TraceCheckUtils]: 155: Hoare triple {168795#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168796#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:45,377 INFO L290 TraceCheckUtils]: 156: Hoare triple {168796#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {168796#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:45,378 INFO L290 TraceCheckUtils]: 157: Hoare triple {168796#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168797#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:45,378 INFO L290 TraceCheckUtils]: 158: Hoare triple {168797#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {168797#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:45,378 INFO L290 TraceCheckUtils]: 159: Hoare triple {168797#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168798#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:45,378 INFO L290 TraceCheckUtils]: 160: Hoare triple {168798#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {168798#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:45,378 INFO L290 TraceCheckUtils]: 161: Hoare triple {168798#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168799#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:45,379 INFO L290 TraceCheckUtils]: 162: Hoare triple {168799#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {168799#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:45,379 INFO L290 TraceCheckUtils]: 163: Hoare triple {168799#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168800#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:45,379 INFO L290 TraceCheckUtils]: 164: Hoare triple {168800#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {168800#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:45,379 INFO L290 TraceCheckUtils]: 165: Hoare triple {168800#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168801#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:45,379 INFO L290 TraceCheckUtils]: 166: Hoare triple {168801#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {168801#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:45,380 INFO L290 TraceCheckUtils]: 167: Hoare triple {168801#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168802#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:45,380 INFO L290 TraceCheckUtils]: 168: Hoare triple {168802#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {168802#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:45,380 INFO L290 TraceCheckUtils]: 169: Hoare triple {168802#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168803#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:45,380 INFO L290 TraceCheckUtils]: 170: Hoare triple {168803#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {168803#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:45,381 INFO L290 TraceCheckUtils]: 171: Hoare triple {168803#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168804#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:45,381 INFO L290 TraceCheckUtils]: 172: Hoare triple {168804#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {168804#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:45,381 INFO L290 TraceCheckUtils]: 173: Hoare triple {168804#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168805#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:45,381 INFO L290 TraceCheckUtils]: 174: Hoare triple {168805#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {168805#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:45,381 INFO L290 TraceCheckUtils]: 175: Hoare triple {168805#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168806#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:45,382 INFO L290 TraceCheckUtils]: 176: Hoare triple {168806#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {168806#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:45,382 INFO L290 TraceCheckUtils]: 177: Hoare triple {168806#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168807#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:45,382 INFO L290 TraceCheckUtils]: 178: Hoare triple {168807#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {168807#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:45,382 INFO L290 TraceCheckUtils]: 179: Hoare triple {168807#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168808#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:45,382 INFO L290 TraceCheckUtils]: 180: Hoare triple {168808#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {168808#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:45,383 INFO L290 TraceCheckUtils]: 181: Hoare triple {168808#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168809#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:45,383 INFO L290 TraceCheckUtils]: 182: Hoare triple {168809#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {168809#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:45,383 INFO L290 TraceCheckUtils]: 183: Hoare triple {168809#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168810#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:45,383 INFO L290 TraceCheckUtils]: 184: Hoare triple {168810#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {168810#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:45,384 INFO L290 TraceCheckUtils]: 185: Hoare triple {168810#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168811#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:45,384 INFO L290 TraceCheckUtils]: 186: Hoare triple {168811#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {168811#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:45,384 INFO L290 TraceCheckUtils]: 187: Hoare triple {168811#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168812#(<= main_~x~0 91)} is VALID [2022-04-08 10:23:45,384 INFO L290 TraceCheckUtils]: 188: Hoare triple {168812#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {168812#(<= main_~x~0 91)} is VALID [2022-04-08 10:23:45,384 INFO L290 TraceCheckUtils]: 189: Hoare triple {168812#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168813#(<= main_~x~0 92)} is VALID [2022-04-08 10:23:45,385 INFO L290 TraceCheckUtils]: 190: Hoare triple {168813#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {168813#(<= main_~x~0 92)} is VALID [2022-04-08 10:23:45,385 INFO L290 TraceCheckUtils]: 191: Hoare triple {168813#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168814#(<= main_~x~0 93)} is VALID [2022-04-08 10:23:45,385 INFO L290 TraceCheckUtils]: 192: Hoare triple {168814#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {168814#(<= main_~x~0 93)} is VALID [2022-04-08 10:23:45,385 INFO L290 TraceCheckUtils]: 193: Hoare triple {168814#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168815#(<= main_~x~0 94)} is VALID [2022-04-08 10:23:45,385 INFO L290 TraceCheckUtils]: 194: Hoare triple {168815#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {168815#(<= main_~x~0 94)} is VALID [2022-04-08 10:23:45,386 INFO L290 TraceCheckUtils]: 195: Hoare triple {168815#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168816#(<= main_~x~0 95)} is VALID [2022-04-08 10:23:45,386 INFO L290 TraceCheckUtils]: 196: Hoare triple {168816#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {168816#(<= main_~x~0 95)} is VALID [2022-04-08 10:23:45,386 INFO L290 TraceCheckUtils]: 197: Hoare triple {168816#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168817#(<= main_~x~0 96)} is VALID [2022-04-08 10:23:45,386 INFO L290 TraceCheckUtils]: 198: Hoare triple {168817#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {168817#(<= main_~x~0 96)} is VALID [2022-04-08 10:23:45,387 INFO L290 TraceCheckUtils]: 199: Hoare triple {168817#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168818#(<= main_~x~0 97)} is VALID [2022-04-08 10:23:45,387 INFO L290 TraceCheckUtils]: 200: Hoare triple {168818#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {168818#(<= main_~x~0 97)} is VALID [2022-04-08 10:23:45,387 INFO L290 TraceCheckUtils]: 201: Hoare triple {168818#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168819#(<= main_~x~0 98)} is VALID [2022-04-08 10:23:45,387 INFO L290 TraceCheckUtils]: 202: Hoare triple {168819#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {168819#(<= main_~x~0 98)} is VALID [2022-04-08 10:23:45,388 INFO L290 TraceCheckUtils]: 203: Hoare triple {168819#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168820#(<= main_~x~0 99)} is VALID [2022-04-08 10:23:45,388 INFO L290 TraceCheckUtils]: 204: Hoare triple {168820#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {168820#(<= main_~x~0 99)} is VALID [2022-04-08 10:23:45,388 INFO L290 TraceCheckUtils]: 205: Hoare triple {168820#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168821#(<= main_~x~0 100)} is VALID [2022-04-08 10:23:45,388 INFO L290 TraceCheckUtils]: 206: Hoare triple {168821#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {168821#(<= main_~x~0 100)} is VALID [2022-04-08 10:23:45,388 INFO L290 TraceCheckUtils]: 207: Hoare triple {168821#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168822#(<= main_~x~0 101)} is VALID [2022-04-08 10:23:45,389 INFO L290 TraceCheckUtils]: 208: Hoare triple {168822#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {168822#(<= main_~x~0 101)} is VALID [2022-04-08 10:23:45,389 INFO L290 TraceCheckUtils]: 209: Hoare triple {168822#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168823#(<= main_~x~0 102)} is VALID [2022-04-08 10:23:45,389 INFO L290 TraceCheckUtils]: 210: Hoare triple {168823#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {168823#(<= main_~x~0 102)} is VALID [2022-04-08 10:23:45,389 INFO L290 TraceCheckUtils]: 211: Hoare triple {168823#(<= main_~x~0 102)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {168717#false} is VALID [2022-04-08 10:23:45,389 INFO L290 TraceCheckUtils]: 212: Hoare triple {168717#false} assume !(~x~0 < 1000000); {168717#false} is VALID [2022-04-08 10:23:45,389 INFO L290 TraceCheckUtils]: 213: Hoare triple {168717#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {168717#false} is VALID [2022-04-08 10:23:45,389 INFO L290 TraceCheckUtils]: 214: Hoare triple {168717#false} assume !(~y~0 > 0); {168717#false} is VALID [2022-04-08 10:23:45,389 INFO L272 TraceCheckUtils]: 215: Hoare triple {168717#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {168717#false} is VALID [2022-04-08 10:23:45,389 INFO L290 TraceCheckUtils]: 216: Hoare triple {168717#false} ~cond := #in~cond; {168717#false} is VALID [2022-04-08 10:23:45,390 INFO L290 TraceCheckUtils]: 217: Hoare triple {168717#false} assume 0 == ~cond; {168717#false} is VALID [2022-04-08 10:23:45,390 INFO L290 TraceCheckUtils]: 218: Hoare triple {168717#false} assume !false; {168717#false} is VALID [2022-04-08 10:23:45,390 INFO L134 CoverageAnalysis]: Checked inductivity of 10610 backedges. 103 proven. 10506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:45,390 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:53,240 INFO L290 TraceCheckUtils]: 218: Hoare triple {168717#false} assume !false; {168717#false} is VALID [2022-04-08 10:23:53,241 INFO L290 TraceCheckUtils]: 217: Hoare triple {168717#false} assume 0 == ~cond; {168717#false} is VALID [2022-04-08 10:23:53,241 INFO L290 TraceCheckUtils]: 216: Hoare triple {168717#false} ~cond := #in~cond; {168717#false} is VALID [2022-04-08 10:23:53,241 INFO L272 TraceCheckUtils]: 215: Hoare triple {168717#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {168717#false} is VALID [2022-04-08 10:23:53,241 INFO L290 TraceCheckUtils]: 214: Hoare triple {168717#false} assume !(~y~0 > 0); {168717#false} is VALID [2022-04-08 10:23:53,241 INFO L290 TraceCheckUtils]: 213: Hoare triple {168717#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {168717#false} is VALID [2022-04-08 10:23:53,241 INFO L290 TraceCheckUtils]: 212: Hoare triple {168717#false} assume !(~x~0 < 1000000); {168717#false} is VALID [2022-04-08 10:23:53,241 INFO L290 TraceCheckUtils]: 211: Hoare triple {169504#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {168717#false} is VALID [2022-04-08 10:23:53,241 INFO L290 TraceCheckUtils]: 210: Hoare triple {169504#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {169504#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:53,242 INFO L290 TraceCheckUtils]: 209: Hoare triple {169511#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169504#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:53,242 INFO L290 TraceCheckUtils]: 208: Hoare triple {169511#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {169511#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:53,243 INFO L290 TraceCheckUtils]: 207: Hoare triple {169518#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169511#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:53,243 INFO L290 TraceCheckUtils]: 206: Hoare triple {169518#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {169518#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:53,243 INFO L290 TraceCheckUtils]: 205: Hoare triple {169525#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169518#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:53,243 INFO L290 TraceCheckUtils]: 204: Hoare triple {169525#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {169525#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:53,244 INFO L290 TraceCheckUtils]: 203: Hoare triple {169532#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169525#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:53,244 INFO L290 TraceCheckUtils]: 202: Hoare triple {169532#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {169532#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:53,244 INFO L290 TraceCheckUtils]: 201: Hoare triple {169539#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169532#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:53,245 INFO L290 TraceCheckUtils]: 200: Hoare triple {169539#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {169539#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:53,245 INFO L290 TraceCheckUtils]: 199: Hoare triple {169546#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169539#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:53,245 INFO L290 TraceCheckUtils]: 198: Hoare triple {169546#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {169546#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:53,246 INFO L290 TraceCheckUtils]: 197: Hoare triple {169553#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169546#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:53,246 INFO L290 TraceCheckUtils]: 196: Hoare triple {169553#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {169553#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:53,246 INFO L290 TraceCheckUtils]: 195: Hoare triple {169560#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169553#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:53,247 INFO L290 TraceCheckUtils]: 194: Hoare triple {169560#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {169560#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:53,247 INFO L290 TraceCheckUtils]: 193: Hoare triple {169567#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169560#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:53,247 INFO L290 TraceCheckUtils]: 192: Hoare triple {169567#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {169567#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:53,248 INFO L290 TraceCheckUtils]: 191: Hoare triple {169574#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169567#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:53,248 INFO L290 TraceCheckUtils]: 190: Hoare triple {169574#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {169574#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:53,248 INFO L290 TraceCheckUtils]: 189: Hoare triple {169581#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169574#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:53,249 INFO L290 TraceCheckUtils]: 188: Hoare triple {169581#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {169581#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:53,249 INFO L290 TraceCheckUtils]: 187: Hoare triple {169588#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169581#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:53,249 INFO L290 TraceCheckUtils]: 186: Hoare triple {169588#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {169588#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:53,250 INFO L290 TraceCheckUtils]: 185: Hoare triple {169595#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169588#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:53,250 INFO L290 TraceCheckUtils]: 184: Hoare triple {169595#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {169595#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:53,250 INFO L290 TraceCheckUtils]: 183: Hoare triple {169602#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169595#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:53,251 INFO L290 TraceCheckUtils]: 182: Hoare triple {169602#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {169602#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:53,251 INFO L290 TraceCheckUtils]: 181: Hoare triple {169609#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169602#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:53,251 INFO L290 TraceCheckUtils]: 180: Hoare triple {169609#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {169609#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:53,252 INFO L290 TraceCheckUtils]: 179: Hoare triple {169616#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169609#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:53,252 INFO L290 TraceCheckUtils]: 178: Hoare triple {169616#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {169616#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:53,252 INFO L290 TraceCheckUtils]: 177: Hoare triple {169623#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169616#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:53,252 INFO L290 TraceCheckUtils]: 176: Hoare triple {169623#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {169623#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:53,253 INFO L290 TraceCheckUtils]: 175: Hoare triple {169630#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169623#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:53,253 INFO L290 TraceCheckUtils]: 174: Hoare triple {169630#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {169630#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:53,253 INFO L290 TraceCheckUtils]: 173: Hoare triple {169637#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169630#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:53,254 INFO L290 TraceCheckUtils]: 172: Hoare triple {169637#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {169637#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:53,254 INFO L290 TraceCheckUtils]: 171: Hoare triple {169644#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169637#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:53,254 INFO L290 TraceCheckUtils]: 170: Hoare triple {169644#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {169644#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:53,255 INFO L290 TraceCheckUtils]: 169: Hoare triple {169651#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169644#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:53,255 INFO L290 TraceCheckUtils]: 168: Hoare triple {169651#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {169651#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:53,255 INFO L290 TraceCheckUtils]: 167: Hoare triple {169658#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169651#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:53,256 INFO L290 TraceCheckUtils]: 166: Hoare triple {169658#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {169658#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:53,256 INFO L290 TraceCheckUtils]: 165: Hoare triple {169665#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169658#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:53,256 INFO L290 TraceCheckUtils]: 164: Hoare triple {169665#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {169665#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:53,257 INFO L290 TraceCheckUtils]: 163: Hoare triple {169672#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169665#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:53,257 INFO L290 TraceCheckUtils]: 162: Hoare triple {169672#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {169672#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:53,257 INFO L290 TraceCheckUtils]: 161: Hoare triple {169679#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169672#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:53,258 INFO L290 TraceCheckUtils]: 160: Hoare triple {169679#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {169679#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:53,258 INFO L290 TraceCheckUtils]: 159: Hoare triple {169686#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169679#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:53,258 INFO L290 TraceCheckUtils]: 158: Hoare triple {169686#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {169686#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:53,259 INFO L290 TraceCheckUtils]: 157: Hoare triple {169693#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169686#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:53,259 INFO L290 TraceCheckUtils]: 156: Hoare triple {169693#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {169693#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:53,259 INFO L290 TraceCheckUtils]: 155: Hoare triple {169700#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169693#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:53,260 INFO L290 TraceCheckUtils]: 154: Hoare triple {169700#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {169700#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:53,260 INFO L290 TraceCheckUtils]: 153: Hoare triple {169707#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169700#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:53,260 INFO L290 TraceCheckUtils]: 152: Hoare triple {169707#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {169707#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:53,261 INFO L290 TraceCheckUtils]: 151: Hoare triple {169714#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169707#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:53,261 INFO L290 TraceCheckUtils]: 150: Hoare triple {169714#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {169714#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:53,261 INFO L290 TraceCheckUtils]: 149: Hoare triple {169721#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169714#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:53,261 INFO L290 TraceCheckUtils]: 148: Hoare triple {169721#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {169721#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:53,262 INFO L290 TraceCheckUtils]: 147: Hoare triple {169728#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169721#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:53,262 INFO L290 TraceCheckUtils]: 146: Hoare triple {169728#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {169728#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:53,262 INFO L290 TraceCheckUtils]: 145: Hoare triple {169735#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169728#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:53,263 INFO L290 TraceCheckUtils]: 144: Hoare triple {169735#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {169735#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:53,263 INFO L290 TraceCheckUtils]: 143: Hoare triple {169742#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169735#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:53,263 INFO L290 TraceCheckUtils]: 142: Hoare triple {169742#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {169742#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:53,264 INFO L290 TraceCheckUtils]: 141: Hoare triple {169749#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169742#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:53,264 INFO L290 TraceCheckUtils]: 140: Hoare triple {169749#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {169749#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:53,264 INFO L290 TraceCheckUtils]: 139: Hoare triple {169756#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169749#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:53,265 INFO L290 TraceCheckUtils]: 138: Hoare triple {169756#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {169756#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:53,265 INFO L290 TraceCheckUtils]: 137: Hoare triple {169763#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169756#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:53,265 INFO L290 TraceCheckUtils]: 136: Hoare triple {169763#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {169763#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:53,266 INFO L290 TraceCheckUtils]: 135: Hoare triple {169770#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169763#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:53,266 INFO L290 TraceCheckUtils]: 134: Hoare triple {169770#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {169770#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:53,266 INFO L290 TraceCheckUtils]: 133: Hoare triple {169777#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169770#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:53,267 INFO L290 TraceCheckUtils]: 132: Hoare triple {169777#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {169777#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:53,267 INFO L290 TraceCheckUtils]: 131: Hoare triple {169784#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169777#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:53,267 INFO L290 TraceCheckUtils]: 130: Hoare triple {169784#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {169784#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:53,268 INFO L290 TraceCheckUtils]: 129: Hoare triple {169791#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169784#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:53,268 INFO L290 TraceCheckUtils]: 128: Hoare triple {169791#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {169791#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:53,268 INFO L290 TraceCheckUtils]: 127: Hoare triple {169798#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169791#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:53,269 INFO L290 TraceCheckUtils]: 126: Hoare triple {169798#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {169798#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:53,269 INFO L290 TraceCheckUtils]: 125: Hoare triple {169805#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169798#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:53,269 INFO L290 TraceCheckUtils]: 124: Hoare triple {169805#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {169805#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:53,270 INFO L290 TraceCheckUtils]: 123: Hoare triple {169812#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169805#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:53,270 INFO L290 TraceCheckUtils]: 122: Hoare triple {169812#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {169812#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:53,270 INFO L290 TraceCheckUtils]: 121: Hoare triple {169819#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169812#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:53,270 INFO L290 TraceCheckUtils]: 120: Hoare triple {169819#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {169819#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:53,271 INFO L290 TraceCheckUtils]: 119: Hoare triple {169826#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169819#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:53,271 INFO L290 TraceCheckUtils]: 118: Hoare triple {169826#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {169826#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:53,272 INFO L290 TraceCheckUtils]: 117: Hoare triple {169833#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169826#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:53,272 INFO L290 TraceCheckUtils]: 116: Hoare triple {169833#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {169833#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:53,272 INFO L290 TraceCheckUtils]: 115: Hoare triple {169840#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169833#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:53,272 INFO L290 TraceCheckUtils]: 114: Hoare triple {169840#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {169840#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:53,273 INFO L290 TraceCheckUtils]: 113: Hoare triple {169847#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169840#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:53,273 INFO L290 TraceCheckUtils]: 112: Hoare triple {169847#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {169847#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:53,273 INFO L290 TraceCheckUtils]: 111: Hoare triple {169854#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169847#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:53,274 INFO L290 TraceCheckUtils]: 110: Hoare triple {169854#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {169854#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:53,274 INFO L290 TraceCheckUtils]: 109: Hoare triple {169861#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169854#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:53,274 INFO L290 TraceCheckUtils]: 108: Hoare triple {169861#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {169861#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:53,275 INFO L290 TraceCheckUtils]: 107: Hoare triple {169868#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169861#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:53,275 INFO L290 TraceCheckUtils]: 106: Hoare triple {169868#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {169868#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:53,275 INFO L290 TraceCheckUtils]: 105: Hoare triple {169875#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169868#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:53,276 INFO L290 TraceCheckUtils]: 104: Hoare triple {169875#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {169875#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:53,276 INFO L290 TraceCheckUtils]: 103: Hoare triple {169882#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169875#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:53,276 INFO L290 TraceCheckUtils]: 102: Hoare triple {169882#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {169882#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:53,277 INFO L290 TraceCheckUtils]: 101: Hoare triple {169889#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169882#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:53,277 INFO L290 TraceCheckUtils]: 100: Hoare triple {169889#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {169889#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:53,277 INFO L290 TraceCheckUtils]: 99: Hoare triple {169896#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169889#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:53,278 INFO L290 TraceCheckUtils]: 98: Hoare triple {169896#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {169896#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:53,278 INFO L290 TraceCheckUtils]: 97: Hoare triple {169903#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169896#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:53,278 INFO L290 TraceCheckUtils]: 96: Hoare triple {169903#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {169903#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:53,279 INFO L290 TraceCheckUtils]: 95: Hoare triple {169910#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169903#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:53,279 INFO L290 TraceCheckUtils]: 94: Hoare triple {169910#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {169910#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:53,279 INFO L290 TraceCheckUtils]: 93: Hoare triple {169917#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169910#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:53,279 INFO L290 TraceCheckUtils]: 92: Hoare triple {169917#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {169917#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:53,280 INFO L290 TraceCheckUtils]: 91: Hoare triple {169924#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169917#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:53,280 INFO L290 TraceCheckUtils]: 90: Hoare triple {169924#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {169924#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:53,281 INFO L290 TraceCheckUtils]: 89: Hoare triple {169931#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169924#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:53,281 INFO L290 TraceCheckUtils]: 88: Hoare triple {169931#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {169931#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:53,281 INFO L290 TraceCheckUtils]: 87: Hoare triple {169938#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169931#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:53,281 INFO L290 TraceCheckUtils]: 86: Hoare triple {169938#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {169938#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:53,282 INFO L290 TraceCheckUtils]: 85: Hoare triple {169945#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169938#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:53,282 INFO L290 TraceCheckUtils]: 84: Hoare triple {169945#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {169945#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:53,282 INFO L290 TraceCheckUtils]: 83: Hoare triple {169952#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169945#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:53,283 INFO L290 TraceCheckUtils]: 82: Hoare triple {169952#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {169952#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:53,283 INFO L290 TraceCheckUtils]: 81: Hoare triple {169959#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169952#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:53,283 INFO L290 TraceCheckUtils]: 80: Hoare triple {169959#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {169959#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:53,284 INFO L290 TraceCheckUtils]: 79: Hoare triple {169966#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169959#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:53,284 INFO L290 TraceCheckUtils]: 78: Hoare triple {169966#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {169966#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:53,284 INFO L290 TraceCheckUtils]: 77: Hoare triple {169973#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169966#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:53,285 INFO L290 TraceCheckUtils]: 76: Hoare triple {169973#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {169973#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:53,285 INFO L290 TraceCheckUtils]: 75: Hoare triple {169980#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169973#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:53,285 INFO L290 TraceCheckUtils]: 74: Hoare triple {169980#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {169980#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:53,286 INFO L290 TraceCheckUtils]: 73: Hoare triple {169987#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169980#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:53,286 INFO L290 TraceCheckUtils]: 72: Hoare triple {169987#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {169987#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:53,286 INFO L290 TraceCheckUtils]: 71: Hoare triple {169994#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169987#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:53,287 INFO L290 TraceCheckUtils]: 70: Hoare triple {169994#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {169994#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:53,287 INFO L290 TraceCheckUtils]: 69: Hoare triple {170001#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169994#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:53,287 INFO L290 TraceCheckUtils]: 68: Hoare triple {170001#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {170001#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:53,288 INFO L290 TraceCheckUtils]: 67: Hoare triple {170008#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170001#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:53,288 INFO L290 TraceCheckUtils]: 66: Hoare triple {170008#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {170008#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:53,288 INFO L290 TraceCheckUtils]: 65: Hoare triple {170015#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:53,288 INFO L290 TraceCheckUtils]: 64: Hoare triple {170015#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {170015#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:53,289 INFO L290 TraceCheckUtils]: 63: Hoare triple {170022#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170015#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:53,289 INFO L290 TraceCheckUtils]: 62: Hoare triple {170022#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {170022#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:53,289 INFO L290 TraceCheckUtils]: 61: Hoare triple {170029#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170022#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:53,290 INFO L290 TraceCheckUtils]: 60: Hoare triple {170029#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {170029#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:53,290 INFO L290 TraceCheckUtils]: 59: Hoare triple {170036#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170029#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:53,290 INFO L290 TraceCheckUtils]: 58: Hoare triple {170036#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {170036#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:53,291 INFO L290 TraceCheckUtils]: 57: Hoare triple {170043#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170036#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:53,291 INFO L290 TraceCheckUtils]: 56: Hoare triple {170043#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {170043#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:53,291 INFO L290 TraceCheckUtils]: 55: Hoare triple {170050#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170043#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:53,292 INFO L290 TraceCheckUtils]: 54: Hoare triple {170050#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {170050#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:53,292 INFO L290 TraceCheckUtils]: 53: Hoare triple {170057#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170050#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:53,292 INFO L290 TraceCheckUtils]: 52: Hoare triple {170057#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {170057#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:53,293 INFO L290 TraceCheckUtils]: 51: Hoare triple {170064#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170057#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:53,293 INFO L290 TraceCheckUtils]: 50: Hoare triple {170064#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {170064#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:53,293 INFO L290 TraceCheckUtils]: 49: Hoare triple {170071#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170064#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:53,294 INFO L290 TraceCheckUtils]: 48: Hoare triple {170071#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {170071#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:53,294 INFO L290 TraceCheckUtils]: 47: Hoare triple {170078#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170071#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:53,294 INFO L290 TraceCheckUtils]: 46: Hoare triple {170078#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {170078#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:53,295 INFO L290 TraceCheckUtils]: 45: Hoare triple {170085#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170078#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:53,295 INFO L290 TraceCheckUtils]: 44: Hoare triple {170085#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {170085#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:53,295 INFO L290 TraceCheckUtils]: 43: Hoare triple {170092#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170085#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:53,296 INFO L290 TraceCheckUtils]: 42: Hoare triple {170092#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {170092#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:53,296 INFO L290 TraceCheckUtils]: 41: Hoare triple {170099#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170092#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:53,296 INFO L290 TraceCheckUtils]: 40: Hoare triple {170099#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {170099#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:53,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {170106#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170099#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:53,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {170106#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {170106#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:53,297 INFO L290 TraceCheckUtils]: 37: Hoare triple {170113#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170106#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:53,298 INFO L290 TraceCheckUtils]: 36: Hoare triple {170113#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {170113#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:53,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {170120#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170113#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:53,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {170120#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {170120#(< main_~x~0 499912)} is VALID [2022-04-08 10:23:53,299 INFO L290 TraceCheckUtils]: 33: Hoare triple {170127#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170120#(< main_~x~0 499912)} is VALID [2022-04-08 10:23:53,299 INFO L290 TraceCheckUtils]: 32: Hoare triple {170127#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {170127#(< main_~x~0 499911)} is VALID [2022-04-08 10:23:53,299 INFO L290 TraceCheckUtils]: 31: Hoare triple {170134#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170127#(< main_~x~0 499911)} is VALID [2022-04-08 10:23:53,299 INFO L290 TraceCheckUtils]: 30: Hoare triple {170134#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {170134#(< main_~x~0 499910)} is VALID [2022-04-08 10:23:53,300 INFO L290 TraceCheckUtils]: 29: Hoare triple {170141#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170134#(< main_~x~0 499910)} is VALID [2022-04-08 10:23:53,300 INFO L290 TraceCheckUtils]: 28: Hoare triple {170141#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {170141#(< main_~x~0 499909)} is VALID [2022-04-08 10:23:53,300 INFO L290 TraceCheckUtils]: 27: Hoare triple {170148#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170141#(< main_~x~0 499909)} is VALID [2022-04-08 10:23:53,301 INFO L290 TraceCheckUtils]: 26: Hoare triple {170148#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {170148#(< main_~x~0 499908)} is VALID [2022-04-08 10:23:53,301 INFO L290 TraceCheckUtils]: 25: Hoare triple {170155#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170148#(< main_~x~0 499908)} is VALID [2022-04-08 10:23:53,301 INFO L290 TraceCheckUtils]: 24: Hoare triple {170155#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {170155#(< main_~x~0 499907)} is VALID [2022-04-08 10:23:53,302 INFO L290 TraceCheckUtils]: 23: Hoare triple {170162#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170155#(< main_~x~0 499907)} is VALID [2022-04-08 10:23:53,302 INFO L290 TraceCheckUtils]: 22: Hoare triple {170162#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {170162#(< main_~x~0 499906)} is VALID [2022-04-08 10:23:53,302 INFO L290 TraceCheckUtils]: 21: Hoare triple {170169#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170162#(< main_~x~0 499906)} is VALID [2022-04-08 10:23:53,303 INFO L290 TraceCheckUtils]: 20: Hoare triple {170169#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {170169#(< main_~x~0 499905)} is VALID [2022-04-08 10:23:53,303 INFO L290 TraceCheckUtils]: 19: Hoare triple {170176#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170169#(< main_~x~0 499905)} is VALID [2022-04-08 10:23:53,303 INFO L290 TraceCheckUtils]: 18: Hoare triple {170176#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {170176#(< main_~x~0 499904)} is VALID [2022-04-08 10:23:53,304 INFO L290 TraceCheckUtils]: 17: Hoare triple {170183#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170176#(< main_~x~0 499904)} is VALID [2022-04-08 10:23:53,304 INFO L290 TraceCheckUtils]: 16: Hoare triple {170183#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {170183#(< main_~x~0 499903)} is VALID [2022-04-08 10:23:53,304 INFO L290 TraceCheckUtils]: 15: Hoare triple {170190#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170183#(< main_~x~0 499903)} is VALID [2022-04-08 10:23:53,305 INFO L290 TraceCheckUtils]: 14: Hoare triple {170190#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {170190#(< main_~x~0 499902)} is VALID [2022-04-08 10:23:53,305 INFO L290 TraceCheckUtils]: 13: Hoare triple {170197#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170190#(< main_~x~0 499902)} is VALID [2022-04-08 10:23:53,305 INFO L290 TraceCheckUtils]: 12: Hoare triple {170197#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {170197#(< main_~x~0 499901)} is VALID [2022-04-08 10:23:53,306 INFO L290 TraceCheckUtils]: 11: Hoare triple {170204#(< main_~x~0 499900)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170197#(< main_~x~0 499901)} is VALID [2022-04-08 10:23:53,306 INFO L290 TraceCheckUtils]: 10: Hoare triple {170204#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {170204#(< main_~x~0 499900)} is VALID [2022-04-08 10:23:53,306 INFO L290 TraceCheckUtils]: 9: Hoare triple {170211#(< main_~x~0 499899)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170204#(< main_~x~0 499900)} is VALID [2022-04-08 10:23:53,307 INFO L290 TraceCheckUtils]: 8: Hoare triple {170211#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {170211#(< main_~x~0 499899)} is VALID [2022-04-08 10:23:53,307 INFO L290 TraceCheckUtils]: 7: Hoare triple {170218#(< main_~x~0 499898)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170211#(< main_~x~0 499899)} is VALID [2022-04-08 10:23:53,307 INFO L290 TraceCheckUtils]: 6: Hoare triple {170218#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {170218#(< main_~x~0 499898)} is VALID [2022-04-08 10:23:53,308 INFO L290 TraceCheckUtils]: 5: Hoare triple {168716#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {170218#(< main_~x~0 499898)} is VALID [2022-04-08 10:23:53,308 INFO L272 TraceCheckUtils]: 4: Hoare triple {168716#true} call #t~ret9 := main(); {168716#true} is VALID [2022-04-08 10:23:53,308 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {168716#true} {168716#true} #53#return; {168716#true} is VALID [2022-04-08 10:23:53,308 INFO L290 TraceCheckUtils]: 2: Hoare triple {168716#true} assume true; {168716#true} is VALID [2022-04-08 10:23:53,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {168716#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {168716#true} is VALID [2022-04-08 10:23:53,308 INFO L272 TraceCheckUtils]: 0: Hoare triple {168716#true} call ULTIMATE.init(); {168716#true} is VALID [2022-04-08 10:23:53,309 INFO L134 CoverageAnalysis]: Checked inductivity of 10610 backedges. 103 proven. 10506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:23:53,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [332260541] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:53,309 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:53,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [106, 105, 105] total 210 [2022-04-08 10:23:53,309 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:53,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [147563428] [2022-04-08 10:23:53,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [147563428] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:53,310 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:53,310 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [106] imperfect sequences [] total 106 [2022-04-08 10:23:53,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659089228] [2022-04-08 10:23:53,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:53,310 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 219 [2022-04-08 10:23:53,310 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:53,310 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:53,445 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:23:53,445 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2022-04-08 10:23:53,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:53,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2022-04-08 10:23:53,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21738, Invalid=22152, Unknown=0, NotChecked=0, Total=43890 [2022-04-08 10:23:53,448 INFO L87 Difference]: Start difference. First operand 223 states and 226 transitions. Second operand has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:57,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:57,586 INFO L93 Difference]: Finished difference Result 238 states and 245 transitions. [2022-04-08 10:23:57,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 106 states. [2022-04-08 10:23:57,587 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 219 [2022-04-08 10:23:57,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:57,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:57,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 241 transitions. [2022-04-08 10:23:57,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:57,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 241 transitions. [2022-04-08 10:23:57,589 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 241 transitions. [2022-04-08 10:23:57,697 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 241 edges. 241 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:57,700 INFO L225 Difference]: With dead ends: 238 [2022-04-08 10:23:57,700 INFO L226 Difference]: Without dead ends: 225 [2022-04-08 10:23:57,703 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 647 GetRequests, 336 SyntacticMatches, 0 SemanticMatches, 311 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5864 ImplicationChecksByTransitivity, 12.4s TimeCoverageRelationStatistics Valid=43266, Invalid=54390, Unknown=0, NotChecked=0, Total=97656 [2022-04-08 10:23:57,704 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 115 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 282 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 393 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 282 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:57,704 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 49 Invalid, 393 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 282 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:23:57,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2022-04-08 10:23:57,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 225. [2022-04-08 10:23:57,871 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:57,872 INFO L82 GeneralOperation]: Start isEquivalent. First operand 225 states. Second operand has 225 states, 218 states have (on average 1.018348623853211) internal successors, (222), 219 states have internal predecessors, (222), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:57,872 INFO L74 IsIncluded]: Start isIncluded. First operand 225 states. Second operand has 225 states, 218 states have (on average 1.018348623853211) internal successors, (222), 219 states have internal predecessors, (222), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:57,872 INFO L87 Difference]: Start difference. First operand 225 states. Second operand has 225 states, 218 states have (on average 1.018348623853211) internal successors, (222), 219 states have internal predecessors, (222), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:57,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:57,874 INFO L93 Difference]: Finished difference Result 225 states and 228 transitions. [2022-04-08 10:23:57,874 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 228 transitions. [2022-04-08 10:23:57,874 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:57,874 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:57,875 INFO L74 IsIncluded]: Start isIncluded. First operand has 225 states, 218 states have (on average 1.018348623853211) internal successors, (222), 219 states have internal predecessors, (222), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 225 states. [2022-04-08 10:23:57,875 INFO L87 Difference]: Start difference. First operand has 225 states, 218 states have (on average 1.018348623853211) internal successors, (222), 219 states have internal predecessors, (222), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 225 states. [2022-04-08 10:23:57,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:57,877 INFO L93 Difference]: Finished difference Result 225 states and 228 transitions. [2022-04-08 10:23:57,877 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 228 transitions. [2022-04-08 10:23:57,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:57,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:57,877 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:57,877 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:57,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 218 states have (on average 1.018348623853211) internal successors, (222), 219 states have internal predecessors, (222), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:23:57,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 228 transitions. [2022-04-08 10:23:57,880 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 228 transitions. Word has length 219 [2022-04-08 10:23:57,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:57,880 INFO L478 AbstractCegarLoop]: Abstraction has 225 states and 228 transitions. [2022-04-08 10:23:57,880 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:57,880 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 225 states and 228 transitions. [2022-04-08 10:23:57,989 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 228 edges. 228 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:57,989 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 228 transitions. [2022-04-08 10:23:57,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2022-04-08 10:23:57,990 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:57,990 INFO L499 BasicCegarLoop]: trace histogram [104, 103, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:58,019 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Forceful destruction successful, exit code 0 [2022-04-08 10:23:58,201 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable105 [2022-04-08 10:23:58,201 INFO L403 AbstractCegarLoop]: === Iteration 107 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:58,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:58,201 INFO L85 PathProgramCache]: Analyzing trace with hash 368636915, now seen corresponding path program 203 times [2022-04-08 10:23:58,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:58,202 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [270582311] [2022-04-08 10:23:58,207 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:58,207 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:58,207 INFO L85 PathProgramCache]: Analyzing trace with hash 368636915, now seen corresponding path program 204 times [2022-04-08 10:23:58,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:58,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447163098] [2022-04-08 10:23:58,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:58,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:58,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:01,167 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:01,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:01,170 INFO L290 TraceCheckUtils]: 0: Hoare triple {171933#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {171824#true} is VALID [2022-04-08 10:24:01,170 INFO L290 TraceCheckUtils]: 1: Hoare triple {171824#true} assume true; {171824#true} is VALID [2022-04-08 10:24:01,170 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {171824#true} {171824#true} #53#return; {171824#true} is VALID [2022-04-08 10:24:01,170 INFO L272 TraceCheckUtils]: 0: Hoare triple {171824#true} call ULTIMATE.init(); {171933#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:01,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {171933#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {171824#true} is VALID [2022-04-08 10:24:01,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {171824#true} assume true; {171824#true} is VALID [2022-04-08 10:24:01,171 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171824#true} {171824#true} #53#return; {171824#true} is VALID [2022-04-08 10:24:01,171 INFO L272 TraceCheckUtils]: 4: Hoare triple {171824#true} call #t~ret9 := main(); {171824#true} is VALID [2022-04-08 10:24:01,171 INFO L290 TraceCheckUtils]: 5: Hoare triple {171824#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {171829#(= main_~x~0 0)} is VALID [2022-04-08 10:24:01,171 INFO L290 TraceCheckUtils]: 6: Hoare triple {171829#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {171829#(= main_~x~0 0)} is VALID [2022-04-08 10:24:01,171 INFO L290 TraceCheckUtils]: 7: Hoare triple {171829#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171830#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:01,172 INFO L290 TraceCheckUtils]: 8: Hoare triple {171830#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {171830#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:01,172 INFO L290 TraceCheckUtils]: 9: Hoare triple {171830#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171831#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:01,172 INFO L290 TraceCheckUtils]: 10: Hoare triple {171831#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {171831#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:01,173 INFO L290 TraceCheckUtils]: 11: Hoare triple {171831#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171832#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:01,173 INFO L290 TraceCheckUtils]: 12: Hoare triple {171832#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {171832#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:01,173 INFO L290 TraceCheckUtils]: 13: Hoare triple {171832#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171833#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:01,174 INFO L290 TraceCheckUtils]: 14: Hoare triple {171833#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {171833#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:01,174 INFO L290 TraceCheckUtils]: 15: Hoare triple {171833#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171834#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:01,174 INFO L290 TraceCheckUtils]: 16: Hoare triple {171834#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {171834#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:01,175 INFO L290 TraceCheckUtils]: 17: Hoare triple {171834#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171835#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:01,175 INFO L290 TraceCheckUtils]: 18: Hoare triple {171835#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {171835#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:01,175 INFO L290 TraceCheckUtils]: 19: Hoare triple {171835#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171836#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:01,176 INFO L290 TraceCheckUtils]: 20: Hoare triple {171836#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {171836#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:01,176 INFO L290 TraceCheckUtils]: 21: Hoare triple {171836#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171837#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:01,176 INFO L290 TraceCheckUtils]: 22: Hoare triple {171837#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {171837#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:01,177 INFO L290 TraceCheckUtils]: 23: Hoare triple {171837#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171838#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:01,177 INFO L290 TraceCheckUtils]: 24: Hoare triple {171838#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {171838#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:01,177 INFO L290 TraceCheckUtils]: 25: Hoare triple {171838#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171839#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:01,178 INFO L290 TraceCheckUtils]: 26: Hoare triple {171839#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {171839#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:01,178 INFO L290 TraceCheckUtils]: 27: Hoare triple {171839#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171840#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:01,179 INFO L290 TraceCheckUtils]: 28: Hoare triple {171840#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {171840#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:01,180 INFO L290 TraceCheckUtils]: 29: Hoare triple {171840#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171841#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:01,180 INFO L290 TraceCheckUtils]: 30: Hoare triple {171841#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {171841#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:01,180 INFO L290 TraceCheckUtils]: 31: Hoare triple {171841#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171842#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:01,181 INFO L290 TraceCheckUtils]: 32: Hoare triple {171842#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {171842#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:01,181 INFO L290 TraceCheckUtils]: 33: Hoare triple {171842#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171843#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:01,181 INFO L290 TraceCheckUtils]: 34: Hoare triple {171843#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {171843#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:01,182 INFO L290 TraceCheckUtils]: 35: Hoare triple {171843#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171844#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:01,182 INFO L290 TraceCheckUtils]: 36: Hoare triple {171844#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {171844#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:01,182 INFO L290 TraceCheckUtils]: 37: Hoare triple {171844#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171845#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:01,182 INFO L290 TraceCheckUtils]: 38: Hoare triple {171845#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {171845#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:01,183 INFO L290 TraceCheckUtils]: 39: Hoare triple {171845#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171846#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:01,183 INFO L290 TraceCheckUtils]: 40: Hoare triple {171846#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {171846#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:01,184 INFO L290 TraceCheckUtils]: 41: Hoare triple {171846#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171847#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:01,184 INFO L290 TraceCheckUtils]: 42: Hoare triple {171847#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {171847#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:01,184 INFO L290 TraceCheckUtils]: 43: Hoare triple {171847#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171848#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:01,184 INFO L290 TraceCheckUtils]: 44: Hoare triple {171848#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {171848#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:01,185 INFO L290 TraceCheckUtils]: 45: Hoare triple {171848#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171849#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:01,185 INFO L290 TraceCheckUtils]: 46: Hoare triple {171849#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {171849#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:01,185 INFO L290 TraceCheckUtils]: 47: Hoare triple {171849#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171850#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:01,186 INFO L290 TraceCheckUtils]: 48: Hoare triple {171850#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {171850#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:01,186 INFO L290 TraceCheckUtils]: 49: Hoare triple {171850#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171851#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:01,186 INFO L290 TraceCheckUtils]: 50: Hoare triple {171851#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {171851#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:01,187 INFO L290 TraceCheckUtils]: 51: Hoare triple {171851#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171852#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:01,187 INFO L290 TraceCheckUtils]: 52: Hoare triple {171852#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {171852#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:01,187 INFO L290 TraceCheckUtils]: 53: Hoare triple {171852#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171853#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:01,188 INFO L290 TraceCheckUtils]: 54: Hoare triple {171853#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {171853#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:01,188 INFO L290 TraceCheckUtils]: 55: Hoare triple {171853#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171854#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:01,188 INFO L290 TraceCheckUtils]: 56: Hoare triple {171854#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {171854#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:01,189 INFO L290 TraceCheckUtils]: 57: Hoare triple {171854#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171855#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:01,189 INFO L290 TraceCheckUtils]: 58: Hoare triple {171855#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {171855#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:01,189 INFO L290 TraceCheckUtils]: 59: Hoare triple {171855#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171856#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:01,190 INFO L290 TraceCheckUtils]: 60: Hoare triple {171856#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {171856#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:01,190 INFO L290 TraceCheckUtils]: 61: Hoare triple {171856#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171857#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:01,190 INFO L290 TraceCheckUtils]: 62: Hoare triple {171857#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {171857#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:01,191 INFO L290 TraceCheckUtils]: 63: Hoare triple {171857#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171858#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:01,191 INFO L290 TraceCheckUtils]: 64: Hoare triple {171858#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {171858#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:01,191 INFO L290 TraceCheckUtils]: 65: Hoare triple {171858#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171859#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:01,191 INFO L290 TraceCheckUtils]: 66: Hoare triple {171859#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {171859#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:01,192 INFO L290 TraceCheckUtils]: 67: Hoare triple {171859#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171860#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:01,192 INFO L290 TraceCheckUtils]: 68: Hoare triple {171860#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {171860#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:01,193 INFO L290 TraceCheckUtils]: 69: Hoare triple {171860#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171861#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:01,193 INFO L290 TraceCheckUtils]: 70: Hoare triple {171861#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {171861#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:01,193 INFO L290 TraceCheckUtils]: 71: Hoare triple {171861#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171862#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:01,193 INFO L290 TraceCheckUtils]: 72: Hoare triple {171862#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {171862#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:01,194 INFO L290 TraceCheckUtils]: 73: Hoare triple {171862#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171863#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:01,194 INFO L290 TraceCheckUtils]: 74: Hoare triple {171863#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {171863#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:01,194 INFO L290 TraceCheckUtils]: 75: Hoare triple {171863#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171864#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:01,195 INFO L290 TraceCheckUtils]: 76: Hoare triple {171864#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {171864#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:01,195 INFO L290 TraceCheckUtils]: 77: Hoare triple {171864#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171865#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:01,195 INFO L290 TraceCheckUtils]: 78: Hoare triple {171865#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {171865#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:01,196 INFO L290 TraceCheckUtils]: 79: Hoare triple {171865#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171866#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:01,196 INFO L290 TraceCheckUtils]: 80: Hoare triple {171866#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {171866#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:01,196 INFO L290 TraceCheckUtils]: 81: Hoare triple {171866#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171867#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:01,197 INFO L290 TraceCheckUtils]: 82: Hoare triple {171867#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {171867#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:01,197 INFO L290 TraceCheckUtils]: 83: Hoare triple {171867#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171868#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:01,197 INFO L290 TraceCheckUtils]: 84: Hoare triple {171868#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {171868#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:01,198 INFO L290 TraceCheckUtils]: 85: Hoare triple {171868#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171869#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:01,198 INFO L290 TraceCheckUtils]: 86: Hoare triple {171869#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {171869#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:01,198 INFO L290 TraceCheckUtils]: 87: Hoare triple {171869#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171870#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:01,199 INFO L290 TraceCheckUtils]: 88: Hoare triple {171870#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {171870#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:01,199 INFO L290 TraceCheckUtils]: 89: Hoare triple {171870#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171871#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:01,199 INFO L290 TraceCheckUtils]: 90: Hoare triple {171871#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {171871#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:01,200 INFO L290 TraceCheckUtils]: 91: Hoare triple {171871#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171872#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:01,200 INFO L290 TraceCheckUtils]: 92: Hoare triple {171872#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {171872#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:01,200 INFO L290 TraceCheckUtils]: 93: Hoare triple {171872#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171873#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:01,200 INFO L290 TraceCheckUtils]: 94: Hoare triple {171873#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {171873#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:01,201 INFO L290 TraceCheckUtils]: 95: Hoare triple {171873#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171874#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:01,201 INFO L290 TraceCheckUtils]: 96: Hoare triple {171874#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {171874#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:01,201 INFO L290 TraceCheckUtils]: 97: Hoare triple {171874#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171875#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:01,202 INFO L290 TraceCheckUtils]: 98: Hoare triple {171875#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {171875#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:01,202 INFO L290 TraceCheckUtils]: 99: Hoare triple {171875#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171876#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:01,202 INFO L290 TraceCheckUtils]: 100: Hoare triple {171876#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {171876#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:01,203 INFO L290 TraceCheckUtils]: 101: Hoare triple {171876#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171877#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:01,203 INFO L290 TraceCheckUtils]: 102: Hoare triple {171877#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {171877#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:01,203 INFO L290 TraceCheckUtils]: 103: Hoare triple {171877#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171878#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:01,204 INFO L290 TraceCheckUtils]: 104: Hoare triple {171878#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {171878#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:01,204 INFO L290 TraceCheckUtils]: 105: Hoare triple {171878#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171879#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:01,204 INFO L290 TraceCheckUtils]: 106: Hoare triple {171879#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {171879#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:01,205 INFO L290 TraceCheckUtils]: 107: Hoare triple {171879#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171880#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:01,205 INFO L290 TraceCheckUtils]: 108: Hoare triple {171880#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {171880#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:01,205 INFO L290 TraceCheckUtils]: 109: Hoare triple {171880#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171881#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:01,205 INFO L290 TraceCheckUtils]: 110: Hoare triple {171881#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {171881#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:01,206 INFO L290 TraceCheckUtils]: 111: Hoare triple {171881#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171882#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:01,206 INFO L290 TraceCheckUtils]: 112: Hoare triple {171882#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {171882#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:01,206 INFO L290 TraceCheckUtils]: 113: Hoare triple {171882#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171883#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:01,207 INFO L290 TraceCheckUtils]: 114: Hoare triple {171883#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {171883#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:01,207 INFO L290 TraceCheckUtils]: 115: Hoare triple {171883#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171884#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:01,207 INFO L290 TraceCheckUtils]: 116: Hoare triple {171884#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {171884#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:01,208 INFO L290 TraceCheckUtils]: 117: Hoare triple {171884#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171885#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:01,208 INFO L290 TraceCheckUtils]: 118: Hoare triple {171885#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {171885#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:01,208 INFO L290 TraceCheckUtils]: 119: Hoare triple {171885#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171886#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:01,209 INFO L290 TraceCheckUtils]: 120: Hoare triple {171886#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {171886#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:01,209 INFO L290 TraceCheckUtils]: 121: Hoare triple {171886#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171887#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:01,209 INFO L290 TraceCheckUtils]: 122: Hoare triple {171887#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {171887#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:01,210 INFO L290 TraceCheckUtils]: 123: Hoare triple {171887#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171888#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:01,210 INFO L290 TraceCheckUtils]: 124: Hoare triple {171888#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {171888#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:01,210 INFO L290 TraceCheckUtils]: 125: Hoare triple {171888#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171889#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:01,211 INFO L290 TraceCheckUtils]: 126: Hoare triple {171889#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {171889#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:01,211 INFO L290 TraceCheckUtils]: 127: Hoare triple {171889#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171890#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:01,211 INFO L290 TraceCheckUtils]: 128: Hoare triple {171890#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {171890#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:01,212 INFO L290 TraceCheckUtils]: 129: Hoare triple {171890#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171891#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:01,212 INFO L290 TraceCheckUtils]: 130: Hoare triple {171891#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {171891#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:01,212 INFO L290 TraceCheckUtils]: 131: Hoare triple {171891#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171892#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:01,212 INFO L290 TraceCheckUtils]: 132: Hoare triple {171892#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {171892#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:01,213 INFO L290 TraceCheckUtils]: 133: Hoare triple {171892#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171893#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:01,213 INFO L290 TraceCheckUtils]: 134: Hoare triple {171893#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {171893#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:01,213 INFO L290 TraceCheckUtils]: 135: Hoare triple {171893#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171894#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:01,214 INFO L290 TraceCheckUtils]: 136: Hoare triple {171894#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {171894#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:01,214 INFO L290 TraceCheckUtils]: 137: Hoare triple {171894#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171895#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:01,214 INFO L290 TraceCheckUtils]: 138: Hoare triple {171895#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {171895#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:01,215 INFO L290 TraceCheckUtils]: 139: Hoare triple {171895#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171896#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:01,215 INFO L290 TraceCheckUtils]: 140: Hoare triple {171896#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {171896#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:01,215 INFO L290 TraceCheckUtils]: 141: Hoare triple {171896#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171897#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:01,216 INFO L290 TraceCheckUtils]: 142: Hoare triple {171897#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {171897#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:01,216 INFO L290 TraceCheckUtils]: 143: Hoare triple {171897#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171898#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:01,216 INFO L290 TraceCheckUtils]: 144: Hoare triple {171898#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {171898#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:01,217 INFO L290 TraceCheckUtils]: 145: Hoare triple {171898#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171899#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:01,217 INFO L290 TraceCheckUtils]: 146: Hoare triple {171899#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {171899#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:01,217 INFO L290 TraceCheckUtils]: 147: Hoare triple {171899#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171900#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:01,217 INFO L290 TraceCheckUtils]: 148: Hoare triple {171900#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {171900#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:01,218 INFO L290 TraceCheckUtils]: 149: Hoare triple {171900#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171901#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:01,218 INFO L290 TraceCheckUtils]: 150: Hoare triple {171901#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {171901#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:01,218 INFO L290 TraceCheckUtils]: 151: Hoare triple {171901#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171902#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:01,219 INFO L290 TraceCheckUtils]: 152: Hoare triple {171902#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {171902#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:01,219 INFO L290 TraceCheckUtils]: 153: Hoare triple {171902#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171903#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:01,219 INFO L290 TraceCheckUtils]: 154: Hoare triple {171903#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {171903#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:01,220 INFO L290 TraceCheckUtils]: 155: Hoare triple {171903#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171904#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:01,220 INFO L290 TraceCheckUtils]: 156: Hoare triple {171904#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {171904#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:01,220 INFO L290 TraceCheckUtils]: 157: Hoare triple {171904#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171905#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:01,221 INFO L290 TraceCheckUtils]: 158: Hoare triple {171905#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {171905#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:01,221 INFO L290 TraceCheckUtils]: 159: Hoare triple {171905#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171906#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:01,221 INFO L290 TraceCheckUtils]: 160: Hoare triple {171906#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {171906#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:01,222 INFO L290 TraceCheckUtils]: 161: Hoare triple {171906#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171907#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:01,222 INFO L290 TraceCheckUtils]: 162: Hoare triple {171907#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {171907#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:01,222 INFO L290 TraceCheckUtils]: 163: Hoare triple {171907#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171908#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:01,222 INFO L290 TraceCheckUtils]: 164: Hoare triple {171908#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {171908#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:01,223 INFO L290 TraceCheckUtils]: 165: Hoare triple {171908#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171909#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:01,223 INFO L290 TraceCheckUtils]: 166: Hoare triple {171909#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {171909#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:01,223 INFO L290 TraceCheckUtils]: 167: Hoare triple {171909#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171910#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:01,224 INFO L290 TraceCheckUtils]: 168: Hoare triple {171910#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {171910#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:01,224 INFO L290 TraceCheckUtils]: 169: Hoare triple {171910#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171911#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:01,225 INFO L290 TraceCheckUtils]: 170: Hoare triple {171911#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {171911#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:01,225 INFO L290 TraceCheckUtils]: 171: Hoare triple {171911#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171912#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:01,225 INFO L290 TraceCheckUtils]: 172: Hoare triple {171912#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {171912#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:01,226 INFO L290 TraceCheckUtils]: 173: Hoare triple {171912#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171913#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:01,226 INFO L290 TraceCheckUtils]: 174: Hoare triple {171913#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {171913#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:01,226 INFO L290 TraceCheckUtils]: 175: Hoare triple {171913#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171914#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:01,226 INFO L290 TraceCheckUtils]: 176: Hoare triple {171914#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {171914#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:01,227 INFO L290 TraceCheckUtils]: 177: Hoare triple {171914#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171915#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:01,227 INFO L290 TraceCheckUtils]: 178: Hoare triple {171915#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {171915#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:01,229 INFO L290 TraceCheckUtils]: 179: Hoare triple {171915#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171916#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:01,229 INFO L290 TraceCheckUtils]: 180: Hoare triple {171916#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {171916#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:01,230 INFO L290 TraceCheckUtils]: 181: Hoare triple {171916#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171917#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:01,230 INFO L290 TraceCheckUtils]: 182: Hoare triple {171917#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {171917#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:01,230 INFO L290 TraceCheckUtils]: 183: Hoare triple {171917#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171918#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:01,231 INFO L290 TraceCheckUtils]: 184: Hoare triple {171918#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {171918#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:01,231 INFO L290 TraceCheckUtils]: 185: Hoare triple {171918#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171919#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:01,231 INFO L290 TraceCheckUtils]: 186: Hoare triple {171919#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {171919#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:01,232 INFO L290 TraceCheckUtils]: 187: Hoare triple {171919#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171920#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:01,232 INFO L290 TraceCheckUtils]: 188: Hoare triple {171920#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {171920#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:01,232 INFO L290 TraceCheckUtils]: 189: Hoare triple {171920#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171921#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:01,232 INFO L290 TraceCheckUtils]: 190: Hoare triple {171921#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {171921#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:01,233 INFO L290 TraceCheckUtils]: 191: Hoare triple {171921#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171922#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:01,233 INFO L290 TraceCheckUtils]: 192: Hoare triple {171922#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {171922#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:01,233 INFO L290 TraceCheckUtils]: 193: Hoare triple {171922#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171923#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:01,234 INFO L290 TraceCheckUtils]: 194: Hoare triple {171923#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {171923#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:01,234 INFO L290 TraceCheckUtils]: 195: Hoare triple {171923#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171924#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:01,234 INFO L290 TraceCheckUtils]: 196: Hoare triple {171924#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {171924#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:01,235 INFO L290 TraceCheckUtils]: 197: Hoare triple {171924#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171925#(<= main_~x~0 96)} is VALID [2022-04-08 10:24:01,235 INFO L290 TraceCheckUtils]: 198: Hoare triple {171925#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {171925#(<= main_~x~0 96)} is VALID [2022-04-08 10:24:01,235 INFO L290 TraceCheckUtils]: 199: Hoare triple {171925#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171926#(<= main_~x~0 97)} is VALID [2022-04-08 10:24:01,236 INFO L290 TraceCheckUtils]: 200: Hoare triple {171926#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {171926#(<= main_~x~0 97)} is VALID [2022-04-08 10:24:01,236 INFO L290 TraceCheckUtils]: 201: Hoare triple {171926#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171927#(<= main_~x~0 98)} is VALID [2022-04-08 10:24:01,236 INFO L290 TraceCheckUtils]: 202: Hoare triple {171927#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {171927#(<= main_~x~0 98)} is VALID [2022-04-08 10:24:01,237 INFO L290 TraceCheckUtils]: 203: Hoare triple {171927#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171928#(<= main_~x~0 99)} is VALID [2022-04-08 10:24:01,237 INFO L290 TraceCheckUtils]: 204: Hoare triple {171928#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {171928#(<= main_~x~0 99)} is VALID [2022-04-08 10:24:01,237 INFO L290 TraceCheckUtils]: 205: Hoare triple {171928#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171929#(<= main_~x~0 100)} is VALID [2022-04-08 10:24:01,237 INFO L290 TraceCheckUtils]: 206: Hoare triple {171929#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {171929#(<= main_~x~0 100)} is VALID [2022-04-08 10:24:01,238 INFO L290 TraceCheckUtils]: 207: Hoare triple {171929#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171930#(<= main_~x~0 101)} is VALID [2022-04-08 10:24:01,238 INFO L290 TraceCheckUtils]: 208: Hoare triple {171930#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {171930#(<= main_~x~0 101)} is VALID [2022-04-08 10:24:01,238 INFO L290 TraceCheckUtils]: 209: Hoare triple {171930#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171931#(<= main_~x~0 102)} is VALID [2022-04-08 10:24:01,239 INFO L290 TraceCheckUtils]: 210: Hoare triple {171931#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {171931#(<= main_~x~0 102)} is VALID [2022-04-08 10:24:01,239 INFO L290 TraceCheckUtils]: 211: Hoare triple {171931#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171932#(<= main_~x~0 103)} is VALID [2022-04-08 10:24:01,239 INFO L290 TraceCheckUtils]: 212: Hoare triple {171932#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {171932#(<= main_~x~0 103)} is VALID [2022-04-08 10:24:01,240 INFO L290 TraceCheckUtils]: 213: Hoare triple {171932#(<= main_~x~0 103)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {171825#false} is VALID [2022-04-08 10:24:01,240 INFO L290 TraceCheckUtils]: 214: Hoare triple {171825#false} assume !(~x~0 < 1000000); {171825#false} is VALID [2022-04-08 10:24:01,240 INFO L290 TraceCheckUtils]: 215: Hoare triple {171825#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {171825#false} is VALID [2022-04-08 10:24:01,240 INFO L290 TraceCheckUtils]: 216: Hoare triple {171825#false} assume !(~y~0 > 0); {171825#false} is VALID [2022-04-08 10:24:01,240 INFO L272 TraceCheckUtils]: 217: Hoare triple {171825#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {171825#false} is VALID [2022-04-08 10:24:01,240 INFO L290 TraceCheckUtils]: 218: Hoare triple {171825#false} ~cond := #in~cond; {171825#false} is VALID [2022-04-08 10:24:01,240 INFO L290 TraceCheckUtils]: 219: Hoare triple {171825#false} assume 0 == ~cond; {171825#false} is VALID [2022-04-08 10:24:01,240 INFO L290 TraceCheckUtils]: 220: Hoare triple {171825#false} assume !false; {171825#false} is VALID [2022-04-08 10:24:01,241 INFO L134 CoverageAnalysis]: Checked inductivity of 10817 backedges. 104 proven. 10712 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:01,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:01,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447163098] [2022-04-08 10:24:01,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447163098] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:01,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [42256203] [2022-04-08 10:24:01,241 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:24:01,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:01,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:01,243 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:01,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Waiting until timeout for monitored process [2022-04-08 10:24:01,365 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:24:01,365 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:01,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:24:01,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:01,380 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:01,979 INFO L272 TraceCheckUtils]: 0: Hoare triple {171824#true} call ULTIMATE.init(); {171824#true} is VALID [2022-04-08 10:24:01,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {171824#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {171824#true} is VALID [2022-04-08 10:24:01,980 INFO L290 TraceCheckUtils]: 2: Hoare triple {171824#true} assume true; {171824#true} is VALID [2022-04-08 10:24:01,980 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171824#true} {171824#true} #53#return; {171824#true} is VALID [2022-04-08 10:24:01,980 INFO L272 TraceCheckUtils]: 4: Hoare triple {171824#true} call #t~ret9 := main(); {171824#true} is VALID [2022-04-08 10:24:01,980 INFO L290 TraceCheckUtils]: 5: Hoare triple {171824#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,980 INFO L290 TraceCheckUtils]: 6: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,980 INFO L290 TraceCheckUtils]: 7: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,981 INFO L290 TraceCheckUtils]: 8: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,981 INFO L290 TraceCheckUtils]: 9: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,981 INFO L290 TraceCheckUtils]: 10: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,981 INFO L290 TraceCheckUtils]: 11: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,982 INFO L290 TraceCheckUtils]: 12: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,982 INFO L290 TraceCheckUtils]: 13: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,982 INFO L290 TraceCheckUtils]: 14: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,982 INFO L290 TraceCheckUtils]: 15: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,983 INFO L290 TraceCheckUtils]: 16: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,983 INFO L290 TraceCheckUtils]: 17: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,984 INFO L290 TraceCheckUtils]: 19: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,984 INFO L290 TraceCheckUtils]: 20: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,984 INFO L290 TraceCheckUtils]: 21: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,984 INFO L290 TraceCheckUtils]: 22: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,985 INFO L290 TraceCheckUtils]: 23: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,985 INFO L290 TraceCheckUtils]: 25: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,985 INFO L290 TraceCheckUtils]: 26: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,986 INFO L290 TraceCheckUtils]: 27: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,986 INFO L290 TraceCheckUtils]: 28: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,986 INFO L290 TraceCheckUtils]: 29: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,987 INFO L290 TraceCheckUtils]: 31: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,987 INFO L290 TraceCheckUtils]: 32: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,987 INFO L290 TraceCheckUtils]: 33: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,987 INFO L290 TraceCheckUtils]: 34: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,988 INFO L290 TraceCheckUtils]: 35: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,988 INFO L290 TraceCheckUtils]: 36: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,988 INFO L290 TraceCheckUtils]: 37: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,988 INFO L290 TraceCheckUtils]: 38: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,989 INFO L290 TraceCheckUtils]: 39: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,989 INFO L290 TraceCheckUtils]: 40: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,989 INFO L290 TraceCheckUtils]: 41: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,989 INFO L290 TraceCheckUtils]: 42: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,989 INFO L290 TraceCheckUtils]: 43: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,990 INFO L290 TraceCheckUtils]: 44: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,990 INFO L290 TraceCheckUtils]: 45: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,990 INFO L290 TraceCheckUtils]: 46: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,990 INFO L290 TraceCheckUtils]: 47: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,991 INFO L290 TraceCheckUtils]: 48: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,991 INFO L290 TraceCheckUtils]: 49: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,991 INFO L290 TraceCheckUtils]: 50: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,991 INFO L290 TraceCheckUtils]: 51: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,992 INFO L290 TraceCheckUtils]: 52: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,992 INFO L290 TraceCheckUtils]: 53: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,992 INFO L290 TraceCheckUtils]: 54: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,992 INFO L290 TraceCheckUtils]: 55: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,993 INFO L290 TraceCheckUtils]: 56: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,993 INFO L290 TraceCheckUtils]: 57: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,993 INFO L290 TraceCheckUtils]: 58: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,993 INFO L290 TraceCheckUtils]: 59: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,994 INFO L290 TraceCheckUtils]: 60: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,994 INFO L290 TraceCheckUtils]: 61: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,994 INFO L290 TraceCheckUtils]: 62: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,994 INFO L290 TraceCheckUtils]: 63: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,994 INFO L290 TraceCheckUtils]: 64: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,995 INFO L290 TraceCheckUtils]: 65: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,995 INFO L290 TraceCheckUtils]: 66: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,995 INFO L290 TraceCheckUtils]: 67: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,995 INFO L290 TraceCheckUtils]: 68: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,996 INFO L290 TraceCheckUtils]: 69: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,996 INFO L290 TraceCheckUtils]: 70: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,996 INFO L290 TraceCheckUtils]: 71: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,996 INFO L290 TraceCheckUtils]: 72: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,997 INFO L290 TraceCheckUtils]: 73: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,997 INFO L290 TraceCheckUtils]: 74: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,997 INFO L290 TraceCheckUtils]: 75: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,997 INFO L290 TraceCheckUtils]: 76: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,998 INFO L290 TraceCheckUtils]: 77: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,998 INFO L290 TraceCheckUtils]: 78: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,998 INFO L290 TraceCheckUtils]: 79: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,998 INFO L290 TraceCheckUtils]: 80: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,998 INFO L290 TraceCheckUtils]: 81: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,999 INFO L290 TraceCheckUtils]: 82: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,999 INFO L290 TraceCheckUtils]: 83: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,999 INFO L290 TraceCheckUtils]: 84: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:01,999 INFO L290 TraceCheckUtils]: 85: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,000 INFO L290 TraceCheckUtils]: 86: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,000 INFO L290 TraceCheckUtils]: 87: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,000 INFO L290 TraceCheckUtils]: 88: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,000 INFO L290 TraceCheckUtils]: 89: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,000 INFO L290 TraceCheckUtils]: 90: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,001 INFO L290 TraceCheckUtils]: 91: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,001 INFO L290 TraceCheckUtils]: 92: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,001 INFO L290 TraceCheckUtils]: 93: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,001 INFO L290 TraceCheckUtils]: 94: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,002 INFO L290 TraceCheckUtils]: 95: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,002 INFO L290 TraceCheckUtils]: 96: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,002 INFO L290 TraceCheckUtils]: 97: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,002 INFO L290 TraceCheckUtils]: 98: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,002 INFO L290 TraceCheckUtils]: 99: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,003 INFO L290 TraceCheckUtils]: 100: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,003 INFO L290 TraceCheckUtils]: 101: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,003 INFO L290 TraceCheckUtils]: 102: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,003 INFO L290 TraceCheckUtils]: 103: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,004 INFO L290 TraceCheckUtils]: 104: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,004 INFO L290 TraceCheckUtils]: 105: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,004 INFO L290 TraceCheckUtils]: 106: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,004 INFO L290 TraceCheckUtils]: 107: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,005 INFO L290 TraceCheckUtils]: 108: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,005 INFO L290 TraceCheckUtils]: 109: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,005 INFO L290 TraceCheckUtils]: 110: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,005 INFO L290 TraceCheckUtils]: 111: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,006 INFO L290 TraceCheckUtils]: 112: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,006 INFO L290 TraceCheckUtils]: 113: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,006 INFO L290 TraceCheckUtils]: 114: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,006 INFO L290 TraceCheckUtils]: 115: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,006 INFO L290 TraceCheckUtils]: 116: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,007 INFO L290 TraceCheckUtils]: 117: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,007 INFO L290 TraceCheckUtils]: 118: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,007 INFO L290 TraceCheckUtils]: 119: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,007 INFO L290 TraceCheckUtils]: 120: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,008 INFO L290 TraceCheckUtils]: 121: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,008 INFO L290 TraceCheckUtils]: 122: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,008 INFO L290 TraceCheckUtils]: 123: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,008 INFO L290 TraceCheckUtils]: 124: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,008 INFO L290 TraceCheckUtils]: 125: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,009 INFO L290 TraceCheckUtils]: 126: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,009 INFO L290 TraceCheckUtils]: 127: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,009 INFO L290 TraceCheckUtils]: 128: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,009 INFO L290 TraceCheckUtils]: 129: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,010 INFO L290 TraceCheckUtils]: 130: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,010 INFO L290 TraceCheckUtils]: 131: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,010 INFO L290 TraceCheckUtils]: 132: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,010 INFO L290 TraceCheckUtils]: 133: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,010 INFO L290 TraceCheckUtils]: 134: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,011 INFO L290 TraceCheckUtils]: 135: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,011 INFO L290 TraceCheckUtils]: 136: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,011 INFO L290 TraceCheckUtils]: 137: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,011 INFO L290 TraceCheckUtils]: 138: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,012 INFO L290 TraceCheckUtils]: 139: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,012 INFO L290 TraceCheckUtils]: 140: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,012 INFO L290 TraceCheckUtils]: 141: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,012 INFO L290 TraceCheckUtils]: 142: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,013 INFO L290 TraceCheckUtils]: 143: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,013 INFO L290 TraceCheckUtils]: 144: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,013 INFO L290 TraceCheckUtils]: 145: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,013 INFO L290 TraceCheckUtils]: 146: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,013 INFO L290 TraceCheckUtils]: 147: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,014 INFO L290 TraceCheckUtils]: 148: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,014 INFO L290 TraceCheckUtils]: 149: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,014 INFO L290 TraceCheckUtils]: 150: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,014 INFO L290 TraceCheckUtils]: 151: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,015 INFO L290 TraceCheckUtils]: 152: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,015 INFO L290 TraceCheckUtils]: 153: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,015 INFO L290 TraceCheckUtils]: 154: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,015 INFO L290 TraceCheckUtils]: 155: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,015 INFO L290 TraceCheckUtils]: 156: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,016 INFO L290 TraceCheckUtils]: 157: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,016 INFO L290 TraceCheckUtils]: 158: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,016 INFO L290 TraceCheckUtils]: 159: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,016 INFO L290 TraceCheckUtils]: 160: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,017 INFO L290 TraceCheckUtils]: 161: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,017 INFO L290 TraceCheckUtils]: 162: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,017 INFO L290 TraceCheckUtils]: 163: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,017 INFO L290 TraceCheckUtils]: 164: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,018 INFO L290 TraceCheckUtils]: 165: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,018 INFO L290 TraceCheckUtils]: 166: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,018 INFO L290 TraceCheckUtils]: 167: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,018 INFO L290 TraceCheckUtils]: 168: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,018 INFO L290 TraceCheckUtils]: 169: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,019 INFO L290 TraceCheckUtils]: 170: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,019 INFO L290 TraceCheckUtils]: 171: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,019 INFO L290 TraceCheckUtils]: 172: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,019 INFO L290 TraceCheckUtils]: 173: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,020 INFO L290 TraceCheckUtils]: 174: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,020 INFO L290 TraceCheckUtils]: 175: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,020 INFO L290 TraceCheckUtils]: 176: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,020 INFO L290 TraceCheckUtils]: 177: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,020 INFO L290 TraceCheckUtils]: 178: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,021 INFO L290 TraceCheckUtils]: 179: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,021 INFO L290 TraceCheckUtils]: 180: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,021 INFO L290 TraceCheckUtils]: 181: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,021 INFO L290 TraceCheckUtils]: 182: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,022 INFO L290 TraceCheckUtils]: 183: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,022 INFO L290 TraceCheckUtils]: 184: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,022 INFO L290 TraceCheckUtils]: 185: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,022 INFO L290 TraceCheckUtils]: 186: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,023 INFO L290 TraceCheckUtils]: 187: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,023 INFO L290 TraceCheckUtils]: 188: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,023 INFO L290 TraceCheckUtils]: 189: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,023 INFO L290 TraceCheckUtils]: 190: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,023 INFO L290 TraceCheckUtils]: 191: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,024 INFO L290 TraceCheckUtils]: 192: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,024 INFO L290 TraceCheckUtils]: 193: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,024 INFO L290 TraceCheckUtils]: 194: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,024 INFO L290 TraceCheckUtils]: 195: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,025 INFO L290 TraceCheckUtils]: 196: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,025 INFO L290 TraceCheckUtils]: 197: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,025 INFO L290 TraceCheckUtils]: 198: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,025 INFO L290 TraceCheckUtils]: 199: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,026 INFO L290 TraceCheckUtils]: 200: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,026 INFO L290 TraceCheckUtils]: 201: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,026 INFO L290 TraceCheckUtils]: 202: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,026 INFO L290 TraceCheckUtils]: 203: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,027 INFO L290 TraceCheckUtils]: 204: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,027 INFO L290 TraceCheckUtils]: 205: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,027 INFO L290 TraceCheckUtils]: 206: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,027 INFO L290 TraceCheckUtils]: 207: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,027 INFO L290 TraceCheckUtils]: 208: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,028 INFO L290 TraceCheckUtils]: 209: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,028 INFO L290 TraceCheckUtils]: 210: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,028 INFO L290 TraceCheckUtils]: 211: Hoare triple {171952#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,028 INFO L290 TraceCheckUtils]: 212: Hoare triple {171952#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {171952#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:02,029 INFO L290 TraceCheckUtils]: 213: Hoare triple {171952#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {172577#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:24:02,029 INFO L290 TraceCheckUtils]: 214: Hoare triple {172577#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {172577#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:24:02,030 INFO L290 TraceCheckUtils]: 215: Hoare triple {172577#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {172584#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:24:02,030 INFO L290 TraceCheckUtils]: 216: Hoare triple {172584#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {171825#false} is VALID [2022-04-08 10:24:02,030 INFO L272 TraceCheckUtils]: 217: Hoare triple {171825#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {171825#false} is VALID [2022-04-08 10:24:02,030 INFO L290 TraceCheckUtils]: 218: Hoare triple {171825#false} ~cond := #in~cond; {171825#false} is VALID [2022-04-08 10:24:02,030 INFO L290 TraceCheckUtils]: 219: Hoare triple {171825#false} assume 0 == ~cond; {171825#false} is VALID [2022-04-08 10:24:02,030 INFO L290 TraceCheckUtils]: 220: Hoare triple {171825#false} assume !false; {171825#false} is VALID [2022-04-08 10:24:02,030 INFO L134 CoverageAnalysis]: Checked inductivity of 10817 backedges. 104 proven. 1 refuted. 0 times theorem prover too weak. 10712 trivial. 0 not checked. [2022-04-08 10:24:02,031 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:02,644 INFO L290 TraceCheckUtils]: 220: Hoare triple {171825#false} assume !false; {171825#false} is VALID [2022-04-08 10:24:02,645 INFO L290 TraceCheckUtils]: 219: Hoare triple {171825#false} assume 0 == ~cond; {171825#false} is VALID [2022-04-08 10:24:02,645 INFO L290 TraceCheckUtils]: 218: Hoare triple {171825#false} ~cond := #in~cond; {171825#false} is VALID [2022-04-08 10:24:02,645 INFO L272 TraceCheckUtils]: 217: Hoare triple {171825#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {171825#false} is VALID [2022-04-08 10:24:02,645 INFO L290 TraceCheckUtils]: 216: Hoare triple {172612#(< 0 main_~y~0)} assume !(~y~0 > 0); {171825#false} is VALID [2022-04-08 10:24:02,645 INFO L290 TraceCheckUtils]: 215: Hoare triple {172616#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {172612#(< 0 main_~y~0)} is VALID [2022-04-08 10:24:02,646 INFO L290 TraceCheckUtils]: 214: Hoare triple {172616#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {172616#(< 2 main_~y~0)} is VALID [2022-04-08 10:24:02,646 INFO L290 TraceCheckUtils]: 213: Hoare triple {172623#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {172616#(< 2 main_~y~0)} is VALID [2022-04-08 10:24:02,646 INFO L290 TraceCheckUtils]: 212: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,646 INFO L290 TraceCheckUtils]: 211: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,646 INFO L290 TraceCheckUtils]: 210: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,647 INFO L290 TraceCheckUtils]: 209: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,647 INFO L290 TraceCheckUtils]: 208: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,647 INFO L290 TraceCheckUtils]: 207: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,647 INFO L290 TraceCheckUtils]: 206: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,648 INFO L290 TraceCheckUtils]: 205: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,648 INFO L290 TraceCheckUtils]: 204: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,648 INFO L290 TraceCheckUtils]: 203: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,648 INFO L290 TraceCheckUtils]: 202: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,648 INFO L290 TraceCheckUtils]: 201: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,649 INFO L290 TraceCheckUtils]: 200: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,649 INFO L290 TraceCheckUtils]: 199: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,649 INFO L290 TraceCheckUtils]: 198: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,649 INFO L290 TraceCheckUtils]: 197: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,650 INFO L290 TraceCheckUtils]: 196: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,650 INFO L290 TraceCheckUtils]: 195: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,650 INFO L290 TraceCheckUtils]: 194: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,650 INFO L290 TraceCheckUtils]: 193: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,650 INFO L290 TraceCheckUtils]: 192: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,651 INFO L290 TraceCheckUtils]: 191: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,651 INFO L290 TraceCheckUtils]: 190: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,651 INFO L290 TraceCheckUtils]: 189: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,651 INFO L290 TraceCheckUtils]: 188: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,651 INFO L290 TraceCheckUtils]: 187: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,652 INFO L290 TraceCheckUtils]: 186: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,652 INFO L290 TraceCheckUtils]: 185: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,652 INFO L290 TraceCheckUtils]: 184: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,652 INFO L290 TraceCheckUtils]: 183: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,653 INFO L290 TraceCheckUtils]: 182: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,653 INFO L290 TraceCheckUtils]: 181: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,653 INFO L290 TraceCheckUtils]: 180: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,653 INFO L290 TraceCheckUtils]: 179: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,653 INFO L290 TraceCheckUtils]: 178: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,654 INFO L290 TraceCheckUtils]: 177: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,654 INFO L290 TraceCheckUtils]: 176: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,654 INFO L290 TraceCheckUtils]: 175: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,654 INFO L290 TraceCheckUtils]: 174: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,654 INFO L290 TraceCheckUtils]: 173: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,655 INFO L290 TraceCheckUtils]: 172: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,655 INFO L290 TraceCheckUtils]: 171: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,655 INFO L290 TraceCheckUtils]: 170: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,655 INFO L290 TraceCheckUtils]: 169: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,655 INFO L290 TraceCheckUtils]: 168: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,656 INFO L290 TraceCheckUtils]: 167: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,656 INFO L290 TraceCheckUtils]: 166: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,656 INFO L290 TraceCheckUtils]: 165: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,656 INFO L290 TraceCheckUtils]: 164: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,657 INFO L290 TraceCheckUtils]: 163: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,657 INFO L290 TraceCheckUtils]: 162: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,657 INFO L290 TraceCheckUtils]: 161: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,657 INFO L290 TraceCheckUtils]: 160: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,657 INFO L290 TraceCheckUtils]: 159: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,658 INFO L290 TraceCheckUtils]: 158: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,658 INFO L290 TraceCheckUtils]: 157: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,658 INFO L290 TraceCheckUtils]: 156: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,658 INFO L290 TraceCheckUtils]: 155: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,658 INFO L290 TraceCheckUtils]: 154: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,659 INFO L290 TraceCheckUtils]: 153: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,659 INFO L290 TraceCheckUtils]: 152: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,659 INFO L290 TraceCheckUtils]: 151: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,659 INFO L290 TraceCheckUtils]: 150: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,660 INFO L290 TraceCheckUtils]: 149: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,660 INFO L290 TraceCheckUtils]: 148: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,660 INFO L290 TraceCheckUtils]: 147: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,660 INFO L290 TraceCheckUtils]: 146: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,660 INFO L290 TraceCheckUtils]: 145: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,661 INFO L290 TraceCheckUtils]: 144: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,661 INFO L290 TraceCheckUtils]: 143: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,661 INFO L290 TraceCheckUtils]: 142: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,661 INFO L290 TraceCheckUtils]: 141: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,661 INFO L290 TraceCheckUtils]: 140: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,662 INFO L290 TraceCheckUtils]: 139: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,662 INFO L290 TraceCheckUtils]: 138: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,662 INFO L290 TraceCheckUtils]: 137: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,662 INFO L290 TraceCheckUtils]: 136: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,663 INFO L290 TraceCheckUtils]: 135: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,663 INFO L290 TraceCheckUtils]: 134: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,663 INFO L290 TraceCheckUtils]: 133: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,663 INFO L290 TraceCheckUtils]: 132: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,663 INFO L290 TraceCheckUtils]: 131: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,664 INFO L290 TraceCheckUtils]: 130: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,664 INFO L290 TraceCheckUtils]: 129: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,664 INFO L290 TraceCheckUtils]: 128: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,664 INFO L290 TraceCheckUtils]: 127: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,664 INFO L290 TraceCheckUtils]: 126: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,665 INFO L290 TraceCheckUtils]: 125: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,665 INFO L290 TraceCheckUtils]: 124: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,665 INFO L290 TraceCheckUtils]: 123: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,665 INFO L290 TraceCheckUtils]: 122: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,666 INFO L290 TraceCheckUtils]: 121: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,666 INFO L290 TraceCheckUtils]: 120: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,666 INFO L290 TraceCheckUtils]: 119: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,666 INFO L290 TraceCheckUtils]: 118: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,666 INFO L290 TraceCheckUtils]: 117: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,667 INFO L290 TraceCheckUtils]: 116: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,667 INFO L290 TraceCheckUtils]: 115: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,667 INFO L290 TraceCheckUtils]: 114: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,667 INFO L290 TraceCheckUtils]: 113: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,668 INFO L290 TraceCheckUtils]: 112: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,668 INFO L290 TraceCheckUtils]: 111: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,668 INFO L290 TraceCheckUtils]: 110: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,668 INFO L290 TraceCheckUtils]: 109: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,668 INFO L290 TraceCheckUtils]: 108: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,669 INFO L290 TraceCheckUtils]: 107: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,669 INFO L290 TraceCheckUtils]: 106: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,669 INFO L290 TraceCheckUtils]: 105: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,669 INFO L290 TraceCheckUtils]: 104: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,670 INFO L290 TraceCheckUtils]: 103: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,670 INFO L290 TraceCheckUtils]: 102: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,670 INFO L290 TraceCheckUtils]: 101: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,670 INFO L290 TraceCheckUtils]: 100: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,670 INFO L290 TraceCheckUtils]: 99: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,671 INFO L290 TraceCheckUtils]: 98: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,671 INFO L290 TraceCheckUtils]: 97: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,671 INFO L290 TraceCheckUtils]: 96: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,671 INFO L290 TraceCheckUtils]: 95: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,671 INFO L290 TraceCheckUtils]: 94: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,672 INFO L290 TraceCheckUtils]: 93: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,672 INFO L290 TraceCheckUtils]: 92: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,672 INFO L290 TraceCheckUtils]: 91: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,672 INFO L290 TraceCheckUtils]: 90: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,672 INFO L290 TraceCheckUtils]: 89: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,673 INFO L290 TraceCheckUtils]: 88: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,673 INFO L290 TraceCheckUtils]: 87: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,673 INFO L290 TraceCheckUtils]: 86: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,673 INFO L290 TraceCheckUtils]: 85: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,673 INFO L290 TraceCheckUtils]: 84: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,674 INFO L290 TraceCheckUtils]: 83: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,674 INFO L290 TraceCheckUtils]: 82: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,674 INFO L290 TraceCheckUtils]: 81: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,674 INFO L290 TraceCheckUtils]: 80: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,675 INFO L290 TraceCheckUtils]: 79: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,675 INFO L290 TraceCheckUtils]: 78: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,675 INFO L290 TraceCheckUtils]: 77: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,675 INFO L290 TraceCheckUtils]: 76: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,675 INFO L290 TraceCheckUtils]: 75: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,676 INFO L290 TraceCheckUtils]: 74: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,676 INFO L290 TraceCheckUtils]: 73: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,676 INFO L290 TraceCheckUtils]: 72: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,676 INFO L290 TraceCheckUtils]: 71: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,677 INFO L290 TraceCheckUtils]: 70: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,677 INFO L290 TraceCheckUtils]: 69: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,677 INFO L290 TraceCheckUtils]: 68: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,677 INFO L290 TraceCheckUtils]: 67: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,678 INFO L290 TraceCheckUtils]: 66: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,678 INFO L290 TraceCheckUtils]: 65: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,678 INFO L290 TraceCheckUtils]: 64: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,678 INFO L290 TraceCheckUtils]: 63: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,678 INFO L290 TraceCheckUtils]: 62: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,679 INFO L290 TraceCheckUtils]: 61: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,679 INFO L290 TraceCheckUtils]: 60: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,679 INFO L290 TraceCheckUtils]: 59: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,679 INFO L290 TraceCheckUtils]: 58: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,679 INFO L290 TraceCheckUtils]: 57: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,680 INFO L290 TraceCheckUtils]: 56: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,680 INFO L290 TraceCheckUtils]: 55: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,680 INFO L290 TraceCheckUtils]: 54: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,680 INFO L290 TraceCheckUtils]: 53: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,681 INFO L290 TraceCheckUtils]: 52: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,681 INFO L290 TraceCheckUtils]: 51: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,681 INFO L290 TraceCheckUtils]: 50: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,681 INFO L290 TraceCheckUtils]: 49: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,681 INFO L290 TraceCheckUtils]: 48: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,682 INFO L290 TraceCheckUtils]: 47: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,682 INFO L290 TraceCheckUtils]: 46: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,682 INFO L290 TraceCheckUtils]: 45: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,682 INFO L290 TraceCheckUtils]: 44: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,683 INFO L290 TraceCheckUtils]: 43: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,683 INFO L290 TraceCheckUtils]: 42: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,683 INFO L290 TraceCheckUtils]: 41: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,683 INFO L290 TraceCheckUtils]: 40: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,683 INFO L290 TraceCheckUtils]: 39: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,684 INFO L290 TraceCheckUtils]: 38: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,684 INFO L290 TraceCheckUtils]: 37: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,684 INFO L290 TraceCheckUtils]: 36: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,684 INFO L290 TraceCheckUtils]: 35: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,684 INFO L290 TraceCheckUtils]: 34: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,685 INFO L290 TraceCheckUtils]: 33: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,685 INFO L290 TraceCheckUtils]: 32: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,685 INFO L290 TraceCheckUtils]: 31: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,685 INFO L290 TraceCheckUtils]: 30: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,685 INFO L290 TraceCheckUtils]: 29: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,686 INFO L290 TraceCheckUtils]: 28: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,686 INFO L290 TraceCheckUtils]: 27: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,686 INFO L290 TraceCheckUtils]: 26: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,686 INFO L290 TraceCheckUtils]: 25: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,686 INFO L290 TraceCheckUtils]: 24: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,687 INFO L290 TraceCheckUtils]: 23: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,687 INFO L290 TraceCheckUtils]: 22: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,687 INFO L290 TraceCheckUtils]: 21: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,687 INFO L290 TraceCheckUtils]: 20: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,688 INFO L290 TraceCheckUtils]: 19: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,688 INFO L290 TraceCheckUtils]: 18: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,688 INFO L290 TraceCheckUtils]: 17: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,688 INFO L290 TraceCheckUtils]: 16: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,688 INFO L290 TraceCheckUtils]: 15: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,689 INFO L290 TraceCheckUtils]: 14: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,689 INFO L290 TraceCheckUtils]: 13: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,689 INFO L290 TraceCheckUtils]: 12: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,689 INFO L290 TraceCheckUtils]: 11: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,690 INFO L290 TraceCheckUtils]: 10: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,690 INFO L290 TraceCheckUtils]: 9: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,690 INFO L290 TraceCheckUtils]: 8: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,690 INFO L290 TraceCheckUtils]: 7: Hoare triple {172623#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,690 INFO L290 TraceCheckUtils]: 6: Hoare triple {172623#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,691 INFO L290 TraceCheckUtils]: 5: Hoare triple {171824#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {172623#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:02,691 INFO L272 TraceCheckUtils]: 4: Hoare triple {171824#true} call #t~ret9 := main(); {171824#true} is VALID [2022-04-08 10:24:02,691 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171824#true} {171824#true} #53#return; {171824#true} is VALID [2022-04-08 10:24:02,691 INFO L290 TraceCheckUtils]: 2: Hoare triple {171824#true} assume true; {171824#true} is VALID [2022-04-08 10:24:02,691 INFO L290 TraceCheckUtils]: 1: Hoare triple {171824#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {171824#true} is VALID [2022-04-08 10:24:02,691 INFO L272 TraceCheckUtils]: 0: Hoare triple {171824#true} call ULTIMATE.init(); {171824#true} is VALID [2022-04-08 10:24:02,691 INFO L134 CoverageAnalysis]: Checked inductivity of 10817 backedges. 104 proven. 1 refuted. 0 times theorem prover too weak. 10712 trivial. 0 not checked. [2022-04-08 10:24:02,692 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [42256203] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:02,692 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:02,692 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [107, 5, 5] total 113 [2022-04-08 10:24:02,692 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:02,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [270582311] [2022-04-08 10:24:02,692 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [270582311] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:02,692 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:02,692 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [107] imperfect sequences [] total 107 [2022-04-08 10:24:02,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281028087] [2022-04-08 10:24:02,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:02,692 INFO L78 Accepts]: Start accepts. Automaton has has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 221 [2022-04-08 10:24:02,693 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:02,693 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:02,789 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:24:02,789 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 107 states [2022-04-08 10:24:02,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:02,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 107 interpolants. [2022-04-08 10:24:02,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5594, Invalid=7062, Unknown=0, NotChecked=0, Total=12656 [2022-04-08 10:24:02,791 INFO L87 Difference]: Start difference. First operand 225 states and 228 transitions. Second operand has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:06,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:06,585 INFO L93 Difference]: Finished difference Result 240 states and 247 transitions. [2022-04-08 10:24:06,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2022-04-08 10:24:06,585 INFO L78 Accepts]: Start accepts. Automaton has has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 221 [2022-04-08 10:24:06,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:06,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:06,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 243 transitions. [2022-04-08 10:24:06,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:06,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 243 transitions. [2022-04-08 10:24:06,588 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 243 transitions. [2022-04-08 10:24:06,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 243 edges. 243 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:06,714 INFO L225 Difference]: With dead ends: 240 [2022-04-08 10:24:06,714 INFO L226 Difference]: Without dead ends: 227 [2022-04-08 10:24:06,716 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 653 GetRequests, 438 SyntacticMatches, 0 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6397 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=16722, Invalid=30150, Unknown=0, NotChecked=0, Total=46872 [2022-04-08 10:24:06,716 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 116 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 272 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 272 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:06,716 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 44 Invalid, 385 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 272 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:24:06,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2022-04-08 10:24:06,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 227. [2022-04-08 10:24:06,927 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:06,927 INFO L82 GeneralOperation]: Start isEquivalent. First operand 227 states. Second operand has 227 states, 220 states have (on average 1.018181818181818) internal successors, (224), 221 states have internal predecessors, (224), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:06,927 INFO L74 IsIncluded]: Start isIncluded. First operand 227 states. Second operand has 227 states, 220 states have (on average 1.018181818181818) internal successors, (224), 221 states have internal predecessors, (224), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:06,927 INFO L87 Difference]: Start difference. First operand 227 states. Second operand has 227 states, 220 states have (on average 1.018181818181818) internal successors, (224), 221 states have internal predecessors, (224), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:06,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:06,929 INFO L93 Difference]: Finished difference Result 227 states and 230 transitions. [2022-04-08 10:24:06,929 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 230 transitions. [2022-04-08 10:24:06,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:06,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:06,930 INFO L74 IsIncluded]: Start isIncluded. First operand has 227 states, 220 states have (on average 1.018181818181818) internal successors, (224), 221 states have internal predecessors, (224), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 227 states. [2022-04-08 10:24:06,930 INFO L87 Difference]: Start difference. First operand has 227 states, 220 states have (on average 1.018181818181818) internal successors, (224), 221 states have internal predecessors, (224), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 227 states. [2022-04-08 10:24:06,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:06,932 INFO L93 Difference]: Finished difference Result 227 states and 230 transitions. [2022-04-08 10:24:06,932 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 230 transitions. [2022-04-08 10:24:06,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:06,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:06,932 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:06,932 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:06,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 227 states, 220 states have (on average 1.018181818181818) internal successors, (224), 221 states have internal predecessors, (224), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:06,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 230 transitions. [2022-04-08 10:24:06,935 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 230 transitions. Word has length 221 [2022-04-08 10:24:06,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:06,935 INFO L478 AbstractCegarLoop]: Abstraction has 227 states and 230 transitions. [2022-04-08 10:24:06,935 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:06,935 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 227 states and 230 transitions. [2022-04-08 10:24:07,055 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 230 edges. 230 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:07,055 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 230 transitions. [2022-04-08 10:24:07,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2022-04-08 10:24:07,056 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:07,056 INFO L499 BasicCegarLoop]: trace histogram [105, 104, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:07,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Forceful destruction successful, exit code 0 [2022-04-08 10:24:07,263 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable106,104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:07,263 INFO L403 AbstractCegarLoop]: === Iteration 108 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:07,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:07,264 INFO L85 PathProgramCache]: Analyzing trace with hash 836942608, now seen corresponding path program 205 times [2022-04-08 10:24:07,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:07,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [375892524] [2022-04-08 10:24:07,270 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:07,270 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:07,270 INFO L85 PathProgramCache]: Analyzing trace with hash 836942608, now seen corresponding path program 206 times [2022-04-08 10:24:07,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:07,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082640510] [2022-04-08 10:24:07,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:07,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:07,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:10,208 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:10,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:10,210 INFO L290 TraceCheckUtils]: 0: Hoare triple {174971#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {174861#true} is VALID [2022-04-08 10:24:10,210 INFO L290 TraceCheckUtils]: 1: Hoare triple {174861#true} assume true; {174861#true} is VALID [2022-04-08 10:24:10,210 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {174861#true} {174861#true} #53#return; {174861#true} is VALID [2022-04-08 10:24:10,210 INFO L272 TraceCheckUtils]: 0: Hoare triple {174861#true} call ULTIMATE.init(); {174971#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:10,210 INFO L290 TraceCheckUtils]: 1: Hoare triple {174971#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {174861#true} is VALID [2022-04-08 10:24:10,211 INFO L290 TraceCheckUtils]: 2: Hoare triple {174861#true} assume true; {174861#true} is VALID [2022-04-08 10:24:10,211 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174861#true} {174861#true} #53#return; {174861#true} is VALID [2022-04-08 10:24:10,211 INFO L272 TraceCheckUtils]: 4: Hoare triple {174861#true} call #t~ret9 := main(); {174861#true} is VALID [2022-04-08 10:24:10,211 INFO L290 TraceCheckUtils]: 5: Hoare triple {174861#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {174866#(= main_~x~0 0)} is VALID [2022-04-08 10:24:10,211 INFO L290 TraceCheckUtils]: 6: Hoare triple {174866#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {174866#(= main_~x~0 0)} is VALID [2022-04-08 10:24:10,211 INFO L290 TraceCheckUtils]: 7: Hoare triple {174866#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174867#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:10,211 INFO L290 TraceCheckUtils]: 8: Hoare triple {174867#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {174867#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:10,212 INFO L290 TraceCheckUtils]: 9: Hoare triple {174867#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174868#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:10,212 INFO L290 TraceCheckUtils]: 10: Hoare triple {174868#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {174868#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:10,212 INFO L290 TraceCheckUtils]: 11: Hoare triple {174868#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174869#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:10,212 INFO L290 TraceCheckUtils]: 12: Hoare triple {174869#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {174869#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:10,213 INFO L290 TraceCheckUtils]: 13: Hoare triple {174869#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174870#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:10,213 INFO L290 TraceCheckUtils]: 14: Hoare triple {174870#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {174870#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:10,213 INFO L290 TraceCheckUtils]: 15: Hoare triple {174870#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174871#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:10,213 INFO L290 TraceCheckUtils]: 16: Hoare triple {174871#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {174871#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:10,213 INFO L290 TraceCheckUtils]: 17: Hoare triple {174871#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174872#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:10,214 INFO L290 TraceCheckUtils]: 18: Hoare triple {174872#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {174872#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:10,214 INFO L290 TraceCheckUtils]: 19: Hoare triple {174872#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174873#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:10,214 INFO L290 TraceCheckUtils]: 20: Hoare triple {174873#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {174873#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:10,214 INFO L290 TraceCheckUtils]: 21: Hoare triple {174873#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174874#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:10,214 INFO L290 TraceCheckUtils]: 22: Hoare triple {174874#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {174874#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:10,215 INFO L290 TraceCheckUtils]: 23: Hoare triple {174874#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174875#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:10,215 INFO L290 TraceCheckUtils]: 24: Hoare triple {174875#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {174875#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:10,215 INFO L290 TraceCheckUtils]: 25: Hoare triple {174875#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174876#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:10,215 INFO L290 TraceCheckUtils]: 26: Hoare triple {174876#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {174876#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:10,215 INFO L290 TraceCheckUtils]: 27: Hoare triple {174876#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174877#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:10,216 INFO L290 TraceCheckUtils]: 28: Hoare triple {174877#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {174877#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:10,216 INFO L290 TraceCheckUtils]: 29: Hoare triple {174877#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174878#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:10,216 INFO L290 TraceCheckUtils]: 30: Hoare triple {174878#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {174878#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:10,216 INFO L290 TraceCheckUtils]: 31: Hoare triple {174878#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174879#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:10,216 INFO L290 TraceCheckUtils]: 32: Hoare triple {174879#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {174879#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:10,217 INFO L290 TraceCheckUtils]: 33: Hoare triple {174879#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174880#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:10,217 INFO L290 TraceCheckUtils]: 34: Hoare triple {174880#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {174880#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:10,217 INFO L290 TraceCheckUtils]: 35: Hoare triple {174880#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174881#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:10,217 INFO L290 TraceCheckUtils]: 36: Hoare triple {174881#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {174881#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:10,217 INFO L290 TraceCheckUtils]: 37: Hoare triple {174881#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174882#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:10,218 INFO L290 TraceCheckUtils]: 38: Hoare triple {174882#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {174882#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:10,218 INFO L290 TraceCheckUtils]: 39: Hoare triple {174882#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174883#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:10,218 INFO L290 TraceCheckUtils]: 40: Hoare triple {174883#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {174883#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:10,218 INFO L290 TraceCheckUtils]: 41: Hoare triple {174883#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174884#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:10,218 INFO L290 TraceCheckUtils]: 42: Hoare triple {174884#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {174884#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:10,219 INFO L290 TraceCheckUtils]: 43: Hoare triple {174884#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174885#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:10,219 INFO L290 TraceCheckUtils]: 44: Hoare triple {174885#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {174885#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:10,219 INFO L290 TraceCheckUtils]: 45: Hoare triple {174885#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174886#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:10,219 INFO L290 TraceCheckUtils]: 46: Hoare triple {174886#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {174886#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:10,220 INFO L290 TraceCheckUtils]: 47: Hoare triple {174886#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174887#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:10,220 INFO L290 TraceCheckUtils]: 48: Hoare triple {174887#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {174887#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:10,220 INFO L290 TraceCheckUtils]: 49: Hoare triple {174887#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174888#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:10,220 INFO L290 TraceCheckUtils]: 50: Hoare triple {174888#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {174888#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:10,220 INFO L290 TraceCheckUtils]: 51: Hoare triple {174888#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174889#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:10,220 INFO L290 TraceCheckUtils]: 52: Hoare triple {174889#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {174889#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:10,221 INFO L290 TraceCheckUtils]: 53: Hoare triple {174889#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174890#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:10,221 INFO L290 TraceCheckUtils]: 54: Hoare triple {174890#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {174890#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:10,221 INFO L290 TraceCheckUtils]: 55: Hoare triple {174890#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174891#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:10,221 INFO L290 TraceCheckUtils]: 56: Hoare triple {174891#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {174891#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:10,221 INFO L290 TraceCheckUtils]: 57: Hoare triple {174891#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174892#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:10,222 INFO L290 TraceCheckUtils]: 58: Hoare triple {174892#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {174892#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:10,222 INFO L290 TraceCheckUtils]: 59: Hoare triple {174892#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174893#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:10,222 INFO L290 TraceCheckUtils]: 60: Hoare triple {174893#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {174893#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:10,222 INFO L290 TraceCheckUtils]: 61: Hoare triple {174893#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174894#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:10,222 INFO L290 TraceCheckUtils]: 62: Hoare triple {174894#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {174894#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:10,223 INFO L290 TraceCheckUtils]: 63: Hoare triple {174894#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174895#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:10,223 INFO L290 TraceCheckUtils]: 64: Hoare triple {174895#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {174895#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:10,223 INFO L290 TraceCheckUtils]: 65: Hoare triple {174895#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174896#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:10,223 INFO L290 TraceCheckUtils]: 66: Hoare triple {174896#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {174896#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:10,224 INFO L290 TraceCheckUtils]: 67: Hoare triple {174896#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174897#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:10,224 INFO L290 TraceCheckUtils]: 68: Hoare triple {174897#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {174897#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:10,224 INFO L290 TraceCheckUtils]: 69: Hoare triple {174897#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174898#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:10,224 INFO L290 TraceCheckUtils]: 70: Hoare triple {174898#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {174898#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:10,224 INFO L290 TraceCheckUtils]: 71: Hoare triple {174898#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174899#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:10,225 INFO L290 TraceCheckUtils]: 72: Hoare triple {174899#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {174899#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:10,225 INFO L290 TraceCheckUtils]: 73: Hoare triple {174899#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174900#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:10,225 INFO L290 TraceCheckUtils]: 74: Hoare triple {174900#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {174900#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:10,225 INFO L290 TraceCheckUtils]: 75: Hoare triple {174900#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174901#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:10,225 INFO L290 TraceCheckUtils]: 76: Hoare triple {174901#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {174901#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:10,226 INFO L290 TraceCheckUtils]: 77: Hoare triple {174901#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174902#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:10,226 INFO L290 TraceCheckUtils]: 78: Hoare triple {174902#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {174902#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:10,226 INFO L290 TraceCheckUtils]: 79: Hoare triple {174902#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174903#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:10,226 INFO L290 TraceCheckUtils]: 80: Hoare triple {174903#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {174903#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:10,227 INFO L290 TraceCheckUtils]: 81: Hoare triple {174903#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174904#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:10,227 INFO L290 TraceCheckUtils]: 82: Hoare triple {174904#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {174904#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:10,227 INFO L290 TraceCheckUtils]: 83: Hoare triple {174904#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174905#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:10,227 INFO L290 TraceCheckUtils]: 84: Hoare triple {174905#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {174905#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:10,227 INFO L290 TraceCheckUtils]: 85: Hoare triple {174905#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174906#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:10,228 INFO L290 TraceCheckUtils]: 86: Hoare triple {174906#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {174906#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:10,228 INFO L290 TraceCheckUtils]: 87: Hoare triple {174906#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174907#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:10,228 INFO L290 TraceCheckUtils]: 88: Hoare triple {174907#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {174907#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:10,228 INFO L290 TraceCheckUtils]: 89: Hoare triple {174907#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174908#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:10,228 INFO L290 TraceCheckUtils]: 90: Hoare triple {174908#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {174908#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:10,229 INFO L290 TraceCheckUtils]: 91: Hoare triple {174908#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174909#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:10,229 INFO L290 TraceCheckUtils]: 92: Hoare triple {174909#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {174909#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:10,229 INFO L290 TraceCheckUtils]: 93: Hoare triple {174909#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174910#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:10,229 INFO L290 TraceCheckUtils]: 94: Hoare triple {174910#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {174910#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:10,230 INFO L290 TraceCheckUtils]: 95: Hoare triple {174910#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174911#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:10,230 INFO L290 TraceCheckUtils]: 96: Hoare triple {174911#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {174911#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:10,230 INFO L290 TraceCheckUtils]: 97: Hoare triple {174911#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174912#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:10,230 INFO L290 TraceCheckUtils]: 98: Hoare triple {174912#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {174912#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:10,230 INFO L290 TraceCheckUtils]: 99: Hoare triple {174912#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174913#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:10,231 INFO L290 TraceCheckUtils]: 100: Hoare triple {174913#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {174913#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:10,231 INFO L290 TraceCheckUtils]: 101: Hoare triple {174913#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174914#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:10,231 INFO L290 TraceCheckUtils]: 102: Hoare triple {174914#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {174914#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:10,231 INFO L290 TraceCheckUtils]: 103: Hoare triple {174914#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174915#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:10,231 INFO L290 TraceCheckUtils]: 104: Hoare triple {174915#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {174915#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:10,232 INFO L290 TraceCheckUtils]: 105: Hoare triple {174915#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174916#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:10,232 INFO L290 TraceCheckUtils]: 106: Hoare triple {174916#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {174916#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:10,232 INFO L290 TraceCheckUtils]: 107: Hoare triple {174916#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174917#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:10,232 INFO L290 TraceCheckUtils]: 108: Hoare triple {174917#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {174917#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:10,233 INFO L290 TraceCheckUtils]: 109: Hoare triple {174917#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174918#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:10,233 INFO L290 TraceCheckUtils]: 110: Hoare triple {174918#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {174918#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:10,233 INFO L290 TraceCheckUtils]: 111: Hoare triple {174918#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174919#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:10,233 INFO L290 TraceCheckUtils]: 112: Hoare triple {174919#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {174919#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:10,233 INFO L290 TraceCheckUtils]: 113: Hoare triple {174919#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174920#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:10,234 INFO L290 TraceCheckUtils]: 114: Hoare triple {174920#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {174920#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:10,234 INFO L290 TraceCheckUtils]: 115: Hoare triple {174920#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174921#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:10,234 INFO L290 TraceCheckUtils]: 116: Hoare triple {174921#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {174921#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:10,234 INFO L290 TraceCheckUtils]: 117: Hoare triple {174921#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174922#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:10,234 INFO L290 TraceCheckUtils]: 118: Hoare triple {174922#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {174922#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:10,235 INFO L290 TraceCheckUtils]: 119: Hoare triple {174922#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:10,235 INFO L290 TraceCheckUtils]: 120: Hoare triple {174923#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {174923#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:10,235 INFO L290 TraceCheckUtils]: 121: Hoare triple {174923#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174924#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:10,235 INFO L290 TraceCheckUtils]: 122: Hoare triple {174924#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {174924#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:10,236 INFO L290 TraceCheckUtils]: 123: Hoare triple {174924#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174925#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:10,236 INFO L290 TraceCheckUtils]: 124: Hoare triple {174925#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {174925#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:10,236 INFO L290 TraceCheckUtils]: 125: Hoare triple {174925#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174926#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:10,236 INFO L290 TraceCheckUtils]: 126: Hoare triple {174926#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {174926#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:10,236 INFO L290 TraceCheckUtils]: 127: Hoare triple {174926#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174927#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:10,237 INFO L290 TraceCheckUtils]: 128: Hoare triple {174927#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {174927#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:10,237 INFO L290 TraceCheckUtils]: 129: Hoare triple {174927#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174928#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:10,237 INFO L290 TraceCheckUtils]: 130: Hoare triple {174928#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {174928#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:10,237 INFO L290 TraceCheckUtils]: 131: Hoare triple {174928#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174929#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:10,237 INFO L290 TraceCheckUtils]: 132: Hoare triple {174929#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {174929#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:10,238 INFO L290 TraceCheckUtils]: 133: Hoare triple {174929#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174930#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:10,238 INFO L290 TraceCheckUtils]: 134: Hoare triple {174930#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {174930#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:10,238 INFO L290 TraceCheckUtils]: 135: Hoare triple {174930#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174931#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:10,238 INFO L290 TraceCheckUtils]: 136: Hoare triple {174931#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {174931#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:10,238 INFO L290 TraceCheckUtils]: 137: Hoare triple {174931#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174932#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:10,239 INFO L290 TraceCheckUtils]: 138: Hoare triple {174932#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {174932#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:10,239 INFO L290 TraceCheckUtils]: 139: Hoare triple {174932#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174933#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:10,239 INFO L290 TraceCheckUtils]: 140: Hoare triple {174933#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {174933#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:10,239 INFO L290 TraceCheckUtils]: 141: Hoare triple {174933#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174934#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:10,240 INFO L290 TraceCheckUtils]: 142: Hoare triple {174934#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {174934#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:10,240 INFO L290 TraceCheckUtils]: 143: Hoare triple {174934#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174935#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:10,240 INFO L290 TraceCheckUtils]: 144: Hoare triple {174935#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {174935#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:10,240 INFO L290 TraceCheckUtils]: 145: Hoare triple {174935#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174936#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:10,240 INFO L290 TraceCheckUtils]: 146: Hoare triple {174936#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {174936#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:10,241 INFO L290 TraceCheckUtils]: 147: Hoare triple {174936#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174937#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:10,241 INFO L290 TraceCheckUtils]: 148: Hoare triple {174937#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {174937#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:10,241 INFO L290 TraceCheckUtils]: 149: Hoare triple {174937#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174938#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:10,241 INFO L290 TraceCheckUtils]: 150: Hoare triple {174938#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {174938#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:10,241 INFO L290 TraceCheckUtils]: 151: Hoare triple {174938#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174939#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:10,242 INFO L290 TraceCheckUtils]: 152: Hoare triple {174939#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {174939#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:10,242 INFO L290 TraceCheckUtils]: 153: Hoare triple {174939#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174940#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:10,242 INFO L290 TraceCheckUtils]: 154: Hoare triple {174940#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {174940#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:10,242 INFO L290 TraceCheckUtils]: 155: Hoare triple {174940#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174941#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:10,242 INFO L290 TraceCheckUtils]: 156: Hoare triple {174941#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {174941#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:10,243 INFO L290 TraceCheckUtils]: 157: Hoare triple {174941#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174942#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:10,243 INFO L290 TraceCheckUtils]: 158: Hoare triple {174942#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {174942#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:10,243 INFO L290 TraceCheckUtils]: 159: Hoare triple {174942#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174943#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:10,243 INFO L290 TraceCheckUtils]: 160: Hoare triple {174943#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {174943#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:10,244 INFO L290 TraceCheckUtils]: 161: Hoare triple {174943#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174944#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:10,244 INFO L290 TraceCheckUtils]: 162: Hoare triple {174944#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {174944#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:10,244 INFO L290 TraceCheckUtils]: 163: Hoare triple {174944#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174945#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:10,244 INFO L290 TraceCheckUtils]: 164: Hoare triple {174945#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {174945#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:10,245 INFO L290 TraceCheckUtils]: 165: Hoare triple {174945#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174946#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:10,245 INFO L290 TraceCheckUtils]: 166: Hoare triple {174946#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {174946#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:10,245 INFO L290 TraceCheckUtils]: 167: Hoare triple {174946#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174947#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:10,245 INFO L290 TraceCheckUtils]: 168: Hoare triple {174947#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {174947#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:10,245 INFO L290 TraceCheckUtils]: 169: Hoare triple {174947#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174948#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:10,246 INFO L290 TraceCheckUtils]: 170: Hoare triple {174948#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {174948#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:10,246 INFO L290 TraceCheckUtils]: 171: Hoare triple {174948#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174949#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:10,246 INFO L290 TraceCheckUtils]: 172: Hoare triple {174949#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {174949#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:10,246 INFO L290 TraceCheckUtils]: 173: Hoare triple {174949#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174950#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:10,246 INFO L290 TraceCheckUtils]: 174: Hoare triple {174950#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {174950#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:10,247 INFO L290 TraceCheckUtils]: 175: Hoare triple {174950#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174951#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:10,247 INFO L290 TraceCheckUtils]: 176: Hoare triple {174951#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {174951#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:10,247 INFO L290 TraceCheckUtils]: 177: Hoare triple {174951#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174952#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:10,247 INFO L290 TraceCheckUtils]: 178: Hoare triple {174952#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {174952#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:10,248 INFO L290 TraceCheckUtils]: 179: Hoare triple {174952#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174953#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:10,248 INFO L290 TraceCheckUtils]: 180: Hoare triple {174953#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {174953#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:10,248 INFO L290 TraceCheckUtils]: 181: Hoare triple {174953#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174954#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:10,248 INFO L290 TraceCheckUtils]: 182: Hoare triple {174954#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {174954#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:10,248 INFO L290 TraceCheckUtils]: 183: Hoare triple {174954#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174955#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:10,249 INFO L290 TraceCheckUtils]: 184: Hoare triple {174955#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {174955#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:10,249 INFO L290 TraceCheckUtils]: 185: Hoare triple {174955#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174956#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:10,249 INFO L290 TraceCheckUtils]: 186: Hoare triple {174956#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {174956#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:10,249 INFO L290 TraceCheckUtils]: 187: Hoare triple {174956#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174957#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:10,249 INFO L290 TraceCheckUtils]: 188: Hoare triple {174957#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {174957#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:10,250 INFO L290 TraceCheckUtils]: 189: Hoare triple {174957#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174958#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:10,250 INFO L290 TraceCheckUtils]: 190: Hoare triple {174958#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {174958#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:10,250 INFO L290 TraceCheckUtils]: 191: Hoare triple {174958#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174959#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:10,250 INFO L290 TraceCheckUtils]: 192: Hoare triple {174959#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {174959#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:10,250 INFO L290 TraceCheckUtils]: 193: Hoare triple {174959#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174960#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:10,251 INFO L290 TraceCheckUtils]: 194: Hoare triple {174960#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {174960#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:10,251 INFO L290 TraceCheckUtils]: 195: Hoare triple {174960#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174961#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:10,251 INFO L290 TraceCheckUtils]: 196: Hoare triple {174961#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {174961#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:10,251 INFO L290 TraceCheckUtils]: 197: Hoare triple {174961#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174962#(<= main_~x~0 96)} is VALID [2022-04-08 10:24:10,251 INFO L290 TraceCheckUtils]: 198: Hoare triple {174962#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {174962#(<= main_~x~0 96)} is VALID [2022-04-08 10:24:10,252 INFO L290 TraceCheckUtils]: 199: Hoare triple {174962#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174963#(<= main_~x~0 97)} is VALID [2022-04-08 10:24:10,252 INFO L290 TraceCheckUtils]: 200: Hoare triple {174963#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {174963#(<= main_~x~0 97)} is VALID [2022-04-08 10:24:10,252 INFO L290 TraceCheckUtils]: 201: Hoare triple {174963#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174964#(<= main_~x~0 98)} is VALID [2022-04-08 10:24:10,252 INFO L290 TraceCheckUtils]: 202: Hoare triple {174964#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {174964#(<= main_~x~0 98)} is VALID [2022-04-08 10:24:10,253 INFO L290 TraceCheckUtils]: 203: Hoare triple {174964#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174965#(<= main_~x~0 99)} is VALID [2022-04-08 10:24:10,253 INFO L290 TraceCheckUtils]: 204: Hoare triple {174965#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {174965#(<= main_~x~0 99)} is VALID [2022-04-08 10:24:10,253 INFO L290 TraceCheckUtils]: 205: Hoare triple {174965#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174966#(<= main_~x~0 100)} is VALID [2022-04-08 10:24:10,253 INFO L290 TraceCheckUtils]: 206: Hoare triple {174966#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {174966#(<= main_~x~0 100)} is VALID [2022-04-08 10:24:10,253 INFO L290 TraceCheckUtils]: 207: Hoare triple {174966#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174967#(<= main_~x~0 101)} is VALID [2022-04-08 10:24:10,254 INFO L290 TraceCheckUtils]: 208: Hoare triple {174967#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {174967#(<= main_~x~0 101)} is VALID [2022-04-08 10:24:10,254 INFO L290 TraceCheckUtils]: 209: Hoare triple {174967#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174968#(<= main_~x~0 102)} is VALID [2022-04-08 10:24:10,254 INFO L290 TraceCheckUtils]: 210: Hoare triple {174968#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {174968#(<= main_~x~0 102)} is VALID [2022-04-08 10:24:10,254 INFO L290 TraceCheckUtils]: 211: Hoare triple {174968#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174969#(<= main_~x~0 103)} is VALID [2022-04-08 10:24:10,254 INFO L290 TraceCheckUtils]: 212: Hoare triple {174969#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {174969#(<= main_~x~0 103)} is VALID [2022-04-08 10:24:10,255 INFO L290 TraceCheckUtils]: 213: Hoare triple {174969#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174970#(<= main_~x~0 104)} is VALID [2022-04-08 10:24:10,255 INFO L290 TraceCheckUtils]: 214: Hoare triple {174970#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {174970#(<= main_~x~0 104)} is VALID [2022-04-08 10:24:10,255 INFO L290 TraceCheckUtils]: 215: Hoare triple {174970#(<= main_~x~0 104)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {174862#false} is VALID [2022-04-08 10:24:10,255 INFO L290 TraceCheckUtils]: 216: Hoare triple {174862#false} assume !(~x~0 < 1000000); {174862#false} is VALID [2022-04-08 10:24:10,255 INFO L290 TraceCheckUtils]: 217: Hoare triple {174862#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {174862#false} is VALID [2022-04-08 10:24:10,255 INFO L290 TraceCheckUtils]: 218: Hoare triple {174862#false} assume !(~y~0 > 0); {174862#false} is VALID [2022-04-08 10:24:10,255 INFO L272 TraceCheckUtils]: 219: Hoare triple {174862#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {174862#false} is VALID [2022-04-08 10:24:10,255 INFO L290 TraceCheckUtils]: 220: Hoare triple {174862#false} ~cond := #in~cond; {174862#false} is VALID [2022-04-08 10:24:10,255 INFO L290 TraceCheckUtils]: 221: Hoare triple {174862#false} assume 0 == ~cond; {174862#false} is VALID [2022-04-08 10:24:10,256 INFO L290 TraceCheckUtils]: 222: Hoare triple {174862#false} assume !false; {174862#false} is VALID [2022-04-08 10:24:10,256 INFO L134 CoverageAnalysis]: Checked inductivity of 11026 backedges. 105 proven. 10920 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:10,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:10,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2082640510] [2022-04-08 10:24:10,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2082640510] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:10,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [888695699] [2022-04-08 10:24:10,257 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:24:10,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:10,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:10,258 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:10,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Waiting until timeout for monitored process [2022-04-08 10:24:10,353 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:24:10,354 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:10,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 485 conjuncts, 106 conjunts are in the unsatisfiable core [2022-04-08 10:24:10,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:10,392 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:11,482 INFO L272 TraceCheckUtils]: 0: Hoare triple {174861#true} call ULTIMATE.init(); {174861#true} is VALID [2022-04-08 10:24:11,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {174861#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {174861#true} is VALID [2022-04-08 10:24:11,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {174861#true} assume true; {174861#true} is VALID [2022-04-08 10:24:11,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174861#true} {174861#true} #53#return; {174861#true} is VALID [2022-04-08 10:24:11,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {174861#true} call #t~ret9 := main(); {174861#true} is VALID [2022-04-08 10:24:11,482 INFO L290 TraceCheckUtils]: 5: Hoare triple {174861#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {174990#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:11,482 INFO L290 TraceCheckUtils]: 6: Hoare triple {174990#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {174990#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:11,483 INFO L290 TraceCheckUtils]: 7: Hoare triple {174990#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174867#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:11,483 INFO L290 TraceCheckUtils]: 8: Hoare triple {174867#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {174867#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:11,483 INFO L290 TraceCheckUtils]: 9: Hoare triple {174867#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174868#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:11,484 INFO L290 TraceCheckUtils]: 10: Hoare triple {174868#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {174868#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:11,484 INFO L290 TraceCheckUtils]: 11: Hoare triple {174868#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174869#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:11,484 INFO L290 TraceCheckUtils]: 12: Hoare triple {174869#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {174869#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:11,485 INFO L290 TraceCheckUtils]: 13: Hoare triple {174869#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174870#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:11,485 INFO L290 TraceCheckUtils]: 14: Hoare triple {174870#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {174870#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:11,485 INFO L290 TraceCheckUtils]: 15: Hoare triple {174870#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174871#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:11,485 INFO L290 TraceCheckUtils]: 16: Hoare triple {174871#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {174871#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:11,486 INFO L290 TraceCheckUtils]: 17: Hoare triple {174871#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174872#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:11,486 INFO L290 TraceCheckUtils]: 18: Hoare triple {174872#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {174872#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:11,486 INFO L290 TraceCheckUtils]: 19: Hoare triple {174872#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174873#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:11,487 INFO L290 TraceCheckUtils]: 20: Hoare triple {174873#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {174873#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:11,487 INFO L290 TraceCheckUtils]: 21: Hoare triple {174873#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174874#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:11,487 INFO L290 TraceCheckUtils]: 22: Hoare triple {174874#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {174874#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:11,488 INFO L290 TraceCheckUtils]: 23: Hoare triple {174874#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174875#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:11,488 INFO L290 TraceCheckUtils]: 24: Hoare triple {174875#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {174875#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:11,488 INFO L290 TraceCheckUtils]: 25: Hoare triple {174875#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174876#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:11,488 INFO L290 TraceCheckUtils]: 26: Hoare triple {174876#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {174876#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:11,489 INFO L290 TraceCheckUtils]: 27: Hoare triple {174876#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174877#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:11,489 INFO L290 TraceCheckUtils]: 28: Hoare triple {174877#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {174877#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:11,489 INFO L290 TraceCheckUtils]: 29: Hoare triple {174877#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174878#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:11,490 INFO L290 TraceCheckUtils]: 30: Hoare triple {174878#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {174878#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:11,490 INFO L290 TraceCheckUtils]: 31: Hoare triple {174878#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174879#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:11,490 INFO L290 TraceCheckUtils]: 32: Hoare triple {174879#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {174879#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:11,491 INFO L290 TraceCheckUtils]: 33: Hoare triple {174879#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174880#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:11,491 INFO L290 TraceCheckUtils]: 34: Hoare triple {174880#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {174880#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:11,491 INFO L290 TraceCheckUtils]: 35: Hoare triple {174880#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174881#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:11,491 INFO L290 TraceCheckUtils]: 36: Hoare triple {174881#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {174881#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:11,492 INFO L290 TraceCheckUtils]: 37: Hoare triple {174881#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174882#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:11,492 INFO L290 TraceCheckUtils]: 38: Hoare triple {174882#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {174882#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:11,492 INFO L290 TraceCheckUtils]: 39: Hoare triple {174882#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174883#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:11,493 INFO L290 TraceCheckUtils]: 40: Hoare triple {174883#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {174883#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:11,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {174883#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174884#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:11,493 INFO L290 TraceCheckUtils]: 42: Hoare triple {174884#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {174884#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:11,493 INFO L290 TraceCheckUtils]: 43: Hoare triple {174884#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174885#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:11,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {174885#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {174885#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:11,494 INFO L290 TraceCheckUtils]: 45: Hoare triple {174885#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174886#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:11,494 INFO L290 TraceCheckUtils]: 46: Hoare triple {174886#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {174886#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:11,495 INFO L290 TraceCheckUtils]: 47: Hoare triple {174886#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174887#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:11,495 INFO L290 TraceCheckUtils]: 48: Hoare triple {174887#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {174887#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:11,495 INFO L290 TraceCheckUtils]: 49: Hoare triple {174887#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174888#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:11,496 INFO L290 TraceCheckUtils]: 50: Hoare triple {174888#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {174888#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:11,496 INFO L290 TraceCheckUtils]: 51: Hoare triple {174888#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174889#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:11,496 INFO L290 TraceCheckUtils]: 52: Hoare triple {174889#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {174889#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:11,496 INFO L290 TraceCheckUtils]: 53: Hoare triple {174889#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174890#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:11,497 INFO L290 TraceCheckUtils]: 54: Hoare triple {174890#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {174890#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:11,497 INFO L290 TraceCheckUtils]: 55: Hoare triple {174890#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174891#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:11,497 INFO L290 TraceCheckUtils]: 56: Hoare triple {174891#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {174891#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:11,498 INFO L290 TraceCheckUtils]: 57: Hoare triple {174891#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174892#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:11,498 INFO L290 TraceCheckUtils]: 58: Hoare triple {174892#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {174892#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:11,498 INFO L290 TraceCheckUtils]: 59: Hoare triple {174892#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174893#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:11,498 INFO L290 TraceCheckUtils]: 60: Hoare triple {174893#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {174893#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:11,499 INFO L290 TraceCheckUtils]: 61: Hoare triple {174893#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174894#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:11,499 INFO L290 TraceCheckUtils]: 62: Hoare triple {174894#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {174894#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:11,499 INFO L290 TraceCheckUtils]: 63: Hoare triple {174894#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174895#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:11,500 INFO L290 TraceCheckUtils]: 64: Hoare triple {174895#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {174895#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:11,500 INFO L290 TraceCheckUtils]: 65: Hoare triple {174895#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174896#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:11,500 INFO L290 TraceCheckUtils]: 66: Hoare triple {174896#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {174896#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:11,501 INFO L290 TraceCheckUtils]: 67: Hoare triple {174896#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174897#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:11,501 INFO L290 TraceCheckUtils]: 68: Hoare triple {174897#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {174897#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:11,501 INFO L290 TraceCheckUtils]: 69: Hoare triple {174897#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174898#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:11,501 INFO L290 TraceCheckUtils]: 70: Hoare triple {174898#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {174898#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:11,502 INFO L290 TraceCheckUtils]: 71: Hoare triple {174898#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174899#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:11,502 INFO L290 TraceCheckUtils]: 72: Hoare triple {174899#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {174899#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:11,502 INFO L290 TraceCheckUtils]: 73: Hoare triple {174899#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174900#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:11,503 INFO L290 TraceCheckUtils]: 74: Hoare triple {174900#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {174900#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:11,503 INFO L290 TraceCheckUtils]: 75: Hoare triple {174900#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174901#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:11,503 INFO L290 TraceCheckUtils]: 76: Hoare triple {174901#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {174901#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:11,504 INFO L290 TraceCheckUtils]: 77: Hoare triple {174901#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174902#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:11,504 INFO L290 TraceCheckUtils]: 78: Hoare triple {174902#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {174902#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:11,504 INFO L290 TraceCheckUtils]: 79: Hoare triple {174902#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174903#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:11,504 INFO L290 TraceCheckUtils]: 80: Hoare triple {174903#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {174903#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:11,505 INFO L290 TraceCheckUtils]: 81: Hoare triple {174903#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174904#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:11,505 INFO L290 TraceCheckUtils]: 82: Hoare triple {174904#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {174904#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:11,505 INFO L290 TraceCheckUtils]: 83: Hoare triple {174904#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174905#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:11,506 INFO L290 TraceCheckUtils]: 84: Hoare triple {174905#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {174905#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:11,506 INFO L290 TraceCheckUtils]: 85: Hoare triple {174905#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174906#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:11,506 INFO L290 TraceCheckUtils]: 86: Hoare triple {174906#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {174906#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:11,506 INFO L290 TraceCheckUtils]: 87: Hoare triple {174906#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174907#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:11,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {174907#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {174907#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:11,507 INFO L290 TraceCheckUtils]: 89: Hoare triple {174907#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174908#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:11,507 INFO L290 TraceCheckUtils]: 90: Hoare triple {174908#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {174908#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:11,508 INFO L290 TraceCheckUtils]: 91: Hoare triple {174908#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174909#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:11,508 INFO L290 TraceCheckUtils]: 92: Hoare triple {174909#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {174909#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:11,508 INFO L290 TraceCheckUtils]: 93: Hoare triple {174909#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174910#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:11,508 INFO L290 TraceCheckUtils]: 94: Hoare triple {174910#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {174910#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:11,509 INFO L290 TraceCheckUtils]: 95: Hoare triple {174910#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174911#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:11,509 INFO L290 TraceCheckUtils]: 96: Hoare triple {174911#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {174911#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:11,509 INFO L290 TraceCheckUtils]: 97: Hoare triple {174911#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174912#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:11,510 INFO L290 TraceCheckUtils]: 98: Hoare triple {174912#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {174912#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:11,510 INFO L290 TraceCheckUtils]: 99: Hoare triple {174912#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174913#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:11,510 INFO L290 TraceCheckUtils]: 100: Hoare triple {174913#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {174913#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:11,511 INFO L290 TraceCheckUtils]: 101: Hoare triple {174913#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174914#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:11,511 INFO L290 TraceCheckUtils]: 102: Hoare triple {174914#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {174914#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:11,511 INFO L290 TraceCheckUtils]: 103: Hoare triple {174914#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174915#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:11,511 INFO L290 TraceCheckUtils]: 104: Hoare triple {174915#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {174915#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:11,512 INFO L290 TraceCheckUtils]: 105: Hoare triple {174915#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174916#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:11,512 INFO L290 TraceCheckUtils]: 106: Hoare triple {174916#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {174916#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:11,512 INFO L290 TraceCheckUtils]: 107: Hoare triple {174916#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174917#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:11,513 INFO L290 TraceCheckUtils]: 108: Hoare triple {174917#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {174917#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:11,513 INFO L290 TraceCheckUtils]: 109: Hoare triple {174917#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174918#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:11,513 INFO L290 TraceCheckUtils]: 110: Hoare triple {174918#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {174918#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:11,514 INFO L290 TraceCheckUtils]: 111: Hoare triple {174918#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174919#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:11,514 INFO L290 TraceCheckUtils]: 112: Hoare triple {174919#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {174919#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:11,514 INFO L290 TraceCheckUtils]: 113: Hoare triple {174919#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174920#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:11,514 INFO L290 TraceCheckUtils]: 114: Hoare triple {174920#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {174920#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:11,515 INFO L290 TraceCheckUtils]: 115: Hoare triple {174920#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174921#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:11,515 INFO L290 TraceCheckUtils]: 116: Hoare triple {174921#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {174921#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:11,515 INFO L290 TraceCheckUtils]: 117: Hoare triple {174921#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174922#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:11,516 INFO L290 TraceCheckUtils]: 118: Hoare triple {174922#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {174922#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:11,516 INFO L290 TraceCheckUtils]: 119: Hoare triple {174922#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:11,516 INFO L290 TraceCheckUtils]: 120: Hoare triple {174923#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {174923#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:11,517 INFO L290 TraceCheckUtils]: 121: Hoare triple {174923#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174924#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:11,517 INFO L290 TraceCheckUtils]: 122: Hoare triple {174924#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {174924#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:11,517 INFO L290 TraceCheckUtils]: 123: Hoare triple {174924#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174925#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:11,517 INFO L290 TraceCheckUtils]: 124: Hoare triple {174925#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {174925#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:11,518 INFO L290 TraceCheckUtils]: 125: Hoare triple {174925#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174926#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:11,518 INFO L290 TraceCheckUtils]: 126: Hoare triple {174926#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {174926#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:11,518 INFO L290 TraceCheckUtils]: 127: Hoare triple {174926#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174927#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:11,519 INFO L290 TraceCheckUtils]: 128: Hoare triple {174927#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {174927#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:11,519 INFO L290 TraceCheckUtils]: 129: Hoare triple {174927#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174928#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:11,519 INFO L290 TraceCheckUtils]: 130: Hoare triple {174928#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {174928#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:11,519 INFO L290 TraceCheckUtils]: 131: Hoare triple {174928#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174929#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:11,520 INFO L290 TraceCheckUtils]: 132: Hoare triple {174929#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {174929#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:11,520 INFO L290 TraceCheckUtils]: 133: Hoare triple {174929#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174930#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:11,520 INFO L290 TraceCheckUtils]: 134: Hoare triple {174930#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {174930#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:11,521 INFO L290 TraceCheckUtils]: 135: Hoare triple {174930#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174931#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:11,521 INFO L290 TraceCheckUtils]: 136: Hoare triple {174931#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {174931#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:11,521 INFO L290 TraceCheckUtils]: 137: Hoare triple {174931#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174932#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:11,521 INFO L290 TraceCheckUtils]: 138: Hoare triple {174932#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {174932#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:11,522 INFO L290 TraceCheckUtils]: 139: Hoare triple {174932#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174933#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:11,522 INFO L290 TraceCheckUtils]: 140: Hoare triple {174933#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {174933#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:11,522 INFO L290 TraceCheckUtils]: 141: Hoare triple {174933#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174934#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:11,523 INFO L290 TraceCheckUtils]: 142: Hoare triple {174934#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {174934#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:11,523 INFO L290 TraceCheckUtils]: 143: Hoare triple {174934#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174935#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:11,523 INFO L290 TraceCheckUtils]: 144: Hoare triple {174935#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {174935#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:11,524 INFO L290 TraceCheckUtils]: 145: Hoare triple {174935#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174936#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:11,524 INFO L290 TraceCheckUtils]: 146: Hoare triple {174936#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {174936#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:11,524 INFO L290 TraceCheckUtils]: 147: Hoare triple {174936#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174937#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:11,524 INFO L290 TraceCheckUtils]: 148: Hoare triple {174937#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {174937#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:11,525 INFO L290 TraceCheckUtils]: 149: Hoare triple {174937#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174938#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:11,525 INFO L290 TraceCheckUtils]: 150: Hoare triple {174938#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {174938#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:11,525 INFO L290 TraceCheckUtils]: 151: Hoare triple {174938#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174939#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:11,526 INFO L290 TraceCheckUtils]: 152: Hoare triple {174939#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {174939#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:11,527 INFO L290 TraceCheckUtils]: 153: Hoare triple {174939#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174940#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:11,527 INFO L290 TraceCheckUtils]: 154: Hoare triple {174940#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {174940#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:11,527 INFO L290 TraceCheckUtils]: 155: Hoare triple {174940#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174941#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:11,528 INFO L290 TraceCheckUtils]: 156: Hoare triple {174941#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {174941#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:11,528 INFO L290 TraceCheckUtils]: 157: Hoare triple {174941#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174942#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:11,528 INFO L290 TraceCheckUtils]: 158: Hoare triple {174942#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {174942#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:11,529 INFO L290 TraceCheckUtils]: 159: Hoare triple {174942#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174943#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:11,529 INFO L290 TraceCheckUtils]: 160: Hoare triple {174943#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {174943#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:11,529 INFO L290 TraceCheckUtils]: 161: Hoare triple {174943#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174944#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:11,529 INFO L290 TraceCheckUtils]: 162: Hoare triple {174944#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {174944#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:11,530 INFO L290 TraceCheckUtils]: 163: Hoare triple {174944#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174945#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:11,530 INFO L290 TraceCheckUtils]: 164: Hoare triple {174945#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {174945#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:11,530 INFO L290 TraceCheckUtils]: 165: Hoare triple {174945#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174946#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:11,531 INFO L290 TraceCheckUtils]: 166: Hoare triple {174946#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {174946#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:11,531 INFO L290 TraceCheckUtils]: 167: Hoare triple {174946#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174947#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:11,531 INFO L290 TraceCheckUtils]: 168: Hoare triple {174947#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {174947#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:11,532 INFO L290 TraceCheckUtils]: 169: Hoare triple {174947#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174948#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:11,532 INFO L290 TraceCheckUtils]: 170: Hoare triple {174948#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {174948#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:11,532 INFO L290 TraceCheckUtils]: 171: Hoare triple {174948#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174949#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:11,532 INFO L290 TraceCheckUtils]: 172: Hoare triple {174949#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {174949#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:11,533 INFO L290 TraceCheckUtils]: 173: Hoare triple {174949#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174950#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:11,533 INFO L290 TraceCheckUtils]: 174: Hoare triple {174950#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {174950#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:11,533 INFO L290 TraceCheckUtils]: 175: Hoare triple {174950#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174951#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:11,534 INFO L290 TraceCheckUtils]: 176: Hoare triple {174951#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {174951#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:11,534 INFO L290 TraceCheckUtils]: 177: Hoare triple {174951#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174952#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:11,534 INFO L290 TraceCheckUtils]: 178: Hoare triple {174952#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {174952#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:11,534 INFO L290 TraceCheckUtils]: 179: Hoare triple {174952#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174953#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:11,535 INFO L290 TraceCheckUtils]: 180: Hoare triple {174953#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {174953#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:11,535 INFO L290 TraceCheckUtils]: 181: Hoare triple {174953#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174954#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:11,535 INFO L290 TraceCheckUtils]: 182: Hoare triple {174954#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {174954#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:11,536 INFO L290 TraceCheckUtils]: 183: Hoare triple {174954#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174955#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:11,536 INFO L290 TraceCheckUtils]: 184: Hoare triple {174955#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {174955#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:11,536 INFO L290 TraceCheckUtils]: 185: Hoare triple {174955#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174956#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:11,536 INFO L290 TraceCheckUtils]: 186: Hoare triple {174956#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {174956#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:11,537 INFO L290 TraceCheckUtils]: 187: Hoare triple {174956#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174957#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:11,537 INFO L290 TraceCheckUtils]: 188: Hoare triple {174957#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {174957#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:11,537 INFO L290 TraceCheckUtils]: 189: Hoare triple {174957#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174958#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:11,538 INFO L290 TraceCheckUtils]: 190: Hoare triple {174958#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {174958#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:11,538 INFO L290 TraceCheckUtils]: 191: Hoare triple {174958#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174959#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:11,538 INFO L290 TraceCheckUtils]: 192: Hoare triple {174959#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {174959#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:11,539 INFO L290 TraceCheckUtils]: 193: Hoare triple {174959#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174960#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:11,539 INFO L290 TraceCheckUtils]: 194: Hoare triple {174960#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {174960#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:11,539 INFO L290 TraceCheckUtils]: 195: Hoare triple {174960#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174961#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:11,539 INFO L290 TraceCheckUtils]: 196: Hoare triple {174961#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {174961#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:11,540 INFO L290 TraceCheckUtils]: 197: Hoare triple {174961#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174962#(<= main_~x~0 96)} is VALID [2022-04-08 10:24:11,540 INFO L290 TraceCheckUtils]: 198: Hoare triple {174962#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {174962#(<= main_~x~0 96)} is VALID [2022-04-08 10:24:11,540 INFO L290 TraceCheckUtils]: 199: Hoare triple {174962#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174963#(<= main_~x~0 97)} is VALID [2022-04-08 10:24:11,541 INFO L290 TraceCheckUtils]: 200: Hoare triple {174963#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {174963#(<= main_~x~0 97)} is VALID [2022-04-08 10:24:11,541 INFO L290 TraceCheckUtils]: 201: Hoare triple {174963#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174964#(<= main_~x~0 98)} is VALID [2022-04-08 10:24:11,541 INFO L290 TraceCheckUtils]: 202: Hoare triple {174964#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {174964#(<= main_~x~0 98)} is VALID [2022-04-08 10:24:11,542 INFO L290 TraceCheckUtils]: 203: Hoare triple {174964#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174965#(<= main_~x~0 99)} is VALID [2022-04-08 10:24:11,542 INFO L290 TraceCheckUtils]: 204: Hoare triple {174965#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {174965#(<= main_~x~0 99)} is VALID [2022-04-08 10:24:11,542 INFO L290 TraceCheckUtils]: 205: Hoare triple {174965#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174966#(<= main_~x~0 100)} is VALID [2022-04-08 10:24:11,542 INFO L290 TraceCheckUtils]: 206: Hoare triple {174966#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {174966#(<= main_~x~0 100)} is VALID [2022-04-08 10:24:11,543 INFO L290 TraceCheckUtils]: 207: Hoare triple {174966#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174967#(<= main_~x~0 101)} is VALID [2022-04-08 10:24:11,543 INFO L290 TraceCheckUtils]: 208: Hoare triple {174967#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {174967#(<= main_~x~0 101)} is VALID [2022-04-08 10:24:11,543 INFO L290 TraceCheckUtils]: 209: Hoare triple {174967#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174968#(<= main_~x~0 102)} is VALID [2022-04-08 10:24:11,544 INFO L290 TraceCheckUtils]: 210: Hoare triple {174968#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {174968#(<= main_~x~0 102)} is VALID [2022-04-08 10:24:11,544 INFO L290 TraceCheckUtils]: 211: Hoare triple {174968#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174969#(<= main_~x~0 103)} is VALID [2022-04-08 10:24:11,544 INFO L290 TraceCheckUtils]: 212: Hoare triple {174969#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {174969#(<= main_~x~0 103)} is VALID [2022-04-08 10:24:11,545 INFO L290 TraceCheckUtils]: 213: Hoare triple {174969#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174970#(<= main_~x~0 104)} is VALID [2022-04-08 10:24:11,545 INFO L290 TraceCheckUtils]: 214: Hoare triple {174970#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {174970#(<= main_~x~0 104)} is VALID [2022-04-08 10:24:11,545 INFO L290 TraceCheckUtils]: 215: Hoare triple {174970#(<= main_~x~0 104)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {174862#false} is VALID [2022-04-08 10:24:11,545 INFO L290 TraceCheckUtils]: 216: Hoare triple {174862#false} assume !(~x~0 < 1000000); {174862#false} is VALID [2022-04-08 10:24:11,545 INFO L290 TraceCheckUtils]: 217: Hoare triple {174862#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {174862#false} is VALID [2022-04-08 10:24:11,545 INFO L290 TraceCheckUtils]: 218: Hoare triple {174862#false} assume !(~y~0 > 0); {174862#false} is VALID [2022-04-08 10:24:11,545 INFO L272 TraceCheckUtils]: 219: Hoare triple {174862#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {174862#false} is VALID [2022-04-08 10:24:11,545 INFO L290 TraceCheckUtils]: 220: Hoare triple {174862#false} ~cond := #in~cond; {174862#false} is VALID [2022-04-08 10:24:11,545 INFO L290 TraceCheckUtils]: 221: Hoare triple {174862#false} assume 0 == ~cond; {174862#false} is VALID [2022-04-08 10:24:11,545 INFO L290 TraceCheckUtils]: 222: Hoare triple {174862#false} assume !false; {174862#false} is VALID [2022-04-08 10:24:11,546 INFO L134 CoverageAnalysis]: Checked inductivity of 11026 backedges. 105 proven. 10920 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:11,546 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:20,485 INFO L290 TraceCheckUtils]: 222: Hoare triple {174862#false} assume !false; {174862#false} is VALID [2022-04-08 10:24:20,485 INFO L290 TraceCheckUtils]: 221: Hoare triple {174862#false} assume 0 == ~cond; {174862#false} is VALID [2022-04-08 10:24:20,485 INFO L290 TraceCheckUtils]: 220: Hoare triple {174862#false} ~cond := #in~cond; {174862#false} is VALID [2022-04-08 10:24:20,485 INFO L272 TraceCheckUtils]: 219: Hoare triple {174862#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {174862#false} is VALID [2022-04-08 10:24:20,485 INFO L290 TraceCheckUtils]: 218: Hoare triple {174862#false} assume !(~y~0 > 0); {174862#false} is VALID [2022-04-08 10:24:20,485 INFO L290 TraceCheckUtils]: 217: Hoare triple {174862#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {174862#false} is VALID [2022-04-08 10:24:20,485 INFO L290 TraceCheckUtils]: 216: Hoare triple {174862#false} assume !(~x~0 < 1000000); {174862#false} is VALID [2022-04-08 10:24:20,486 INFO L290 TraceCheckUtils]: 215: Hoare triple {175663#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {174862#false} is VALID [2022-04-08 10:24:20,486 INFO L290 TraceCheckUtils]: 214: Hoare triple {175663#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {175663#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:20,486 INFO L290 TraceCheckUtils]: 213: Hoare triple {175670#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175663#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:20,486 INFO L290 TraceCheckUtils]: 212: Hoare triple {175670#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {175670#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:20,487 INFO L290 TraceCheckUtils]: 211: Hoare triple {175677#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175670#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:20,487 INFO L290 TraceCheckUtils]: 210: Hoare triple {175677#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {175677#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:20,487 INFO L290 TraceCheckUtils]: 209: Hoare triple {175684#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175677#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:20,487 INFO L290 TraceCheckUtils]: 208: Hoare triple {175684#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {175684#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:20,488 INFO L290 TraceCheckUtils]: 207: Hoare triple {175691#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175684#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:20,488 INFO L290 TraceCheckUtils]: 206: Hoare triple {175691#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {175691#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:20,488 INFO L290 TraceCheckUtils]: 205: Hoare triple {175698#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175691#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:20,488 INFO L290 TraceCheckUtils]: 204: Hoare triple {175698#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {175698#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:20,489 INFO L290 TraceCheckUtils]: 203: Hoare triple {175705#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175698#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:20,489 INFO L290 TraceCheckUtils]: 202: Hoare triple {175705#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {175705#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:20,489 INFO L290 TraceCheckUtils]: 201: Hoare triple {175712#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175705#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:20,489 INFO L290 TraceCheckUtils]: 200: Hoare triple {175712#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {175712#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:20,490 INFO L290 TraceCheckUtils]: 199: Hoare triple {175719#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175712#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:20,490 INFO L290 TraceCheckUtils]: 198: Hoare triple {175719#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {175719#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:20,490 INFO L290 TraceCheckUtils]: 197: Hoare triple {175726#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175719#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:20,490 INFO L290 TraceCheckUtils]: 196: Hoare triple {175726#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {175726#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:20,491 INFO L290 TraceCheckUtils]: 195: Hoare triple {175733#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175726#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:20,491 INFO L290 TraceCheckUtils]: 194: Hoare triple {175733#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {175733#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:20,491 INFO L290 TraceCheckUtils]: 193: Hoare triple {175740#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175733#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:20,491 INFO L290 TraceCheckUtils]: 192: Hoare triple {175740#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {175740#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:20,492 INFO L290 TraceCheckUtils]: 191: Hoare triple {175747#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175740#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:20,493 INFO L290 TraceCheckUtils]: 190: Hoare triple {175747#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {175747#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:20,493 INFO L290 TraceCheckUtils]: 189: Hoare triple {175754#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175747#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:20,493 INFO L290 TraceCheckUtils]: 188: Hoare triple {175754#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {175754#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:20,494 INFO L290 TraceCheckUtils]: 187: Hoare triple {175761#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175754#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:20,494 INFO L290 TraceCheckUtils]: 186: Hoare triple {175761#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {175761#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:20,494 INFO L290 TraceCheckUtils]: 185: Hoare triple {175768#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175761#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:20,494 INFO L290 TraceCheckUtils]: 184: Hoare triple {175768#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {175768#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:20,495 INFO L290 TraceCheckUtils]: 183: Hoare triple {175775#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175768#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:20,495 INFO L290 TraceCheckUtils]: 182: Hoare triple {175775#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {175775#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:20,495 INFO L290 TraceCheckUtils]: 181: Hoare triple {175782#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175775#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:20,495 INFO L290 TraceCheckUtils]: 180: Hoare triple {175782#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {175782#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:20,496 INFO L290 TraceCheckUtils]: 179: Hoare triple {175789#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175782#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:20,496 INFO L290 TraceCheckUtils]: 178: Hoare triple {175789#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {175789#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:20,496 INFO L290 TraceCheckUtils]: 177: Hoare triple {175796#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175789#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:20,496 INFO L290 TraceCheckUtils]: 176: Hoare triple {175796#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {175796#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:20,497 INFO L290 TraceCheckUtils]: 175: Hoare triple {175803#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175796#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:20,497 INFO L290 TraceCheckUtils]: 174: Hoare triple {175803#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {175803#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:20,497 INFO L290 TraceCheckUtils]: 173: Hoare triple {175810#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175803#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:20,497 INFO L290 TraceCheckUtils]: 172: Hoare triple {175810#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {175810#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:20,498 INFO L290 TraceCheckUtils]: 171: Hoare triple {175817#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175810#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:20,498 INFO L290 TraceCheckUtils]: 170: Hoare triple {175817#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {175817#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:20,498 INFO L290 TraceCheckUtils]: 169: Hoare triple {175824#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175817#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:20,498 INFO L290 TraceCheckUtils]: 168: Hoare triple {175824#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {175824#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:20,499 INFO L290 TraceCheckUtils]: 167: Hoare triple {175831#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175824#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:20,499 INFO L290 TraceCheckUtils]: 166: Hoare triple {175831#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {175831#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:20,499 INFO L290 TraceCheckUtils]: 165: Hoare triple {175838#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175831#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:20,499 INFO L290 TraceCheckUtils]: 164: Hoare triple {175838#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {175838#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:20,500 INFO L290 TraceCheckUtils]: 163: Hoare triple {175845#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175838#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:20,500 INFO L290 TraceCheckUtils]: 162: Hoare triple {175845#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {175845#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:20,500 INFO L290 TraceCheckUtils]: 161: Hoare triple {175852#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175845#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:20,501 INFO L290 TraceCheckUtils]: 160: Hoare triple {175852#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {175852#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:20,501 INFO L290 TraceCheckUtils]: 159: Hoare triple {175859#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175852#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:20,501 INFO L290 TraceCheckUtils]: 158: Hoare triple {175859#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {175859#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:20,501 INFO L290 TraceCheckUtils]: 157: Hoare triple {175866#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175859#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:20,502 INFO L290 TraceCheckUtils]: 156: Hoare triple {175866#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {175866#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:20,502 INFO L290 TraceCheckUtils]: 155: Hoare triple {175873#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175866#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:20,502 INFO L290 TraceCheckUtils]: 154: Hoare triple {175873#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {175873#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:20,502 INFO L290 TraceCheckUtils]: 153: Hoare triple {175880#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175873#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:20,503 INFO L290 TraceCheckUtils]: 152: Hoare triple {175880#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {175880#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:20,503 INFO L290 TraceCheckUtils]: 151: Hoare triple {175887#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175880#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:20,503 INFO L290 TraceCheckUtils]: 150: Hoare triple {175887#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {175887#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:20,503 INFO L290 TraceCheckUtils]: 149: Hoare triple {175894#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175887#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:20,504 INFO L290 TraceCheckUtils]: 148: Hoare triple {175894#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {175894#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:20,504 INFO L290 TraceCheckUtils]: 147: Hoare triple {175901#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175894#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:20,504 INFO L290 TraceCheckUtils]: 146: Hoare triple {175901#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {175901#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:20,504 INFO L290 TraceCheckUtils]: 145: Hoare triple {175908#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175901#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:20,505 INFO L290 TraceCheckUtils]: 144: Hoare triple {175908#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {175908#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:20,505 INFO L290 TraceCheckUtils]: 143: Hoare triple {175915#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175908#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:20,505 INFO L290 TraceCheckUtils]: 142: Hoare triple {175915#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {175915#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:20,505 INFO L290 TraceCheckUtils]: 141: Hoare triple {175922#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175915#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:20,506 INFO L290 TraceCheckUtils]: 140: Hoare triple {175922#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {175922#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:20,506 INFO L290 TraceCheckUtils]: 139: Hoare triple {175929#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175922#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:20,506 INFO L290 TraceCheckUtils]: 138: Hoare triple {175929#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {175929#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:20,506 INFO L290 TraceCheckUtils]: 137: Hoare triple {175936#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175929#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:20,507 INFO L290 TraceCheckUtils]: 136: Hoare triple {175936#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {175936#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:20,507 INFO L290 TraceCheckUtils]: 135: Hoare triple {175943#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175936#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:20,507 INFO L290 TraceCheckUtils]: 134: Hoare triple {175943#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {175943#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:20,507 INFO L290 TraceCheckUtils]: 133: Hoare triple {175950#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175943#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:20,508 INFO L290 TraceCheckUtils]: 132: Hoare triple {175950#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {175950#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:20,508 INFO L290 TraceCheckUtils]: 131: Hoare triple {175957#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175950#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:20,508 INFO L290 TraceCheckUtils]: 130: Hoare triple {175957#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {175957#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:20,508 INFO L290 TraceCheckUtils]: 129: Hoare triple {175964#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175957#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:20,509 INFO L290 TraceCheckUtils]: 128: Hoare triple {175964#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {175964#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:20,509 INFO L290 TraceCheckUtils]: 127: Hoare triple {175971#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175964#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:20,509 INFO L290 TraceCheckUtils]: 126: Hoare triple {175971#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {175971#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:20,509 INFO L290 TraceCheckUtils]: 125: Hoare triple {175978#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175971#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:20,510 INFO L290 TraceCheckUtils]: 124: Hoare triple {175978#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {175978#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:20,510 INFO L290 TraceCheckUtils]: 123: Hoare triple {175985#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175978#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:20,510 INFO L290 TraceCheckUtils]: 122: Hoare triple {175985#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {175985#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:20,510 INFO L290 TraceCheckUtils]: 121: Hoare triple {175992#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175985#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:20,511 INFO L290 TraceCheckUtils]: 120: Hoare triple {175992#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {175992#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:20,511 INFO L290 TraceCheckUtils]: 119: Hoare triple {175999#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175992#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:20,511 INFO L290 TraceCheckUtils]: 118: Hoare triple {175999#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {175999#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:20,511 INFO L290 TraceCheckUtils]: 117: Hoare triple {176006#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175999#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:20,512 INFO L290 TraceCheckUtils]: 116: Hoare triple {176006#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {176006#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:20,512 INFO L290 TraceCheckUtils]: 115: Hoare triple {176013#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176006#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:20,512 INFO L290 TraceCheckUtils]: 114: Hoare triple {176013#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {176013#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:20,512 INFO L290 TraceCheckUtils]: 113: Hoare triple {176020#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176013#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:20,513 INFO L290 TraceCheckUtils]: 112: Hoare triple {176020#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {176020#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:20,513 INFO L290 TraceCheckUtils]: 111: Hoare triple {176027#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176020#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:20,513 INFO L290 TraceCheckUtils]: 110: Hoare triple {176027#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {176027#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:20,513 INFO L290 TraceCheckUtils]: 109: Hoare triple {176034#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176027#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:20,514 INFO L290 TraceCheckUtils]: 108: Hoare triple {176034#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {176034#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:20,514 INFO L290 TraceCheckUtils]: 107: Hoare triple {176041#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176034#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:20,514 INFO L290 TraceCheckUtils]: 106: Hoare triple {176041#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {176041#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:20,514 INFO L290 TraceCheckUtils]: 105: Hoare triple {176048#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176041#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:20,515 INFO L290 TraceCheckUtils]: 104: Hoare triple {176048#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {176048#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:20,515 INFO L290 TraceCheckUtils]: 103: Hoare triple {176055#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176048#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:20,515 INFO L290 TraceCheckUtils]: 102: Hoare triple {176055#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {176055#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:20,515 INFO L290 TraceCheckUtils]: 101: Hoare triple {176062#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176055#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:20,516 INFO L290 TraceCheckUtils]: 100: Hoare triple {176062#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {176062#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:20,516 INFO L290 TraceCheckUtils]: 99: Hoare triple {176069#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176062#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:20,516 INFO L290 TraceCheckUtils]: 98: Hoare triple {176069#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {176069#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:20,516 INFO L290 TraceCheckUtils]: 97: Hoare triple {176076#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176069#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:20,517 INFO L290 TraceCheckUtils]: 96: Hoare triple {176076#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {176076#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:20,517 INFO L290 TraceCheckUtils]: 95: Hoare triple {176083#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176076#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:20,517 INFO L290 TraceCheckUtils]: 94: Hoare triple {176083#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {176083#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:20,517 INFO L290 TraceCheckUtils]: 93: Hoare triple {176090#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176083#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:20,518 INFO L290 TraceCheckUtils]: 92: Hoare triple {176090#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {176090#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:20,518 INFO L290 TraceCheckUtils]: 91: Hoare triple {176097#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176090#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:20,518 INFO L290 TraceCheckUtils]: 90: Hoare triple {176097#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {176097#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:20,518 INFO L290 TraceCheckUtils]: 89: Hoare triple {176104#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176097#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:20,519 INFO L290 TraceCheckUtils]: 88: Hoare triple {176104#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {176104#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:20,519 INFO L290 TraceCheckUtils]: 87: Hoare triple {176111#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176104#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:20,519 INFO L290 TraceCheckUtils]: 86: Hoare triple {176111#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {176111#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:20,519 INFO L290 TraceCheckUtils]: 85: Hoare triple {176118#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176111#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:20,520 INFO L290 TraceCheckUtils]: 84: Hoare triple {176118#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {176118#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:20,520 INFO L290 TraceCheckUtils]: 83: Hoare triple {176125#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176118#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:20,520 INFO L290 TraceCheckUtils]: 82: Hoare triple {176125#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {176125#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:20,520 INFO L290 TraceCheckUtils]: 81: Hoare triple {176132#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176125#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:20,521 INFO L290 TraceCheckUtils]: 80: Hoare triple {176132#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {176132#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:20,521 INFO L290 TraceCheckUtils]: 79: Hoare triple {176139#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176132#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:20,521 INFO L290 TraceCheckUtils]: 78: Hoare triple {176139#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {176139#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:20,521 INFO L290 TraceCheckUtils]: 77: Hoare triple {176146#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176139#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:20,522 INFO L290 TraceCheckUtils]: 76: Hoare triple {176146#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {176146#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:20,522 INFO L290 TraceCheckUtils]: 75: Hoare triple {176153#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176146#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:20,522 INFO L290 TraceCheckUtils]: 74: Hoare triple {176153#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {176153#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:20,522 INFO L290 TraceCheckUtils]: 73: Hoare triple {176160#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176153#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:20,523 INFO L290 TraceCheckUtils]: 72: Hoare triple {176160#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {176160#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:20,523 INFO L290 TraceCheckUtils]: 71: Hoare triple {176167#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176160#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:20,523 INFO L290 TraceCheckUtils]: 70: Hoare triple {176167#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {176167#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:20,523 INFO L290 TraceCheckUtils]: 69: Hoare triple {176174#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176167#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:20,524 INFO L290 TraceCheckUtils]: 68: Hoare triple {176174#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {176174#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:20,524 INFO L290 TraceCheckUtils]: 67: Hoare triple {176181#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176174#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:20,524 INFO L290 TraceCheckUtils]: 66: Hoare triple {176181#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {176181#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:20,524 INFO L290 TraceCheckUtils]: 65: Hoare triple {176188#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176181#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:20,525 INFO L290 TraceCheckUtils]: 64: Hoare triple {176188#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {176188#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:20,525 INFO L290 TraceCheckUtils]: 63: Hoare triple {176195#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176188#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:20,525 INFO L290 TraceCheckUtils]: 62: Hoare triple {176195#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {176195#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:20,526 INFO L290 TraceCheckUtils]: 61: Hoare triple {176202#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176195#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:20,527 INFO L290 TraceCheckUtils]: 60: Hoare triple {176202#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {176202#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:20,527 INFO L290 TraceCheckUtils]: 59: Hoare triple {176209#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176202#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:20,527 INFO L290 TraceCheckUtils]: 58: Hoare triple {176209#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {176209#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:20,527 INFO L290 TraceCheckUtils]: 57: Hoare triple {176216#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176209#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:20,528 INFO L290 TraceCheckUtils]: 56: Hoare triple {176216#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {176216#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:20,528 INFO L290 TraceCheckUtils]: 55: Hoare triple {176223#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176216#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:20,528 INFO L290 TraceCheckUtils]: 54: Hoare triple {176223#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {176223#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:20,528 INFO L290 TraceCheckUtils]: 53: Hoare triple {176230#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176223#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:20,529 INFO L290 TraceCheckUtils]: 52: Hoare triple {176230#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {176230#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:20,529 INFO L290 TraceCheckUtils]: 51: Hoare triple {176237#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176230#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:20,529 INFO L290 TraceCheckUtils]: 50: Hoare triple {176237#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {176237#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:20,529 INFO L290 TraceCheckUtils]: 49: Hoare triple {176244#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176237#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:20,530 INFO L290 TraceCheckUtils]: 48: Hoare triple {176244#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {176244#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:20,530 INFO L290 TraceCheckUtils]: 47: Hoare triple {176251#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176244#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:20,530 INFO L290 TraceCheckUtils]: 46: Hoare triple {176251#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {176251#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:20,530 INFO L290 TraceCheckUtils]: 45: Hoare triple {176258#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176251#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:20,531 INFO L290 TraceCheckUtils]: 44: Hoare triple {176258#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {176258#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:20,531 INFO L290 TraceCheckUtils]: 43: Hoare triple {176265#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176258#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:20,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {176265#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {176265#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:20,532 INFO L290 TraceCheckUtils]: 41: Hoare triple {176272#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176265#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:20,532 INFO L290 TraceCheckUtils]: 40: Hoare triple {176272#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {176272#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:20,532 INFO L290 TraceCheckUtils]: 39: Hoare triple {176279#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176272#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:20,532 INFO L290 TraceCheckUtils]: 38: Hoare triple {176279#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {176279#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:20,533 INFO L290 TraceCheckUtils]: 37: Hoare triple {176286#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176279#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:20,533 INFO L290 TraceCheckUtils]: 36: Hoare triple {176286#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {176286#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:20,533 INFO L290 TraceCheckUtils]: 35: Hoare triple {176293#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176286#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:20,533 INFO L290 TraceCheckUtils]: 34: Hoare triple {176293#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {176293#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:20,533 INFO L290 TraceCheckUtils]: 33: Hoare triple {176300#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176293#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:20,534 INFO L290 TraceCheckUtils]: 32: Hoare triple {176300#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {176300#(< main_~x~0 499909)} is VALID [2022-04-08 10:24:20,534 INFO L290 TraceCheckUtils]: 31: Hoare triple {176307#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176300#(< main_~x~0 499909)} is VALID [2022-04-08 10:24:20,534 INFO L290 TraceCheckUtils]: 30: Hoare triple {176307#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {176307#(< main_~x~0 499908)} is VALID [2022-04-08 10:24:20,534 INFO L290 TraceCheckUtils]: 29: Hoare triple {176314#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176307#(< main_~x~0 499908)} is VALID [2022-04-08 10:24:20,534 INFO L290 TraceCheckUtils]: 28: Hoare triple {176314#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {176314#(< main_~x~0 499907)} is VALID [2022-04-08 10:24:20,535 INFO L290 TraceCheckUtils]: 27: Hoare triple {176321#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176314#(< main_~x~0 499907)} is VALID [2022-04-08 10:24:20,535 INFO L290 TraceCheckUtils]: 26: Hoare triple {176321#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {176321#(< main_~x~0 499906)} is VALID [2022-04-08 10:24:20,535 INFO L290 TraceCheckUtils]: 25: Hoare triple {176328#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176321#(< main_~x~0 499906)} is VALID [2022-04-08 10:24:20,535 INFO L290 TraceCheckUtils]: 24: Hoare triple {176328#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {176328#(< main_~x~0 499905)} is VALID [2022-04-08 10:24:20,536 INFO L290 TraceCheckUtils]: 23: Hoare triple {176335#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176328#(< main_~x~0 499905)} is VALID [2022-04-08 10:24:20,536 INFO L290 TraceCheckUtils]: 22: Hoare triple {176335#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {176335#(< main_~x~0 499904)} is VALID [2022-04-08 10:24:20,536 INFO L290 TraceCheckUtils]: 21: Hoare triple {176342#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176335#(< main_~x~0 499904)} is VALID [2022-04-08 10:24:20,536 INFO L290 TraceCheckUtils]: 20: Hoare triple {176342#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {176342#(< main_~x~0 499903)} is VALID [2022-04-08 10:24:20,536 INFO L290 TraceCheckUtils]: 19: Hoare triple {176349#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176342#(< main_~x~0 499903)} is VALID [2022-04-08 10:24:20,537 INFO L290 TraceCheckUtils]: 18: Hoare triple {176349#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {176349#(< main_~x~0 499902)} is VALID [2022-04-08 10:24:20,537 INFO L290 TraceCheckUtils]: 17: Hoare triple {176356#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176349#(< main_~x~0 499902)} is VALID [2022-04-08 10:24:20,537 INFO L290 TraceCheckUtils]: 16: Hoare triple {176356#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {176356#(< main_~x~0 499901)} is VALID [2022-04-08 10:24:20,537 INFO L290 TraceCheckUtils]: 15: Hoare triple {176363#(< main_~x~0 499900)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176356#(< main_~x~0 499901)} is VALID [2022-04-08 10:24:20,538 INFO L290 TraceCheckUtils]: 14: Hoare triple {176363#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {176363#(< main_~x~0 499900)} is VALID [2022-04-08 10:24:20,538 INFO L290 TraceCheckUtils]: 13: Hoare triple {176370#(< main_~x~0 499899)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176363#(< main_~x~0 499900)} is VALID [2022-04-08 10:24:20,538 INFO L290 TraceCheckUtils]: 12: Hoare triple {176370#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {176370#(< main_~x~0 499899)} is VALID [2022-04-08 10:24:20,538 INFO L290 TraceCheckUtils]: 11: Hoare triple {176377#(< main_~x~0 499898)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176370#(< main_~x~0 499899)} is VALID [2022-04-08 10:24:20,538 INFO L290 TraceCheckUtils]: 10: Hoare triple {176377#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {176377#(< main_~x~0 499898)} is VALID [2022-04-08 10:24:20,539 INFO L290 TraceCheckUtils]: 9: Hoare triple {176384#(< main_~x~0 499897)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176377#(< main_~x~0 499898)} is VALID [2022-04-08 10:24:20,539 INFO L290 TraceCheckUtils]: 8: Hoare triple {176384#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {176384#(< main_~x~0 499897)} is VALID [2022-04-08 10:24:20,539 INFO L290 TraceCheckUtils]: 7: Hoare triple {176391#(< main_~x~0 499896)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176384#(< main_~x~0 499897)} is VALID [2022-04-08 10:24:20,539 INFO L290 TraceCheckUtils]: 6: Hoare triple {176391#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {176391#(< main_~x~0 499896)} is VALID [2022-04-08 10:24:20,539 INFO L290 TraceCheckUtils]: 5: Hoare triple {174861#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {176391#(< main_~x~0 499896)} is VALID [2022-04-08 10:24:20,540 INFO L272 TraceCheckUtils]: 4: Hoare triple {174861#true} call #t~ret9 := main(); {174861#true} is VALID [2022-04-08 10:24:20,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174861#true} {174861#true} #53#return; {174861#true} is VALID [2022-04-08 10:24:20,540 INFO L290 TraceCheckUtils]: 2: Hoare triple {174861#true} assume true; {174861#true} is VALID [2022-04-08 10:24:20,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {174861#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {174861#true} is VALID [2022-04-08 10:24:20,540 INFO L272 TraceCheckUtils]: 0: Hoare triple {174861#true} call ULTIMATE.init(); {174861#true} is VALID [2022-04-08 10:24:20,541 INFO L134 CoverageAnalysis]: Checked inductivity of 11026 backedges. 105 proven. 10920 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:20,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [888695699] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:20,541 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:20,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [108, 107, 107] total 214 [2022-04-08 10:24:20,541 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:20,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [375892524] [2022-04-08 10:24:20,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [375892524] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:20,541 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:20,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [108] imperfect sequences [] total 108 [2022-04-08 10:24:20,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375792831] [2022-04-08 10:24:20,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:20,542 INFO L78 Accepts]: Start accepts. Automaton has has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 223 [2022-04-08 10:24:20,542 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:20,542 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:20,624 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:20,624 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 108 states [2022-04-08 10:24:20,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:20,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 108 interpolants. [2022-04-08 10:24:20,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22580, Invalid=23002, Unknown=0, NotChecked=0, Total=45582 [2022-04-08 10:24:20,628 INFO L87 Difference]: Start difference. First operand 227 states and 230 transitions. Second operand has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:24,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:24,585 INFO L93 Difference]: Finished difference Result 242 states and 249 transitions. [2022-04-08 10:24:24,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2022-04-08 10:24:24,585 INFO L78 Accepts]: Start accepts. Automaton has has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 223 [2022-04-08 10:24:24,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:24,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:24,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 245 transitions. [2022-04-08 10:24:24,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:24,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 245 transitions. [2022-04-08 10:24:24,588 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 245 transitions. [2022-04-08 10:24:24,756 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:24,759 INFO L225 Difference]: With dead ends: 242 [2022-04-08 10:24:24,759 INFO L226 Difference]: Without dead ends: 229 [2022-04-08 10:24:24,762 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 659 GetRequests, 342 SyntacticMatches, 0 SemanticMatches, 317 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6083 ImplicationChecksByTransitivity, 13.7s TimeCoverageRelationStatistics Valid=44946, Invalid=56496, Unknown=0, NotChecked=0, Total=101442 [2022-04-08 10:24:24,763 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 117 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 274 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:24,763 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [118 Valid, 44 Invalid, 385 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 274 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:24:24,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2022-04-08 10:24:25,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 229. [2022-04-08 10:24:25,041 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:25,041 INFO L82 GeneralOperation]: Start isEquivalent. First operand 229 states. Second operand has 229 states, 222 states have (on average 1.018018018018018) internal successors, (226), 223 states have internal predecessors, (226), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:25,041 INFO L74 IsIncluded]: Start isIncluded. First operand 229 states. Second operand has 229 states, 222 states have (on average 1.018018018018018) internal successors, (226), 223 states have internal predecessors, (226), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:25,041 INFO L87 Difference]: Start difference. First operand 229 states. Second operand has 229 states, 222 states have (on average 1.018018018018018) internal successors, (226), 223 states have internal predecessors, (226), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:25,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:25,044 INFO L93 Difference]: Finished difference Result 229 states and 232 transitions. [2022-04-08 10:24:25,044 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 232 transitions. [2022-04-08 10:24:25,044 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:25,044 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:25,044 INFO L74 IsIncluded]: Start isIncluded. First operand has 229 states, 222 states have (on average 1.018018018018018) internal successors, (226), 223 states have internal predecessors, (226), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 229 states. [2022-04-08 10:24:25,044 INFO L87 Difference]: Start difference. First operand has 229 states, 222 states have (on average 1.018018018018018) internal successors, (226), 223 states have internal predecessors, (226), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 229 states. [2022-04-08 10:24:25,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:25,046 INFO L93 Difference]: Finished difference Result 229 states and 232 transitions. [2022-04-08 10:24:25,046 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 232 transitions. [2022-04-08 10:24:25,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:25,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:25,047 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:25,047 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:25,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 229 states, 222 states have (on average 1.018018018018018) internal successors, (226), 223 states have internal predecessors, (226), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:25,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 232 transitions. [2022-04-08 10:24:25,049 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 232 transitions. Word has length 223 [2022-04-08 10:24:25,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:25,049 INFO L478 AbstractCegarLoop]: Abstraction has 229 states and 232 transitions. [2022-04-08 10:24:25,049 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:25,050 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 229 states and 232 transitions. [2022-04-08 10:24:25,218 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 232 edges. 232 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:25,218 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 232 transitions. [2022-04-08 10:24:25,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2022-04-08 10:24:25,219 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:25,219 INFO L499 BasicCegarLoop]: trace histogram [106, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:25,255 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Forceful destruction successful, exit code 0 [2022-04-08 10:24:25,419 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable107,105 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:25,420 INFO L403 AbstractCegarLoop]: === Iteration 109 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:25,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:25,420 INFO L85 PathProgramCache]: Analyzing trace with hash -92852499, now seen corresponding path program 207 times [2022-04-08 10:24:25,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:25,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [332624555] [2022-04-08 10:24:25,425 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:25,425 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:25,425 INFO L85 PathProgramCache]: Analyzing trace with hash -92852499, now seen corresponding path program 208 times [2022-04-08 10:24:25,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:25,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [657583826] [2022-04-08 10:24:25,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:25,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:25,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:28,266 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:28,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:28,269 INFO L290 TraceCheckUtils]: 0: Hoare triple {178136#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {178025#true} is VALID [2022-04-08 10:24:28,269 INFO L290 TraceCheckUtils]: 1: Hoare triple {178025#true} assume true; {178025#true} is VALID [2022-04-08 10:24:28,269 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {178025#true} {178025#true} #53#return; {178025#true} is VALID [2022-04-08 10:24:28,269 INFO L272 TraceCheckUtils]: 0: Hoare triple {178025#true} call ULTIMATE.init(); {178136#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:28,269 INFO L290 TraceCheckUtils]: 1: Hoare triple {178136#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {178025#true} is VALID [2022-04-08 10:24:28,269 INFO L290 TraceCheckUtils]: 2: Hoare triple {178025#true} assume true; {178025#true} is VALID [2022-04-08 10:24:28,269 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178025#true} {178025#true} #53#return; {178025#true} is VALID [2022-04-08 10:24:28,269 INFO L272 TraceCheckUtils]: 4: Hoare triple {178025#true} call #t~ret9 := main(); {178025#true} is VALID [2022-04-08 10:24:28,269 INFO L290 TraceCheckUtils]: 5: Hoare triple {178025#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {178030#(= main_~x~0 0)} is VALID [2022-04-08 10:24:28,270 INFO L290 TraceCheckUtils]: 6: Hoare triple {178030#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {178030#(= main_~x~0 0)} is VALID [2022-04-08 10:24:28,270 INFO L290 TraceCheckUtils]: 7: Hoare triple {178030#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178031#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:28,270 INFO L290 TraceCheckUtils]: 8: Hoare triple {178031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {178031#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:28,270 INFO L290 TraceCheckUtils]: 9: Hoare triple {178031#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178032#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:28,271 INFO L290 TraceCheckUtils]: 10: Hoare triple {178032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {178032#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:28,271 INFO L290 TraceCheckUtils]: 11: Hoare triple {178032#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178033#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:28,271 INFO L290 TraceCheckUtils]: 12: Hoare triple {178033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {178033#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:28,271 INFO L290 TraceCheckUtils]: 13: Hoare triple {178033#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178034#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:28,272 INFO L290 TraceCheckUtils]: 14: Hoare triple {178034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {178034#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:28,272 INFO L290 TraceCheckUtils]: 15: Hoare triple {178034#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178035#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:28,272 INFO L290 TraceCheckUtils]: 16: Hoare triple {178035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {178035#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:28,272 INFO L290 TraceCheckUtils]: 17: Hoare triple {178035#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178036#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:28,273 INFO L290 TraceCheckUtils]: 18: Hoare triple {178036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {178036#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:28,273 INFO L290 TraceCheckUtils]: 19: Hoare triple {178036#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178037#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:28,273 INFO L290 TraceCheckUtils]: 20: Hoare triple {178037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {178037#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:28,273 INFO L290 TraceCheckUtils]: 21: Hoare triple {178037#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178038#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:28,274 INFO L290 TraceCheckUtils]: 22: Hoare triple {178038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {178038#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:28,274 INFO L290 TraceCheckUtils]: 23: Hoare triple {178038#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178039#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:28,274 INFO L290 TraceCheckUtils]: 24: Hoare triple {178039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {178039#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:28,274 INFO L290 TraceCheckUtils]: 25: Hoare triple {178039#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178040#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:28,275 INFO L290 TraceCheckUtils]: 26: Hoare triple {178040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {178040#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:28,275 INFO L290 TraceCheckUtils]: 27: Hoare triple {178040#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178041#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:28,275 INFO L290 TraceCheckUtils]: 28: Hoare triple {178041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {178041#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:28,276 INFO L290 TraceCheckUtils]: 29: Hoare triple {178041#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178042#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:28,276 INFO L290 TraceCheckUtils]: 30: Hoare triple {178042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {178042#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:28,276 INFO L290 TraceCheckUtils]: 31: Hoare triple {178042#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178043#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:28,276 INFO L290 TraceCheckUtils]: 32: Hoare triple {178043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {178043#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:28,277 INFO L290 TraceCheckUtils]: 33: Hoare triple {178043#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178044#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:28,277 INFO L290 TraceCheckUtils]: 34: Hoare triple {178044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {178044#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:28,277 INFO L290 TraceCheckUtils]: 35: Hoare triple {178044#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178045#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:28,277 INFO L290 TraceCheckUtils]: 36: Hoare triple {178045#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {178045#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:28,278 INFO L290 TraceCheckUtils]: 37: Hoare triple {178045#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178046#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:28,278 INFO L290 TraceCheckUtils]: 38: Hoare triple {178046#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {178046#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:28,278 INFO L290 TraceCheckUtils]: 39: Hoare triple {178046#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178047#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:28,278 INFO L290 TraceCheckUtils]: 40: Hoare triple {178047#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {178047#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:28,279 INFO L290 TraceCheckUtils]: 41: Hoare triple {178047#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178048#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:28,279 INFO L290 TraceCheckUtils]: 42: Hoare triple {178048#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {178048#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:28,279 INFO L290 TraceCheckUtils]: 43: Hoare triple {178048#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178049#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:28,279 INFO L290 TraceCheckUtils]: 44: Hoare triple {178049#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {178049#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:28,280 INFO L290 TraceCheckUtils]: 45: Hoare triple {178049#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178050#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:28,280 INFO L290 TraceCheckUtils]: 46: Hoare triple {178050#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {178050#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:28,280 INFO L290 TraceCheckUtils]: 47: Hoare triple {178050#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178051#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:28,280 INFO L290 TraceCheckUtils]: 48: Hoare triple {178051#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {178051#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:28,281 INFO L290 TraceCheckUtils]: 49: Hoare triple {178051#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178052#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:28,281 INFO L290 TraceCheckUtils]: 50: Hoare triple {178052#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {178052#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:28,281 INFO L290 TraceCheckUtils]: 51: Hoare triple {178052#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178053#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:28,281 INFO L290 TraceCheckUtils]: 52: Hoare triple {178053#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {178053#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:28,281 INFO L290 TraceCheckUtils]: 53: Hoare triple {178053#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178054#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:28,282 INFO L290 TraceCheckUtils]: 54: Hoare triple {178054#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {178054#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:28,282 INFO L290 TraceCheckUtils]: 55: Hoare triple {178054#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178055#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:28,282 INFO L290 TraceCheckUtils]: 56: Hoare triple {178055#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {178055#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:28,282 INFO L290 TraceCheckUtils]: 57: Hoare triple {178055#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178056#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:28,282 INFO L290 TraceCheckUtils]: 58: Hoare triple {178056#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {178056#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:28,283 INFO L290 TraceCheckUtils]: 59: Hoare triple {178056#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178057#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:28,283 INFO L290 TraceCheckUtils]: 60: Hoare triple {178057#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {178057#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:28,283 INFO L290 TraceCheckUtils]: 61: Hoare triple {178057#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178058#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:28,283 INFO L290 TraceCheckUtils]: 62: Hoare triple {178058#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {178058#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:28,284 INFO L290 TraceCheckUtils]: 63: Hoare triple {178058#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178059#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:28,284 INFO L290 TraceCheckUtils]: 64: Hoare triple {178059#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {178059#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:28,284 INFO L290 TraceCheckUtils]: 65: Hoare triple {178059#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178060#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:28,284 INFO L290 TraceCheckUtils]: 66: Hoare triple {178060#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {178060#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:28,284 INFO L290 TraceCheckUtils]: 67: Hoare triple {178060#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178061#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:28,285 INFO L290 TraceCheckUtils]: 68: Hoare triple {178061#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {178061#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:28,285 INFO L290 TraceCheckUtils]: 69: Hoare triple {178061#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178062#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:28,285 INFO L290 TraceCheckUtils]: 70: Hoare triple {178062#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {178062#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:28,285 INFO L290 TraceCheckUtils]: 71: Hoare triple {178062#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178063#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:28,286 INFO L290 TraceCheckUtils]: 72: Hoare triple {178063#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {178063#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:28,286 INFO L290 TraceCheckUtils]: 73: Hoare triple {178063#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178064#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:28,286 INFO L290 TraceCheckUtils]: 74: Hoare triple {178064#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {178064#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:28,286 INFO L290 TraceCheckUtils]: 75: Hoare triple {178064#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178065#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:28,286 INFO L290 TraceCheckUtils]: 76: Hoare triple {178065#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {178065#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:28,287 INFO L290 TraceCheckUtils]: 77: Hoare triple {178065#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178066#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:28,287 INFO L290 TraceCheckUtils]: 78: Hoare triple {178066#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {178066#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:28,287 INFO L290 TraceCheckUtils]: 79: Hoare triple {178066#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178067#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:28,287 INFO L290 TraceCheckUtils]: 80: Hoare triple {178067#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {178067#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:28,288 INFO L290 TraceCheckUtils]: 81: Hoare triple {178067#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178068#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:28,288 INFO L290 TraceCheckUtils]: 82: Hoare triple {178068#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {178068#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:28,288 INFO L290 TraceCheckUtils]: 83: Hoare triple {178068#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178069#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:28,288 INFO L290 TraceCheckUtils]: 84: Hoare triple {178069#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {178069#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:28,288 INFO L290 TraceCheckUtils]: 85: Hoare triple {178069#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178070#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:28,289 INFO L290 TraceCheckUtils]: 86: Hoare triple {178070#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {178070#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:28,289 INFO L290 TraceCheckUtils]: 87: Hoare triple {178070#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178071#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:28,289 INFO L290 TraceCheckUtils]: 88: Hoare triple {178071#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {178071#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:28,289 INFO L290 TraceCheckUtils]: 89: Hoare triple {178071#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178072#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:28,289 INFO L290 TraceCheckUtils]: 90: Hoare triple {178072#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {178072#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:28,290 INFO L290 TraceCheckUtils]: 91: Hoare triple {178072#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178073#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:28,290 INFO L290 TraceCheckUtils]: 92: Hoare triple {178073#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {178073#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:28,290 INFO L290 TraceCheckUtils]: 93: Hoare triple {178073#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178074#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:28,290 INFO L290 TraceCheckUtils]: 94: Hoare triple {178074#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {178074#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:28,290 INFO L290 TraceCheckUtils]: 95: Hoare triple {178074#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178075#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:28,291 INFO L290 TraceCheckUtils]: 96: Hoare triple {178075#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {178075#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:28,291 INFO L290 TraceCheckUtils]: 97: Hoare triple {178075#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178076#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:28,291 INFO L290 TraceCheckUtils]: 98: Hoare triple {178076#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {178076#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:28,291 INFO L290 TraceCheckUtils]: 99: Hoare triple {178076#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178077#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:28,292 INFO L290 TraceCheckUtils]: 100: Hoare triple {178077#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {178077#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:28,292 INFO L290 TraceCheckUtils]: 101: Hoare triple {178077#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178078#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:28,292 INFO L290 TraceCheckUtils]: 102: Hoare triple {178078#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {178078#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:28,292 INFO L290 TraceCheckUtils]: 103: Hoare triple {178078#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178079#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:28,293 INFO L290 TraceCheckUtils]: 104: Hoare triple {178079#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {178079#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:28,293 INFO L290 TraceCheckUtils]: 105: Hoare triple {178079#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178080#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:28,293 INFO L290 TraceCheckUtils]: 106: Hoare triple {178080#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {178080#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:28,293 INFO L290 TraceCheckUtils]: 107: Hoare triple {178080#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178081#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:28,294 INFO L290 TraceCheckUtils]: 108: Hoare triple {178081#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {178081#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:28,294 INFO L290 TraceCheckUtils]: 109: Hoare triple {178081#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178082#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:28,294 INFO L290 TraceCheckUtils]: 110: Hoare triple {178082#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {178082#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:28,294 INFO L290 TraceCheckUtils]: 111: Hoare triple {178082#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178083#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:28,295 INFO L290 TraceCheckUtils]: 112: Hoare triple {178083#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {178083#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:28,295 INFO L290 TraceCheckUtils]: 113: Hoare triple {178083#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178084#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:28,295 INFO L290 TraceCheckUtils]: 114: Hoare triple {178084#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {178084#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:28,296 INFO L290 TraceCheckUtils]: 115: Hoare triple {178084#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178085#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:28,296 INFO L290 TraceCheckUtils]: 116: Hoare triple {178085#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {178085#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:28,296 INFO L290 TraceCheckUtils]: 117: Hoare triple {178085#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178086#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:28,297 INFO L290 TraceCheckUtils]: 118: Hoare triple {178086#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {178086#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:28,297 INFO L290 TraceCheckUtils]: 119: Hoare triple {178086#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178087#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:28,297 INFO L290 TraceCheckUtils]: 120: Hoare triple {178087#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {178087#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:28,298 INFO L290 TraceCheckUtils]: 121: Hoare triple {178087#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178088#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:28,298 INFO L290 TraceCheckUtils]: 122: Hoare triple {178088#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {178088#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:28,298 INFO L290 TraceCheckUtils]: 123: Hoare triple {178088#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178089#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:28,299 INFO L290 TraceCheckUtils]: 124: Hoare triple {178089#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {178089#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:28,299 INFO L290 TraceCheckUtils]: 125: Hoare triple {178089#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178090#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:28,299 INFO L290 TraceCheckUtils]: 126: Hoare triple {178090#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {178090#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:28,300 INFO L290 TraceCheckUtils]: 127: Hoare triple {178090#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178091#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:28,300 INFO L290 TraceCheckUtils]: 128: Hoare triple {178091#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {178091#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:28,300 INFO L290 TraceCheckUtils]: 129: Hoare triple {178091#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178092#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:28,301 INFO L290 TraceCheckUtils]: 130: Hoare triple {178092#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {178092#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:28,301 INFO L290 TraceCheckUtils]: 131: Hoare triple {178092#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178093#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:28,301 INFO L290 TraceCheckUtils]: 132: Hoare triple {178093#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {178093#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:28,302 INFO L290 TraceCheckUtils]: 133: Hoare triple {178093#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178094#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:28,302 INFO L290 TraceCheckUtils]: 134: Hoare triple {178094#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {178094#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:28,302 INFO L290 TraceCheckUtils]: 135: Hoare triple {178094#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178095#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:28,303 INFO L290 TraceCheckUtils]: 136: Hoare triple {178095#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {178095#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:28,303 INFO L290 TraceCheckUtils]: 137: Hoare triple {178095#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178096#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:28,303 INFO L290 TraceCheckUtils]: 138: Hoare triple {178096#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {178096#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:28,304 INFO L290 TraceCheckUtils]: 139: Hoare triple {178096#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178097#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:28,304 INFO L290 TraceCheckUtils]: 140: Hoare triple {178097#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {178097#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:28,304 INFO L290 TraceCheckUtils]: 141: Hoare triple {178097#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178098#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:28,305 INFO L290 TraceCheckUtils]: 142: Hoare triple {178098#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {178098#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:28,305 INFO L290 TraceCheckUtils]: 143: Hoare triple {178098#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178099#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:28,305 INFO L290 TraceCheckUtils]: 144: Hoare triple {178099#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {178099#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:28,306 INFO L290 TraceCheckUtils]: 145: Hoare triple {178099#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178100#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:28,306 INFO L290 TraceCheckUtils]: 146: Hoare triple {178100#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {178100#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:28,307 INFO L290 TraceCheckUtils]: 147: Hoare triple {178100#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178101#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:28,307 INFO L290 TraceCheckUtils]: 148: Hoare triple {178101#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {178101#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:28,307 INFO L290 TraceCheckUtils]: 149: Hoare triple {178101#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178102#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:28,308 INFO L290 TraceCheckUtils]: 150: Hoare triple {178102#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {178102#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:28,308 INFO L290 TraceCheckUtils]: 151: Hoare triple {178102#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178103#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:28,308 INFO L290 TraceCheckUtils]: 152: Hoare triple {178103#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {178103#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:28,309 INFO L290 TraceCheckUtils]: 153: Hoare triple {178103#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178104#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:28,309 INFO L290 TraceCheckUtils]: 154: Hoare triple {178104#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {178104#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:28,309 INFO L290 TraceCheckUtils]: 155: Hoare triple {178104#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178105#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:28,310 INFO L290 TraceCheckUtils]: 156: Hoare triple {178105#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {178105#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:28,310 INFO L290 TraceCheckUtils]: 157: Hoare triple {178105#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178106#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:28,310 INFO L290 TraceCheckUtils]: 158: Hoare triple {178106#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {178106#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:28,311 INFO L290 TraceCheckUtils]: 159: Hoare triple {178106#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178107#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:28,311 INFO L290 TraceCheckUtils]: 160: Hoare triple {178107#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {178107#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:28,311 INFO L290 TraceCheckUtils]: 161: Hoare triple {178107#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178108#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:28,312 INFO L290 TraceCheckUtils]: 162: Hoare triple {178108#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {178108#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:28,312 INFO L290 TraceCheckUtils]: 163: Hoare triple {178108#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178109#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:28,312 INFO L290 TraceCheckUtils]: 164: Hoare triple {178109#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {178109#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:28,313 INFO L290 TraceCheckUtils]: 165: Hoare triple {178109#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178110#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:28,313 INFO L290 TraceCheckUtils]: 166: Hoare triple {178110#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {178110#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:28,313 INFO L290 TraceCheckUtils]: 167: Hoare triple {178110#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178111#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:28,314 INFO L290 TraceCheckUtils]: 168: Hoare triple {178111#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {178111#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:28,314 INFO L290 TraceCheckUtils]: 169: Hoare triple {178111#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178112#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:28,314 INFO L290 TraceCheckUtils]: 170: Hoare triple {178112#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {178112#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:28,315 INFO L290 TraceCheckUtils]: 171: Hoare triple {178112#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178113#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:28,315 INFO L290 TraceCheckUtils]: 172: Hoare triple {178113#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {178113#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:28,315 INFO L290 TraceCheckUtils]: 173: Hoare triple {178113#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178114#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:28,316 INFO L290 TraceCheckUtils]: 174: Hoare triple {178114#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {178114#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:28,316 INFO L290 TraceCheckUtils]: 175: Hoare triple {178114#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178115#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:28,316 INFO L290 TraceCheckUtils]: 176: Hoare triple {178115#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {178115#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:28,317 INFO L290 TraceCheckUtils]: 177: Hoare triple {178115#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178116#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:28,317 INFO L290 TraceCheckUtils]: 178: Hoare triple {178116#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {178116#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:28,317 INFO L290 TraceCheckUtils]: 179: Hoare triple {178116#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178117#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:28,318 INFO L290 TraceCheckUtils]: 180: Hoare triple {178117#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {178117#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:28,318 INFO L290 TraceCheckUtils]: 181: Hoare triple {178117#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178118#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:28,318 INFO L290 TraceCheckUtils]: 182: Hoare triple {178118#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {178118#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:28,319 INFO L290 TraceCheckUtils]: 183: Hoare triple {178118#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178119#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:28,319 INFO L290 TraceCheckUtils]: 184: Hoare triple {178119#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {178119#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:28,319 INFO L290 TraceCheckUtils]: 185: Hoare triple {178119#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178120#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:28,320 INFO L290 TraceCheckUtils]: 186: Hoare triple {178120#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {178120#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:28,320 INFO L290 TraceCheckUtils]: 187: Hoare triple {178120#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178121#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:28,320 INFO L290 TraceCheckUtils]: 188: Hoare triple {178121#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {178121#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:28,321 INFO L290 TraceCheckUtils]: 189: Hoare triple {178121#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178122#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:28,321 INFO L290 TraceCheckUtils]: 190: Hoare triple {178122#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {178122#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:28,322 INFO L290 TraceCheckUtils]: 191: Hoare triple {178122#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178123#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:28,322 INFO L290 TraceCheckUtils]: 192: Hoare triple {178123#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {178123#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:28,322 INFO L290 TraceCheckUtils]: 193: Hoare triple {178123#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178124#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:28,323 INFO L290 TraceCheckUtils]: 194: Hoare triple {178124#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {178124#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:28,323 INFO L290 TraceCheckUtils]: 195: Hoare triple {178124#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178125#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:28,323 INFO L290 TraceCheckUtils]: 196: Hoare triple {178125#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {178125#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:28,324 INFO L290 TraceCheckUtils]: 197: Hoare triple {178125#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178126#(<= main_~x~0 96)} is VALID [2022-04-08 10:24:28,324 INFO L290 TraceCheckUtils]: 198: Hoare triple {178126#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {178126#(<= main_~x~0 96)} is VALID [2022-04-08 10:24:28,324 INFO L290 TraceCheckUtils]: 199: Hoare triple {178126#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178127#(<= main_~x~0 97)} is VALID [2022-04-08 10:24:28,325 INFO L290 TraceCheckUtils]: 200: Hoare triple {178127#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {178127#(<= main_~x~0 97)} is VALID [2022-04-08 10:24:28,325 INFO L290 TraceCheckUtils]: 201: Hoare triple {178127#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178128#(<= main_~x~0 98)} is VALID [2022-04-08 10:24:28,325 INFO L290 TraceCheckUtils]: 202: Hoare triple {178128#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {178128#(<= main_~x~0 98)} is VALID [2022-04-08 10:24:28,326 INFO L290 TraceCheckUtils]: 203: Hoare triple {178128#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178129#(<= main_~x~0 99)} is VALID [2022-04-08 10:24:28,327 INFO L290 TraceCheckUtils]: 204: Hoare triple {178129#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {178129#(<= main_~x~0 99)} is VALID [2022-04-08 10:24:28,327 INFO L290 TraceCheckUtils]: 205: Hoare triple {178129#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178130#(<= main_~x~0 100)} is VALID [2022-04-08 10:24:28,327 INFO L290 TraceCheckUtils]: 206: Hoare triple {178130#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {178130#(<= main_~x~0 100)} is VALID [2022-04-08 10:24:28,328 INFO L290 TraceCheckUtils]: 207: Hoare triple {178130#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178131#(<= main_~x~0 101)} is VALID [2022-04-08 10:24:28,328 INFO L290 TraceCheckUtils]: 208: Hoare triple {178131#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {178131#(<= main_~x~0 101)} is VALID [2022-04-08 10:24:28,328 INFO L290 TraceCheckUtils]: 209: Hoare triple {178131#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178132#(<= main_~x~0 102)} is VALID [2022-04-08 10:24:28,329 INFO L290 TraceCheckUtils]: 210: Hoare triple {178132#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {178132#(<= main_~x~0 102)} is VALID [2022-04-08 10:24:28,329 INFO L290 TraceCheckUtils]: 211: Hoare triple {178132#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178133#(<= main_~x~0 103)} is VALID [2022-04-08 10:24:28,329 INFO L290 TraceCheckUtils]: 212: Hoare triple {178133#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {178133#(<= main_~x~0 103)} is VALID [2022-04-08 10:24:28,330 INFO L290 TraceCheckUtils]: 213: Hoare triple {178133#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178134#(<= main_~x~0 104)} is VALID [2022-04-08 10:24:28,330 INFO L290 TraceCheckUtils]: 214: Hoare triple {178134#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {178134#(<= main_~x~0 104)} is VALID [2022-04-08 10:24:28,331 INFO L290 TraceCheckUtils]: 215: Hoare triple {178134#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178135#(<= main_~x~0 105)} is VALID [2022-04-08 10:24:28,331 INFO L290 TraceCheckUtils]: 216: Hoare triple {178135#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {178135#(<= main_~x~0 105)} is VALID [2022-04-08 10:24:28,331 INFO L290 TraceCheckUtils]: 217: Hoare triple {178135#(<= main_~x~0 105)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {178026#false} is VALID [2022-04-08 10:24:28,331 INFO L290 TraceCheckUtils]: 218: Hoare triple {178026#false} assume !(~x~0 < 1000000); {178026#false} is VALID [2022-04-08 10:24:28,331 INFO L290 TraceCheckUtils]: 219: Hoare triple {178026#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {178026#false} is VALID [2022-04-08 10:24:28,331 INFO L290 TraceCheckUtils]: 220: Hoare triple {178026#false} assume !(~y~0 > 0); {178026#false} is VALID [2022-04-08 10:24:28,331 INFO L272 TraceCheckUtils]: 221: Hoare triple {178026#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {178026#false} is VALID [2022-04-08 10:24:28,332 INFO L290 TraceCheckUtils]: 222: Hoare triple {178026#false} ~cond := #in~cond; {178026#false} is VALID [2022-04-08 10:24:28,332 INFO L290 TraceCheckUtils]: 223: Hoare triple {178026#false} assume 0 == ~cond; {178026#false} is VALID [2022-04-08 10:24:28,332 INFO L290 TraceCheckUtils]: 224: Hoare triple {178026#false} assume !false; {178026#false} is VALID [2022-04-08 10:24:28,333 INFO L134 CoverageAnalysis]: Checked inductivity of 11237 backedges. 106 proven. 11130 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:28,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:28,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [657583826] [2022-04-08 10:24:28,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [657583826] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:28,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [865655130] [2022-04-08 10:24:28,333 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:24:28,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:28,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:28,334 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:28,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2022-04-08 10:24:28,448 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:24:28,448 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:28,450 INFO L263 TraceCheckSpWp]: Trace formula consists of 489 conjuncts, 107 conjunts are in the unsatisfiable core [2022-04-08 10:24:28,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:28,498 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:29,465 INFO L272 TraceCheckUtils]: 0: Hoare triple {178025#true} call ULTIMATE.init(); {178025#true} is VALID [2022-04-08 10:24:29,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {178025#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {178025#true} is VALID [2022-04-08 10:24:29,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {178025#true} assume true; {178025#true} is VALID [2022-04-08 10:24:29,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178025#true} {178025#true} #53#return; {178025#true} is VALID [2022-04-08 10:24:29,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {178025#true} call #t~ret9 := main(); {178025#true} is VALID [2022-04-08 10:24:29,465 INFO L290 TraceCheckUtils]: 5: Hoare triple {178025#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {178155#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:29,466 INFO L290 TraceCheckUtils]: 6: Hoare triple {178155#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {178155#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:29,466 INFO L290 TraceCheckUtils]: 7: Hoare triple {178155#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178031#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:29,466 INFO L290 TraceCheckUtils]: 8: Hoare triple {178031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {178031#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:29,466 INFO L290 TraceCheckUtils]: 9: Hoare triple {178031#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178032#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:29,467 INFO L290 TraceCheckUtils]: 10: Hoare triple {178032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {178032#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:29,467 INFO L290 TraceCheckUtils]: 11: Hoare triple {178032#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178033#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:29,467 INFO L290 TraceCheckUtils]: 12: Hoare triple {178033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {178033#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:29,467 INFO L290 TraceCheckUtils]: 13: Hoare triple {178033#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178034#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:29,468 INFO L290 TraceCheckUtils]: 14: Hoare triple {178034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {178034#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:29,468 INFO L290 TraceCheckUtils]: 15: Hoare triple {178034#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178035#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:29,468 INFO L290 TraceCheckUtils]: 16: Hoare triple {178035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {178035#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:29,468 INFO L290 TraceCheckUtils]: 17: Hoare triple {178035#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178036#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:29,469 INFO L290 TraceCheckUtils]: 18: Hoare triple {178036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {178036#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:29,469 INFO L290 TraceCheckUtils]: 19: Hoare triple {178036#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178037#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:29,469 INFO L290 TraceCheckUtils]: 20: Hoare triple {178037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {178037#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:29,469 INFO L290 TraceCheckUtils]: 21: Hoare triple {178037#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178038#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:29,470 INFO L290 TraceCheckUtils]: 22: Hoare triple {178038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {178038#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:29,470 INFO L290 TraceCheckUtils]: 23: Hoare triple {178038#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178039#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:29,470 INFO L290 TraceCheckUtils]: 24: Hoare triple {178039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {178039#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:29,470 INFO L290 TraceCheckUtils]: 25: Hoare triple {178039#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178040#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:29,471 INFO L290 TraceCheckUtils]: 26: Hoare triple {178040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {178040#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:29,471 INFO L290 TraceCheckUtils]: 27: Hoare triple {178040#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178041#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:29,471 INFO L290 TraceCheckUtils]: 28: Hoare triple {178041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {178041#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:29,471 INFO L290 TraceCheckUtils]: 29: Hoare triple {178041#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178042#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:29,472 INFO L290 TraceCheckUtils]: 30: Hoare triple {178042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {178042#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:29,472 INFO L290 TraceCheckUtils]: 31: Hoare triple {178042#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178043#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:29,472 INFO L290 TraceCheckUtils]: 32: Hoare triple {178043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {178043#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:29,472 INFO L290 TraceCheckUtils]: 33: Hoare triple {178043#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178044#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:29,473 INFO L290 TraceCheckUtils]: 34: Hoare triple {178044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {178044#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:29,473 INFO L290 TraceCheckUtils]: 35: Hoare triple {178044#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178045#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:29,473 INFO L290 TraceCheckUtils]: 36: Hoare triple {178045#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {178045#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:29,473 INFO L290 TraceCheckUtils]: 37: Hoare triple {178045#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178046#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:29,474 INFO L290 TraceCheckUtils]: 38: Hoare triple {178046#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {178046#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:29,474 INFO L290 TraceCheckUtils]: 39: Hoare triple {178046#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178047#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:29,474 INFO L290 TraceCheckUtils]: 40: Hoare triple {178047#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {178047#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:29,474 INFO L290 TraceCheckUtils]: 41: Hoare triple {178047#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178048#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:29,475 INFO L290 TraceCheckUtils]: 42: Hoare triple {178048#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {178048#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:29,475 INFO L290 TraceCheckUtils]: 43: Hoare triple {178048#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178049#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:29,475 INFO L290 TraceCheckUtils]: 44: Hoare triple {178049#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {178049#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:29,475 INFO L290 TraceCheckUtils]: 45: Hoare triple {178049#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178050#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:29,476 INFO L290 TraceCheckUtils]: 46: Hoare triple {178050#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {178050#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:29,476 INFO L290 TraceCheckUtils]: 47: Hoare triple {178050#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178051#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:29,476 INFO L290 TraceCheckUtils]: 48: Hoare triple {178051#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {178051#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:29,476 INFO L290 TraceCheckUtils]: 49: Hoare triple {178051#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178052#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:29,477 INFO L290 TraceCheckUtils]: 50: Hoare triple {178052#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {178052#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:29,477 INFO L290 TraceCheckUtils]: 51: Hoare triple {178052#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178053#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:29,477 INFO L290 TraceCheckUtils]: 52: Hoare triple {178053#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {178053#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:29,477 INFO L290 TraceCheckUtils]: 53: Hoare triple {178053#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178054#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:29,478 INFO L290 TraceCheckUtils]: 54: Hoare triple {178054#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {178054#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:29,478 INFO L290 TraceCheckUtils]: 55: Hoare triple {178054#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178055#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:29,478 INFO L290 TraceCheckUtils]: 56: Hoare triple {178055#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {178055#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:29,478 INFO L290 TraceCheckUtils]: 57: Hoare triple {178055#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178056#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:29,479 INFO L290 TraceCheckUtils]: 58: Hoare triple {178056#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {178056#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:29,479 INFO L290 TraceCheckUtils]: 59: Hoare triple {178056#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178057#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:29,479 INFO L290 TraceCheckUtils]: 60: Hoare triple {178057#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {178057#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:29,479 INFO L290 TraceCheckUtils]: 61: Hoare triple {178057#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178058#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:29,480 INFO L290 TraceCheckUtils]: 62: Hoare triple {178058#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {178058#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:29,480 INFO L290 TraceCheckUtils]: 63: Hoare triple {178058#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178059#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:29,480 INFO L290 TraceCheckUtils]: 64: Hoare triple {178059#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {178059#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:29,480 INFO L290 TraceCheckUtils]: 65: Hoare triple {178059#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178060#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:29,481 INFO L290 TraceCheckUtils]: 66: Hoare triple {178060#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {178060#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:29,481 INFO L290 TraceCheckUtils]: 67: Hoare triple {178060#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178061#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:29,481 INFO L290 TraceCheckUtils]: 68: Hoare triple {178061#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {178061#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:29,481 INFO L290 TraceCheckUtils]: 69: Hoare triple {178061#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178062#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:29,482 INFO L290 TraceCheckUtils]: 70: Hoare triple {178062#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {178062#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:29,482 INFO L290 TraceCheckUtils]: 71: Hoare triple {178062#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178063#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:29,482 INFO L290 TraceCheckUtils]: 72: Hoare triple {178063#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {178063#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:29,482 INFO L290 TraceCheckUtils]: 73: Hoare triple {178063#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178064#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:29,483 INFO L290 TraceCheckUtils]: 74: Hoare triple {178064#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {178064#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:29,483 INFO L290 TraceCheckUtils]: 75: Hoare triple {178064#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178065#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:29,483 INFO L290 TraceCheckUtils]: 76: Hoare triple {178065#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {178065#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:29,483 INFO L290 TraceCheckUtils]: 77: Hoare triple {178065#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178066#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:29,484 INFO L290 TraceCheckUtils]: 78: Hoare triple {178066#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {178066#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:29,484 INFO L290 TraceCheckUtils]: 79: Hoare triple {178066#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178067#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:29,484 INFO L290 TraceCheckUtils]: 80: Hoare triple {178067#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {178067#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:29,484 INFO L290 TraceCheckUtils]: 81: Hoare triple {178067#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178068#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:29,485 INFO L290 TraceCheckUtils]: 82: Hoare triple {178068#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {178068#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:29,485 INFO L290 TraceCheckUtils]: 83: Hoare triple {178068#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178069#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:29,485 INFO L290 TraceCheckUtils]: 84: Hoare triple {178069#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {178069#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:29,485 INFO L290 TraceCheckUtils]: 85: Hoare triple {178069#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178070#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:29,486 INFO L290 TraceCheckUtils]: 86: Hoare triple {178070#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {178070#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:29,486 INFO L290 TraceCheckUtils]: 87: Hoare triple {178070#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178071#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:29,486 INFO L290 TraceCheckUtils]: 88: Hoare triple {178071#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {178071#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:29,486 INFO L290 TraceCheckUtils]: 89: Hoare triple {178071#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178072#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:29,487 INFO L290 TraceCheckUtils]: 90: Hoare triple {178072#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {178072#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:29,487 INFO L290 TraceCheckUtils]: 91: Hoare triple {178072#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178073#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:29,487 INFO L290 TraceCheckUtils]: 92: Hoare triple {178073#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {178073#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:29,487 INFO L290 TraceCheckUtils]: 93: Hoare triple {178073#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178074#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:29,488 INFO L290 TraceCheckUtils]: 94: Hoare triple {178074#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {178074#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:29,488 INFO L290 TraceCheckUtils]: 95: Hoare triple {178074#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178075#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:29,488 INFO L290 TraceCheckUtils]: 96: Hoare triple {178075#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {178075#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:29,488 INFO L290 TraceCheckUtils]: 97: Hoare triple {178075#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178076#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:29,489 INFO L290 TraceCheckUtils]: 98: Hoare triple {178076#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {178076#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:29,489 INFO L290 TraceCheckUtils]: 99: Hoare triple {178076#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178077#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:29,489 INFO L290 TraceCheckUtils]: 100: Hoare triple {178077#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {178077#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:29,489 INFO L290 TraceCheckUtils]: 101: Hoare triple {178077#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178078#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:29,490 INFO L290 TraceCheckUtils]: 102: Hoare triple {178078#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {178078#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:29,490 INFO L290 TraceCheckUtils]: 103: Hoare triple {178078#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178079#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:29,490 INFO L290 TraceCheckUtils]: 104: Hoare triple {178079#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {178079#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:29,490 INFO L290 TraceCheckUtils]: 105: Hoare triple {178079#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178080#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:29,491 INFO L290 TraceCheckUtils]: 106: Hoare triple {178080#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {178080#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:29,491 INFO L290 TraceCheckUtils]: 107: Hoare triple {178080#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178081#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:29,491 INFO L290 TraceCheckUtils]: 108: Hoare triple {178081#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {178081#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:29,491 INFO L290 TraceCheckUtils]: 109: Hoare triple {178081#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178082#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:29,492 INFO L290 TraceCheckUtils]: 110: Hoare triple {178082#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {178082#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:29,492 INFO L290 TraceCheckUtils]: 111: Hoare triple {178082#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178083#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:29,492 INFO L290 TraceCheckUtils]: 112: Hoare triple {178083#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {178083#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:29,492 INFO L290 TraceCheckUtils]: 113: Hoare triple {178083#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178084#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:29,493 INFO L290 TraceCheckUtils]: 114: Hoare triple {178084#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {178084#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:29,493 INFO L290 TraceCheckUtils]: 115: Hoare triple {178084#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178085#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:29,493 INFO L290 TraceCheckUtils]: 116: Hoare triple {178085#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {178085#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:29,493 INFO L290 TraceCheckUtils]: 117: Hoare triple {178085#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178086#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:29,494 INFO L290 TraceCheckUtils]: 118: Hoare triple {178086#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {178086#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:29,494 INFO L290 TraceCheckUtils]: 119: Hoare triple {178086#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178087#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:29,494 INFO L290 TraceCheckUtils]: 120: Hoare triple {178087#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {178087#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:29,494 INFO L290 TraceCheckUtils]: 121: Hoare triple {178087#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178088#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:29,495 INFO L290 TraceCheckUtils]: 122: Hoare triple {178088#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {178088#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:29,495 INFO L290 TraceCheckUtils]: 123: Hoare triple {178088#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178089#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:29,495 INFO L290 TraceCheckUtils]: 124: Hoare triple {178089#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {178089#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:29,496 INFO L290 TraceCheckUtils]: 125: Hoare triple {178089#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178090#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:29,496 INFO L290 TraceCheckUtils]: 126: Hoare triple {178090#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {178090#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:29,496 INFO L290 TraceCheckUtils]: 127: Hoare triple {178090#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178091#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:29,496 INFO L290 TraceCheckUtils]: 128: Hoare triple {178091#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {178091#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:29,497 INFO L290 TraceCheckUtils]: 129: Hoare triple {178091#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178092#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:29,497 INFO L290 TraceCheckUtils]: 130: Hoare triple {178092#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {178092#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:29,497 INFO L290 TraceCheckUtils]: 131: Hoare triple {178092#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178093#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:29,497 INFO L290 TraceCheckUtils]: 132: Hoare triple {178093#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {178093#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:29,498 INFO L290 TraceCheckUtils]: 133: Hoare triple {178093#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178094#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:29,498 INFO L290 TraceCheckUtils]: 134: Hoare triple {178094#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {178094#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:29,498 INFO L290 TraceCheckUtils]: 135: Hoare triple {178094#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178095#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:29,498 INFO L290 TraceCheckUtils]: 136: Hoare triple {178095#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {178095#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:29,499 INFO L290 TraceCheckUtils]: 137: Hoare triple {178095#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178096#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:29,499 INFO L290 TraceCheckUtils]: 138: Hoare triple {178096#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {178096#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:29,499 INFO L290 TraceCheckUtils]: 139: Hoare triple {178096#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178097#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:29,499 INFO L290 TraceCheckUtils]: 140: Hoare triple {178097#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {178097#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:29,500 INFO L290 TraceCheckUtils]: 141: Hoare triple {178097#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178098#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:29,500 INFO L290 TraceCheckUtils]: 142: Hoare triple {178098#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {178098#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:29,500 INFO L290 TraceCheckUtils]: 143: Hoare triple {178098#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178099#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:29,500 INFO L290 TraceCheckUtils]: 144: Hoare triple {178099#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {178099#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:29,501 INFO L290 TraceCheckUtils]: 145: Hoare triple {178099#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178100#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:29,501 INFO L290 TraceCheckUtils]: 146: Hoare triple {178100#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {178100#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:29,501 INFO L290 TraceCheckUtils]: 147: Hoare triple {178100#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178101#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:29,501 INFO L290 TraceCheckUtils]: 148: Hoare triple {178101#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {178101#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:29,501 INFO L290 TraceCheckUtils]: 149: Hoare triple {178101#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178102#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:29,502 INFO L290 TraceCheckUtils]: 150: Hoare triple {178102#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {178102#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:29,502 INFO L290 TraceCheckUtils]: 151: Hoare triple {178102#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178103#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:29,502 INFO L290 TraceCheckUtils]: 152: Hoare triple {178103#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {178103#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:29,503 INFO L290 TraceCheckUtils]: 153: Hoare triple {178103#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178104#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:29,503 INFO L290 TraceCheckUtils]: 154: Hoare triple {178104#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {178104#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:29,503 INFO L290 TraceCheckUtils]: 155: Hoare triple {178104#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178105#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:29,503 INFO L290 TraceCheckUtils]: 156: Hoare triple {178105#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {178105#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:29,504 INFO L290 TraceCheckUtils]: 157: Hoare triple {178105#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178106#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:29,504 INFO L290 TraceCheckUtils]: 158: Hoare triple {178106#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {178106#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:29,504 INFO L290 TraceCheckUtils]: 159: Hoare triple {178106#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178107#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:29,504 INFO L290 TraceCheckUtils]: 160: Hoare triple {178107#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {178107#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:29,505 INFO L290 TraceCheckUtils]: 161: Hoare triple {178107#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178108#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:29,505 INFO L290 TraceCheckUtils]: 162: Hoare triple {178108#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {178108#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:29,505 INFO L290 TraceCheckUtils]: 163: Hoare triple {178108#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178109#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:29,505 INFO L290 TraceCheckUtils]: 164: Hoare triple {178109#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {178109#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:29,506 INFO L290 TraceCheckUtils]: 165: Hoare triple {178109#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178110#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:29,506 INFO L290 TraceCheckUtils]: 166: Hoare triple {178110#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {178110#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:29,506 INFO L290 TraceCheckUtils]: 167: Hoare triple {178110#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178111#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:29,506 INFO L290 TraceCheckUtils]: 168: Hoare triple {178111#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {178111#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:29,507 INFO L290 TraceCheckUtils]: 169: Hoare triple {178111#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178112#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:29,507 INFO L290 TraceCheckUtils]: 170: Hoare triple {178112#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {178112#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:29,507 INFO L290 TraceCheckUtils]: 171: Hoare triple {178112#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178113#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:29,507 INFO L290 TraceCheckUtils]: 172: Hoare triple {178113#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {178113#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:29,507 INFO L290 TraceCheckUtils]: 173: Hoare triple {178113#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178114#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:29,508 INFO L290 TraceCheckUtils]: 174: Hoare triple {178114#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {178114#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:29,508 INFO L290 TraceCheckUtils]: 175: Hoare triple {178114#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178115#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:29,508 INFO L290 TraceCheckUtils]: 176: Hoare triple {178115#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {178115#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:29,509 INFO L290 TraceCheckUtils]: 177: Hoare triple {178115#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178116#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:29,509 INFO L290 TraceCheckUtils]: 178: Hoare triple {178116#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {178116#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:29,509 INFO L290 TraceCheckUtils]: 179: Hoare triple {178116#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178117#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:29,509 INFO L290 TraceCheckUtils]: 180: Hoare triple {178117#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {178117#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:29,510 INFO L290 TraceCheckUtils]: 181: Hoare triple {178117#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178118#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:29,510 INFO L290 TraceCheckUtils]: 182: Hoare triple {178118#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {178118#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:29,510 INFO L290 TraceCheckUtils]: 183: Hoare triple {178118#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178119#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:29,510 INFO L290 TraceCheckUtils]: 184: Hoare triple {178119#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {178119#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:29,511 INFO L290 TraceCheckUtils]: 185: Hoare triple {178119#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178120#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:29,511 INFO L290 TraceCheckUtils]: 186: Hoare triple {178120#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {178120#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:29,511 INFO L290 TraceCheckUtils]: 187: Hoare triple {178120#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178121#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:29,511 INFO L290 TraceCheckUtils]: 188: Hoare triple {178121#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {178121#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:29,512 INFO L290 TraceCheckUtils]: 189: Hoare triple {178121#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178122#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:29,512 INFO L290 TraceCheckUtils]: 190: Hoare triple {178122#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {178122#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:29,512 INFO L290 TraceCheckUtils]: 191: Hoare triple {178122#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178123#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:29,512 INFO L290 TraceCheckUtils]: 192: Hoare triple {178123#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {178123#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:29,513 INFO L290 TraceCheckUtils]: 193: Hoare triple {178123#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178124#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:29,513 INFO L290 TraceCheckUtils]: 194: Hoare triple {178124#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {178124#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:29,513 INFO L290 TraceCheckUtils]: 195: Hoare triple {178124#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178125#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:29,513 INFO L290 TraceCheckUtils]: 196: Hoare triple {178125#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {178125#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:29,514 INFO L290 TraceCheckUtils]: 197: Hoare triple {178125#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178126#(<= main_~x~0 96)} is VALID [2022-04-08 10:24:29,514 INFO L290 TraceCheckUtils]: 198: Hoare triple {178126#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {178126#(<= main_~x~0 96)} is VALID [2022-04-08 10:24:29,514 INFO L290 TraceCheckUtils]: 199: Hoare triple {178126#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178127#(<= main_~x~0 97)} is VALID [2022-04-08 10:24:29,514 INFO L290 TraceCheckUtils]: 200: Hoare triple {178127#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {178127#(<= main_~x~0 97)} is VALID [2022-04-08 10:24:29,515 INFO L290 TraceCheckUtils]: 201: Hoare triple {178127#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178128#(<= main_~x~0 98)} is VALID [2022-04-08 10:24:29,515 INFO L290 TraceCheckUtils]: 202: Hoare triple {178128#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {178128#(<= main_~x~0 98)} is VALID [2022-04-08 10:24:29,515 INFO L290 TraceCheckUtils]: 203: Hoare triple {178128#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178129#(<= main_~x~0 99)} is VALID [2022-04-08 10:24:29,515 INFO L290 TraceCheckUtils]: 204: Hoare triple {178129#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {178129#(<= main_~x~0 99)} is VALID [2022-04-08 10:24:29,516 INFO L290 TraceCheckUtils]: 205: Hoare triple {178129#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178130#(<= main_~x~0 100)} is VALID [2022-04-08 10:24:29,516 INFO L290 TraceCheckUtils]: 206: Hoare triple {178130#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {178130#(<= main_~x~0 100)} is VALID [2022-04-08 10:24:29,516 INFO L290 TraceCheckUtils]: 207: Hoare triple {178130#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178131#(<= main_~x~0 101)} is VALID [2022-04-08 10:24:29,516 INFO L290 TraceCheckUtils]: 208: Hoare triple {178131#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {178131#(<= main_~x~0 101)} is VALID [2022-04-08 10:24:29,517 INFO L290 TraceCheckUtils]: 209: Hoare triple {178131#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178132#(<= main_~x~0 102)} is VALID [2022-04-08 10:24:29,517 INFO L290 TraceCheckUtils]: 210: Hoare triple {178132#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {178132#(<= main_~x~0 102)} is VALID [2022-04-08 10:24:29,517 INFO L290 TraceCheckUtils]: 211: Hoare triple {178132#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178133#(<= main_~x~0 103)} is VALID [2022-04-08 10:24:29,517 INFO L290 TraceCheckUtils]: 212: Hoare triple {178133#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {178133#(<= main_~x~0 103)} is VALID [2022-04-08 10:24:29,518 INFO L290 TraceCheckUtils]: 213: Hoare triple {178133#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178134#(<= main_~x~0 104)} is VALID [2022-04-08 10:24:29,518 INFO L290 TraceCheckUtils]: 214: Hoare triple {178134#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {178134#(<= main_~x~0 104)} is VALID [2022-04-08 10:24:29,518 INFO L290 TraceCheckUtils]: 215: Hoare triple {178134#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178135#(<= main_~x~0 105)} is VALID [2022-04-08 10:24:29,518 INFO L290 TraceCheckUtils]: 216: Hoare triple {178135#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {178135#(<= main_~x~0 105)} is VALID [2022-04-08 10:24:29,519 INFO L290 TraceCheckUtils]: 217: Hoare triple {178135#(<= main_~x~0 105)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {178026#false} is VALID [2022-04-08 10:24:29,519 INFO L290 TraceCheckUtils]: 218: Hoare triple {178026#false} assume !(~x~0 < 1000000); {178026#false} is VALID [2022-04-08 10:24:29,519 INFO L290 TraceCheckUtils]: 219: Hoare triple {178026#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {178026#false} is VALID [2022-04-08 10:24:29,519 INFO L290 TraceCheckUtils]: 220: Hoare triple {178026#false} assume !(~y~0 > 0); {178026#false} is VALID [2022-04-08 10:24:29,519 INFO L272 TraceCheckUtils]: 221: Hoare triple {178026#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {178026#false} is VALID [2022-04-08 10:24:29,519 INFO L290 TraceCheckUtils]: 222: Hoare triple {178026#false} ~cond := #in~cond; {178026#false} is VALID [2022-04-08 10:24:29,519 INFO L290 TraceCheckUtils]: 223: Hoare triple {178026#false} assume 0 == ~cond; {178026#false} is VALID [2022-04-08 10:24:29,519 INFO L290 TraceCheckUtils]: 224: Hoare triple {178026#false} assume !false; {178026#false} is VALID [2022-04-08 10:24:29,520 INFO L134 CoverageAnalysis]: Checked inductivity of 11237 backedges. 106 proven. 11130 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:29,520 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:39,876 INFO L290 TraceCheckUtils]: 224: Hoare triple {178026#false} assume !false; {178026#false} is VALID [2022-04-08 10:24:39,876 INFO L290 TraceCheckUtils]: 223: Hoare triple {178026#false} assume 0 == ~cond; {178026#false} is VALID [2022-04-08 10:24:39,876 INFO L290 TraceCheckUtils]: 222: Hoare triple {178026#false} ~cond := #in~cond; {178026#false} is VALID [2022-04-08 10:24:39,876 INFO L272 TraceCheckUtils]: 221: Hoare triple {178026#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {178026#false} is VALID [2022-04-08 10:24:39,876 INFO L290 TraceCheckUtils]: 220: Hoare triple {178026#false} assume !(~y~0 > 0); {178026#false} is VALID [2022-04-08 10:24:39,876 INFO L290 TraceCheckUtils]: 219: Hoare triple {178026#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {178026#false} is VALID [2022-04-08 10:24:39,876 INFO L290 TraceCheckUtils]: 218: Hoare triple {178026#false} assume !(~x~0 < 1000000); {178026#false} is VALID [2022-04-08 10:24:39,876 INFO L290 TraceCheckUtils]: 217: Hoare triple {178834#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {178026#false} is VALID [2022-04-08 10:24:39,877 INFO L290 TraceCheckUtils]: 216: Hoare triple {178834#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {178834#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:39,877 INFO L290 TraceCheckUtils]: 215: Hoare triple {178841#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178834#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:39,877 INFO L290 TraceCheckUtils]: 214: Hoare triple {178841#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {178841#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:39,878 INFO L290 TraceCheckUtils]: 213: Hoare triple {178848#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178841#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:39,878 INFO L290 TraceCheckUtils]: 212: Hoare triple {178848#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {178848#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:39,878 INFO L290 TraceCheckUtils]: 211: Hoare triple {178855#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178848#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:39,879 INFO L290 TraceCheckUtils]: 210: Hoare triple {178855#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {178855#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:39,879 INFO L290 TraceCheckUtils]: 209: Hoare triple {178862#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178855#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:39,879 INFO L290 TraceCheckUtils]: 208: Hoare triple {178862#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {178862#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:39,880 INFO L290 TraceCheckUtils]: 207: Hoare triple {178869#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178862#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:39,880 INFO L290 TraceCheckUtils]: 206: Hoare triple {178869#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {178869#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:39,880 INFO L290 TraceCheckUtils]: 205: Hoare triple {178876#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178869#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:39,880 INFO L290 TraceCheckUtils]: 204: Hoare triple {178876#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {178876#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:39,881 INFO L290 TraceCheckUtils]: 203: Hoare triple {178883#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178876#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:39,881 INFO L290 TraceCheckUtils]: 202: Hoare triple {178883#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {178883#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:39,881 INFO L290 TraceCheckUtils]: 201: Hoare triple {178890#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178883#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:39,882 INFO L290 TraceCheckUtils]: 200: Hoare triple {178890#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {178890#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:39,882 INFO L290 TraceCheckUtils]: 199: Hoare triple {178897#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178890#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:39,882 INFO L290 TraceCheckUtils]: 198: Hoare triple {178897#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {178897#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:39,883 INFO L290 TraceCheckUtils]: 197: Hoare triple {178904#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178897#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:39,883 INFO L290 TraceCheckUtils]: 196: Hoare triple {178904#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {178904#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:39,883 INFO L290 TraceCheckUtils]: 195: Hoare triple {178911#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178904#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:39,884 INFO L290 TraceCheckUtils]: 194: Hoare triple {178911#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {178911#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:39,884 INFO L290 TraceCheckUtils]: 193: Hoare triple {178918#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178911#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:39,884 INFO L290 TraceCheckUtils]: 192: Hoare triple {178918#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {178918#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:39,885 INFO L290 TraceCheckUtils]: 191: Hoare triple {178925#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178918#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:39,885 INFO L290 TraceCheckUtils]: 190: Hoare triple {178925#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {178925#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:39,885 INFO L290 TraceCheckUtils]: 189: Hoare triple {178932#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178925#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:39,886 INFO L290 TraceCheckUtils]: 188: Hoare triple {178932#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {178932#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:39,886 INFO L290 TraceCheckUtils]: 187: Hoare triple {178939#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178932#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:39,886 INFO L290 TraceCheckUtils]: 186: Hoare triple {178939#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {178939#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:39,887 INFO L290 TraceCheckUtils]: 185: Hoare triple {178946#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178939#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:39,887 INFO L290 TraceCheckUtils]: 184: Hoare triple {178946#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {178946#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:39,887 INFO L290 TraceCheckUtils]: 183: Hoare triple {178953#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178946#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:39,887 INFO L290 TraceCheckUtils]: 182: Hoare triple {178953#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {178953#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:39,888 INFO L290 TraceCheckUtils]: 181: Hoare triple {178960#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178953#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:39,888 INFO L290 TraceCheckUtils]: 180: Hoare triple {178960#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {178960#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:39,888 INFO L290 TraceCheckUtils]: 179: Hoare triple {178967#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178960#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:39,889 INFO L290 TraceCheckUtils]: 178: Hoare triple {178967#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {178967#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:39,889 INFO L290 TraceCheckUtils]: 177: Hoare triple {178974#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178967#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:39,889 INFO L290 TraceCheckUtils]: 176: Hoare triple {178974#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {178974#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:39,890 INFO L290 TraceCheckUtils]: 175: Hoare triple {178981#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178974#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:39,890 INFO L290 TraceCheckUtils]: 174: Hoare triple {178981#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {178981#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:39,890 INFO L290 TraceCheckUtils]: 173: Hoare triple {178988#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178981#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:39,891 INFO L290 TraceCheckUtils]: 172: Hoare triple {178988#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {178988#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:39,891 INFO L290 TraceCheckUtils]: 171: Hoare triple {178995#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178988#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:39,891 INFO L290 TraceCheckUtils]: 170: Hoare triple {178995#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {178995#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:39,892 INFO L290 TraceCheckUtils]: 169: Hoare triple {179002#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178995#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:39,892 INFO L290 TraceCheckUtils]: 168: Hoare triple {179002#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {179002#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:39,892 INFO L290 TraceCheckUtils]: 167: Hoare triple {179009#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179002#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:39,893 INFO L290 TraceCheckUtils]: 166: Hoare triple {179009#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {179009#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:39,893 INFO L290 TraceCheckUtils]: 165: Hoare triple {179016#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179009#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:39,893 INFO L290 TraceCheckUtils]: 164: Hoare triple {179016#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {179016#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:39,894 INFO L290 TraceCheckUtils]: 163: Hoare triple {179023#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179016#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:39,894 INFO L290 TraceCheckUtils]: 162: Hoare triple {179023#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {179023#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:39,894 INFO L290 TraceCheckUtils]: 161: Hoare triple {179030#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179023#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:39,894 INFO L290 TraceCheckUtils]: 160: Hoare triple {179030#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {179030#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:39,895 INFO L290 TraceCheckUtils]: 159: Hoare triple {179037#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179030#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:39,895 INFO L290 TraceCheckUtils]: 158: Hoare triple {179037#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {179037#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:39,895 INFO L290 TraceCheckUtils]: 157: Hoare triple {179044#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179037#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:39,896 INFO L290 TraceCheckUtils]: 156: Hoare triple {179044#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {179044#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:39,896 INFO L290 TraceCheckUtils]: 155: Hoare triple {179051#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179044#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:39,896 INFO L290 TraceCheckUtils]: 154: Hoare triple {179051#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {179051#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:39,897 INFO L290 TraceCheckUtils]: 153: Hoare triple {179058#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179051#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:39,897 INFO L290 TraceCheckUtils]: 152: Hoare triple {179058#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {179058#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:39,897 INFO L290 TraceCheckUtils]: 151: Hoare triple {179065#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179058#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:39,898 INFO L290 TraceCheckUtils]: 150: Hoare triple {179065#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {179065#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:39,898 INFO L290 TraceCheckUtils]: 149: Hoare triple {179072#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179065#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:39,898 INFO L290 TraceCheckUtils]: 148: Hoare triple {179072#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {179072#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:39,899 INFO L290 TraceCheckUtils]: 147: Hoare triple {179079#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179072#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:39,899 INFO L290 TraceCheckUtils]: 146: Hoare triple {179079#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {179079#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:39,899 INFO L290 TraceCheckUtils]: 145: Hoare triple {179086#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179079#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:39,900 INFO L290 TraceCheckUtils]: 144: Hoare triple {179086#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {179086#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:39,900 INFO L290 TraceCheckUtils]: 143: Hoare triple {179093#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179086#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:39,900 INFO L290 TraceCheckUtils]: 142: Hoare triple {179093#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {179093#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:39,901 INFO L290 TraceCheckUtils]: 141: Hoare triple {179100#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179093#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:39,901 INFO L290 TraceCheckUtils]: 140: Hoare triple {179100#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {179100#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:39,901 INFO L290 TraceCheckUtils]: 139: Hoare triple {179107#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179100#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:39,901 INFO L290 TraceCheckUtils]: 138: Hoare triple {179107#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {179107#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:39,902 INFO L290 TraceCheckUtils]: 137: Hoare triple {179114#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179107#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:39,902 INFO L290 TraceCheckUtils]: 136: Hoare triple {179114#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {179114#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:39,902 INFO L290 TraceCheckUtils]: 135: Hoare triple {179121#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179114#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:39,903 INFO L290 TraceCheckUtils]: 134: Hoare triple {179121#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {179121#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:39,903 INFO L290 TraceCheckUtils]: 133: Hoare triple {179128#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179121#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:39,903 INFO L290 TraceCheckUtils]: 132: Hoare triple {179128#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {179128#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:39,904 INFO L290 TraceCheckUtils]: 131: Hoare triple {179135#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179128#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:39,904 INFO L290 TraceCheckUtils]: 130: Hoare triple {179135#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {179135#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:39,904 INFO L290 TraceCheckUtils]: 129: Hoare triple {179142#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179135#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:39,905 INFO L290 TraceCheckUtils]: 128: Hoare triple {179142#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {179142#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:39,905 INFO L290 TraceCheckUtils]: 127: Hoare triple {179149#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179142#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:39,905 INFO L290 TraceCheckUtils]: 126: Hoare triple {179149#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {179149#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:39,906 INFO L290 TraceCheckUtils]: 125: Hoare triple {179156#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179149#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:39,906 INFO L290 TraceCheckUtils]: 124: Hoare triple {179156#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {179156#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:39,906 INFO L290 TraceCheckUtils]: 123: Hoare triple {179163#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179156#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:39,907 INFO L290 TraceCheckUtils]: 122: Hoare triple {179163#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {179163#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:39,907 INFO L290 TraceCheckUtils]: 121: Hoare triple {179170#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179163#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:39,907 INFO L290 TraceCheckUtils]: 120: Hoare triple {179170#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {179170#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:39,908 INFO L290 TraceCheckUtils]: 119: Hoare triple {179177#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179170#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:39,908 INFO L290 TraceCheckUtils]: 118: Hoare triple {179177#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {179177#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:39,908 INFO L290 TraceCheckUtils]: 117: Hoare triple {179184#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179177#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:39,908 INFO L290 TraceCheckUtils]: 116: Hoare triple {179184#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {179184#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:39,909 INFO L290 TraceCheckUtils]: 115: Hoare triple {179191#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179184#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:39,909 INFO L290 TraceCheckUtils]: 114: Hoare triple {179191#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {179191#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:39,909 INFO L290 TraceCheckUtils]: 113: Hoare triple {179198#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179191#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:39,910 INFO L290 TraceCheckUtils]: 112: Hoare triple {179198#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {179198#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:39,910 INFO L290 TraceCheckUtils]: 111: Hoare triple {179205#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179198#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:39,910 INFO L290 TraceCheckUtils]: 110: Hoare triple {179205#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {179205#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:39,911 INFO L290 TraceCheckUtils]: 109: Hoare triple {179212#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179205#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:39,911 INFO L290 TraceCheckUtils]: 108: Hoare triple {179212#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {179212#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:39,911 INFO L290 TraceCheckUtils]: 107: Hoare triple {179219#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179212#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:39,912 INFO L290 TraceCheckUtils]: 106: Hoare triple {179219#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {179219#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:39,912 INFO L290 TraceCheckUtils]: 105: Hoare triple {179226#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179219#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:39,912 INFO L290 TraceCheckUtils]: 104: Hoare triple {179226#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {179226#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:39,913 INFO L290 TraceCheckUtils]: 103: Hoare triple {179233#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179226#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:39,913 INFO L290 TraceCheckUtils]: 102: Hoare triple {179233#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {179233#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:39,913 INFO L290 TraceCheckUtils]: 101: Hoare triple {179240#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179233#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:39,913 INFO L290 TraceCheckUtils]: 100: Hoare triple {179240#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {179240#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:39,914 INFO L290 TraceCheckUtils]: 99: Hoare triple {179247#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179240#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:39,914 INFO L290 TraceCheckUtils]: 98: Hoare triple {179247#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {179247#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:39,915 INFO L290 TraceCheckUtils]: 97: Hoare triple {179254#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179247#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:39,915 INFO L290 TraceCheckUtils]: 96: Hoare triple {179254#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {179254#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:39,915 INFO L290 TraceCheckUtils]: 95: Hoare triple {179261#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179254#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:39,915 INFO L290 TraceCheckUtils]: 94: Hoare triple {179261#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {179261#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:39,916 INFO L290 TraceCheckUtils]: 93: Hoare triple {179268#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179261#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:39,916 INFO L290 TraceCheckUtils]: 92: Hoare triple {179268#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {179268#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:39,916 INFO L290 TraceCheckUtils]: 91: Hoare triple {179275#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179268#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:39,917 INFO L290 TraceCheckUtils]: 90: Hoare triple {179275#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {179275#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:39,917 INFO L290 TraceCheckUtils]: 89: Hoare triple {179282#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179275#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:39,917 INFO L290 TraceCheckUtils]: 88: Hoare triple {179282#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {179282#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:39,918 INFO L290 TraceCheckUtils]: 87: Hoare triple {179289#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179282#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:39,918 INFO L290 TraceCheckUtils]: 86: Hoare triple {179289#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {179289#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:39,918 INFO L290 TraceCheckUtils]: 85: Hoare triple {179296#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179289#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:39,919 INFO L290 TraceCheckUtils]: 84: Hoare triple {179296#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {179296#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:39,919 INFO L290 TraceCheckUtils]: 83: Hoare triple {179303#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179296#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:39,919 INFO L290 TraceCheckUtils]: 82: Hoare triple {179303#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {179303#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:39,920 INFO L290 TraceCheckUtils]: 81: Hoare triple {179310#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179303#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:39,920 INFO L290 TraceCheckUtils]: 80: Hoare triple {179310#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {179310#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:39,920 INFO L290 TraceCheckUtils]: 79: Hoare triple {179317#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179310#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:39,921 INFO L290 TraceCheckUtils]: 78: Hoare triple {179317#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {179317#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:39,921 INFO L290 TraceCheckUtils]: 77: Hoare triple {179324#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179317#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:39,921 INFO L290 TraceCheckUtils]: 76: Hoare triple {179324#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {179324#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:39,922 INFO L290 TraceCheckUtils]: 75: Hoare triple {179331#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179324#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:39,922 INFO L290 TraceCheckUtils]: 74: Hoare triple {179331#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {179331#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:39,922 INFO L290 TraceCheckUtils]: 73: Hoare triple {179338#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179331#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:39,922 INFO L290 TraceCheckUtils]: 72: Hoare triple {179338#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {179338#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:39,923 INFO L290 TraceCheckUtils]: 71: Hoare triple {179345#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179338#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:39,923 INFO L290 TraceCheckUtils]: 70: Hoare triple {179345#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {179345#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:39,923 INFO L290 TraceCheckUtils]: 69: Hoare triple {179352#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179345#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:39,924 INFO L290 TraceCheckUtils]: 68: Hoare triple {179352#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {179352#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:39,924 INFO L290 TraceCheckUtils]: 67: Hoare triple {179359#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179352#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:39,924 INFO L290 TraceCheckUtils]: 66: Hoare triple {179359#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {179359#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:39,925 INFO L290 TraceCheckUtils]: 65: Hoare triple {179366#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179359#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:39,925 INFO L290 TraceCheckUtils]: 64: Hoare triple {179366#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {179366#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:39,925 INFO L290 TraceCheckUtils]: 63: Hoare triple {179373#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179366#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:39,926 INFO L290 TraceCheckUtils]: 62: Hoare triple {179373#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {179373#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:39,926 INFO L290 TraceCheckUtils]: 61: Hoare triple {179380#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179373#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:39,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {179380#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {179380#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:39,927 INFO L290 TraceCheckUtils]: 59: Hoare triple {179387#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179380#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:39,927 INFO L290 TraceCheckUtils]: 58: Hoare triple {179387#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {179387#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:39,927 INFO L290 TraceCheckUtils]: 57: Hoare triple {179394#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179387#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:39,927 INFO L290 TraceCheckUtils]: 56: Hoare triple {179394#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {179394#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:39,928 INFO L290 TraceCheckUtils]: 55: Hoare triple {179401#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179394#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:39,928 INFO L290 TraceCheckUtils]: 54: Hoare triple {179401#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {179401#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:39,928 INFO L290 TraceCheckUtils]: 53: Hoare triple {179408#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179401#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:39,929 INFO L290 TraceCheckUtils]: 52: Hoare triple {179408#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {179408#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:39,929 INFO L290 TraceCheckUtils]: 51: Hoare triple {179415#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179408#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:39,929 INFO L290 TraceCheckUtils]: 50: Hoare triple {179415#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {179415#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:39,930 INFO L290 TraceCheckUtils]: 49: Hoare triple {179422#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179415#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:39,930 INFO L290 TraceCheckUtils]: 48: Hoare triple {179422#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {179422#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:39,930 INFO L290 TraceCheckUtils]: 47: Hoare triple {179429#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179422#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:39,931 INFO L290 TraceCheckUtils]: 46: Hoare triple {179429#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {179429#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:39,931 INFO L290 TraceCheckUtils]: 45: Hoare triple {179436#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179429#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:39,931 INFO L290 TraceCheckUtils]: 44: Hoare triple {179436#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {179436#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:39,932 INFO L290 TraceCheckUtils]: 43: Hoare triple {179443#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179436#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:39,932 INFO L290 TraceCheckUtils]: 42: Hoare triple {179443#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {179443#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:39,932 INFO L290 TraceCheckUtils]: 41: Hoare triple {179450#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179443#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:39,933 INFO L290 TraceCheckUtils]: 40: Hoare triple {179450#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {179450#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:39,933 INFO L290 TraceCheckUtils]: 39: Hoare triple {179457#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179450#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:39,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {179457#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {179457#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:39,934 INFO L290 TraceCheckUtils]: 37: Hoare triple {179464#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179457#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:39,934 INFO L290 TraceCheckUtils]: 36: Hoare triple {179464#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {179464#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:39,934 INFO L290 TraceCheckUtils]: 35: Hoare triple {179471#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179464#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:39,934 INFO L290 TraceCheckUtils]: 34: Hoare triple {179471#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {179471#(< main_~x~0 499909)} is VALID [2022-04-08 10:24:39,935 INFO L290 TraceCheckUtils]: 33: Hoare triple {179478#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179471#(< main_~x~0 499909)} is VALID [2022-04-08 10:24:39,935 INFO L290 TraceCheckUtils]: 32: Hoare triple {179478#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {179478#(< main_~x~0 499908)} is VALID [2022-04-08 10:24:39,935 INFO L290 TraceCheckUtils]: 31: Hoare triple {179485#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179478#(< main_~x~0 499908)} is VALID [2022-04-08 10:24:39,936 INFO L290 TraceCheckUtils]: 30: Hoare triple {179485#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {179485#(< main_~x~0 499907)} is VALID [2022-04-08 10:24:39,936 INFO L290 TraceCheckUtils]: 29: Hoare triple {179492#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179485#(< main_~x~0 499907)} is VALID [2022-04-08 10:24:39,936 INFO L290 TraceCheckUtils]: 28: Hoare triple {179492#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {179492#(< main_~x~0 499906)} is VALID [2022-04-08 10:24:39,937 INFO L290 TraceCheckUtils]: 27: Hoare triple {179499#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179492#(< main_~x~0 499906)} is VALID [2022-04-08 10:24:39,937 INFO L290 TraceCheckUtils]: 26: Hoare triple {179499#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {179499#(< main_~x~0 499905)} is VALID [2022-04-08 10:24:39,937 INFO L290 TraceCheckUtils]: 25: Hoare triple {179506#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179499#(< main_~x~0 499905)} is VALID [2022-04-08 10:24:39,938 INFO L290 TraceCheckUtils]: 24: Hoare triple {179506#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {179506#(< main_~x~0 499904)} is VALID [2022-04-08 10:24:39,938 INFO L290 TraceCheckUtils]: 23: Hoare triple {179513#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179506#(< main_~x~0 499904)} is VALID [2022-04-08 10:24:39,938 INFO L290 TraceCheckUtils]: 22: Hoare triple {179513#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {179513#(< main_~x~0 499903)} is VALID [2022-04-08 10:24:39,939 INFO L290 TraceCheckUtils]: 21: Hoare triple {179520#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179513#(< main_~x~0 499903)} is VALID [2022-04-08 10:24:39,939 INFO L290 TraceCheckUtils]: 20: Hoare triple {179520#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {179520#(< main_~x~0 499902)} is VALID [2022-04-08 10:24:39,939 INFO L290 TraceCheckUtils]: 19: Hoare triple {179527#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179520#(< main_~x~0 499902)} is VALID [2022-04-08 10:24:39,939 INFO L290 TraceCheckUtils]: 18: Hoare triple {179527#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {179527#(< main_~x~0 499901)} is VALID [2022-04-08 10:24:39,940 INFO L290 TraceCheckUtils]: 17: Hoare triple {179534#(< main_~x~0 499900)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179527#(< main_~x~0 499901)} is VALID [2022-04-08 10:24:39,940 INFO L290 TraceCheckUtils]: 16: Hoare triple {179534#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {179534#(< main_~x~0 499900)} is VALID [2022-04-08 10:24:39,940 INFO L290 TraceCheckUtils]: 15: Hoare triple {179541#(< main_~x~0 499899)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179534#(< main_~x~0 499900)} is VALID [2022-04-08 10:24:39,941 INFO L290 TraceCheckUtils]: 14: Hoare triple {179541#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {179541#(< main_~x~0 499899)} is VALID [2022-04-08 10:24:39,941 INFO L290 TraceCheckUtils]: 13: Hoare triple {179548#(< main_~x~0 499898)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179541#(< main_~x~0 499899)} is VALID [2022-04-08 10:24:39,941 INFO L290 TraceCheckUtils]: 12: Hoare triple {179548#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {179548#(< main_~x~0 499898)} is VALID [2022-04-08 10:24:39,942 INFO L290 TraceCheckUtils]: 11: Hoare triple {179555#(< main_~x~0 499897)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179548#(< main_~x~0 499898)} is VALID [2022-04-08 10:24:39,942 INFO L290 TraceCheckUtils]: 10: Hoare triple {179555#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {179555#(< main_~x~0 499897)} is VALID [2022-04-08 10:24:39,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {179562#(< main_~x~0 499896)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179555#(< main_~x~0 499897)} is VALID [2022-04-08 10:24:39,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {179562#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {179562#(< main_~x~0 499896)} is VALID [2022-04-08 10:24:39,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {179569#(< main_~x~0 499895)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179562#(< main_~x~0 499896)} is VALID [2022-04-08 10:24:39,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {179569#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {179569#(< main_~x~0 499895)} is VALID [2022-04-08 10:24:39,944 INFO L290 TraceCheckUtils]: 5: Hoare triple {178025#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {179569#(< main_~x~0 499895)} is VALID [2022-04-08 10:24:39,944 INFO L272 TraceCheckUtils]: 4: Hoare triple {178025#true} call #t~ret9 := main(); {178025#true} is VALID [2022-04-08 10:24:39,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178025#true} {178025#true} #53#return; {178025#true} is VALID [2022-04-08 10:24:39,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {178025#true} assume true; {178025#true} is VALID [2022-04-08 10:24:39,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {178025#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {178025#true} is VALID [2022-04-08 10:24:39,944 INFO L272 TraceCheckUtils]: 0: Hoare triple {178025#true} call ULTIMATE.init(); {178025#true} is VALID [2022-04-08 10:24:39,945 INFO L134 CoverageAnalysis]: Checked inductivity of 11237 backedges. 106 proven. 11130 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:39,945 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [865655130] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:39,945 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:39,945 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [109, 108, 108] total 216 [2022-04-08 10:24:39,946 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:39,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [332624555] [2022-04-08 10:24:39,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [332624555] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:39,946 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:39,946 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [109] imperfect sequences [] total 109 [2022-04-08 10:24:39,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459735873] [2022-04-08 10:24:39,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:39,946 INFO L78 Accepts]: Start accepts. Automaton has has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 225 [2022-04-08 10:24:39,946 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:39,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:40,081 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:40,082 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 109 states [2022-04-08 10:24:40,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:40,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2022-04-08 10:24:40,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23007, Invalid=23433, Unknown=0, NotChecked=0, Total=46440 [2022-04-08 10:24:40,085 INFO L87 Difference]: Start difference. First operand 229 states and 232 transitions. Second operand has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:45,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:45,572 INFO L93 Difference]: Finished difference Result 244 states and 251 transitions. [2022-04-08 10:24:45,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 109 states. [2022-04-08 10:24:45,573 INFO L78 Accepts]: Start accepts. Automaton has has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 225 [2022-04-08 10:24:45,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:45,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:45,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 247 transitions. [2022-04-08 10:24:45,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:45,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 247 transitions. [2022-04-08 10:24:45,584 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 109 states and 247 transitions. [2022-04-08 10:24:45,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:45,780 INFO L225 Difference]: With dead ends: 244 [2022-04-08 10:24:45,780 INFO L226 Difference]: Without dead ends: 231 [2022-04-08 10:24:45,784 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 665 GetRequests, 345 SyntacticMatches, 0 SemanticMatches, 320 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6194 ImplicationChecksByTransitivity, 16.4s TimeCoverageRelationStatistics Valid=45798, Invalid=57564, Unknown=0, NotChecked=0, Total=103362 [2022-04-08 10:24:45,784 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 118 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 252 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 369 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 252 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:45,784 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [119 Valid, 34 Invalid, 369 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 252 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:24:45,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2022-04-08 10:24:46,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 231. [2022-04-08 10:24:46,055 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:46,055 INFO L82 GeneralOperation]: Start isEquivalent. First operand 231 states. Second operand has 231 states, 224 states have (on average 1.0178571428571428) internal successors, (228), 225 states have internal predecessors, (228), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:46,055 INFO L74 IsIncluded]: Start isIncluded. First operand 231 states. Second operand has 231 states, 224 states have (on average 1.0178571428571428) internal successors, (228), 225 states have internal predecessors, (228), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:46,055 INFO L87 Difference]: Start difference. First operand 231 states. Second operand has 231 states, 224 states have (on average 1.0178571428571428) internal successors, (228), 225 states have internal predecessors, (228), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:46,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:46,058 INFO L93 Difference]: Finished difference Result 231 states and 234 transitions. [2022-04-08 10:24:46,058 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 234 transitions. [2022-04-08 10:24:46,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:46,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:46,058 INFO L74 IsIncluded]: Start isIncluded. First operand has 231 states, 224 states have (on average 1.0178571428571428) internal successors, (228), 225 states have internal predecessors, (228), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 231 states. [2022-04-08 10:24:46,058 INFO L87 Difference]: Start difference. First operand has 231 states, 224 states have (on average 1.0178571428571428) internal successors, (228), 225 states have internal predecessors, (228), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 231 states. [2022-04-08 10:24:46,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:46,060 INFO L93 Difference]: Finished difference Result 231 states and 234 transitions. [2022-04-08 10:24:46,060 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 234 transitions. [2022-04-08 10:24:46,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:46,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:46,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:46,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:46,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 224 states have (on average 1.0178571428571428) internal successors, (228), 225 states have internal predecessors, (228), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:46,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 234 transitions. [2022-04-08 10:24:46,063 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 234 transitions. Word has length 225 [2022-04-08 10:24:46,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:46,064 INFO L478 AbstractCegarLoop]: Abstraction has 231 states and 234 transitions. [2022-04-08 10:24:46,064 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:46,064 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 231 states and 234 transitions. [2022-04-08 10:24:46,236 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 234 edges. 234 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:46,237 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 234 transitions. [2022-04-08 10:24:46,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2022-04-08 10:24:46,237 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:46,237 INFO L499 BasicCegarLoop]: trace histogram [107, 106, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:46,255 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Forceful destruction successful, exit code 0 [2022-04-08 10:24:46,438 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 106 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable108 [2022-04-08 10:24:46,438 INFO L403 AbstractCegarLoop]: === Iteration 110 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:46,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:46,438 INFO L85 PathProgramCache]: Analyzing trace with hash -272752758, now seen corresponding path program 209 times [2022-04-08 10:24:46,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:46,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [713425270] [2022-04-08 10:24:46,443 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:46,443 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:46,443 INFO L85 PathProgramCache]: Analyzing trace with hash -272752758, now seen corresponding path program 210 times [2022-04-08 10:24:46,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:46,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785500323] [2022-04-08 10:24:46,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:46,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:46,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:50,247 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:50,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:50,250 INFO L290 TraceCheckUtils]: 0: Hoare triple {181329#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {181217#true} is VALID [2022-04-08 10:24:50,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {181217#true} assume true; {181217#true} is VALID [2022-04-08 10:24:50,250 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {181217#true} {181217#true} #53#return; {181217#true} is VALID [2022-04-08 10:24:50,250 INFO L272 TraceCheckUtils]: 0: Hoare triple {181217#true} call ULTIMATE.init(); {181329#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:50,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {181329#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {181217#true} is VALID [2022-04-08 10:24:50,250 INFO L290 TraceCheckUtils]: 2: Hoare triple {181217#true} assume true; {181217#true} is VALID [2022-04-08 10:24:50,250 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181217#true} {181217#true} #53#return; {181217#true} is VALID [2022-04-08 10:24:50,250 INFO L272 TraceCheckUtils]: 4: Hoare triple {181217#true} call #t~ret9 := main(); {181217#true} is VALID [2022-04-08 10:24:50,251 INFO L290 TraceCheckUtils]: 5: Hoare triple {181217#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {181222#(= main_~x~0 0)} is VALID [2022-04-08 10:24:50,251 INFO L290 TraceCheckUtils]: 6: Hoare triple {181222#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {181222#(= main_~x~0 0)} is VALID [2022-04-08 10:24:50,251 INFO L290 TraceCheckUtils]: 7: Hoare triple {181222#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181223#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:50,251 INFO L290 TraceCheckUtils]: 8: Hoare triple {181223#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {181223#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:50,252 INFO L290 TraceCheckUtils]: 9: Hoare triple {181223#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181224#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:50,252 INFO L290 TraceCheckUtils]: 10: Hoare triple {181224#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {181224#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:50,252 INFO L290 TraceCheckUtils]: 11: Hoare triple {181224#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181225#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:50,253 INFO L290 TraceCheckUtils]: 12: Hoare triple {181225#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {181225#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:50,253 INFO L290 TraceCheckUtils]: 13: Hoare triple {181225#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181226#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:50,253 INFO L290 TraceCheckUtils]: 14: Hoare triple {181226#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {181226#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:50,254 INFO L290 TraceCheckUtils]: 15: Hoare triple {181226#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181227#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:50,254 INFO L290 TraceCheckUtils]: 16: Hoare triple {181227#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {181227#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:50,254 INFO L290 TraceCheckUtils]: 17: Hoare triple {181227#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181228#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:50,255 INFO L290 TraceCheckUtils]: 18: Hoare triple {181228#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {181228#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:50,255 INFO L290 TraceCheckUtils]: 19: Hoare triple {181228#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181229#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:50,255 INFO L290 TraceCheckUtils]: 20: Hoare triple {181229#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {181229#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:50,256 INFO L290 TraceCheckUtils]: 21: Hoare triple {181229#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181230#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:50,256 INFO L290 TraceCheckUtils]: 22: Hoare triple {181230#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {181230#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:50,256 INFO L290 TraceCheckUtils]: 23: Hoare triple {181230#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181231#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:50,256 INFO L290 TraceCheckUtils]: 24: Hoare triple {181231#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {181231#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:50,257 INFO L290 TraceCheckUtils]: 25: Hoare triple {181231#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181232#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:50,257 INFO L290 TraceCheckUtils]: 26: Hoare triple {181232#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {181232#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:50,257 INFO L290 TraceCheckUtils]: 27: Hoare triple {181232#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181233#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:50,258 INFO L290 TraceCheckUtils]: 28: Hoare triple {181233#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {181233#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:50,258 INFO L290 TraceCheckUtils]: 29: Hoare triple {181233#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181234#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:50,258 INFO L290 TraceCheckUtils]: 30: Hoare triple {181234#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {181234#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:50,259 INFO L290 TraceCheckUtils]: 31: Hoare triple {181234#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181235#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:50,259 INFO L290 TraceCheckUtils]: 32: Hoare triple {181235#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {181235#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:50,259 INFO L290 TraceCheckUtils]: 33: Hoare triple {181235#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181236#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:50,260 INFO L290 TraceCheckUtils]: 34: Hoare triple {181236#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {181236#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:50,260 INFO L290 TraceCheckUtils]: 35: Hoare triple {181236#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181237#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:50,260 INFO L290 TraceCheckUtils]: 36: Hoare triple {181237#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {181237#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:50,261 INFO L290 TraceCheckUtils]: 37: Hoare triple {181237#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181238#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:50,261 INFO L290 TraceCheckUtils]: 38: Hoare triple {181238#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {181238#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:50,261 INFO L290 TraceCheckUtils]: 39: Hoare triple {181238#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181239#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:50,261 INFO L290 TraceCheckUtils]: 40: Hoare triple {181239#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {181239#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:50,262 INFO L290 TraceCheckUtils]: 41: Hoare triple {181239#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181240#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:50,262 INFO L290 TraceCheckUtils]: 42: Hoare triple {181240#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {181240#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:50,262 INFO L290 TraceCheckUtils]: 43: Hoare triple {181240#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181241#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:50,263 INFO L290 TraceCheckUtils]: 44: Hoare triple {181241#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {181241#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:50,263 INFO L290 TraceCheckUtils]: 45: Hoare triple {181241#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181242#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:50,263 INFO L290 TraceCheckUtils]: 46: Hoare triple {181242#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {181242#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:50,264 INFO L290 TraceCheckUtils]: 47: Hoare triple {181242#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181243#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:50,264 INFO L290 TraceCheckUtils]: 48: Hoare triple {181243#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {181243#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:50,264 INFO L290 TraceCheckUtils]: 49: Hoare triple {181243#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181244#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:50,265 INFO L290 TraceCheckUtils]: 50: Hoare triple {181244#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {181244#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:50,265 INFO L290 TraceCheckUtils]: 51: Hoare triple {181244#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181245#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:50,265 INFO L290 TraceCheckUtils]: 52: Hoare triple {181245#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {181245#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:50,266 INFO L290 TraceCheckUtils]: 53: Hoare triple {181245#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181246#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:50,266 INFO L290 TraceCheckUtils]: 54: Hoare triple {181246#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {181246#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:50,266 INFO L290 TraceCheckUtils]: 55: Hoare triple {181246#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181247#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:50,266 INFO L290 TraceCheckUtils]: 56: Hoare triple {181247#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {181247#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:50,267 INFO L290 TraceCheckUtils]: 57: Hoare triple {181247#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181248#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:50,267 INFO L290 TraceCheckUtils]: 58: Hoare triple {181248#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {181248#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:50,267 INFO L290 TraceCheckUtils]: 59: Hoare triple {181248#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181249#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:50,268 INFO L290 TraceCheckUtils]: 60: Hoare triple {181249#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {181249#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:50,268 INFO L290 TraceCheckUtils]: 61: Hoare triple {181249#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181250#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:50,268 INFO L290 TraceCheckUtils]: 62: Hoare triple {181250#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {181250#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:50,269 INFO L290 TraceCheckUtils]: 63: Hoare triple {181250#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181251#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:50,269 INFO L290 TraceCheckUtils]: 64: Hoare triple {181251#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {181251#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:50,269 INFO L290 TraceCheckUtils]: 65: Hoare triple {181251#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181252#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:50,270 INFO L290 TraceCheckUtils]: 66: Hoare triple {181252#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {181252#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:50,270 INFO L290 TraceCheckUtils]: 67: Hoare triple {181252#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181253#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:50,270 INFO L290 TraceCheckUtils]: 68: Hoare triple {181253#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {181253#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:50,271 INFO L290 TraceCheckUtils]: 69: Hoare triple {181253#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181254#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:50,271 INFO L290 TraceCheckUtils]: 70: Hoare triple {181254#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {181254#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:50,271 INFO L290 TraceCheckUtils]: 71: Hoare triple {181254#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181255#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:50,271 INFO L290 TraceCheckUtils]: 72: Hoare triple {181255#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {181255#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:50,272 INFO L290 TraceCheckUtils]: 73: Hoare triple {181255#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181256#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:50,272 INFO L290 TraceCheckUtils]: 74: Hoare triple {181256#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {181256#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:50,272 INFO L290 TraceCheckUtils]: 75: Hoare triple {181256#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181257#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:50,273 INFO L290 TraceCheckUtils]: 76: Hoare triple {181257#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {181257#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:50,273 INFO L290 TraceCheckUtils]: 77: Hoare triple {181257#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181258#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:50,273 INFO L290 TraceCheckUtils]: 78: Hoare triple {181258#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {181258#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:50,274 INFO L290 TraceCheckUtils]: 79: Hoare triple {181258#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181259#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:50,274 INFO L290 TraceCheckUtils]: 80: Hoare triple {181259#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {181259#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:50,274 INFO L290 TraceCheckUtils]: 81: Hoare triple {181259#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181260#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:50,275 INFO L290 TraceCheckUtils]: 82: Hoare triple {181260#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {181260#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:50,275 INFO L290 TraceCheckUtils]: 83: Hoare triple {181260#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181261#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:50,275 INFO L290 TraceCheckUtils]: 84: Hoare triple {181261#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {181261#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:50,276 INFO L290 TraceCheckUtils]: 85: Hoare triple {181261#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181262#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:50,276 INFO L290 TraceCheckUtils]: 86: Hoare triple {181262#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {181262#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:50,276 INFO L290 TraceCheckUtils]: 87: Hoare triple {181262#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181263#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:50,276 INFO L290 TraceCheckUtils]: 88: Hoare triple {181263#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {181263#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:50,277 INFO L290 TraceCheckUtils]: 89: Hoare triple {181263#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181264#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:50,277 INFO L290 TraceCheckUtils]: 90: Hoare triple {181264#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {181264#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:50,277 INFO L290 TraceCheckUtils]: 91: Hoare triple {181264#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181265#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:50,278 INFO L290 TraceCheckUtils]: 92: Hoare triple {181265#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {181265#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:50,278 INFO L290 TraceCheckUtils]: 93: Hoare triple {181265#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181266#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:50,278 INFO L290 TraceCheckUtils]: 94: Hoare triple {181266#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {181266#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:50,279 INFO L290 TraceCheckUtils]: 95: Hoare triple {181266#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181267#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:50,279 INFO L290 TraceCheckUtils]: 96: Hoare triple {181267#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {181267#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:50,279 INFO L290 TraceCheckUtils]: 97: Hoare triple {181267#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181268#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:50,280 INFO L290 TraceCheckUtils]: 98: Hoare triple {181268#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {181268#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:50,280 INFO L290 TraceCheckUtils]: 99: Hoare triple {181268#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181269#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:50,280 INFO L290 TraceCheckUtils]: 100: Hoare triple {181269#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {181269#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:50,281 INFO L290 TraceCheckUtils]: 101: Hoare triple {181269#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181270#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:50,281 INFO L290 TraceCheckUtils]: 102: Hoare triple {181270#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {181270#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:50,281 INFO L290 TraceCheckUtils]: 103: Hoare triple {181270#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181271#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:50,281 INFO L290 TraceCheckUtils]: 104: Hoare triple {181271#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {181271#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:50,282 INFO L290 TraceCheckUtils]: 105: Hoare triple {181271#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181272#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:50,282 INFO L290 TraceCheckUtils]: 106: Hoare triple {181272#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {181272#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:50,282 INFO L290 TraceCheckUtils]: 107: Hoare triple {181272#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181273#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:50,283 INFO L290 TraceCheckUtils]: 108: Hoare triple {181273#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {181273#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:50,283 INFO L290 TraceCheckUtils]: 109: Hoare triple {181273#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181274#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:50,283 INFO L290 TraceCheckUtils]: 110: Hoare triple {181274#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {181274#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:50,284 INFO L290 TraceCheckUtils]: 111: Hoare triple {181274#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181275#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:50,284 INFO L290 TraceCheckUtils]: 112: Hoare triple {181275#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {181275#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:50,284 INFO L290 TraceCheckUtils]: 113: Hoare triple {181275#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181276#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:50,285 INFO L290 TraceCheckUtils]: 114: Hoare triple {181276#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {181276#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:50,285 INFO L290 TraceCheckUtils]: 115: Hoare triple {181276#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181277#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:50,285 INFO L290 TraceCheckUtils]: 116: Hoare triple {181277#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {181277#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:50,286 INFO L290 TraceCheckUtils]: 117: Hoare triple {181277#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181278#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:50,286 INFO L290 TraceCheckUtils]: 118: Hoare triple {181278#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {181278#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:50,286 INFO L290 TraceCheckUtils]: 119: Hoare triple {181278#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181279#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:50,286 INFO L290 TraceCheckUtils]: 120: Hoare triple {181279#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {181279#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:50,287 INFO L290 TraceCheckUtils]: 121: Hoare triple {181279#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181280#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:50,287 INFO L290 TraceCheckUtils]: 122: Hoare triple {181280#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {181280#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:50,287 INFO L290 TraceCheckUtils]: 123: Hoare triple {181280#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181281#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:50,288 INFO L290 TraceCheckUtils]: 124: Hoare triple {181281#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {181281#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:50,288 INFO L290 TraceCheckUtils]: 125: Hoare triple {181281#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181282#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:50,288 INFO L290 TraceCheckUtils]: 126: Hoare triple {181282#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {181282#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:50,289 INFO L290 TraceCheckUtils]: 127: Hoare triple {181282#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181283#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:50,289 INFO L290 TraceCheckUtils]: 128: Hoare triple {181283#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {181283#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:50,289 INFO L290 TraceCheckUtils]: 129: Hoare triple {181283#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181284#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:50,290 INFO L290 TraceCheckUtils]: 130: Hoare triple {181284#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {181284#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:50,290 INFO L290 TraceCheckUtils]: 131: Hoare triple {181284#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181285#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:50,290 INFO L290 TraceCheckUtils]: 132: Hoare triple {181285#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {181285#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:50,291 INFO L290 TraceCheckUtils]: 133: Hoare triple {181285#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181286#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:50,291 INFO L290 TraceCheckUtils]: 134: Hoare triple {181286#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {181286#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:50,291 INFO L290 TraceCheckUtils]: 135: Hoare triple {181286#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181287#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:50,292 INFO L290 TraceCheckUtils]: 136: Hoare triple {181287#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {181287#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:50,292 INFO L290 TraceCheckUtils]: 137: Hoare triple {181287#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181288#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:50,292 INFO L290 TraceCheckUtils]: 138: Hoare triple {181288#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {181288#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:50,293 INFO L290 TraceCheckUtils]: 139: Hoare triple {181288#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181289#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:50,293 INFO L290 TraceCheckUtils]: 140: Hoare triple {181289#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {181289#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:50,293 INFO L290 TraceCheckUtils]: 141: Hoare triple {181289#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181290#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:50,293 INFO L290 TraceCheckUtils]: 142: Hoare triple {181290#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {181290#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:50,294 INFO L290 TraceCheckUtils]: 143: Hoare triple {181290#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181291#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:50,294 INFO L290 TraceCheckUtils]: 144: Hoare triple {181291#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {181291#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:50,294 INFO L290 TraceCheckUtils]: 145: Hoare triple {181291#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181292#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:50,295 INFO L290 TraceCheckUtils]: 146: Hoare triple {181292#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {181292#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:50,295 INFO L290 TraceCheckUtils]: 147: Hoare triple {181292#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181293#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:50,295 INFO L290 TraceCheckUtils]: 148: Hoare triple {181293#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {181293#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:50,296 INFO L290 TraceCheckUtils]: 149: Hoare triple {181293#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181294#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:50,296 INFO L290 TraceCheckUtils]: 150: Hoare triple {181294#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {181294#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:50,296 INFO L290 TraceCheckUtils]: 151: Hoare triple {181294#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181295#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:50,297 INFO L290 TraceCheckUtils]: 152: Hoare triple {181295#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {181295#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:50,297 INFO L290 TraceCheckUtils]: 153: Hoare triple {181295#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181296#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:50,297 INFO L290 TraceCheckUtils]: 154: Hoare triple {181296#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {181296#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:50,298 INFO L290 TraceCheckUtils]: 155: Hoare triple {181296#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181297#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:50,298 INFO L290 TraceCheckUtils]: 156: Hoare triple {181297#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {181297#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:50,298 INFO L290 TraceCheckUtils]: 157: Hoare triple {181297#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181298#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:50,298 INFO L290 TraceCheckUtils]: 158: Hoare triple {181298#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {181298#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:50,299 INFO L290 TraceCheckUtils]: 159: Hoare triple {181298#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181299#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:50,299 INFO L290 TraceCheckUtils]: 160: Hoare triple {181299#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {181299#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:50,299 INFO L290 TraceCheckUtils]: 161: Hoare triple {181299#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181300#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:50,300 INFO L290 TraceCheckUtils]: 162: Hoare triple {181300#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {181300#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:50,300 INFO L290 TraceCheckUtils]: 163: Hoare triple {181300#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181301#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:50,300 INFO L290 TraceCheckUtils]: 164: Hoare triple {181301#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {181301#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:50,301 INFO L290 TraceCheckUtils]: 165: Hoare triple {181301#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181302#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:50,301 INFO L290 TraceCheckUtils]: 166: Hoare triple {181302#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {181302#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:50,301 INFO L290 TraceCheckUtils]: 167: Hoare triple {181302#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181303#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:50,302 INFO L290 TraceCheckUtils]: 168: Hoare triple {181303#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {181303#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:50,302 INFO L290 TraceCheckUtils]: 169: Hoare triple {181303#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181304#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:50,302 INFO L290 TraceCheckUtils]: 170: Hoare triple {181304#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {181304#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:50,303 INFO L290 TraceCheckUtils]: 171: Hoare triple {181304#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181305#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:50,303 INFO L290 TraceCheckUtils]: 172: Hoare triple {181305#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {181305#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:50,303 INFO L290 TraceCheckUtils]: 173: Hoare triple {181305#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181306#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:50,303 INFO L290 TraceCheckUtils]: 174: Hoare triple {181306#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {181306#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:50,304 INFO L290 TraceCheckUtils]: 175: Hoare triple {181306#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181307#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:50,304 INFO L290 TraceCheckUtils]: 176: Hoare triple {181307#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {181307#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:50,304 INFO L290 TraceCheckUtils]: 177: Hoare triple {181307#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181308#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:50,305 INFO L290 TraceCheckUtils]: 178: Hoare triple {181308#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {181308#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:50,305 INFO L290 TraceCheckUtils]: 179: Hoare triple {181308#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181309#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:50,305 INFO L290 TraceCheckUtils]: 180: Hoare triple {181309#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {181309#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:50,306 INFO L290 TraceCheckUtils]: 181: Hoare triple {181309#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181310#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:50,306 INFO L290 TraceCheckUtils]: 182: Hoare triple {181310#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {181310#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:50,306 INFO L290 TraceCheckUtils]: 183: Hoare triple {181310#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181311#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:50,307 INFO L290 TraceCheckUtils]: 184: Hoare triple {181311#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {181311#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:50,307 INFO L290 TraceCheckUtils]: 185: Hoare triple {181311#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181312#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:50,307 INFO L290 TraceCheckUtils]: 186: Hoare triple {181312#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {181312#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:50,308 INFO L290 TraceCheckUtils]: 187: Hoare triple {181312#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181313#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:50,308 INFO L290 TraceCheckUtils]: 188: Hoare triple {181313#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {181313#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:50,308 INFO L290 TraceCheckUtils]: 189: Hoare triple {181313#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181314#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:50,308 INFO L290 TraceCheckUtils]: 190: Hoare triple {181314#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {181314#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:50,309 INFO L290 TraceCheckUtils]: 191: Hoare triple {181314#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181315#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:50,309 INFO L290 TraceCheckUtils]: 192: Hoare triple {181315#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {181315#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:50,309 INFO L290 TraceCheckUtils]: 193: Hoare triple {181315#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181316#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:50,310 INFO L290 TraceCheckUtils]: 194: Hoare triple {181316#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {181316#(<= main_~x~0 94)} is VALID [2022-04-08 10:24:50,310 INFO L290 TraceCheckUtils]: 195: Hoare triple {181316#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181317#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:50,310 INFO L290 TraceCheckUtils]: 196: Hoare triple {181317#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {181317#(<= main_~x~0 95)} is VALID [2022-04-08 10:24:50,311 INFO L290 TraceCheckUtils]: 197: Hoare triple {181317#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181318#(<= main_~x~0 96)} is VALID [2022-04-08 10:24:50,311 INFO L290 TraceCheckUtils]: 198: Hoare triple {181318#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {181318#(<= main_~x~0 96)} is VALID [2022-04-08 10:24:50,311 INFO L290 TraceCheckUtils]: 199: Hoare triple {181318#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181319#(<= main_~x~0 97)} is VALID [2022-04-08 10:24:50,312 INFO L290 TraceCheckUtils]: 200: Hoare triple {181319#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {181319#(<= main_~x~0 97)} is VALID [2022-04-08 10:24:50,312 INFO L290 TraceCheckUtils]: 201: Hoare triple {181319#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181320#(<= main_~x~0 98)} is VALID [2022-04-08 10:24:50,312 INFO L290 TraceCheckUtils]: 202: Hoare triple {181320#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {181320#(<= main_~x~0 98)} is VALID [2022-04-08 10:24:50,313 INFO L290 TraceCheckUtils]: 203: Hoare triple {181320#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181321#(<= main_~x~0 99)} is VALID [2022-04-08 10:24:50,313 INFO L290 TraceCheckUtils]: 204: Hoare triple {181321#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {181321#(<= main_~x~0 99)} is VALID [2022-04-08 10:24:50,313 INFO L290 TraceCheckUtils]: 205: Hoare triple {181321#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181322#(<= main_~x~0 100)} is VALID [2022-04-08 10:24:50,314 INFO L290 TraceCheckUtils]: 206: Hoare triple {181322#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {181322#(<= main_~x~0 100)} is VALID [2022-04-08 10:24:50,314 INFO L290 TraceCheckUtils]: 207: Hoare triple {181322#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181323#(<= main_~x~0 101)} is VALID [2022-04-08 10:24:50,314 INFO L290 TraceCheckUtils]: 208: Hoare triple {181323#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {181323#(<= main_~x~0 101)} is VALID [2022-04-08 10:24:50,314 INFO L290 TraceCheckUtils]: 209: Hoare triple {181323#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181324#(<= main_~x~0 102)} is VALID [2022-04-08 10:24:50,315 INFO L290 TraceCheckUtils]: 210: Hoare triple {181324#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {181324#(<= main_~x~0 102)} is VALID [2022-04-08 10:24:50,315 INFO L290 TraceCheckUtils]: 211: Hoare triple {181324#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181325#(<= main_~x~0 103)} is VALID [2022-04-08 10:24:50,315 INFO L290 TraceCheckUtils]: 212: Hoare triple {181325#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {181325#(<= main_~x~0 103)} is VALID [2022-04-08 10:24:50,316 INFO L290 TraceCheckUtils]: 213: Hoare triple {181325#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181326#(<= main_~x~0 104)} is VALID [2022-04-08 10:24:50,316 INFO L290 TraceCheckUtils]: 214: Hoare triple {181326#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {181326#(<= main_~x~0 104)} is VALID [2022-04-08 10:24:50,316 INFO L290 TraceCheckUtils]: 215: Hoare triple {181326#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181327#(<= main_~x~0 105)} is VALID [2022-04-08 10:24:50,317 INFO L290 TraceCheckUtils]: 216: Hoare triple {181327#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {181327#(<= main_~x~0 105)} is VALID [2022-04-08 10:24:50,317 INFO L290 TraceCheckUtils]: 217: Hoare triple {181327#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181328#(<= main_~x~0 106)} is VALID [2022-04-08 10:24:50,317 INFO L290 TraceCheckUtils]: 218: Hoare triple {181328#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {181328#(<= main_~x~0 106)} is VALID [2022-04-08 10:24:50,318 INFO L290 TraceCheckUtils]: 219: Hoare triple {181328#(<= main_~x~0 106)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {181218#false} is VALID [2022-04-08 10:24:50,318 INFO L290 TraceCheckUtils]: 220: Hoare triple {181218#false} assume !(~x~0 < 1000000); {181218#false} is VALID [2022-04-08 10:24:50,318 INFO L290 TraceCheckUtils]: 221: Hoare triple {181218#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {181218#false} is VALID [2022-04-08 10:24:50,318 INFO L290 TraceCheckUtils]: 222: Hoare triple {181218#false} assume !(~y~0 > 0); {181218#false} is VALID [2022-04-08 10:24:50,318 INFO L272 TraceCheckUtils]: 223: Hoare triple {181218#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {181218#false} is VALID [2022-04-08 10:24:50,318 INFO L290 TraceCheckUtils]: 224: Hoare triple {181218#false} ~cond := #in~cond; {181218#false} is VALID [2022-04-08 10:24:50,318 INFO L290 TraceCheckUtils]: 225: Hoare triple {181218#false} assume 0 == ~cond; {181218#false} is VALID [2022-04-08 10:24:50,318 INFO L290 TraceCheckUtils]: 226: Hoare triple {181218#false} assume !false; {181218#false} is VALID [2022-04-08 10:24:50,319 INFO L134 CoverageAnalysis]: Checked inductivity of 11450 backedges. 107 proven. 11342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:24:50,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:50,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785500323] [2022-04-08 10:24:50,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785500323] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:50,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [60284962] [2022-04-08 10:24:50,319 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:24:50,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:50,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:50,320 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:50,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Waiting until timeout for monitored process [2022-04-08 10:24:50,408 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:24:50,408 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:50,408 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:24:50,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:50,431 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:51,238 INFO L272 TraceCheckUtils]: 0: Hoare triple {181217#true} call ULTIMATE.init(); {181217#true} is VALID [2022-04-08 10:24:51,238 INFO L290 TraceCheckUtils]: 1: Hoare triple {181217#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {181217#true} is VALID [2022-04-08 10:24:51,238 INFO L290 TraceCheckUtils]: 2: Hoare triple {181217#true} assume true; {181217#true} is VALID [2022-04-08 10:24:51,238 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181217#true} {181217#true} #53#return; {181217#true} is VALID [2022-04-08 10:24:51,238 INFO L272 TraceCheckUtils]: 4: Hoare triple {181217#true} call #t~ret9 := main(); {181217#true} is VALID [2022-04-08 10:24:51,238 INFO L290 TraceCheckUtils]: 5: Hoare triple {181217#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,239 INFO L290 TraceCheckUtils]: 6: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,239 INFO L290 TraceCheckUtils]: 7: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,239 INFO L290 TraceCheckUtils]: 8: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,239 INFO L290 TraceCheckUtils]: 9: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,240 INFO L290 TraceCheckUtils]: 10: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,240 INFO L290 TraceCheckUtils]: 11: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,240 INFO L290 TraceCheckUtils]: 12: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,240 INFO L290 TraceCheckUtils]: 13: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,241 INFO L290 TraceCheckUtils]: 14: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,241 INFO L290 TraceCheckUtils]: 15: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,241 INFO L290 TraceCheckUtils]: 16: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,241 INFO L290 TraceCheckUtils]: 17: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,242 INFO L290 TraceCheckUtils]: 18: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,242 INFO L290 TraceCheckUtils]: 19: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,242 INFO L290 TraceCheckUtils]: 20: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,242 INFO L290 TraceCheckUtils]: 21: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,243 INFO L290 TraceCheckUtils]: 22: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,243 INFO L290 TraceCheckUtils]: 23: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,243 INFO L290 TraceCheckUtils]: 24: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,243 INFO L290 TraceCheckUtils]: 25: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,244 INFO L290 TraceCheckUtils]: 26: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,244 INFO L290 TraceCheckUtils]: 27: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,244 INFO L290 TraceCheckUtils]: 28: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,244 INFO L290 TraceCheckUtils]: 29: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,245 INFO L290 TraceCheckUtils]: 30: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,245 INFO L290 TraceCheckUtils]: 31: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,245 INFO L290 TraceCheckUtils]: 32: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,245 INFO L290 TraceCheckUtils]: 33: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,246 INFO L290 TraceCheckUtils]: 34: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,246 INFO L290 TraceCheckUtils]: 35: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,246 INFO L290 TraceCheckUtils]: 36: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,247 INFO L290 TraceCheckUtils]: 37: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,247 INFO L290 TraceCheckUtils]: 38: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,247 INFO L290 TraceCheckUtils]: 39: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,247 INFO L290 TraceCheckUtils]: 40: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,248 INFO L290 TraceCheckUtils]: 41: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,248 INFO L290 TraceCheckUtils]: 42: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,248 INFO L290 TraceCheckUtils]: 43: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,248 INFO L290 TraceCheckUtils]: 44: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,249 INFO L290 TraceCheckUtils]: 45: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,249 INFO L290 TraceCheckUtils]: 46: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,249 INFO L290 TraceCheckUtils]: 47: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,249 INFO L290 TraceCheckUtils]: 48: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,250 INFO L290 TraceCheckUtils]: 49: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,250 INFO L290 TraceCheckUtils]: 50: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,250 INFO L290 TraceCheckUtils]: 51: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,250 INFO L290 TraceCheckUtils]: 52: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,251 INFO L290 TraceCheckUtils]: 53: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,251 INFO L290 TraceCheckUtils]: 54: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,251 INFO L290 TraceCheckUtils]: 55: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,251 INFO L290 TraceCheckUtils]: 56: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,252 INFO L290 TraceCheckUtils]: 57: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,252 INFO L290 TraceCheckUtils]: 58: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,252 INFO L290 TraceCheckUtils]: 59: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,252 INFO L290 TraceCheckUtils]: 60: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,253 INFO L290 TraceCheckUtils]: 61: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,253 INFO L290 TraceCheckUtils]: 62: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,253 INFO L290 TraceCheckUtils]: 63: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,253 INFO L290 TraceCheckUtils]: 64: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,254 INFO L290 TraceCheckUtils]: 65: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,254 INFO L290 TraceCheckUtils]: 66: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,254 INFO L290 TraceCheckUtils]: 67: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,254 INFO L290 TraceCheckUtils]: 68: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,255 INFO L290 TraceCheckUtils]: 69: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,255 INFO L290 TraceCheckUtils]: 70: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,255 INFO L290 TraceCheckUtils]: 71: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,255 INFO L290 TraceCheckUtils]: 72: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,256 INFO L290 TraceCheckUtils]: 73: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,256 INFO L290 TraceCheckUtils]: 74: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,256 INFO L290 TraceCheckUtils]: 75: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,256 INFO L290 TraceCheckUtils]: 76: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,257 INFO L290 TraceCheckUtils]: 77: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,257 INFO L290 TraceCheckUtils]: 78: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,257 INFO L290 TraceCheckUtils]: 79: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,258 INFO L290 TraceCheckUtils]: 80: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,258 INFO L290 TraceCheckUtils]: 81: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,258 INFO L290 TraceCheckUtils]: 82: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,258 INFO L290 TraceCheckUtils]: 83: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,259 INFO L290 TraceCheckUtils]: 84: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,259 INFO L290 TraceCheckUtils]: 85: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,259 INFO L290 TraceCheckUtils]: 86: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,259 INFO L290 TraceCheckUtils]: 87: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,260 INFO L290 TraceCheckUtils]: 88: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,260 INFO L290 TraceCheckUtils]: 89: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,260 INFO L290 TraceCheckUtils]: 90: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,260 INFO L290 TraceCheckUtils]: 91: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,261 INFO L290 TraceCheckUtils]: 92: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,261 INFO L290 TraceCheckUtils]: 93: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,261 INFO L290 TraceCheckUtils]: 94: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,261 INFO L290 TraceCheckUtils]: 95: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,262 INFO L290 TraceCheckUtils]: 96: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,262 INFO L290 TraceCheckUtils]: 97: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,262 INFO L290 TraceCheckUtils]: 98: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,262 INFO L290 TraceCheckUtils]: 99: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,263 INFO L290 TraceCheckUtils]: 100: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,263 INFO L290 TraceCheckUtils]: 101: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,263 INFO L290 TraceCheckUtils]: 102: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,263 INFO L290 TraceCheckUtils]: 103: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,264 INFO L290 TraceCheckUtils]: 104: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,264 INFO L290 TraceCheckUtils]: 105: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,264 INFO L290 TraceCheckUtils]: 106: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,264 INFO L290 TraceCheckUtils]: 107: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,265 INFO L290 TraceCheckUtils]: 108: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,265 INFO L290 TraceCheckUtils]: 109: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,265 INFO L290 TraceCheckUtils]: 110: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,265 INFO L290 TraceCheckUtils]: 111: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,266 INFO L290 TraceCheckUtils]: 112: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,266 INFO L290 TraceCheckUtils]: 113: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,266 INFO L290 TraceCheckUtils]: 114: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,267 INFO L290 TraceCheckUtils]: 115: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,267 INFO L290 TraceCheckUtils]: 116: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,267 INFO L290 TraceCheckUtils]: 117: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,267 INFO L290 TraceCheckUtils]: 118: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,268 INFO L290 TraceCheckUtils]: 119: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,268 INFO L290 TraceCheckUtils]: 120: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,268 INFO L290 TraceCheckUtils]: 121: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,268 INFO L290 TraceCheckUtils]: 122: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,269 INFO L290 TraceCheckUtils]: 123: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,269 INFO L290 TraceCheckUtils]: 124: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,269 INFO L290 TraceCheckUtils]: 125: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,269 INFO L290 TraceCheckUtils]: 126: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,270 INFO L290 TraceCheckUtils]: 127: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,270 INFO L290 TraceCheckUtils]: 128: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,270 INFO L290 TraceCheckUtils]: 129: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,270 INFO L290 TraceCheckUtils]: 130: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,271 INFO L290 TraceCheckUtils]: 131: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,271 INFO L290 TraceCheckUtils]: 132: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,271 INFO L290 TraceCheckUtils]: 133: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,271 INFO L290 TraceCheckUtils]: 134: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,272 INFO L290 TraceCheckUtils]: 135: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,272 INFO L290 TraceCheckUtils]: 136: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,272 INFO L290 TraceCheckUtils]: 137: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,272 INFO L290 TraceCheckUtils]: 138: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,273 INFO L290 TraceCheckUtils]: 139: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,273 INFO L290 TraceCheckUtils]: 140: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,273 INFO L290 TraceCheckUtils]: 141: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,273 INFO L290 TraceCheckUtils]: 142: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,274 INFO L290 TraceCheckUtils]: 143: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,274 INFO L290 TraceCheckUtils]: 144: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,274 INFO L290 TraceCheckUtils]: 145: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,274 INFO L290 TraceCheckUtils]: 146: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,275 INFO L290 TraceCheckUtils]: 147: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,275 INFO L290 TraceCheckUtils]: 148: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,275 INFO L290 TraceCheckUtils]: 149: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,275 INFO L290 TraceCheckUtils]: 150: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,276 INFO L290 TraceCheckUtils]: 151: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,276 INFO L290 TraceCheckUtils]: 152: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,276 INFO L290 TraceCheckUtils]: 153: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,276 INFO L290 TraceCheckUtils]: 154: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,277 INFO L290 TraceCheckUtils]: 155: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,310 INFO L290 TraceCheckUtils]: 156: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,311 INFO L290 TraceCheckUtils]: 157: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,311 INFO L290 TraceCheckUtils]: 158: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,311 INFO L290 TraceCheckUtils]: 159: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,312 INFO L290 TraceCheckUtils]: 160: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,312 INFO L290 TraceCheckUtils]: 161: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,312 INFO L290 TraceCheckUtils]: 162: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,312 INFO L290 TraceCheckUtils]: 163: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,313 INFO L290 TraceCheckUtils]: 164: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,313 INFO L290 TraceCheckUtils]: 165: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,313 INFO L290 TraceCheckUtils]: 166: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,313 INFO L290 TraceCheckUtils]: 167: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,314 INFO L290 TraceCheckUtils]: 168: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,314 INFO L290 TraceCheckUtils]: 169: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,314 INFO L290 TraceCheckUtils]: 170: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,314 INFO L290 TraceCheckUtils]: 171: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,315 INFO L290 TraceCheckUtils]: 172: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,315 INFO L290 TraceCheckUtils]: 173: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,315 INFO L290 TraceCheckUtils]: 174: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,315 INFO L290 TraceCheckUtils]: 175: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,316 INFO L290 TraceCheckUtils]: 176: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,316 INFO L290 TraceCheckUtils]: 177: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,316 INFO L290 TraceCheckUtils]: 178: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,316 INFO L290 TraceCheckUtils]: 179: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,317 INFO L290 TraceCheckUtils]: 180: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,317 INFO L290 TraceCheckUtils]: 181: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,317 INFO L290 TraceCheckUtils]: 182: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,318 INFO L290 TraceCheckUtils]: 183: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,318 INFO L290 TraceCheckUtils]: 184: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,318 INFO L290 TraceCheckUtils]: 185: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,318 INFO L290 TraceCheckUtils]: 186: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,319 INFO L290 TraceCheckUtils]: 187: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,319 INFO L290 TraceCheckUtils]: 188: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,319 INFO L290 TraceCheckUtils]: 189: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,320 INFO L290 TraceCheckUtils]: 190: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,320 INFO L290 TraceCheckUtils]: 191: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,320 INFO L290 TraceCheckUtils]: 192: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,320 INFO L290 TraceCheckUtils]: 193: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,321 INFO L290 TraceCheckUtils]: 194: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,321 INFO L290 TraceCheckUtils]: 195: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,321 INFO L290 TraceCheckUtils]: 196: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,322 INFO L290 TraceCheckUtils]: 197: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,322 INFO L290 TraceCheckUtils]: 198: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,322 INFO L290 TraceCheckUtils]: 199: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,323 INFO L290 TraceCheckUtils]: 200: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,323 INFO L290 TraceCheckUtils]: 201: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,323 INFO L290 TraceCheckUtils]: 202: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,323 INFO L290 TraceCheckUtils]: 203: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,324 INFO L290 TraceCheckUtils]: 204: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,324 INFO L290 TraceCheckUtils]: 205: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,324 INFO L290 TraceCheckUtils]: 206: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,325 INFO L290 TraceCheckUtils]: 207: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,325 INFO L290 TraceCheckUtils]: 208: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,325 INFO L290 TraceCheckUtils]: 209: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,326 INFO L290 TraceCheckUtils]: 210: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,326 INFO L290 TraceCheckUtils]: 211: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,326 INFO L290 TraceCheckUtils]: 212: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,326 INFO L290 TraceCheckUtils]: 213: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,327 INFO L290 TraceCheckUtils]: 214: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,327 INFO L290 TraceCheckUtils]: 215: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,327 INFO L290 TraceCheckUtils]: 216: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,328 INFO L290 TraceCheckUtils]: 217: Hoare triple {181348#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,328 INFO L290 TraceCheckUtils]: 218: Hoare triple {181348#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {181348#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:24:51,328 INFO L290 TraceCheckUtils]: 219: Hoare triple {181348#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {181991#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:24:51,329 INFO L290 TraceCheckUtils]: 220: Hoare triple {181991#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {181991#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:24:51,329 INFO L290 TraceCheckUtils]: 221: Hoare triple {181991#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {181998#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:24:51,330 INFO L290 TraceCheckUtils]: 222: Hoare triple {181998#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {181218#false} is VALID [2022-04-08 10:24:51,330 INFO L272 TraceCheckUtils]: 223: Hoare triple {181218#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {181218#false} is VALID [2022-04-08 10:24:51,330 INFO L290 TraceCheckUtils]: 224: Hoare triple {181218#false} ~cond := #in~cond; {181218#false} is VALID [2022-04-08 10:24:51,330 INFO L290 TraceCheckUtils]: 225: Hoare triple {181218#false} assume 0 == ~cond; {181218#false} is VALID [2022-04-08 10:24:51,330 INFO L290 TraceCheckUtils]: 226: Hoare triple {181218#false} assume !false; {181218#false} is VALID [2022-04-08 10:24:51,330 INFO L134 CoverageAnalysis]: Checked inductivity of 11450 backedges. 107 proven. 1 refuted. 0 times theorem prover too weak. 11342 trivial. 0 not checked. [2022-04-08 10:24:51,330 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:52,132 INFO L290 TraceCheckUtils]: 226: Hoare triple {181218#false} assume !false; {181218#false} is VALID [2022-04-08 10:24:52,132 INFO L290 TraceCheckUtils]: 225: Hoare triple {181218#false} assume 0 == ~cond; {181218#false} is VALID [2022-04-08 10:24:52,132 INFO L290 TraceCheckUtils]: 224: Hoare triple {181218#false} ~cond := #in~cond; {181218#false} is VALID [2022-04-08 10:24:52,132 INFO L272 TraceCheckUtils]: 223: Hoare triple {181218#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {181218#false} is VALID [2022-04-08 10:24:52,133 INFO L290 TraceCheckUtils]: 222: Hoare triple {182026#(< 0 main_~y~0)} assume !(~y~0 > 0); {181218#false} is VALID [2022-04-08 10:24:52,133 INFO L290 TraceCheckUtils]: 221: Hoare triple {182030#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {182026#(< 0 main_~y~0)} is VALID [2022-04-08 10:24:52,133 INFO L290 TraceCheckUtils]: 220: Hoare triple {182030#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {182030#(< 2 main_~y~0)} is VALID [2022-04-08 10:24:52,134 INFO L290 TraceCheckUtils]: 219: Hoare triple {182037#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {182030#(< 2 main_~y~0)} is VALID [2022-04-08 10:24:52,134 INFO L290 TraceCheckUtils]: 218: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,134 INFO L290 TraceCheckUtils]: 217: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,135 INFO L290 TraceCheckUtils]: 216: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,135 INFO L290 TraceCheckUtils]: 215: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,135 INFO L290 TraceCheckUtils]: 214: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,135 INFO L290 TraceCheckUtils]: 213: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,136 INFO L290 TraceCheckUtils]: 212: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,136 INFO L290 TraceCheckUtils]: 211: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,136 INFO L290 TraceCheckUtils]: 210: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,136 INFO L290 TraceCheckUtils]: 209: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,137 INFO L290 TraceCheckUtils]: 208: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,137 INFO L290 TraceCheckUtils]: 207: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,137 INFO L290 TraceCheckUtils]: 206: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,138 INFO L290 TraceCheckUtils]: 205: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,138 INFO L290 TraceCheckUtils]: 204: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,138 INFO L290 TraceCheckUtils]: 203: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,138 INFO L290 TraceCheckUtils]: 202: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,139 INFO L290 TraceCheckUtils]: 201: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,139 INFO L290 TraceCheckUtils]: 200: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,139 INFO L290 TraceCheckUtils]: 199: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,139 INFO L290 TraceCheckUtils]: 198: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,140 INFO L290 TraceCheckUtils]: 197: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,140 INFO L290 TraceCheckUtils]: 196: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,140 INFO L290 TraceCheckUtils]: 195: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,140 INFO L290 TraceCheckUtils]: 194: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,141 INFO L290 TraceCheckUtils]: 193: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,141 INFO L290 TraceCheckUtils]: 192: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,141 INFO L290 TraceCheckUtils]: 191: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,141 INFO L290 TraceCheckUtils]: 190: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,142 INFO L290 TraceCheckUtils]: 189: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,142 INFO L290 TraceCheckUtils]: 188: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,142 INFO L290 TraceCheckUtils]: 187: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,142 INFO L290 TraceCheckUtils]: 186: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,143 INFO L290 TraceCheckUtils]: 185: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,143 INFO L290 TraceCheckUtils]: 184: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,143 INFO L290 TraceCheckUtils]: 183: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,143 INFO L290 TraceCheckUtils]: 182: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,144 INFO L290 TraceCheckUtils]: 181: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,144 INFO L290 TraceCheckUtils]: 180: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,144 INFO L290 TraceCheckUtils]: 179: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,145 INFO L290 TraceCheckUtils]: 178: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,145 INFO L290 TraceCheckUtils]: 177: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,145 INFO L290 TraceCheckUtils]: 176: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,145 INFO L290 TraceCheckUtils]: 175: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,146 INFO L290 TraceCheckUtils]: 174: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,146 INFO L290 TraceCheckUtils]: 173: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,146 INFO L290 TraceCheckUtils]: 172: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,146 INFO L290 TraceCheckUtils]: 171: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,147 INFO L290 TraceCheckUtils]: 170: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,147 INFO L290 TraceCheckUtils]: 169: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,147 INFO L290 TraceCheckUtils]: 168: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,147 INFO L290 TraceCheckUtils]: 167: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,148 INFO L290 TraceCheckUtils]: 166: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,148 INFO L290 TraceCheckUtils]: 165: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,148 INFO L290 TraceCheckUtils]: 164: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,148 INFO L290 TraceCheckUtils]: 163: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,149 INFO L290 TraceCheckUtils]: 162: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,149 INFO L290 TraceCheckUtils]: 161: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,149 INFO L290 TraceCheckUtils]: 160: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,149 INFO L290 TraceCheckUtils]: 159: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,150 INFO L290 TraceCheckUtils]: 158: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,150 INFO L290 TraceCheckUtils]: 157: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,150 INFO L290 TraceCheckUtils]: 156: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,151 INFO L290 TraceCheckUtils]: 155: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,151 INFO L290 TraceCheckUtils]: 154: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,151 INFO L290 TraceCheckUtils]: 153: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,151 INFO L290 TraceCheckUtils]: 152: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,152 INFO L290 TraceCheckUtils]: 151: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,152 INFO L290 TraceCheckUtils]: 150: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,152 INFO L290 TraceCheckUtils]: 149: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,152 INFO L290 TraceCheckUtils]: 148: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,153 INFO L290 TraceCheckUtils]: 147: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,153 INFO L290 TraceCheckUtils]: 146: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,153 INFO L290 TraceCheckUtils]: 145: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,153 INFO L290 TraceCheckUtils]: 144: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,154 INFO L290 TraceCheckUtils]: 143: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,154 INFO L290 TraceCheckUtils]: 142: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,154 INFO L290 TraceCheckUtils]: 141: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,154 INFO L290 TraceCheckUtils]: 140: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,155 INFO L290 TraceCheckUtils]: 139: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,155 INFO L290 TraceCheckUtils]: 138: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,155 INFO L290 TraceCheckUtils]: 137: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,156 INFO L290 TraceCheckUtils]: 136: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,156 INFO L290 TraceCheckUtils]: 135: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,156 INFO L290 TraceCheckUtils]: 134: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,156 INFO L290 TraceCheckUtils]: 133: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,157 INFO L290 TraceCheckUtils]: 132: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,157 INFO L290 TraceCheckUtils]: 131: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,157 INFO L290 TraceCheckUtils]: 130: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,157 INFO L290 TraceCheckUtils]: 129: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,158 INFO L290 TraceCheckUtils]: 128: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,158 INFO L290 TraceCheckUtils]: 127: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,158 INFO L290 TraceCheckUtils]: 126: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,158 INFO L290 TraceCheckUtils]: 125: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,159 INFO L290 TraceCheckUtils]: 124: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,159 INFO L290 TraceCheckUtils]: 123: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,159 INFO L290 TraceCheckUtils]: 122: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,159 INFO L290 TraceCheckUtils]: 121: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,160 INFO L290 TraceCheckUtils]: 120: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,160 INFO L290 TraceCheckUtils]: 119: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,160 INFO L290 TraceCheckUtils]: 118: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,160 INFO L290 TraceCheckUtils]: 117: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,161 INFO L290 TraceCheckUtils]: 116: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,161 INFO L290 TraceCheckUtils]: 115: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,161 INFO L290 TraceCheckUtils]: 114: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,162 INFO L290 TraceCheckUtils]: 113: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,162 INFO L290 TraceCheckUtils]: 112: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,162 INFO L290 TraceCheckUtils]: 111: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,162 INFO L290 TraceCheckUtils]: 110: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,163 INFO L290 TraceCheckUtils]: 109: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,163 INFO L290 TraceCheckUtils]: 108: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,163 INFO L290 TraceCheckUtils]: 107: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,163 INFO L290 TraceCheckUtils]: 106: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,164 INFO L290 TraceCheckUtils]: 105: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,164 INFO L290 TraceCheckUtils]: 104: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,164 INFO L290 TraceCheckUtils]: 103: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,164 INFO L290 TraceCheckUtils]: 102: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,165 INFO L290 TraceCheckUtils]: 101: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,165 INFO L290 TraceCheckUtils]: 100: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,165 INFO L290 TraceCheckUtils]: 99: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,165 INFO L290 TraceCheckUtils]: 98: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,166 INFO L290 TraceCheckUtils]: 97: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,166 INFO L290 TraceCheckUtils]: 96: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,166 INFO L290 TraceCheckUtils]: 95: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,166 INFO L290 TraceCheckUtils]: 94: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,167 INFO L290 TraceCheckUtils]: 93: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,167 INFO L290 TraceCheckUtils]: 92: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,167 INFO L290 TraceCheckUtils]: 91: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,168 INFO L290 TraceCheckUtils]: 90: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,168 INFO L290 TraceCheckUtils]: 89: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,168 INFO L290 TraceCheckUtils]: 88: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,168 INFO L290 TraceCheckUtils]: 87: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,169 INFO L290 TraceCheckUtils]: 86: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,169 INFO L290 TraceCheckUtils]: 85: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,169 INFO L290 TraceCheckUtils]: 84: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,169 INFO L290 TraceCheckUtils]: 83: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,170 INFO L290 TraceCheckUtils]: 82: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,170 INFO L290 TraceCheckUtils]: 81: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,170 INFO L290 TraceCheckUtils]: 80: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,170 INFO L290 TraceCheckUtils]: 79: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,171 INFO L290 TraceCheckUtils]: 78: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,171 INFO L290 TraceCheckUtils]: 77: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,171 INFO L290 TraceCheckUtils]: 76: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,171 INFO L290 TraceCheckUtils]: 75: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,172 INFO L290 TraceCheckUtils]: 74: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,172 INFO L290 TraceCheckUtils]: 73: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,172 INFO L290 TraceCheckUtils]: 72: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,173 INFO L290 TraceCheckUtils]: 71: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,173 INFO L290 TraceCheckUtils]: 70: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,173 INFO L290 TraceCheckUtils]: 69: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,173 INFO L290 TraceCheckUtils]: 68: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,174 INFO L290 TraceCheckUtils]: 67: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,174 INFO L290 TraceCheckUtils]: 66: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,174 INFO L290 TraceCheckUtils]: 65: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,174 INFO L290 TraceCheckUtils]: 64: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,175 INFO L290 TraceCheckUtils]: 63: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,175 INFO L290 TraceCheckUtils]: 62: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,175 INFO L290 TraceCheckUtils]: 61: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,175 INFO L290 TraceCheckUtils]: 60: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,176 INFO L290 TraceCheckUtils]: 59: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,176 INFO L290 TraceCheckUtils]: 58: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,176 INFO L290 TraceCheckUtils]: 57: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,176 INFO L290 TraceCheckUtils]: 56: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,177 INFO L290 TraceCheckUtils]: 55: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,177 INFO L290 TraceCheckUtils]: 54: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,177 INFO L290 TraceCheckUtils]: 53: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,177 INFO L290 TraceCheckUtils]: 52: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,178 INFO L290 TraceCheckUtils]: 51: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,178 INFO L290 TraceCheckUtils]: 50: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,178 INFO L290 TraceCheckUtils]: 49: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,178 INFO L290 TraceCheckUtils]: 48: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,179 INFO L290 TraceCheckUtils]: 47: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,179 INFO L290 TraceCheckUtils]: 46: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,179 INFO L290 TraceCheckUtils]: 45: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,179 INFO L290 TraceCheckUtils]: 44: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,180 INFO L290 TraceCheckUtils]: 43: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,180 INFO L290 TraceCheckUtils]: 42: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,180 INFO L290 TraceCheckUtils]: 41: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,181 INFO L290 TraceCheckUtils]: 40: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,181 INFO L290 TraceCheckUtils]: 39: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,181 INFO L290 TraceCheckUtils]: 38: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,181 INFO L290 TraceCheckUtils]: 37: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,182 INFO L290 TraceCheckUtils]: 36: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,182 INFO L290 TraceCheckUtils]: 35: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,182 INFO L290 TraceCheckUtils]: 34: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,182 INFO L290 TraceCheckUtils]: 33: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,183 INFO L290 TraceCheckUtils]: 32: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,183 INFO L290 TraceCheckUtils]: 31: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,183 INFO L290 TraceCheckUtils]: 30: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,183 INFO L290 TraceCheckUtils]: 29: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,184 INFO L290 TraceCheckUtils]: 28: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,184 INFO L290 TraceCheckUtils]: 27: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,184 INFO L290 TraceCheckUtils]: 25: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,185 INFO L290 TraceCheckUtils]: 24: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,185 INFO L290 TraceCheckUtils]: 23: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,185 INFO L290 TraceCheckUtils]: 22: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,186 INFO L290 TraceCheckUtils]: 21: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,186 INFO L290 TraceCheckUtils]: 20: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,186 INFO L290 TraceCheckUtils]: 19: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,186 INFO L290 TraceCheckUtils]: 18: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,187 INFO L290 TraceCheckUtils]: 17: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,187 INFO L290 TraceCheckUtils]: 16: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,188 INFO L290 TraceCheckUtils]: 14: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,188 INFO L290 TraceCheckUtils]: 13: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,188 INFO L290 TraceCheckUtils]: 12: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,189 INFO L290 TraceCheckUtils]: 11: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,189 INFO L290 TraceCheckUtils]: 10: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,189 INFO L290 TraceCheckUtils]: 9: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,189 INFO L290 TraceCheckUtils]: 8: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,190 INFO L290 TraceCheckUtils]: 7: Hoare triple {182037#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,190 INFO L290 TraceCheckUtils]: 6: Hoare triple {182037#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,190 INFO L290 TraceCheckUtils]: 5: Hoare triple {181217#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {182037#(< 1 main_~y~0)} is VALID [2022-04-08 10:24:52,190 INFO L272 TraceCheckUtils]: 4: Hoare triple {181217#true} call #t~ret9 := main(); {181217#true} is VALID [2022-04-08 10:24:52,191 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181217#true} {181217#true} #53#return; {181217#true} is VALID [2022-04-08 10:24:52,191 INFO L290 TraceCheckUtils]: 2: Hoare triple {181217#true} assume true; {181217#true} is VALID [2022-04-08 10:24:52,191 INFO L290 TraceCheckUtils]: 1: Hoare triple {181217#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {181217#true} is VALID [2022-04-08 10:24:52,191 INFO L272 TraceCheckUtils]: 0: Hoare triple {181217#true} call ULTIMATE.init(); {181217#true} is VALID [2022-04-08 10:24:52,191 INFO L134 CoverageAnalysis]: Checked inductivity of 11450 backedges. 107 proven. 1 refuted. 0 times theorem prover too weak. 11342 trivial. 0 not checked. [2022-04-08 10:24:52,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [60284962] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:52,191 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:52,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [110, 5, 5] total 116 [2022-04-08 10:24:52,192 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:52,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [713425270] [2022-04-08 10:24:52,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [713425270] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:52,192 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:52,192 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [110] imperfect sequences [] total 110 [2022-04-08 10:24:52,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271414675] [2022-04-08 10:24:52,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:52,192 INFO L78 Accepts]: Start accepts. Automaton has has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 227 [2022-04-08 10:24:52,192 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:52,193 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:52,331 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:52,332 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 110 states [2022-04-08 10:24:52,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:52,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 110 interpolants. [2022-04-08 10:24:52,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5915, Invalid=7425, Unknown=0, NotChecked=0, Total=13340 [2022-04-08 10:24:52,333 INFO L87 Difference]: Start difference. First operand 231 states and 234 transitions. Second operand has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:57,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:57,680 INFO L93 Difference]: Finished difference Result 246 states and 253 transitions. [2022-04-08 10:24:57,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 110 states. [2022-04-08 10:24:57,680 INFO L78 Accepts]: Start accepts. Automaton has has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 227 [2022-04-08 10:24:57,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:57,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:57,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 249 transitions. [2022-04-08 10:24:57,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:57,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 249 transitions. [2022-04-08 10:24:57,683 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 249 transitions. [2022-04-08 10:24:57,856 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 249 edges. 249 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:57,859 INFO L225 Difference]: With dead ends: 246 [2022-04-08 10:24:57,859 INFO L226 Difference]: Without dead ends: 233 [2022-04-08 10:24:57,861 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 671 GetRequests, 450 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6742 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=17685, Invalid=31821, Unknown=0, NotChecked=0, Total=49506 [2022-04-08 10:24:57,862 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 119 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 381 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:57,862 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [120 Valid, 39 Invalid, 381 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:24:57,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2022-04-08 10:24:58,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 233. [2022-04-08 10:24:58,134 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:58,135 INFO L82 GeneralOperation]: Start isEquivalent. First operand 233 states. Second operand has 233 states, 226 states have (on average 1.0176991150442478) internal successors, (230), 227 states have internal predecessors, (230), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:58,135 INFO L74 IsIncluded]: Start isIncluded. First operand 233 states. Second operand has 233 states, 226 states have (on average 1.0176991150442478) internal successors, (230), 227 states have internal predecessors, (230), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:58,135 INFO L87 Difference]: Start difference. First operand 233 states. Second operand has 233 states, 226 states have (on average 1.0176991150442478) internal successors, (230), 227 states have internal predecessors, (230), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:58,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:58,137 INFO L93 Difference]: Finished difference Result 233 states and 236 transitions. [2022-04-08 10:24:58,137 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 236 transitions. [2022-04-08 10:24:58,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:58,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:58,138 INFO L74 IsIncluded]: Start isIncluded. First operand has 233 states, 226 states have (on average 1.0176991150442478) internal successors, (230), 227 states have internal predecessors, (230), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 233 states. [2022-04-08 10:24:58,138 INFO L87 Difference]: Start difference. First operand has 233 states, 226 states have (on average 1.0176991150442478) internal successors, (230), 227 states have internal predecessors, (230), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 233 states. [2022-04-08 10:24:58,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:58,140 INFO L93 Difference]: Finished difference Result 233 states and 236 transitions. [2022-04-08 10:24:58,140 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 236 transitions. [2022-04-08 10:24:58,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:58,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:58,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:58,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:58,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 233 states, 226 states have (on average 1.0176991150442478) internal successors, (230), 227 states have internal predecessors, (230), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:24:58,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 236 transitions. [2022-04-08 10:24:58,143 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 236 transitions. Word has length 227 [2022-04-08 10:24:58,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:58,143 INFO L478 AbstractCegarLoop]: Abstraction has 233 states and 236 transitions. [2022-04-08 10:24:58,143 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:58,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 233 states and 236 transitions. [2022-04-08 10:24:58,310 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 236 edges. 236 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:58,310 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 236 transitions. [2022-04-08 10:24:58,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2022-04-08 10:24:58,311 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:58,311 INFO L499 BasicCegarLoop]: trace histogram [108, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:58,329 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Forceful destruction successful, exit code 0 [2022-04-08 10:24:58,511 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable109,107 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:58,512 INFO L403 AbstractCegarLoop]: === Iteration 111 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:58,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:58,512 INFO L85 PathProgramCache]: Analyzing trace with hash -1358209817, now seen corresponding path program 211 times [2022-04-08 10:24:58,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:58,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [68835164] [2022-04-08 10:24:58,517 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:58,517 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:58,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1358209817, now seen corresponding path program 212 times [2022-04-08 10:24:58,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:58,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686008971] [2022-04-08 10:24:58,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:58,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:58,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:02,421 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:02,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:02,423 INFO L290 TraceCheckUtils]: 0: Hoare triple {184448#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {184335#true} is VALID [2022-04-08 10:25:02,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {184335#true} assume true; {184335#true} is VALID [2022-04-08 10:25:02,423 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {184335#true} {184335#true} #53#return; {184335#true} is VALID [2022-04-08 10:25:02,424 INFO L272 TraceCheckUtils]: 0: Hoare triple {184335#true} call ULTIMATE.init(); {184448#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:02,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {184448#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {184335#true} is VALID [2022-04-08 10:25:02,424 INFO L290 TraceCheckUtils]: 2: Hoare triple {184335#true} assume true; {184335#true} is VALID [2022-04-08 10:25:02,424 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184335#true} {184335#true} #53#return; {184335#true} is VALID [2022-04-08 10:25:02,424 INFO L272 TraceCheckUtils]: 4: Hoare triple {184335#true} call #t~ret9 := main(); {184335#true} is VALID [2022-04-08 10:25:02,424 INFO L290 TraceCheckUtils]: 5: Hoare triple {184335#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {184340#(= main_~x~0 0)} is VALID [2022-04-08 10:25:02,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {184340#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {184340#(= main_~x~0 0)} is VALID [2022-04-08 10:25:02,425 INFO L290 TraceCheckUtils]: 7: Hoare triple {184340#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184341#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:02,425 INFO L290 TraceCheckUtils]: 8: Hoare triple {184341#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {184341#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:02,425 INFO L290 TraceCheckUtils]: 9: Hoare triple {184341#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184342#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:02,426 INFO L290 TraceCheckUtils]: 10: Hoare triple {184342#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {184342#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:02,426 INFO L290 TraceCheckUtils]: 11: Hoare triple {184342#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184343#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:02,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {184343#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {184343#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:02,427 INFO L290 TraceCheckUtils]: 13: Hoare triple {184343#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184344#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:02,427 INFO L290 TraceCheckUtils]: 14: Hoare triple {184344#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {184344#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:02,427 INFO L290 TraceCheckUtils]: 15: Hoare triple {184344#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184345#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:02,428 INFO L290 TraceCheckUtils]: 16: Hoare triple {184345#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {184345#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:02,428 INFO L290 TraceCheckUtils]: 17: Hoare triple {184345#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184346#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:02,428 INFO L290 TraceCheckUtils]: 18: Hoare triple {184346#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {184346#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:02,429 INFO L290 TraceCheckUtils]: 19: Hoare triple {184346#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184347#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:02,429 INFO L290 TraceCheckUtils]: 20: Hoare triple {184347#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {184347#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:02,429 INFO L290 TraceCheckUtils]: 21: Hoare triple {184347#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184348#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:02,429 INFO L290 TraceCheckUtils]: 22: Hoare triple {184348#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {184348#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:02,430 INFO L290 TraceCheckUtils]: 23: Hoare triple {184348#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184349#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:02,430 INFO L290 TraceCheckUtils]: 24: Hoare triple {184349#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {184349#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:02,430 INFO L290 TraceCheckUtils]: 25: Hoare triple {184349#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184350#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:02,431 INFO L290 TraceCheckUtils]: 26: Hoare triple {184350#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {184350#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:02,431 INFO L290 TraceCheckUtils]: 27: Hoare triple {184350#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184351#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:02,431 INFO L290 TraceCheckUtils]: 28: Hoare triple {184351#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {184351#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:02,432 INFO L290 TraceCheckUtils]: 29: Hoare triple {184351#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184352#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:02,432 INFO L290 TraceCheckUtils]: 30: Hoare triple {184352#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {184352#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:02,432 INFO L290 TraceCheckUtils]: 31: Hoare triple {184352#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184353#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:02,433 INFO L290 TraceCheckUtils]: 32: Hoare triple {184353#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {184353#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:02,433 INFO L290 TraceCheckUtils]: 33: Hoare triple {184353#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184354#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:02,433 INFO L290 TraceCheckUtils]: 34: Hoare triple {184354#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {184354#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:02,434 INFO L290 TraceCheckUtils]: 35: Hoare triple {184354#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184355#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:02,434 INFO L290 TraceCheckUtils]: 36: Hoare triple {184355#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {184355#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:02,434 INFO L290 TraceCheckUtils]: 37: Hoare triple {184355#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184356#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:02,434 INFO L290 TraceCheckUtils]: 38: Hoare triple {184356#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {184356#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:02,435 INFO L290 TraceCheckUtils]: 39: Hoare triple {184356#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184357#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:02,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {184357#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {184357#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:02,435 INFO L290 TraceCheckUtils]: 41: Hoare triple {184357#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184358#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:02,436 INFO L290 TraceCheckUtils]: 42: Hoare triple {184358#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {184358#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:02,436 INFO L290 TraceCheckUtils]: 43: Hoare triple {184358#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184359#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:02,436 INFO L290 TraceCheckUtils]: 44: Hoare triple {184359#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {184359#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:02,437 INFO L290 TraceCheckUtils]: 45: Hoare triple {184359#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184360#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:02,437 INFO L290 TraceCheckUtils]: 46: Hoare triple {184360#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {184360#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:02,437 INFO L290 TraceCheckUtils]: 47: Hoare triple {184360#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184361#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:02,438 INFO L290 TraceCheckUtils]: 48: Hoare triple {184361#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {184361#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:02,438 INFO L290 TraceCheckUtils]: 49: Hoare triple {184361#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184362#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:02,438 INFO L290 TraceCheckUtils]: 50: Hoare triple {184362#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {184362#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:02,439 INFO L290 TraceCheckUtils]: 51: Hoare triple {184362#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184363#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:02,439 INFO L290 TraceCheckUtils]: 52: Hoare triple {184363#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {184363#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:02,439 INFO L290 TraceCheckUtils]: 53: Hoare triple {184363#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184364#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:02,439 INFO L290 TraceCheckUtils]: 54: Hoare triple {184364#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {184364#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:02,440 INFO L290 TraceCheckUtils]: 55: Hoare triple {184364#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184365#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:02,440 INFO L290 TraceCheckUtils]: 56: Hoare triple {184365#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {184365#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:02,440 INFO L290 TraceCheckUtils]: 57: Hoare triple {184365#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184366#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:02,441 INFO L290 TraceCheckUtils]: 58: Hoare triple {184366#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {184366#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:02,441 INFO L290 TraceCheckUtils]: 59: Hoare triple {184366#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184367#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:02,441 INFO L290 TraceCheckUtils]: 60: Hoare triple {184367#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {184367#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:02,442 INFO L290 TraceCheckUtils]: 61: Hoare triple {184367#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184368#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:02,442 INFO L290 TraceCheckUtils]: 62: Hoare triple {184368#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {184368#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:02,442 INFO L290 TraceCheckUtils]: 63: Hoare triple {184368#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184369#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:02,443 INFO L290 TraceCheckUtils]: 64: Hoare triple {184369#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {184369#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:02,443 INFO L290 TraceCheckUtils]: 65: Hoare triple {184369#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184370#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:02,443 INFO L290 TraceCheckUtils]: 66: Hoare triple {184370#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {184370#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:02,444 INFO L290 TraceCheckUtils]: 67: Hoare triple {184370#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184371#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:02,444 INFO L290 TraceCheckUtils]: 68: Hoare triple {184371#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {184371#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:02,444 INFO L290 TraceCheckUtils]: 69: Hoare triple {184371#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184372#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:02,444 INFO L290 TraceCheckUtils]: 70: Hoare triple {184372#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {184372#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:02,445 INFO L290 TraceCheckUtils]: 71: Hoare triple {184372#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184373#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:02,445 INFO L290 TraceCheckUtils]: 72: Hoare triple {184373#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {184373#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:02,445 INFO L290 TraceCheckUtils]: 73: Hoare triple {184373#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184374#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:02,446 INFO L290 TraceCheckUtils]: 74: Hoare triple {184374#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {184374#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:02,446 INFO L290 TraceCheckUtils]: 75: Hoare triple {184374#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184375#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:02,446 INFO L290 TraceCheckUtils]: 76: Hoare triple {184375#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {184375#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:02,447 INFO L290 TraceCheckUtils]: 77: Hoare triple {184375#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184376#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:02,447 INFO L290 TraceCheckUtils]: 78: Hoare triple {184376#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {184376#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:02,447 INFO L290 TraceCheckUtils]: 79: Hoare triple {184376#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184377#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:02,448 INFO L290 TraceCheckUtils]: 80: Hoare triple {184377#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {184377#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:02,448 INFO L290 TraceCheckUtils]: 81: Hoare triple {184377#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184378#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:02,448 INFO L290 TraceCheckUtils]: 82: Hoare triple {184378#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {184378#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:02,449 INFO L290 TraceCheckUtils]: 83: Hoare triple {184378#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184379#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:02,449 INFO L290 TraceCheckUtils]: 84: Hoare triple {184379#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {184379#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:02,449 INFO L290 TraceCheckUtils]: 85: Hoare triple {184379#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184380#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:02,449 INFO L290 TraceCheckUtils]: 86: Hoare triple {184380#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {184380#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:02,450 INFO L290 TraceCheckUtils]: 87: Hoare triple {184380#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184381#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:02,450 INFO L290 TraceCheckUtils]: 88: Hoare triple {184381#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {184381#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:02,450 INFO L290 TraceCheckUtils]: 89: Hoare triple {184381#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184382#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:02,451 INFO L290 TraceCheckUtils]: 90: Hoare triple {184382#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {184382#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:02,451 INFO L290 TraceCheckUtils]: 91: Hoare triple {184382#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184383#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:02,451 INFO L290 TraceCheckUtils]: 92: Hoare triple {184383#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {184383#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:02,452 INFO L290 TraceCheckUtils]: 93: Hoare triple {184383#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184384#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:02,452 INFO L290 TraceCheckUtils]: 94: Hoare triple {184384#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {184384#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:02,452 INFO L290 TraceCheckUtils]: 95: Hoare triple {184384#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184385#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:02,453 INFO L290 TraceCheckUtils]: 96: Hoare triple {184385#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {184385#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:02,453 INFO L290 TraceCheckUtils]: 97: Hoare triple {184385#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184386#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:02,453 INFO L290 TraceCheckUtils]: 98: Hoare triple {184386#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {184386#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:02,454 INFO L290 TraceCheckUtils]: 99: Hoare triple {184386#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184387#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:02,454 INFO L290 TraceCheckUtils]: 100: Hoare triple {184387#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {184387#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:02,454 INFO L290 TraceCheckUtils]: 101: Hoare triple {184387#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184388#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:02,454 INFO L290 TraceCheckUtils]: 102: Hoare triple {184388#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {184388#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:02,455 INFO L290 TraceCheckUtils]: 103: Hoare triple {184388#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184389#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:02,455 INFO L290 TraceCheckUtils]: 104: Hoare triple {184389#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {184389#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:02,455 INFO L290 TraceCheckUtils]: 105: Hoare triple {184389#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184390#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:02,456 INFO L290 TraceCheckUtils]: 106: Hoare triple {184390#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {184390#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:02,456 INFO L290 TraceCheckUtils]: 107: Hoare triple {184390#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184391#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:02,456 INFO L290 TraceCheckUtils]: 108: Hoare triple {184391#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {184391#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:02,457 INFO L290 TraceCheckUtils]: 109: Hoare triple {184391#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184392#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:02,457 INFO L290 TraceCheckUtils]: 110: Hoare triple {184392#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {184392#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:02,457 INFO L290 TraceCheckUtils]: 111: Hoare triple {184392#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184393#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:02,458 INFO L290 TraceCheckUtils]: 112: Hoare triple {184393#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {184393#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:02,458 INFO L290 TraceCheckUtils]: 113: Hoare triple {184393#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184394#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:02,458 INFO L290 TraceCheckUtils]: 114: Hoare triple {184394#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {184394#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:02,459 INFO L290 TraceCheckUtils]: 115: Hoare triple {184394#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184395#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:02,459 INFO L290 TraceCheckUtils]: 116: Hoare triple {184395#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {184395#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:02,459 INFO L290 TraceCheckUtils]: 117: Hoare triple {184395#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184396#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:02,459 INFO L290 TraceCheckUtils]: 118: Hoare triple {184396#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {184396#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:02,460 INFO L290 TraceCheckUtils]: 119: Hoare triple {184396#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184397#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:02,460 INFO L290 TraceCheckUtils]: 120: Hoare triple {184397#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {184397#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:02,460 INFO L290 TraceCheckUtils]: 121: Hoare triple {184397#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184398#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:02,461 INFO L290 TraceCheckUtils]: 122: Hoare triple {184398#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {184398#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:02,461 INFO L290 TraceCheckUtils]: 123: Hoare triple {184398#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184399#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:02,461 INFO L290 TraceCheckUtils]: 124: Hoare triple {184399#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {184399#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:02,462 INFO L290 TraceCheckUtils]: 125: Hoare triple {184399#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184400#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:02,462 INFO L290 TraceCheckUtils]: 126: Hoare triple {184400#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {184400#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:02,462 INFO L290 TraceCheckUtils]: 127: Hoare triple {184400#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184401#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:02,463 INFO L290 TraceCheckUtils]: 128: Hoare triple {184401#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {184401#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:02,463 INFO L290 TraceCheckUtils]: 129: Hoare triple {184401#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184402#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:02,463 INFO L290 TraceCheckUtils]: 130: Hoare triple {184402#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {184402#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:02,464 INFO L290 TraceCheckUtils]: 131: Hoare triple {184402#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184403#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:02,464 INFO L290 TraceCheckUtils]: 132: Hoare triple {184403#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {184403#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:02,464 INFO L290 TraceCheckUtils]: 133: Hoare triple {184403#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184404#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:02,464 INFO L290 TraceCheckUtils]: 134: Hoare triple {184404#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {184404#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:02,465 INFO L290 TraceCheckUtils]: 135: Hoare triple {184404#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184405#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:02,465 INFO L290 TraceCheckUtils]: 136: Hoare triple {184405#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {184405#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:02,465 INFO L290 TraceCheckUtils]: 137: Hoare triple {184405#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184406#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:02,466 INFO L290 TraceCheckUtils]: 138: Hoare triple {184406#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {184406#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:02,466 INFO L290 TraceCheckUtils]: 139: Hoare triple {184406#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184407#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:02,466 INFO L290 TraceCheckUtils]: 140: Hoare triple {184407#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {184407#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:02,467 INFO L290 TraceCheckUtils]: 141: Hoare triple {184407#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184408#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:02,467 INFO L290 TraceCheckUtils]: 142: Hoare triple {184408#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {184408#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:02,467 INFO L290 TraceCheckUtils]: 143: Hoare triple {184408#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184409#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:02,468 INFO L290 TraceCheckUtils]: 144: Hoare triple {184409#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {184409#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:02,468 INFO L290 TraceCheckUtils]: 145: Hoare triple {184409#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184410#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:02,468 INFO L290 TraceCheckUtils]: 146: Hoare triple {184410#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {184410#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:02,469 INFO L290 TraceCheckUtils]: 147: Hoare triple {184410#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184411#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:02,469 INFO L290 TraceCheckUtils]: 148: Hoare triple {184411#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {184411#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:02,469 INFO L290 TraceCheckUtils]: 149: Hoare triple {184411#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184412#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:02,469 INFO L290 TraceCheckUtils]: 150: Hoare triple {184412#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {184412#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:02,470 INFO L290 TraceCheckUtils]: 151: Hoare triple {184412#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184413#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:02,470 INFO L290 TraceCheckUtils]: 152: Hoare triple {184413#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {184413#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:02,470 INFO L290 TraceCheckUtils]: 153: Hoare triple {184413#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184414#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:02,471 INFO L290 TraceCheckUtils]: 154: Hoare triple {184414#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {184414#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:02,471 INFO L290 TraceCheckUtils]: 155: Hoare triple {184414#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184415#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:02,471 INFO L290 TraceCheckUtils]: 156: Hoare triple {184415#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {184415#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:02,472 INFO L290 TraceCheckUtils]: 157: Hoare triple {184415#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184416#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:02,472 INFO L290 TraceCheckUtils]: 158: Hoare triple {184416#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {184416#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:02,472 INFO L290 TraceCheckUtils]: 159: Hoare triple {184416#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184417#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:02,473 INFO L290 TraceCheckUtils]: 160: Hoare triple {184417#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {184417#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:02,473 INFO L290 TraceCheckUtils]: 161: Hoare triple {184417#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184418#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:02,473 INFO L290 TraceCheckUtils]: 162: Hoare triple {184418#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {184418#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:02,474 INFO L290 TraceCheckUtils]: 163: Hoare triple {184418#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184419#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:02,474 INFO L290 TraceCheckUtils]: 164: Hoare triple {184419#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {184419#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:02,474 INFO L290 TraceCheckUtils]: 165: Hoare triple {184419#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184420#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:02,474 INFO L290 TraceCheckUtils]: 166: Hoare triple {184420#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {184420#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:02,475 INFO L290 TraceCheckUtils]: 167: Hoare triple {184420#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184421#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:02,475 INFO L290 TraceCheckUtils]: 168: Hoare triple {184421#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {184421#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:02,475 INFO L290 TraceCheckUtils]: 169: Hoare triple {184421#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184422#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:02,476 INFO L290 TraceCheckUtils]: 170: Hoare triple {184422#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {184422#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:02,476 INFO L290 TraceCheckUtils]: 171: Hoare triple {184422#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184423#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:02,476 INFO L290 TraceCheckUtils]: 172: Hoare triple {184423#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {184423#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:02,477 INFO L290 TraceCheckUtils]: 173: Hoare triple {184423#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184424#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:02,477 INFO L290 TraceCheckUtils]: 174: Hoare triple {184424#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {184424#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:02,477 INFO L290 TraceCheckUtils]: 175: Hoare triple {184424#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184425#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:02,478 INFO L290 TraceCheckUtils]: 176: Hoare triple {184425#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {184425#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:02,478 INFO L290 TraceCheckUtils]: 177: Hoare triple {184425#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184426#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:02,478 INFO L290 TraceCheckUtils]: 178: Hoare triple {184426#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {184426#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:02,479 INFO L290 TraceCheckUtils]: 179: Hoare triple {184426#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184427#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:02,479 INFO L290 TraceCheckUtils]: 180: Hoare triple {184427#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {184427#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:02,479 INFO L290 TraceCheckUtils]: 181: Hoare triple {184427#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184428#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:02,479 INFO L290 TraceCheckUtils]: 182: Hoare triple {184428#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {184428#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:02,480 INFO L290 TraceCheckUtils]: 183: Hoare triple {184428#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184429#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:02,480 INFO L290 TraceCheckUtils]: 184: Hoare triple {184429#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {184429#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:02,480 INFO L290 TraceCheckUtils]: 185: Hoare triple {184429#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184430#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:02,481 INFO L290 TraceCheckUtils]: 186: Hoare triple {184430#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {184430#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:02,481 INFO L290 TraceCheckUtils]: 187: Hoare triple {184430#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184431#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:02,481 INFO L290 TraceCheckUtils]: 188: Hoare triple {184431#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {184431#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:02,482 INFO L290 TraceCheckUtils]: 189: Hoare triple {184431#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184432#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:02,482 INFO L290 TraceCheckUtils]: 190: Hoare triple {184432#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {184432#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:02,482 INFO L290 TraceCheckUtils]: 191: Hoare triple {184432#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184433#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:02,483 INFO L290 TraceCheckUtils]: 192: Hoare triple {184433#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {184433#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:02,483 INFO L290 TraceCheckUtils]: 193: Hoare triple {184433#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184434#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:02,483 INFO L290 TraceCheckUtils]: 194: Hoare triple {184434#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {184434#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:02,484 INFO L290 TraceCheckUtils]: 195: Hoare triple {184434#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184435#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:02,484 INFO L290 TraceCheckUtils]: 196: Hoare triple {184435#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {184435#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:02,484 INFO L290 TraceCheckUtils]: 197: Hoare triple {184435#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184436#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:02,484 INFO L290 TraceCheckUtils]: 198: Hoare triple {184436#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {184436#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:02,485 INFO L290 TraceCheckUtils]: 199: Hoare triple {184436#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184437#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:02,485 INFO L290 TraceCheckUtils]: 200: Hoare triple {184437#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {184437#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:02,485 INFO L290 TraceCheckUtils]: 201: Hoare triple {184437#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184438#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:02,486 INFO L290 TraceCheckUtils]: 202: Hoare triple {184438#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {184438#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:02,486 INFO L290 TraceCheckUtils]: 203: Hoare triple {184438#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184439#(<= main_~x~0 99)} is VALID [2022-04-08 10:25:02,486 INFO L290 TraceCheckUtils]: 204: Hoare triple {184439#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {184439#(<= main_~x~0 99)} is VALID [2022-04-08 10:25:02,487 INFO L290 TraceCheckUtils]: 205: Hoare triple {184439#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184440#(<= main_~x~0 100)} is VALID [2022-04-08 10:25:02,487 INFO L290 TraceCheckUtils]: 206: Hoare triple {184440#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {184440#(<= main_~x~0 100)} is VALID [2022-04-08 10:25:02,487 INFO L290 TraceCheckUtils]: 207: Hoare triple {184440#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184441#(<= main_~x~0 101)} is VALID [2022-04-08 10:25:02,488 INFO L290 TraceCheckUtils]: 208: Hoare triple {184441#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {184441#(<= main_~x~0 101)} is VALID [2022-04-08 10:25:02,488 INFO L290 TraceCheckUtils]: 209: Hoare triple {184441#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184442#(<= main_~x~0 102)} is VALID [2022-04-08 10:25:02,488 INFO L290 TraceCheckUtils]: 210: Hoare triple {184442#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {184442#(<= main_~x~0 102)} is VALID [2022-04-08 10:25:02,489 INFO L290 TraceCheckUtils]: 211: Hoare triple {184442#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184443#(<= main_~x~0 103)} is VALID [2022-04-08 10:25:02,489 INFO L290 TraceCheckUtils]: 212: Hoare triple {184443#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {184443#(<= main_~x~0 103)} is VALID [2022-04-08 10:25:02,489 INFO L290 TraceCheckUtils]: 213: Hoare triple {184443#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184444#(<= main_~x~0 104)} is VALID [2022-04-08 10:25:02,489 INFO L290 TraceCheckUtils]: 214: Hoare triple {184444#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {184444#(<= main_~x~0 104)} is VALID [2022-04-08 10:25:02,490 INFO L290 TraceCheckUtils]: 215: Hoare triple {184444#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184445#(<= main_~x~0 105)} is VALID [2022-04-08 10:25:02,490 INFO L290 TraceCheckUtils]: 216: Hoare triple {184445#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {184445#(<= main_~x~0 105)} is VALID [2022-04-08 10:25:02,490 INFO L290 TraceCheckUtils]: 217: Hoare triple {184445#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184446#(<= main_~x~0 106)} is VALID [2022-04-08 10:25:02,491 INFO L290 TraceCheckUtils]: 218: Hoare triple {184446#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {184446#(<= main_~x~0 106)} is VALID [2022-04-08 10:25:02,491 INFO L290 TraceCheckUtils]: 219: Hoare triple {184446#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184447#(<= main_~x~0 107)} is VALID [2022-04-08 10:25:02,491 INFO L290 TraceCheckUtils]: 220: Hoare triple {184447#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {184447#(<= main_~x~0 107)} is VALID [2022-04-08 10:25:02,492 INFO L290 TraceCheckUtils]: 221: Hoare triple {184447#(<= main_~x~0 107)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {184336#false} is VALID [2022-04-08 10:25:02,492 INFO L290 TraceCheckUtils]: 222: Hoare triple {184336#false} assume !(~x~0 < 1000000); {184336#false} is VALID [2022-04-08 10:25:02,492 INFO L290 TraceCheckUtils]: 223: Hoare triple {184336#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {184336#false} is VALID [2022-04-08 10:25:02,492 INFO L290 TraceCheckUtils]: 224: Hoare triple {184336#false} assume !(~y~0 > 0); {184336#false} is VALID [2022-04-08 10:25:02,492 INFO L272 TraceCheckUtils]: 225: Hoare triple {184336#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {184336#false} is VALID [2022-04-08 10:25:02,492 INFO L290 TraceCheckUtils]: 226: Hoare triple {184336#false} ~cond := #in~cond; {184336#false} is VALID [2022-04-08 10:25:02,492 INFO L290 TraceCheckUtils]: 227: Hoare triple {184336#false} assume 0 == ~cond; {184336#false} is VALID [2022-04-08 10:25:02,492 INFO L290 TraceCheckUtils]: 228: Hoare triple {184336#false} assume !false; {184336#false} is VALID [2022-04-08 10:25:02,493 INFO L134 CoverageAnalysis]: Checked inductivity of 11665 backedges. 108 proven. 11556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:02,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:02,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686008971] [2022-04-08 10:25:02,493 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686008971] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:02,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1628376147] [2022-04-08 10:25:02,493 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:25:02,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:02,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:02,494 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:02,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2022-04-08 10:25:02,617 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:25:02,617 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:02,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 497 conjuncts, 109 conjunts are in the unsatisfiable core [2022-04-08 10:25:02,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:02,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:04,048 INFO L272 TraceCheckUtils]: 0: Hoare triple {184335#true} call ULTIMATE.init(); {184335#true} is VALID [2022-04-08 10:25:04,048 INFO L290 TraceCheckUtils]: 1: Hoare triple {184335#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {184335#true} is VALID [2022-04-08 10:25:04,048 INFO L290 TraceCheckUtils]: 2: Hoare triple {184335#true} assume true; {184335#true} is VALID [2022-04-08 10:25:04,048 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184335#true} {184335#true} #53#return; {184335#true} is VALID [2022-04-08 10:25:04,048 INFO L272 TraceCheckUtils]: 4: Hoare triple {184335#true} call #t~ret9 := main(); {184335#true} is VALID [2022-04-08 10:25:04,048 INFO L290 TraceCheckUtils]: 5: Hoare triple {184335#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {184467#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:04,049 INFO L290 TraceCheckUtils]: 6: Hoare triple {184467#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {184467#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:04,049 INFO L290 TraceCheckUtils]: 7: Hoare triple {184467#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184341#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:04,049 INFO L290 TraceCheckUtils]: 8: Hoare triple {184341#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {184341#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:04,050 INFO L290 TraceCheckUtils]: 9: Hoare triple {184341#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184342#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:04,050 INFO L290 TraceCheckUtils]: 10: Hoare triple {184342#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {184342#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:04,050 INFO L290 TraceCheckUtils]: 11: Hoare triple {184342#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184343#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:04,051 INFO L290 TraceCheckUtils]: 12: Hoare triple {184343#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {184343#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:04,051 INFO L290 TraceCheckUtils]: 13: Hoare triple {184343#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184344#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:04,051 INFO L290 TraceCheckUtils]: 14: Hoare triple {184344#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {184344#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:04,052 INFO L290 TraceCheckUtils]: 15: Hoare triple {184344#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184345#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:04,052 INFO L290 TraceCheckUtils]: 16: Hoare triple {184345#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {184345#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:04,052 INFO L290 TraceCheckUtils]: 17: Hoare triple {184345#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184346#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:04,053 INFO L290 TraceCheckUtils]: 18: Hoare triple {184346#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {184346#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:04,053 INFO L290 TraceCheckUtils]: 19: Hoare triple {184346#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184347#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:04,053 INFO L290 TraceCheckUtils]: 20: Hoare triple {184347#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {184347#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:04,054 INFO L290 TraceCheckUtils]: 21: Hoare triple {184347#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184348#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:04,054 INFO L290 TraceCheckUtils]: 22: Hoare triple {184348#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {184348#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:04,054 INFO L290 TraceCheckUtils]: 23: Hoare triple {184348#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184349#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:04,054 INFO L290 TraceCheckUtils]: 24: Hoare triple {184349#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {184349#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:04,055 INFO L290 TraceCheckUtils]: 25: Hoare triple {184349#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184350#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:04,055 INFO L290 TraceCheckUtils]: 26: Hoare triple {184350#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {184350#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:04,055 INFO L290 TraceCheckUtils]: 27: Hoare triple {184350#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184351#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:04,056 INFO L290 TraceCheckUtils]: 28: Hoare triple {184351#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {184351#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:04,056 INFO L290 TraceCheckUtils]: 29: Hoare triple {184351#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184352#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:04,056 INFO L290 TraceCheckUtils]: 30: Hoare triple {184352#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {184352#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:04,057 INFO L290 TraceCheckUtils]: 31: Hoare triple {184352#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184353#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:04,057 INFO L290 TraceCheckUtils]: 32: Hoare triple {184353#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {184353#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:04,057 INFO L290 TraceCheckUtils]: 33: Hoare triple {184353#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184354#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:04,058 INFO L290 TraceCheckUtils]: 34: Hoare triple {184354#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {184354#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:04,058 INFO L290 TraceCheckUtils]: 35: Hoare triple {184354#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184355#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:04,058 INFO L290 TraceCheckUtils]: 36: Hoare triple {184355#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {184355#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:04,059 INFO L290 TraceCheckUtils]: 37: Hoare triple {184355#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184356#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:04,059 INFO L290 TraceCheckUtils]: 38: Hoare triple {184356#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {184356#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:04,059 INFO L290 TraceCheckUtils]: 39: Hoare triple {184356#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184357#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:04,060 INFO L290 TraceCheckUtils]: 40: Hoare triple {184357#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {184357#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:04,060 INFO L290 TraceCheckUtils]: 41: Hoare triple {184357#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184358#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:04,060 INFO L290 TraceCheckUtils]: 42: Hoare triple {184358#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {184358#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:04,061 INFO L290 TraceCheckUtils]: 43: Hoare triple {184358#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184359#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:04,061 INFO L290 TraceCheckUtils]: 44: Hoare triple {184359#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {184359#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:04,061 INFO L290 TraceCheckUtils]: 45: Hoare triple {184359#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184360#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:04,061 INFO L290 TraceCheckUtils]: 46: Hoare triple {184360#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {184360#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:04,062 INFO L290 TraceCheckUtils]: 47: Hoare triple {184360#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184361#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:04,062 INFO L290 TraceCheckUtils]: 48: Hoare triple {184361#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {184361#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:04,062 INFO L290 TraceCheckUtils]: 49: Hoare triple {184361#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184362#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:04,063 INFO L290 TraceCheckUtils]: 50: Hoare triple {184362#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {184362#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:04,063 INFO L290 TraceCheckUtils]: 51: Hoare triple {184362#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184363#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:04,063 INFO L290 TraceCheckUtils]: 52: Hoare triple {184363#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {184363#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:04,064 INFO L290 TraceCheckUtils]: 53: Hoare triple {184363#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184364#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:04,064 INFO L290 TraceCheckUtils]: 54: Hoare triple {184364#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {184364#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:04,064 INFO L290 TraceCheckUtils]: 55: Hoare triple {184364#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184365#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:04,065 INFO L290 TraceCheckUtils]: 56: Hoare triple {184365#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {184365#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:04,065 INFO L290 TraceCheckUtils]: 57: Hoare triple {184365#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184366#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:04,065 INFO L290 TraceCheckUtils]: 58: Hoare triple {184366#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {184366#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:04,066 INFO L290 TraceCheckUtils]: 59: Hoare triple {184366#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184367#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:04,066 INFO L290 TraceCheckUtils]: 60: Hoare triple {184367#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {184367#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:04,066 INFO L290 TraceCheckUtils]: 61: Hoare triple {184367#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184368#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:04,066 INFO L290 TraceCheckUtils]: 62: Hoare triple {184368#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {184368#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:04,067 INFO L290 TraceCheckUtils]: 63: Hoare triple {184368#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184369#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:04,067 INFO L290 TraceCheckUtils]: 64: Hoare triple {184369#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {184369#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:04,067 INFO L290 TraceCheckUtils]: 65: Hoare triple {184369#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184370#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:04,068 INFO L290 TraceCheckUtils]: 66: Hoare triple {184370#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {184370#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:04,068 INFO L290 TraceCheckUtils]: 67: Hoare triple {184370#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184371#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:04,068 INFO L290 TraceCheckUtils]: 68: Hoare triple {184371#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {184371#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:04,069 INFO L290 TraceCheckUtils]: 69: Hoare triple {184371#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184372#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:04,069 INFO L290 TraceCheckUtils]: 70: Hoare triple {184372#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {184372#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:04,069 INFO L290 TraceCheckUtils]: 71: Hoare triple {184372#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184373#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:04,070 INFO L290 TraceCheckUtils]: 72: Hoare triple {184373#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {184373#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:04,070 INFO L290 TraceCheckUtils]: 73: Hoare triple {184373#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184374#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:04,070 INFO L290 TraceCheckUtils]: 74: Hoare triple {184374#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {184374#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:04,071 INFO L290 TraceCheckUtils]: 75: Hoare triple {184374#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184375#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:04,071 INFO L290 TraceCheckUtils]: 76: Hoare triple {184375#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {184375#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:04,071 INFO L290 TraceCheckUtils]: 77: Hoare triple {184375#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184376#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:04,072 INFO L290 TraceCheckUtils]: 78: Hoare triple {184376#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {184376#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:04,072 INFO L290 TraceCheckUtils]: 79: Hoare triple {184376#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184377#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:04,072 INFO L290 TraceCheckUtils]: 80: Hoare triple {184377#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {184377#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:04,073 INFO L290 TraceCheckUtils]: 81: Hoare triple {184377#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184378#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:04,073 INFO L290 TraceCheckUtils]: 82: Hoare triple {184378#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {184378#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:04,073 INFO L290 TraceCheckUtils]: 83: Hoare triple {184378#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184379#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:04,073 INFO L290 TraceCheckUtils]: 84: Hoare triple {184379#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {184379#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:04,074 INFO L290 TraceCheckUtils]: 85: Hoare triple {184379#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184380#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:04,074 INFO L290 TraceCheckUtils]: 86: Hoare triple {184380#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {184380#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:04,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {184380#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184381#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:04,075 INFO L290 TraceCheckUtils]: 88: Hoare triple {184381#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {184381#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:04,075 INFO L290 TraceCheckUtils]: 89: Hoare triple {184381#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184382#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:04,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {184382#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {184382#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:04,076 INFO L290 TraceCheckUtils]: 91: Hoare triple {184382#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184383#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:04,076 INFO L290 TraceCheckUtils]: 92: Hoare triple {184383#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {184383#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:04,076 INFO L290 TraceCheckUtils]: 93: Hoare triple {184383#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184384#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:04,077 INFO L290 TraceCheckUtils]: 94: Hoare triple {184384#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {184384#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:04,077 INFO L290 TraceCheckUtils]: 95: Hoare triple {184384#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184385#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:04,077 INFO L290 TraceCheckUtils]: 96: Hoare triple {184385#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {184385#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:04,078 INFO L290 TraceCheckUtils]: 97: Hoare triple {184385#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184386#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:04,078 INFO L290 TraceCheckUtils]: 98: Hoare triple {184386#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {184386#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:04,079 INFO L290 TraceCheckUtils]: 99: Hoare triple {184386#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184387#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:04,079 INFO L290 TraceCheckUtils]: 100: Hoare triple {184387#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {184387#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:04,079 INFO L290 TraceCheckUtils]: 101: Hoare triple {184387#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184388#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:04,080 INFO L290 TraceCheckUtils]: 102: Hoare triple {184388#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {184388#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:04,080 INFO L290 TraceCheckUtils]: 103: Hoare triple {184388#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184389#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:04,080 INFO L290 TraceCheckUtils]: 104: Hoare triple {184389#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {184389#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:04,081 INFO L290 TraceCheckUtils]: 105: Hoare triple {184389#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184390#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:04,081 INFO L290 TraceCheckUtils]: 106: Hoare triple {184390#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {184390#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:04,081 INFO L290 TraceCheckUtils]: 107: Hoare triple {184390#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184391#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:04,082 INFO L290 TraceCheckUtils]: 108: Hoare triple {184391#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {184391#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:04,082 INFO L290 TraceCheckUtils]: 109: Hoare triple {184391#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184392#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:04,083 INFO L290 TraceCheckUtils]: 110: Hoare triple {184392#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {184392#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:04,083 INFO L290 TraceCheckUtils]: 111: Hoare triple {184392#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184393#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:04,083 INFO L290 TraceCheckUtils]: 112: Hoare triple {184393#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {184393#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:04,084 INFO L290 TraceCheckUtils]: 113: Hoare triple {184393#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184394#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:04,084 INFO L290 TraceCheckUtils]: 114: Hoare triple {184394#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {184394#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:04,084 INFO L290 TraceCheckUtils]: 115: Hoare triple {184394#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184395#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:04,085 INFO L290 TraceCheckUtils]: 116: Hoare triple {184395#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {184395#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:04,085 INFO L290 TraceCheckUtils]: 117: Hoare triple {184395#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184396#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:04,085 INFO L290 TraceCheckUtils]: 118: Hoare triple {184396#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {184396#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:04,086 INFO L290 TraceCheckUtils]: 119: Hoare triple {184396#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184397#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:04,086 INFO L290 TraceCheckUtils]: 120: Hoare triple {184397#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {184397#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:04,087 INFO L290 TraceCheckUtils]: 121: Hoare triple {184397#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184398#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:04,087 INFO L290 TraceCheckUtils]: 122: Hoare triple {184398#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {184398#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:04,087 INFO L290 TraceCheckUtils]: 123: Hoare triple {184398#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184399#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:04,088 INFO L290 TraceCheckUtils]: 124: Hoare triple {184399#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {184399#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:04,088 INFO L290 TraceCheckUtils]: 125: Hoare triple {184399#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184400#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:04,088 INFO L290 TraceCheckUtils]: 126: Hoare triple {184400#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {184400#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:04,089 INFO L290 TraceCheckUtils]: 127: Hoare triple {184400#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184401#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:04,089 INFO L290 TraceCheckUtils]: 128: Hoare triple {184401#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {184401#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:04,089 INFO L290 TraceCheckUtils]: 129: Hoare triple {184401#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184402#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:04,090 INFO L290 TraceCheckUtils]: 130: Hoare triple {184402#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {184402#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:04,090 INFO L290 TraceCheckUtils]: 131: Hoare triple {184402#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184403#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:04,090 INFO L290 TraceCheckUtils]: 132: Hoare triple {184403#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {184403#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:04,091 INFO L290 TraceCheckUtils]: 133: Hoare triple {184403#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184404#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:04,091 INFO L290 TraceCheckUtils]: 134: Hoare triple {184404#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {184404#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:04,092 INFO L290 TraceCheckUtils]: 135: Hoare triple {184404#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184405#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:04,092 INFO L290 TraceCheckUtils]: 136: Hoare triple {184405#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {184405#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:04,092 INFO L290 TraceCheckUtils]: 137: Hoare triple {184405#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184406#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:04,093 INFO L290 TraceCheckUtils]: 138: Hoare triple {184406#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {184406#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:04,093 INFO L290 TraceCheckUtils]: 139: Hoare triple {184406#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184407#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:04,093 INFO L290 TraceCheckUtils]: 140: Hoare triple {184407#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {184407#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:04,094 INFO L290 TraceCheckUtils]: 141: Hoare triple {184407#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184408#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:04,094 INFO L290 TraceCheckUtils]: 142: Hoare triple {184408#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {184408#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:04,094 INFO L290 TraceCheckUtils]: 143: Hoare triple {184408#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184409#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:04,095 INFO L290 TraceCheckUtils]: 144: Hoare triple {184409#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {184409#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:04,095 INFO L290 TraceCheckUtils]: 145: Hoare triple {184409#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184410#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:04,095 INFO L290 TraceCheckUtils]: 146: Hoare triple {184410#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {184410#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:04,096 INFO L290 TraceCheckUtils]: 147: Hoare triple {184410#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184411#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:04,096 INFO L290 TraceCheckUtils]: 148: Hoare triple {184411#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {184411#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:04,096 INFO L290 TraceCheckUtils]: 149: Hoare triple {184411#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184412#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:04,097 INFO L290 TraceCheckUtils]: 150: Hoare triple {184412#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {184412#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:04,097 INFO L290 TraceCheckUtils]: 151: Hoare triple {184412#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184413#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:04,097 INFO L290 TraceCheckUtils]: 152: Hoare triple {184413#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {184413#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:04,098 INFO L290 TraceCheckUtils]: 153: Hoare triple {184413#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184414#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:04,098 INFO L290 TraceCheckUtils]: 154: Hoare triple {184414#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {184414#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:04,099 INFO L290 TraceCheckUtils]: 155: Hoare triple {184414#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184415#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:04,099 INFO L290 TraceCheckUtils]: 156: Hoare triple {184415#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {184415#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:04,099 INFO L290 TraceCheckUtils]: 157: Hoare triple {184415#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184416#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:04,100 INFO L290 TraceCheckUtils]: 158: Hoare triple {184416#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {184416#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:04,100 INFO L290 TraceCheckUtils]: 159: Hoare triple {184416#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184417#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:04,100 INFO L290 TraceCheckUtils]: 160: Hoare triple {184417#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {184417#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:04,101 INFO L290 TraceCheckUtils]: 161: Hoare triple {184417#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184418#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:04,101 INFO L290 TraceCheckUtils]: 162: Hoare triple {184418#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {184418#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:04,101 INFO L290 TraceCheckUtils]: 163: Hoare triple {184418#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184419#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:04,102 INFO L290 TraceCheckUtils]: 164: Hoare triple {184419#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {184419#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:04,102 INFO L290 TraceCheckUtils]: 165: Hoare triple {184419#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184420#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:04,102 INFO L290 TraceCheckUtils]: 166: Hoare triple {184420#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {184420#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:04,103 INFO L290 TraceCheckUtils]: 167: Hoare triple {184420#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184421#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:04,103 INFO L290 TraceCheckUtils]: 168: Hoare triple {184421#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {184421#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:04,103 INFO L290 TraceCheckUtils]: 169: Hoare triple {184421#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184422#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:04,104 INFO L290 TraceCheckUtils]: 170: Hoare triple {184422#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {184422#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:04,104 INFO L290 TraceCheckUtils]: 171: Hoare triple {184422#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184423#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:04,104 INFO L290 TraceCheckUtils]: 172: Hoare triple {184423#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {184423#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:04,105 INFO L290 TraceCheckUtils]: 173: Hoare triple {184423#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184424#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:04,105 INFO L290 TraceCheckUtils]: 174: Hoare triple {184424#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {184424#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:04,106 INFO L290 TraceCheckUtils]: 175: Hoare triple {184424#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184425#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:04,106 INFO L290 TraceCheckUtils]: 176: Hoare triple {184425#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {184425#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:04,106 INFO L290 TraceCheckUtils]: 177: Hoare triple {184425#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184426#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:04,107 INFO L290 TraceCheckUtils]: 178: Hoare triple {184426#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {184426#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:04,107 INFO L290 TraceCheckUtils]: 179: Hoare triple {184426#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184427#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:04,107 INFO L290 TraceCheckUtils]: 180: Hoare triple {184427#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {184427#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:04,108 INFO L290 TraceCheckUtils]: 181: Hoare triple {184427#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184428#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:04,108 INFO L290 TraceCheckUtils]: 182: Hoare triple {184428#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {184428#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:04,109 INFO L290 TraceCheckUtils]: 183: Hoare triple {184428#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184429#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:04,109 INFO L290 TraceCheckUtils]: 184: Hoare triple {184429#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {184429#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:04,109 INFO L290 TraceCheckUtils]: 185: Hoare triple {184429#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184430#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:04,110 INFO L290 TraceCheckUtils]: 186: Hoare triple {184430#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {184430#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:04,110 INFO L290 TraceCheckUtils]: 187: Hoare triple {184430#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184431#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:04,110 INFO L290 TraceCheckUtils]: 188: Hoare triple {184431#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {184431#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:04,111 INFO L290 TraceCheckUtils]: 189: Hoare triple {184431#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184432#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:04,111 INFO L290 TraceCheckUtils]: 190: Hoare triple {184432#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {184432#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:04,111 INFO L290 TraceCheckUtils]: 191: Hoare triple {184432#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184433#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:04,112 INFO L290 TraceCheckUtils]: 192: Hoare triple {184433#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {184433#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:04,112 INFO L290 TraceCheckUtils]: 193: Hoare triple {184433#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184434#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:04,112 INFO L290 TraceCheckUtils]: 194: Hoare triple {184434#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {184434#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:04,113 INFO L290 TraceCheckUtils]: 195: Hoare triple {184434#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184435#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:04,113 INFO L290 TraceCheckUtils]: 196: Hoare triple {184435#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {184435#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:04,114 INFO L290 TraceCheckUtils]: 197: Hoare triple {184435#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184436#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:04,114 INFO L290 TraceCheckUtils]: 198: Hoare triple {184436#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {184436#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:04,114 INFO L290 TraceCheckUtils]: 199: Hoare triple {184436#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184437#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:04,115 INFO L290 TraceCheckUtils]: 200: Hoare triple {184437#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {184437#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:04,115 INFO L290 TraceCheckUtils]: 201: Hoare triple {184437#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184438#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:04,115 INFO L290 TraceCheckUtils]: 202: Hoare triple {184438#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {184438#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:04,116 INFO L290 TraceCheckUtils]: 203: Hoare triple {184438#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184439#(<= main_~x~0 99)} is VALID [2022-04-08 10:25:04,116 INFO L290 TraceCheckUtils]: 204: Hoare triple {184439#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {184439#(<= main_~x~0 99)} is VALID [2022-04-08 10:25:04,116 INFO L290 TraceCheckUtils]: 205: Hoare triple {184439#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184440#(<= main_~x~0 100)} is VALID [2022-04-08 10:25:04,117 INFO L290 TraceCheckUtils]: 206: Hoare triple {184440#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {184440#(<= main_~x~0 100)} is VALID [2022-04-08 10:25:04,117 INFO L290 TraceCheckUtils]: 207: Hoare triple {184440#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184441#(<= main_~x~0 101)} is VALID [2022-04-08 10:25:04,117 INFO L290 TraceCheckUtils]: 208: Hoare triple {184441#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {184441#(<= main_~x~0 101)} is VALID [2022-04-08 10:25:04,118 INFO L290 TraceCheckUtils]: 209: Hoare triple {184441#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184442#(<= main_~x~0 102)} is VALID [2022-04-08 10:25:04,118 INFO L290 TraceCheckUtils]: 210: Hoare triple {184442#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {184442#(<= main_~x~0 102)} is VALID [2022-04-08 10:25:04,118 INFO L290 TraceCheckUtils]: 211: Hoare triple {184442#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184443#(<= main_~x~0 103)} is VALID [2022-04-08 10:25:04,119 INFO L290 TraceCheckUtils]: 212: Hoare triple {184443#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {184443#(<= main_~x~0 103)} is VALID [2022-04-08 10:25:04,119 INFO L290 TraceCheckUtils]: 213: Hoare triple {184443#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184444#(<= main_~x~0 104)} is VALID [2022-04-08 10:25:04,119 INFO L290 TraceCheckUtils]: 214: Hoare triple {184444#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {184444#(<= main_~x~0 104)} is VALID [2022-04-08 10:25:04,120 INFO L290 TraceCheckUtils]: 215: Hoare triple {184444#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184445#(<= main_~x~0 105)} is VALID [2022-04-08 10:25:04,120 INFO L290 TraceCheckUtils]: 216: Hoare triple {184445#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {184445#(<= main_~x~0 105)} is VALID [2022-04-08 10:25:04,121 INFO L290 TraceCheckUtils]: 217: Hoare triple {184445#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184446#(<= main_~x~0 106)} is VALID [2022-04-08 10:25:04,121 INFO L290 TraceCheckUtils]: 218: Hoare triple {184446#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {184446#(<= main_~x~0 106)} is VALID [2022-04-08 10:25:04,121 INFO L290 TraceCheckUtils]: 219: Hoare triple {184446#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184447#(<= main_~x~0 107)} is VALID [2022-04-08 10:25:04,122 INFO L290 TraceCheckUtils]: 220: Hoare triple {184447#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {184447#(<= main_~x~0 107)} is VALID [2022-04-08 10:25:04,122 INFO L290 TraceCheckUtils]: 221: Hoare triple {184447#(<= main_~x~0 107)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {184336#false} is VALID [2022-04-08 10:25:04,122 INFO L290 TraceCheckUtils]: 222: Hoare triple {184336#false} assume !(~x~0 < 1000000); {184336#false} is VALID [2022-04-08 10:25:04,122 INFO L290 TraceCheckUtils]: 223: Hoare triple {184336#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {184336#false} is VALID [2022-04-08 10:25:04,122 INFO L290 TraceCheckUtils]: 224: Hoare triple {184336#false} assume !(~y~0 > 0); {184336#false} is VALID [2022-04-08 10:25:04,122 INFO L272 TraceCheckUtils]: 225: Hoare triple {184336#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {184336#false} is VALID [2022-04-08 10:25:04,122 INFO L290 TraceCheckUtils]: 226: Hoare triple {184336#false} ~cond := #in~cond; {184336#false} is VALID [2022-04-08 10:25:04,122 INFO L290 TraceCheckUtils]: 227: Hoare triple {184336#false} assume 0 == ~cond; {184336#false} is VALID [2022-04-08 10:25:04,123 INFO L290 TraceCheckUtils]: 228: Hoare triple {184336#false} assume !false; {184336#false} is VALID [2022-04-08 10:25:04,124 INFO L134 CoverageAnalysis]: Checked inductivity of 11665 backedges. 108 proven. 11556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:04,124 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:16,148 INFO L290 TraceCheckUtils]: 228: Hoare triple {184336#false} assume !false; {184336#false} is VALID [2022-04-08 10:25:16,148 INFO L290 TraceCheckUtils]: 227: Hoare triple {184336#false} assume 0 == ~cond; {184336#false} is VALID [2022-04-08 10:25:16,148 INFO L290 TraceCheckUtils]: 226: Hoare triple {184336#false} ~cond := #in~cond; {184336#false} is VALID [2022-04-08 10:25:16,148 INFO L272 TraceCheckUtils]: 225: Hoare triple {184336#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {184336#false} is VALID [2022-04-08 10:25:16,148 INFO L290 TraceCheckUtils]: 224: Hoare triple {184336#false} assume !(~y~0 > 0); {184336#false} is VALID [2022-04-08 10:25:16,148 INFO L290 TraceCheckUtils]: 223: Hoare triple {184336#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {184336#false} is VALID [2022-04-08 10:25:16,148 INFO L290 TraceCheckUtils]: 222: Hoare triple {184336#false} assume !(~x~0 < 1000000); {184336#false} is VALID [2022-04-08 10:25:16,149 INFO L290 TraceCheckUtils]: 221: Hoare triple {185158#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {184336#false} is VALID [2022-04-08 10:25:16,149 INFO L290 TraceCheckUtils]: 220: Hoare triple {185158#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {185158#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:16,149 INFO L290 TraceCheckUtils]: 219: Hoare triple {185165#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185158#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:16,149 INFO L290 TraceCheckUtils]: 218: Hoare triple {185165#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {185165#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:16,150 INFO L290 TraceCheckUtils]: 217: Hoare triple {185172#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185165#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:16,150 INFO L290 TraceCheckUtils]: 216: Hoare triple {185172#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {185172#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:16,150 INFO L290 TraceCheckUtils]: 215: Hoare triple {185179#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185172#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:16,151 INFO L290 TraceCheckUtils]: 214: Hoare triple {185179#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {185179#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:16,151 INFO L290 TraceCheckUtils]: 213: Hoare triple {185186#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185179#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:16,151 INFO L290 TraceCheckUtils]: 212: Hoare triple {185186#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {185186#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:16,152 INFO L290 TraceCheckUtils]: 211: Hoare triple {185193#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185186#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:16,152 INFO L290 TraceCheckUtils]: 210: Hoare triple {185193#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {185193#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:16,152 INFO L290 TraceCheckUtils]: 209: Hoare triple {185200#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185193#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:16,153 INFO L290 TraceCheckUtils]: 208: Hoare triple {185200#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {185200#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:16,153 INFO L290 TraceCheckUtils]: 207: Hoare triple {185207#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185200#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:16,153 INFO L290 TraceCheckUtils]: 206: Hoare triple {185207#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {185207#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:16,154 INFO L290 TraceCheckUtils]: 205: Hoare triple {185214#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185207#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:16,154 INFO L290 TraceCheckUtils]: 204: Hoare triple {185214#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {185214#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:16,154 INFO L290 TraceCheckUtils]: 203: Hoare triple {185221#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185214#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:16,155 INFO L290 TraceCheckUtils]: 202: Hoare triple {185221#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {185221#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:16,155 INFO L290 TraceCheckUtils]: 201: Hoare triple {185228#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185221#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:16,155 INFO L290 TraceCheckUtils]: 200: Hoare triple {185228#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {185228#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:16,156 INFO L290 TraceCheckUtils]: 199: Hoare triple {185235#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185228#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:16,156 INFO L290 TraceCheckUtils]: 198: Hoare triple {185235#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {185235#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:16,156 INFO L290 TraceCheckUtils]: 197: Hoare triple {185242#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185235#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:16,156 INFO L290 TraceCheckUtils]: 196: Hoare triple {185242#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {185242#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:16,157 INFO L290 TraceCheckUtils]: 195: Hoare triple {185249#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185242#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:16,157 INFO L290 TraceCheckUtils]: 194: Hoare triple {185249#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {185249#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:16,157 INFO L290 TraceCheckUtils]: 193: Hoare triple {185256#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185249#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:16,158 INFO L290 TraceCheckUtils]: 192: Hoare triple {185256#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {185256#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:16,158 INFO L290 TraceCheckUtils]: 191: Hoare triple {185263#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185256#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:16,158 INFO L290 TraceCheckUtils]: 190: Hoare triple {185263#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {185263#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:16,159 INFO L290 TraceCheckUtils]: 189: Hoare triple {185270#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185263#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:16,159 INFO L290 TraceCheckUtils]: 188: Hoare triple {185270#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {185270#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:16,159 INFO L290 TraceCheckUtils]: 187: Hoare triple {185277#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185270#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:16,160 INFO L290 TraceCheckUtils]: 186: Hoare triple {185277#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {185277#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:16,160 INFO L290 TraceCheckUtils]: 185: Hoare triple {185284#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185277#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:16,160 INFO L290 TraceCheckUtils]: 184: Hoare triple {185284#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {185284#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:16,161 INFO L290 TraceCheckUtils]: 183: Hoare triple {185291#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185284#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:16,161 INFO L290 TraceCheckUtils]: 182: Hoare triple {185291#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {185291#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:16,161 INFO L290 TraceCheckUtils]: 181: Hoare triple {185298#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185291#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:16,161 INFO L290 TraceCheckUtils]: 180: Hoare triple {185298#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {185298#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:16,162 INFO L290 TraceCheckUtils]: 179: Hoare triple {185305#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185298#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:16,162 INFO L290 TraceCheckUtils]: 178: Hoare triple {185305#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {185305#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:16,162 INFO L290 TraceCheckUtils]: 177: Hoare triple {185312#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185305#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:16,163 INFO L290 TraceCheckUtils]: 176: Hoare triple {185312#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {185312#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:16,163 INFO L290 TraceCheckUtils]: 175: Hoare triple {185319#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185312#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:16,163 INFO L290 TraceCheckUtils]: 174: Hoare triple {185319#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {185319#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:16,164 INFO L290 TraceCheckUtils]: 173: Hoare triple {185326#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185319#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:16,164 INFO L290 TraceCheckUtils]: 172: Hoare triple {185326#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {185326#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:16,164 INFO L290 TraceCheckUtils]: 171: Hoare triple {185333#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185326#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:16,165 INFO L290 TraceCheckUtils]: 170: Hoare triple {185333#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {185333#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:16,165 INFO L290 TraceCheckUtils]: 169: Hoare triple {185340#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185333#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:16,165 INFO L290 TraceCheckUtils]: 168: Hoare triple {185340#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {185340#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:16,166 INFO L290 TraceCheckUtils]: 167: Hoare triple {185347#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185340#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:16,166 INFO L290 TraceCheckUtils]: 166: Hoare triple {185347#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {185347#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:16,166 INFO L290 TraceCheckUtils]: 165: Hoare triple {185354#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185347#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:16,166 INFO L290 TraceCheckUtils]: 164: Hoare triple {185354#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {185354#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:16,167 INFO L290 TraceCheckUtils]: 163: Hoare triple {185361#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185354#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:16,167 INFO L290 TraceCheckUtils]: 162: Hoare triple {185361#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {185361#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:16,167 INFO L290 TraceCheckUtils]: 161: Hoare triple {185368#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185361#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:16,168 INFO L290 TraceCheckUtils]: 160: Hoare triple {185368#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {185368#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:16,168 INFO L290 TraceCheckUtils]: 159: Hoare triple {185375#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185368#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:16,168 INFO L290 TraceCheckUtils]: 158: Hoare triple {185375#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {185375#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:16,169 INFO L290 TraceCheckUtils]: 157: Hoare triple {185382#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185375#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:16,169 INFO L290 TraceCheckUtils]: 156: Hoare triple {185382#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {185382#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:16,169 INFO L290 TraceCheckUtils]: 155: Hoare triple {185389#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185382#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:16,170 INFO L290 TraceCheckUtils]: 154: Hoare triple {185389#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {185389#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:16,170 INFO L290 TraceCheckUtils]: 153: Hoare triple {185396#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185389#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:16,170 INFO L290 TraceCheckUtils]: 152: Hoare triple {185396#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {185396#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:16,171 INFO L290 TraceCheckUtils]: 151: Hoare triple {185403#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185396#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:16,171 INFO L290 TraceCheckUtils]: 150: Hoare triple {185403#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {185403#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:16,171 INFO L290 TraceCheckUtils]: 149: Hoare triple {185410#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185403#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:16,171 INFO L290 TraceCheckUtils]: 148: Hoare triple {185410#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {185410#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:16,172 INFO L290 TraceCheckUtils]: 147: Hoare triple {185417#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185410#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:16,172 INFO L290 TraceCheckUtils]: 146: Hoare triple {185417#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {185417#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:16,172 INFO L290 TraceCheckUtils]: 145: Hoare triple {185424#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185417#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:16,173 INFO L290 TraceCheckUtils]: 144: Hoare triple {185424#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {185424#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:16,173 INFO L290 TraceCheckUtils]: 143: Hoare triple {185431#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185424#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:16,173 INFO L290 TraceCheckUtils]: 142: Hoare triple {185431#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {185431#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:16,174 INFO L290 TraceCheckUtils]: 141: Hoare triple {185438#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185431#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:16,174 INFO L290 TraceCheckUtils]: 140: Hoare triple {185438#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {185438#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:16,174 INFO L290 TraceCheckUtils]: 139: Hoare triple {185445#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185438#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:16,175 INFO L290 TraceCheckUtils]: 138: Hoare triple {185445#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {185445#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:16,175 INFO L290 TraceCheckUtils]: 137: Hoare triple {185452#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185445#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:16,175 INFO L290 TraceCheckUtils]: 136: Hoare triple {185452#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {185452#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:16,176 INFO L290 TraceCheckUtils]: 135: Hoare triple {185459#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185452#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:16,176 INFO L290 TraceCheckUtils]: 134: Hoare triple {185459#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {185459#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:16,176 INFO L290 TraceCheckUtils]: 133: Hoare triple {185466#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185459#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:16,177 INFO L290 TraceCheckUtils]: 132: Hoare triple {185466#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {185466#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:16,177 INFO L290 TraceCheckUtils]: 131: Hoare triple {185473#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185466#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:16,177 INFO L290 TraceCheckUtils]: 130: Hoare triple {185473#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {185473#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:16,178 INFO L290 TraceCheckUtils]: 129: Hoare triple {185480#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185473#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:16,178 INFO L290 TraceCheckUtils]: 128: Hoare triple {185480#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {185480#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:16,178 INFO L290 TraceCheckUtils]: 127: Hoare triple {185487#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185480#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:16,178 INFO L290 TraceCheckUtils]: 126: Hoare triple {185487#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {185487#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:16,179 INFO L290 TraceCheckUtils]: 125: Hoare triple {185494#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185487#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:16,179 INFO L290 TraceCheckUtils]: 124: Hoare triple {185494#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {185494#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:16,179 INFO L290 TraceCheckUtils]: 123: Hoare triple {185501#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185494#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:16,180 INFO L290 TraceCheckUtils]: 122: Hoare triple {185501#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {185501#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:16,180 INFO L290 TraceCheckUtils]: 121: Hoare triple {185508#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185501#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:16,180 INFO L290 TraceCheckUtils]: 120: Hoare triple {185508#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {185508#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:16,181 INFO L290 TraceCheckUtils]: 119: Hoare triple {185515#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185508#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:16,181 INFO L290 TraceCheckUtils]: 118: Hoare triple {185515#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {185515#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:16,181 INFO L290 TraceCheckUtils]: 117: Hoare triple {185522#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185515#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:16,182 INFO L290 TraceCheckUtils]: 116: Hoare triple {185522#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {185522#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:16,182 INFO L290 TraceCheckUtils]: 115: Hoare triple {185529#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185522#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:16,182 INFO L290 TraceCheckUtils]: 114: Hoare triple {185529#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {185529#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:16,183 INFO L290 TraceCheckUtils]: 113: Hoare triple {185536#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185529#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:16,183 INFO L290 TraceCheckUtils]: 112: Hoare triple {185536#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {185536#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:16,183 INFO L290 TraceCheckUtils]: 111: Hoare triple {185543#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185536#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:16,184 INFO L290 TraceCheckUtils]: 110: Hoare triple {185543#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {185543#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:16,184 INFO L290 TraceCheckUtils]: 109: Hoare triple {185550#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185543#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:16,184 INFO L290 TraceCheckUtils]: 108: Hoare triple {185550#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {185550#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:16,184 INFO L290 TraceCheckUtils]: 107: Hoare triple {185557#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185550#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:16,185 INFO L290 TraceCheckUtils]: 106: Hoare triple {185557#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {185557#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:16,185 INFO L290 TraceCheckUtils]: 105: Hoare triple {185564#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185557#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:16,185 INFO L290 TraceCheckUtils]: 104: Hoare triple {185564#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {185564#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:16,186 INFO L290 TraceCheckUtils]: 103: Hoare triple {185571#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185564#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:16,186 INFO L290 TraceCheckUtils]: 102: Hoare triple {185571#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {185571#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:16,186 INFO L290 TraceCheckUtils]: 101: Hoare triple {185578#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185571#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:16,187 INFO L290 TraceCheckUtils]: 100: Hoare triple {185578#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {185578#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:16,187 INFO L290 TraceCheckUtils]: 99: Hoare triple {185585#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185578#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:16,187 INFO L290 TraceCheckUtils]: 98: Hoare triple {185585#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {185585#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:16,188 INFO L290 TraceCheckUtils]: 97: Hoare triple {185592#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185585#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:16,188 INFO L290 TraceCheckUtils]: 96: Hoare triple {185592#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {185592#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:16,188 INFO L290 TraceCheckUtils]: 95: Hoare triple {185599#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185592#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:16,189 INFO L290 TraceCheckUtils]: 94: Hoare triple {185599#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {185599#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:16,189 INFO L290 TraceCheckUtils]: 93: Hoare triple {185606#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185599#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:16,189 INFO L290 TraceCheckUtils]: 92: Hoare triple {185606#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {185606#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:16,190 INFO L290 TraceCheckUtils]: 91: Hoare triple {185613#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185606#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:16,190 INFO L290 TraceCheckUtils]: 90: Hoare triple {185613#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {185613#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:16,190 INFO L290 TraceCheckUtils]: 89: Hoare triple {185620#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185613#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:16,190 INFO L290 TraceCheckUtils]: 88: Hoare triple {185620#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {185620#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:16,191 INFO L290 TraceCheckUtils]: 87: Hoare triple {185627#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185620#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:16,191 INFO L290 TraceCheckUtils]: 86: Hoare triple {185627#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {185627#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:16,191 INFO L290 TraceCheckUtils]: 85: Hoare triple {185634#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185627#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:16,192 INFO L290 TraceCheckUtils]: 84: Hoare triple {185634#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {185634#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:16,192 INFO L290 TraceCheckUtils]: 83: Hoare triple {185641#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185634#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:16,192 INFO L290 TraceCheckUtils]: 82: Hoare triple {185641#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {185641#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:16,193 INFO L290 TraceCheckUtils]: 81: Hoare triple {185648#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185641#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:16,193 INFO L290 TraceCheckUtils]: 80: Hoare triple {185648#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {185648#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:16,193 INFO L290 TraceCheckUtils]: 79: Hoare triple {185655#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185648#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:16,194 INFO L290 TraceCheckUtils]: 78: Hoare triple {185655#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {185655#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:16,194 INFO L290 TraceCheckUtils]: 77: Hoare triple {185662#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185655#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:16,194 INFO L290 TraceCheckUtils]: 76: Hoare triple {185662#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {185662#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:16,195 INFO L290 TraceCheckUtils]: 75: Hoare triple {185669#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185662#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:16,195 INFO L290 TraceCheckUtils]: 74: Hoare triple {185669#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {185669#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:16,195 INFO L290 TraceCheckUtils]: 73: Hoare triple {185676#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185669#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:16,195 INFO L290 TraceCheckUtils]: 72: Hoare triple {185676#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {185676#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:16,196 INFO L290 TraceCheckUtils]: 71: Hoare triple {185683#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185676#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:16,196 INFO L290 TraceCheckUtils]: 70: Hoare triple {185683#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {185683#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:16,196 INFO L290 TraceCheckUtils]: 69: Hoare triple {185690#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185683#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:16,197 INFO L290 TraceCheckUtils]: 68: Hoare triple {185690#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {185690#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:16,197 INFO L290 TraceCheckUtils]: 67: Hoare triple {185697#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185690#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:16,197 INFO L290 TraceCheckUtils]: 66: Hoare triple {185697#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {185697#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:16,198 INFO L290 TraceCheckUtils]: 65: Hoare triple {185704#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185697#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:16,198 INFO L290 TraceCheckUtils]: 64: Hoare triple {185704#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {185704#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:16,198 INFO L290 TraceCheckUtils]: 63: Hoare triple {185711#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185704#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:16,199 INFO L290 TraceCheckUtils]: 62: Hoare triple {185711#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {185711#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:16,199 INFO L290 TraceCheckUtils]: 61: Hoare triple {185718#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185711#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:16,199 INFO L290 TraceCheckUtils]: 60: Hoare triple {185718#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {185718#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:16,200 INFO L290 TraceCheckUtils]: 59: Hoare triple {185725#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185718#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:16,200 INFO L290 TraceCheckUtils]: 58: Hoare triple {185725#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {185725#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:16,200 INFO L290 TraceCheckUtils]: 57: Hoare triple {185732#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185725#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:16,201 INFO L290 TraceCheckUtils]: 56: Hoare triple {185732#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {185732#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:16,201 INFO L290 TraceCheckUtils]: 55: Hoare triple {185739#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185732#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:16,201 INFO L290 TraceCheckUtils]: 54: Hoare triple {185739#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {185739#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:16,202 INFO L290 TraceCheckUtils]: 53: Hoare triple {185746#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185739#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:16,202 INFO L290 TraceCheckUtils]: 52: Hoare triple {185746#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {185746#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:16,202 INFO L290 TraceCheckUtils]: 51: Hoare triple {185753#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185746#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:16,202 INFO L290 TraceCheckUtils]: 50: Hoare triple {185753#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {185753#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:16,203 INFO L290 TraceCheckUtils]: 49: Hoare triple {185760#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185753#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:16,203 INFO L290 TraceCheckUtils]: 48: Hoare triple {185760#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {185760#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:16,203 INFO L290 TraceCheckUtils]: 47: Hoare triple {185767#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185760#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:16,204 INFO L290 TraceCheckUtils]: 46: Hoare triple {185767#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {185767#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:16,204 INFO L290 TraceCheckUtils]: 45: Hoare triple {185774#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185767#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:16,204 INFO L290 TraceCheckUtils]: 44: Hoare triple {185774#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {185774#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:16,205 INFO L290 TraceCheckUtils]: 43: Hoare triple {185781#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185774#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:16,205 INFO L290 TraceCheckUtils]: 42: Hoare triple {185781#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {185781#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:16,205 INFO L290 TraceCheckUtils]: 41: Hoare triple {185788#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185781#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:16,206 INFO L290 TraceCheckUtils]: 40: Hoare triple {185788#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {185788#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:16,206 INFO L290 TraceCheckUtils]: 39: Hoare triple {185795#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185788#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:16,206 INFO L290 TraceCheckUtils]: 38: Hoare triple {185795#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {185795#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:16,207 INFO L290 TraceCheckUtils]: 37: Hoare triple {185802#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185795#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:16,207 INFO L290 TraceCheckUtils]: 36: Hoare triple {185802#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {185802#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:16,207 INFO L290 TraceCheckUtils]: 35: Hoare triple {185809#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185802#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:16,207 INFO L290 TraceCheckUtils]: 34: Hoare triple {185809#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {185809#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:16,208 INFO L290 TraceCheckUtils]: 33: Hoare triple {185816#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185809#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:16,208 INFO L290 TraceCheckUtils]: 32: Hoare triple {185816#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {185816#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:16,208 INFO L290 TraceCheckUtils]: 31: Hoare triple {185823#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185816#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:16,209 INFO L290 TraceCheckUtils]: 30: Hoare triple {185823#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {185823#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:16,209 INFO L290 TraceCheckUtils]: 29: Hoare triple {185830#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185823#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:16,209 INFO L290 TraceCheckUtils]: 28: Hoare triple {185830#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {185830#(< main_~x~0 499904)} is VALID [2022-04-08 10:25:16,210 INFO L290 TraceCheckUtils]: 27: Hoare triple {185837#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185830#(< main_~x~0 499904)} is VALID [2022-04-08 10:25:16,210 INFO L290 TraceCheckUtils]: 26: Hoare triple {185837#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {185837#(< main_~x~0 499903)} is VALID [2022-04-08 10:25:16,210 INFO L290 TraceCheckUtils]: 25: Hoare triple {185844#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185837#(< main_~x~0 499903)} is VALID [2022-04-08 10:25:16,211 INFO L290 TraceCheckUtils]: 24: Hoare triple {185844#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {185844#(< main_~x~0 499902)} is VALID [2022-04-08 10:25:16,211 INFO L290 TraceCheckUtils]: 23: Hoare triple {185851#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185844#(< main_~x~0 499902)} is VALID [2022-04-08 10:25:16,211 INFO L290 TraceCheckUtils]: 22: Hoare triple {185851#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {185851#(< main_~x~0 499901)} is VALID [2022-04-08 10:25:16,212 INFO L290 TraceCheckUtils]: 21: Hoare triple {185858#(< main_~x~0 499900)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185851#(< main_~x~0 499901)} is VALID [2022-04-08 10:25:16,212 INFO L290 TraceCheckUtils]: 20: Hoare triple {185858#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {185858#(< main_~x~0 499900)} is VALID [2022-04-08 10:25:16,212 INFO L290 TraceCheckUtils]: 19: Hoare triple {185865#(< main_~x~0 499899)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185858#(< main_~x~0 499900)} is VALID [2022-04-08 10:25:16,213 INFO L290 TraceCheckUtils]: 18: Hoare triple {185865#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {185865#(< main_~x~0 499899)} is VALID [2022-04-08 10:25:16,213 INFO L290 TraceCheckUtils]: 17: Hoare triple {185872#(< main_~x~0 499898)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185865#(< main_~x~0 499899)} is VALID [2022-04-08 10:25:16,213 INFO L290 TraceCheckUtils]: 16: Hoare triple {185872#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {185872#(< main_~x~0 499898)} is VALID [2022-04-08 10:25:16,214 INFO L290 TraceCheckUtils]: 15: Hoare triple {185879#(< main_~x~0 499897)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185872#(< main_~x~0 499898)} is VALID [2022-04-08 10:25:16,214 INFO L290 TraceCheckUtils]: 14: Hoare triple {185879#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {185879#(< main_~x~0 499897)} is VALID [2022-04-08 10:25:16,214 INFO L290 TraceCheckUtils]: 13: Hoare triple {185886#(< main_~x~0 499896)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185879#(< main_~x~0 499897)} is VALID [2022-04-08 10:25:16,214 INFO L290 TraceCheckUtils]: 12: Hoare triple {185886#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {185886#(< main_~x~0 499896)} is VALID [2022-04-08 10:25:16,215 INFO L290 TraceCheckUtils]: 11: Hoare triple {185893#(< main_~x~0 499895)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185886#(< main_~x~0 499896)} is VALID [2022-04-08 10:25:16,215 INFO L290 TraceCheckUtils]: 10: Hoare triple {185893#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {185893#(< main_~x~0 499895)} is VALID [2022-04-08 10:25:16,215 INFO L290 TraceCheckUtils]: 9: Hoare triple {185900#(< main_~x~0 499894)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185893#(< main_~x~0 499895)} is VALID [2022-04-08 10:25:16,216 INFO L290 TraceCheckUtils]: 8: Hoare triple {185900#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {185900#(< main_~x~0 499894)} is VALID [2022-04-08 10:25:16,216 INFO L290 TraceCheckUtils]: 7: Hoare triple {185907#(< main_~x~0 499893)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185900#(< main_~x~0 499894)} is VALID [2022-04-08 10:25:16,216 INFO L290 TraceCheckUtils]: 6: Hoare triple {185907#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {185907#(< main_~x~0 499893)} is VALID [2022-04-08 10:25:16,217 INFO L290 TraceCheckUtils]: 5: Hoare triple {184335#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {185907#(< main_~x~0 499893)} is VALID [2022-04-08 10:25:16,217 INFO L272 TraceCheckUtils]: 4: Hoare triple {184335#true} call #t~ret9 := main(); {184335#true} is VALID [2022-04-08 10:25:16,217 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184335#true} {184335#true} #53#return; {184335#true} is VALID [2022-04-08 10:25:16,217 INFO L290 TraceCheckUtils]: 2: Hoare triple {184335#true} assume true; {184335#true} is VALID [2022-04-08 10:25:16,217 INFO L290 TraceCheckUtils]: 1: Hoare triple {184335#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {184335#true} is VALID [2022-04-08 10:25:16,217 INFO L272 TraceCheckUtils]: 0: Hoare triple {184335#true} call ULTIMATE.init(); {184335#true} is VALID [2022-04-08 10:25:16,218 INFO L134 CoverageAnalysis]: Checked inductivity of 11665 backedges. 108 proven. 11556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:16,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1628376147] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:16,218 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:16,219 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [111, 110, 110] total 220 [2022-04-08 10:25:16,219 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:16,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [68835164] [2022-04-08 10:25:16,219 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [68835164] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:16,219 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:16,219 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [111] imperfect sequences [] total 111 [2022-04-08 10:25:16,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [166695055] [2022-04-08 10:25:16,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:16,219 INFO L78 Accepts]: Start accepts. Automaton has has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 229 [2022-04-08 10:25:16,219 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:16,220 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:16,357 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 229 edges. 229 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:16,357 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 111 states [2022-04-08 10:25:16,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:16,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2022-04-08 10:25:16,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23873, Invalid=24307, Unknown=0, NotChecked=0, Total=48180 [2022-04-08 10:25:16,361 INFO L87 Difference]: Start difference. First operand 233 states and 236 transitions. Second operand has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:21,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:21,992 INFO L93 Difference]: Finished difference Result 248 states and 255 transitions. [2022-04-08 10:25:21,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2022-04-08 10:25:21,992 INFO L78 Accepts]: Start accepts. Automaton has has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 229 [2022-04-08 10:25:21,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:21,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:21,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 251 transitions. [2022-04-08 10:25:21,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:21,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 251 transitions. [2022-04-08 10:25:21,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 111 states and 251 transitions. [2022-04-08 10:25:22,170 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:22,172 INFO L225 Difference]: With dead ends: 248 [2022-04-08 10:25:22,172 INFO L226 Difference]: Without dead ends: 235 [2022-04-08 10:25:22,177 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 677 GetRequests, 351 SyntacticMatches, 0 SemanticMatches, 326 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6419 ImplicationChecksByTransitivity, 18.9s TimeCoverageRelationStatistics Valid=47526, Invalid=59730, Unknown=0, NotChecked=0, Total=107256 [2022-04-08 10:25:22,177 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 120 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 268 mSolverCounterSat, 116 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 384 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 116 IncrementalHoareTripleChecker+Valid, 268 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:22,177 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 39 Invalid, 384 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [116 Valid, 268 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 10:25:22,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2022-04-08 10:25:22,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 235. [2022-04-08 10:25:22,454 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:22,455 INFO L82 GeneralOperation]: Start isEquivalent. First operand 235 states. Second operand has 235 states, 228 states have (on average 1.0175438596491229) internal successors, (232), 229 states have internal predecessors, (232), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:25:22,455 INFO L74 IsIncluded]: Start isIncluded. First operand 235 states. Second operand has 235 states, 228 states have (on average 1.0175438596491229) internal successors, (232), 229 states have internal predecessors, (232), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:25:22,455 INFO L87 Difference]: Start difference. First operand 235 states. Second operand has 235 states, 228 states have (on average 1.0175438596491229) internal successors, (232), 229 states have internal predecessors, (232), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:25:22,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:22,457 INFO L93 Difference]: Finished difference Result 235 states and 238 transitions. [2022-04-08 10:25:22,457 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 238 transitions. [2022-04-08 10:25:22,457 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:22,457 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:22,458 INFO L74 IsIncluded]: Start isIncluded. First operand has 235 states, 228 states have (on average 1.0175438596491229) internal successors, (232), 229 states have internal predecessors, (232), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 235 states. [2022-04-08 10:25:22,458 INFO L87 Difference]: Start difference. First operand has 235 states, 228 states have (on average 1.0175438596491229) internal successors, (232), 229 states have internal predecessors, (232), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 235 states. [2022-04-08 10:25:22,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:22,460 INFO L93 Difference]: Finished difference Result 235 states and 238 transitions. [2022-04-08 10:25:22,460 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 238 transitions. [2022-04-08 10:25:22,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:22,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:22,460 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:22,460 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:22,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 235 states, 228 states have (on average 1.0175438596491229) internal successors, (232), 229 states have internal predecessors, (232), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:25:22,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 238 transitions. [2022-04-08 10:25:22,473 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 238 transitions. Word has length 229 [2022-04-08 10:25:22,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:22,473 INFO L478 AbstractCegarLoop]: Abstraction has 235 states and 238 transitions. [2022-04-08 10:25:22,474 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:22,474 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 235 states and 238 transitions. [2022-04-08 10:25:22,676 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 238 edges. 238 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:22,677 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 238 transitions. [2022-04-08 10:25:22,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2022-04-08 10:25:22,677 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:22,677 INFO L499 BasicCegarLoop]: trace histogram [109, 108, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:22,697 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Forceful destruction successful, exit code 0 [2022-04-08 10:25:22,878 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable110,108 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:22,878 INFO L403 AbstractCegarLoop]: === Iteration 112 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:22,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:22,878 INFO L85 PathProgramCache]: Analyzing trace with hash -805390588, now seen corresponding path program 213 times [2022-04-08 10:25:22,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:22,878 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1536632065] [2022-04-08 10:25:22,883 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:22,883 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:22,883 INFO L85 PathProgramCache]: Analyzing trace with hash -805390588, now seen corresponding path program 214 times [2022-04-08 10:25:22,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:22,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173243813] [2022-04-08 10:25:22,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:22,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:22,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:26,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:26,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:26,860 INFO L290 TraceCheckUtils]: 0: Hoare triple {187697#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {187583#true} is VALID [2022-04-08 10:25:26,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {187583#true} assume true; {187583#true} is VALID [2022-04-08 10:25:26,860 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {187583#true} {187583#true} #53#return; {187583#true} is VALID [2022-04-08 10:25:26,860 INFO L272 TraceCheckUtils]: 0: Hoare triple {187583#true} call ULTIMATE.init(); {187697#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:26,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {187697#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {187583#true} is VALID [2022-04-08 10:25:26,861 INFO L290 TraceCheckUtils]: 2: Hoare triple {187583#true} assume true; {187583#true} is VALID [2022-04-08 10:25:26,861 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {187583#true} {187583#true} #53#return; {187583#true} is VALID [2022-04-08 10:25:26,861 INFO L272 TraceCheckUtils]: 4: Hoare triple {187583#true} call #t~ret9 := main(); {187583#true} is VALID [2022-04-08 10:25:26,861 INFO L290 TraceCheckUtils]: 5: Hoare triple {187583#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {187588#(= main_~x~0 0)} is VALID [2022-04-08 10:25:26,861 INFO L290 TraceCheckUtils]: 6: Hoare triple {187588#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {187588#(= main_~x~0 0)} is VALID [2022-04-08 10:25:26,861 INFO L290 TraceCheckUtils]: 7: Hoare triple {187588#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187589#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:26,862 INFO L290 TraceCheckUtils]: 8: Hoare triple {187589#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {187589#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:26,862 INFO L290 TraceCheckUtils]: 9: Hoare triple {187589#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187590#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:26,862 INFO L290 TraceCheckUtils]: 10: Hoare triple {187590#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {187590#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:26,863 INFO L290 TraceCheckUtils]: 11: Hoare triple {187590#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187591#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:26,863 INFO L290 TraceCheckUtils]: 12: Hoare triple {187591#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {187591#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:26,863 INFO L290 TraceCheckUtils]: 13: Hoare triple {187591#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187592#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:26,864 INFO L290 TraceCheckUtils]: 14: Hoare triple {187592#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {187592#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:26,864 INFO L290 TraceCheckUtils]: 15: Hoare triple {187592#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187593#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:26,864 INFO L290 TraceCheckUtils]: 16: Hoare triple {187593#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {187593#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:26,865 INFO L290 TraceCheckUtils]: 17: Hoare triple {187593#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187594#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:26,865 INFO L290 TraceCheckUtils]: 18: Hoare triple {187594#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {187594#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:26,865 INFO L290 TraceCheckUtils]: 19: Hoare triple {187594#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187595#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:26,865 INFO L290 TraceCheckUtils]: 20: Hoare triple {187595#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {187595#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:26,866 INFO L290 TraceCheckUtils]: 21: Hoare triple {187595#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187596#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:26,866 INFO L290 TraceCheckUtils]: 22: Hoare triple {187596#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {187596#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:26,866 INFO L290 TraceCheckUtils]: 23: Hoare triple {187596#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187597#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:26,867 INFO L290 TraceCheckUtils]: 24: Hoare triple {187597#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {187597#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:26,867 INFO L290 TraceCheckUtils]: 25: Hoare triple {187597#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187598#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:26,867 INFO L290 TraceCheckUtils]: 26: Hoare triple {187598#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {187598#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:26,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {187598#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187599#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:26,868 INFO L290 TraceCheckUtils]: 28: Hoare triple {187599#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {187599#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:26,868 INFO L290 TraceCheckUtils]: 29: Hoare triple {187599#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187600#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:26,869 INFO L290 TraceCheckUtils]: 30: Hoare triple {187600#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {187600#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:26,869 INFO L290 TraceCheckUtils]: 31: Hoare triple {187600#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187601#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:26,869 INFO L290 TraceCheckUtils]: 32: Hoare triple {187601#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {187601#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:26,870 INFO L290 TraceCheckUtils]: 33: Hoare triple {187601#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187602#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:26,870 INFO L290 TraceCheckUtils]: 34: Hoare triple {187602#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {187602#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:26,870 INFO L290 TraceCheckUtils]: 35: Hoare triple {187602#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187603#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:26,870 INFO L290 TraceCheckUtils]: 36: Hoare triple {187603#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {187603#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:26,871 INFO L290 TraceCheckUtils]: 37: Hoare triple {187603#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187604#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:26,871 INFO L290 TraceCheckUtils]: 38: Hoare triple {187604#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {187604#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:26,871 INFO L290 TraceCheckUtils]: 39: Hoare triple {187604#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187605#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:26,872 INFO L290 TraceCheckUtils]: 40: Hoare triple {187605#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {187605#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:26,872 INFO L290 TraceCheckUtils]: 41: Hoare triple {187605#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187606#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:26,872 INFO L290 TraceCheckUtils]: 42: Hoare triple {187606#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {187606#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:26,873 INFO L290 TraceCheckUtils]: 43: Hoare triple {187606#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187607#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:26,873 INFO L290 TraceCheckUtils]: 44: Hoare triple {187607#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {187607#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:26,873 INFO L290 TraceCheckUtils]: 45: Hoare triple {187607#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187608#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:26,874 INFO L290 TraceCheckUtils]: 46: Hoare triple {187608#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {187608#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:26,874 INFO L290 TraceCheckUtils]: 47: Hoare triple {187608#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187609#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:26,874 INFO L290 TraceCheckUtils]: 48: Hoare triple {187609#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {187609#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:26,875 INFO L290 TraceCheckUtils]: 49: Hoare triple {187609#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187610#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:26,875 INFO L290 TraceCheckUtils]: 50: Hoare triple {187610#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {187610#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:26,875 INFO L290 TraceCheckUtils]: 51: Hoare triple {187610#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187611#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:26,875 INFO L290 TraceCheckUtils]: 52: Hoare triple {187611#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {187611#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:26,876 INFO L290 TraceCheckUtils]: 53: Hoare triple {187611#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187612#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:26,876 INFO L290 TraceCheckUtils]: 54: Hoare triple {187612#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {187612#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:26,876 INFO L290 TraceCheckUtils]: 55: Hoare triple {187612#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187613#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:26,877 INFO L290 TraceCheckUtils]: 56: Hoare triple {187613#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {187613#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:26,877 INFO L290 TraceCheckUtils]: 57: Hoare triple {187613#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187614#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:26,877 INFO L290 TraceCheckUtils]: 58: Hoare triple {187614#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {187614#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:26,878 INFO L290 TraceCheckUtils]: 59: Hoare triple {187614#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187615#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:26,878 INFO L290 TraceCheckUtils]: 60: Hoare triple {187615#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {187615#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:26,878 INFO L290 TraceCheckUtils]: 61: Hoare triple {187615#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187616#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:26,879 INFO L290 TraceCheckUtils]: 62: Hoare triple {187616#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {187616#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:26,879 INFO L290 TraceCheckUtils]: 63: Hoare triple {187616#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187617#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:26,879 INFO L290 TraceCheckUtils]: 64: Hoare triple {187617#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {187617#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:26,880 INFO L290 TraceCheckUtils]: 65: Hoare triple {187617#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187618#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:26,880 INFO L290 TraceCheckUtils]: 66: Hoare triple {187618#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {187618#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:26,880 INFO L290 TraceCheckUtils]: 67: Hoare triple {187618#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187619#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:26,880 INFO L290 TraceCheckUtils]: 68: Hoare triple {187619#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {187619#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:26,881 INFO L290 TraceCheckUtils]: 69: Hoare triple {187619#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187620#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:26,881 INFO L290 TraceCheckUtils]: 70: Hoare triple {187620#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {187620#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:26,881 INFO L290 TraceCheckUtils]: 71: Hoare triple {187620#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187621#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:26,882 INFO L290 TraceCheckUtils]: 72: Hoare triple {187621#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {187621#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:26,882 INFO L290 TraceCheckUtils]: 73: Hoare triple {187621#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187622#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:26,882 INFO L290 TraceCheckUtils]: 74: Hoare triple {187622#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {187622#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:26,883 INFO L290 TraceCheckUtils]: 75: Hoare triple {187622#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187623#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:26,883 INFO L290 TraceCheckUtils]: 76: Hoare triple {187623#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {187623#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:26,883 INFO L290 TraceCheckUtils]: 77: Hoare triple {187623#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187624#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:26,884 INFO L290 TraceCheckUtils]: 78: Hoare triple {187624#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {187624#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:26,884 INFO L290 TraceCheckUtils]: 79: Hoare triple {187624#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187625#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:26,884 INFO L290 TraceCheckUtils]: 80: Hoare triple {187625#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {187625#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:26,885 INFO L290 TraceCheckUtils]: 81: Hoare triple {187625#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187626#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:26,885 INFO L290 TraceCheckUtils]: 82: Hoare triple {187626#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {187626#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:26,885 INFO L290 TraceCheckUtils]: 83: Hoare triple {187626#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187627#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:26,885 INFO L290 TraceCheckUtils]: 84: Hoare triple {187627#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {187627#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:26,886 INFO L290 TraceCheckUtils]: 85: Hoare triple {187627#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187628#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:26,886 INFO L290 TraceCheckUtils]: 86: Hoare triple {187628#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {187628#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:26,886 INFO L290 TraceCheckUtils]: 87: Hoare triple {187628#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187629#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:26,887 INFO L290 TraceCheckUtils]: 88: Hoare triple {187629#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {187629#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:26,887 INFO L290 TraceCheckUtils]: 89: Hoare triple {187629#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187630#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:26,887 INFO L290 TraceCheckUtils]: 90: Hoare triple {187630#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {187630#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:26,888 INFO L290 TraceCheckUtils]: 91: Hoare triple {187630#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187631#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:26,888 INFO L290 TraceCheckUtils]: 92: Hoare triple {187631#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {187631#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:26,888 INFO L290 TraceCheckUtils]: 93: Hoare triple {187631#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187632#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:26,889 INFO L290 TraceCheckUtils]: 94: Hoare triple {187632#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {187632#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:26,889 INFO L290 TraceCheckUtils]: 95: Hoare triple {187632#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187633#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:26,889 INFO L290 TraceCheckUtils]: 96: Hoare triple {187633#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {187633#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:26,890 INFO L290 TraceCheckUtils]: 97: Hoare triple {187633#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187634#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:26,890 INFO L290 TraceCheckUtils]: 98: Hoare triple {187634#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {187634#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:26,890 INFO L290 TraceCheckUtils]: 99: Hoare triple {187634#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187635#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:26,890 INFO L290 TraceCheckUtils]: 100: Hoare triple {187635#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {187635#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:26,891 INFO L290 TraceCheckUtils]: 101: Hoare triple {187635#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187636#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:26,891 INFO L290 TraceCheckUtils]: 102: Hoare triple {187636#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {187636#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:26,891 INFO L290 TraceCheckUtils]: 103: Hoare triple {187636#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187637#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:26,892 INFO L290 TraceCheckUtils]: 104: Hoare triple {187637#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {187637#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:26,892 INFO L290 TraceCheckUtils]: 105: Hoare triple {187637#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187638#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:26,892 INFO L290 TraceCheckUtils]: 106: Hoare triple {187638#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {187638#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:26,893 INFO L290 TraceCheckUtils]: 107: Hoare triple {187638#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187639#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:26,893 INFO L290 TraceCheckUtils]: 108: Hoare triple {187639#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {187639#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:26,893 INFO L290 TraceCheckUtils]: 109: Hoare triple {187639#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187640#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:26,894 INFO L290 TraceCheckUtils]: 110: Hoare triple {187640#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {187640#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:26,894 INFO L290 TraceCheckUtils]: 111: Hoare triple {187640#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187641#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:26,894 INFO L290 TraceCheckUtils]: 112: Hoare triple {187641#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {187641#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:26,895 INFO L290 TraceCheckUtils]: 113: Hoare triple {187641#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187642#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:26,895 INFO L290 TraceCheckUtils]: 114: Hoare triple {187642#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {187642#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:26,895 INFO L290 TraceCheckUtils]: 115: Hoare triple {187642#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187643#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:26,895 INFO L290 TraceCheckUtils]: 116: Hoare triple {187643#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {187643#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:26,896 INFO L290 TraceCheckUtils]: 117: Hoare triple {187643#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187644#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:26,896 INFO L290 TraceCheckUtils]: 118: Hoare triple {187644#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {187644#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:26,896 INFO L290 TraceCheckUtils]: 119: Hoare triple {187644#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187645#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:26,897 INFO L290 TraceCheckUtils]: 120: Hoare triple {187645#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {187645#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:26,897 INFO L290 TraceCheckUtils]: 121: Hoare triple {187645#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187646#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:26,897 INFO L290 TraceCheckUtils]: 122: Hoare triple {187646#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {187646#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:26,898 INFO L290 TraceCheckUtils]: 123: Hoare triple {187646#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187647#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:26,898 INFO L290 TraceCheckUtils]: 124: Hoare triple {187647#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {187647#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:26,898 INFO L290 TraceCheckUtils]: 125: Hoare triple {187647#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187648#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:26,899 INFO L290 TraceCheckUtils]: 126: Hoare triple {187648#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {187648#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:26,899 INFO L290 TraceCheckUtils]: 127: Hoare triple {187648#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187649#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:26,899 INFO L290 TraceCheckUtils]: 128: Hoare triple {187649#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {187649#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:26,900 INFO L290 TraceCheckUtils]: 129: Hoare triple {187649#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187650#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:26,900 INFO L290 TraceCheckUtils]: 130: Hoare triple {187650#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {187650#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:26,900 INFO L290 TraceCheckUtils]: 131: Hoare triple {187650#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187651#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:26,901 INFO L290 TraceCheckUtils]: 132: Hoare triple {187651#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {187651#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:26,901 INFO L290 TraceCheckUtils]: 133: Hoare triple {187651#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187652#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:26,901 INFO L290 TraceCheckUtils]: 134: Hoare triple {187652#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {187652#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:26,902 INFO L290 TraceCheckUtils]: 135: Hoare triple {187652#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187653#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:26,902 INFO L290 TraceCheckUtils]: 136: Hoare triple {187653#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {187653#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:26,902 INFO L290 TraceCheckUtils]: 137: Hoare triple {187653#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187654#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:26,902 INFO L290 TraceCheckUtils]: 138: Hoare triple {187654#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {187654#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:26,903 INFO L290 TraceCheckUtils]: 139: Hoare triple {187654#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187655#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:26,903 INFO L290 TraceCheckUtils]: 140: Hoare triple {187655#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {187655#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:26,903 INFO L290 TraceCheckUtils]: 141: Hoare triple {187655#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187656#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:26,904 INFO L290 TraceCheckUtils]: 142: Hoare triple {187656#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {187656#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:26,904 INFO L290 TraceCheckUtils]: 143: Hoare triple {187656#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187657#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:26,904 INFO L290 TraceCheckUtils]: 144: Hoare triple {187657#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {187657#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:26,905 INFO L290 TraceCheckUtils]: 145: Hoare triple {187657#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187658#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:26,905 INFO L290 TraceCheckUtils]: 146: Hoare triple {187658#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {187658#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:26,905 INFO L290 TraceCheckUtils]: 147: Hoare triple {187658#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187659#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:26,906 INFO L290 TraceCheckUtils]: 148: Hoare triple {187659#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {187659#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:26,906 INFO L290 TraceCheckUtils]: 149: Hoare triple {187659#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187660#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:26,906 INFO L290 TraceCheckUtils]: 150: Hoare triple {187660#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {187660#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:26,907 INFO L290 TraceCheckUtils]: 151: Hoare triple {187660#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187661#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:26,907 INFO L290 TraceCheckUtils]: 152: Hoare triple {187661#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {187661#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:26,907 INFO L290 TraceCheckUtils]: 153: Hoare triple {187661#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187662#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:26,907 INFO L290 TraceCheckUtils]: 154: Hoare triple {187662#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {187662#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:26,908 INFO L290 TraceCheckUtils]: 155: Hoare triple {187662#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187663#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:26,908 INFO L290 TraceCheckUtils]: 156: Hoare triple {187663#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {187663#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:26,908 INFO L290 TraceCheckUtils]: 157: Hoare triple {187663#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187664#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:26,909 INFO L290 TraceCheckUtils]: 158: Hoare triple {187664#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {187664#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:26,909 INFO L290 TraceCheckUtils]: 159: Hoare triple {187664#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187665#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:26,909 INFO L290 TraceCheckUtils]: 160: Hoare triple {187665#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {187665#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:26,910 INFO L290 TraceCheckUtils]: 161: Hoare triple {187665#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187666#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:26,910 INFO L290 TraceCheckUtils]: 162: Hoare triple {187666#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {187666#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:26,910 INFO L290 TraceCheckUtils]: 163: Hoare triple {187666#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187667#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:26,911 INFO L290 TraceCheckUtils]: 164: Hoare triple {187667#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {187667#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:26,911 INFO L290 TraceCheckUtils]: 165: Hoare triple {187667#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187668#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:26,911 INFO L290 TraceCheckUtils]: 166: Hoare triple {187668#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {187668#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:26,912 INFO L290 TraceCheckUtils]: 167: Hoare triple {187668#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187669#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:26,912 INFO L290 TraceCheckUtils]: 168: Hoare triple {187669#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {187669#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:26,912 INFO L290 TraceCheckUtils]: 169: Hoare triple {187669#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187670#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:26,912 INFO L290 TraceCheckUtils]: 170: Hoare triple {187670#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {187670#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:26,913 INFO L290 TraceCheckUtils]: 171: Hoare triple {187670#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187671#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:26,913 INFO L290 TraceCheckUtils]: 172: Hoare triple {187671#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {187671#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:26,913 INFO L290 TraceCheckUtils]: 173: Hoare triple {187671#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187672#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:26,914 INFO L290 TraceCheckUtils]: 174: Hoare triple {187672#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {187672#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:26,914 INFO L290 TraceCheckUtils]: 175: Hoare triple {187672#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187673#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:26,914 INFO L290 TraceCheckUtils]: 176: Hoare triple {187673#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {187673#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:26,915 INFO L290 TraceCheckUtils]: 177: Hoare triple {187673#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187674#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:26,915 INFO L290 TraceCheckUtils]: 178: Hoare triple {187674#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {187674#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:26,915 INFO L290 TraceCheckUtils]: 179: Hoare triple {187674#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187675#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:26,916 INFO L290 TraceCheckUtils]: 180: Hoare triple {187675#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {187675#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:26,916 INFO L290 TraceCheckUtils]: 181: Hoare triple {187675#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187676#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:26,916 INFO L290 TraceCheckUtils]: 182: Hoare triple {187676#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {187676#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:26,917 INFO L290 TraceCheckUtils]: 183: Hoare triple {187676#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187677#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:26,917 INFO L290 TraceCheckUtils]: 184: Hoare triple {187677#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {187677#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:26,917 INFO L290 TraceCheckUtils]: 185: Hoare triple {187677#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187678#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:26,917 INFO L290 TraceCheckUtils]: 186: Hoare triple {187678#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {187678#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:26,918 INFO L290 TraceCheckUtils]: 187: Hoare triple {187678#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187679#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:26,918 INFO L290 TraceCheckUtils]: 188: Hoare triple {187679#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {187679#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:26,918 INFO L290 TraceCheckUtils]: 189: Hoare triple {187679#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187680#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:26,919 INFO L290 TraceCheckUtils]: 190: Hoare triple {187680#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {187680#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:26,919 INFO L290 TraceCheckUtils]: 191: Hoare triple {187680#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187681#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:26,919 INFO L290 TraceCheckUtils]: 192: Hoare triple {187681#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {187681#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:26,920 INFO L290 TraceCheckUtils]: 193: Hoare triple {187681#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187682#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:26,920 INFO L290 TraceCheckUtils]: 194: Hoare triple {187682#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {187682#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:26,920 INFO L290 TraceCheckUtils]: 195: Hoare triple {187682#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187683#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:26,921 INFO L290 TraceCheckUtils]: 196: Hoare triple {187683#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {187683#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:26,921 INFO L290 TraceCheckUtils]: 197: Hoare triple {187683#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187684#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:26,921 INFO L290 TraceCheckUtils]: 198: Hoare triple {187684#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {187684#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:26,922 INFO L290 TraceCheckUtils]: 199: Hoare triple {187684#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187685#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:26,922 INFO L290 TraceCheckUtils]: 200: Hoare triple {187685#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {187685#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:26,922 INFO L290 TraceCheckUtils]: 201: Hoare triple {187685#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187686#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:26,923 INFO L290 TraceCheckUtils]: 202: Hoare triple {187686#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {187686#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:26,923 INFO L290 TraceCheckUtils]: 203: Hoare triple {187686#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187687#(<= main_~x~0 99)} is VALID [2022-04-08 10:25:26,923 INFO L290 TraceCheckUtils]: 204: Hoare triple {187687#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {187687#(<= main_~x~0 99)} is VALID [2022-04-08 10:25:26,924 INFO L290 TraceCheckUtils]: 205: Hoare triple {187687#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187688#(<= main_~x~0 100)} is VALID [2022-04-08 10:25:26,924 INFO L290 TraceCheckUtils]: 206: Hoare triple {187688#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {187688#(<= main_~x~0 100)} is VALID [2022-04-08 10:25:26,924 INFO L290 TraceCheckUtils]: 207: Hoare triple {187688#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187689#(<= main_~x~0 101)} is VALID [2022-04-08 10:25:26,924 INFO L290 TraceCheckUtils]: 208: Hoare triple {187689#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {187689#(<= main_~x~0 101)} is VALID [2022-04-08 10:25:26,925 INFO L290 TraceCheckUtils]: 209: Hoare triple {187689#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187690#(<= main_~x~0 102)} is VALID [2022-04-08 10:25:26,925 INFO L290 TraceCheckUtils]: 210: Hoare triple {187690#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {187690#(<= main_~x~0 102)} is VALID [2022-04-08 10:25:26,925 INFO L290 TraceCheckUtils]: 211: Hoare triple {187690#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187691#(<= main_~x~0 103)} is VALID [2022-04-08 10:25:26,926 INFO L290 TraceCheckUtils]: 212: Hoare triple {187691#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {187691#(<= main_~x~0 103)} is VALID [2022-04-08 10:25:26,926 INFO L290 TraceCheckUtils]: 213: Hoare triple {187691#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187692#(<= main_~x~0 104)} is VALID [2022-04-08 10:25:26,926 INFO L290 TraceCheckUtils]: 214: Hoare triple {187692#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {187692#(<= main_~x~0 104)} is VALID [2022-04-08 10:25:26,927 INFO L290 TraceCheckUtils]: 215: Hoare triple {187692#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187693#(<= main_~x~0 105)} is VALID [2022-04-08 10:25:26,927 INFO L290 TraceCheckUtils]: 216: Hoare triple {187693#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {187693#(<= main_~x~0 105)} is VALID [2022-04-08 10:25:26,927 INFO L290 TraceCheckUtils]: 217: Hoare triple {187693#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187694#(<= main_~x~0 106)} is VALID [2022-04-08 10:25:26,928 INFO L290 TraceCheckUtils]: 218: Hoare triple {187694#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {187694#(<= main_~x~0 106)} is VALID [2022-04-08 10:25:26,928 INFO L290 TraceCheckUtils]: 219: Hoare triple {187694#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187695#(<= main_~x~0 107)} is VALID [2022-04-08 10:25:26,928 INFO L290 TraceCheckUtils]: 220: Hoare triple {187695#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {187695#(<= main_~x~0 107)} is VALID [2022-04-08 10:25:26,929 INFO L290 TraceCheckUtils]: 221: Hoare triple {187695#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187696#(<= main_~x~0 108)} is VALID [2022-04-08 10:25:26,929 INFO L290 TraceCheckUtils]: 222: Hoare triple {187696#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {187696#(<= main_~x~0 108)} is VALID [2022-04-08 10:25:26,929 INFO L290 TraceCheckUtils]: 223: Hoare triple {187696#(<= main_~x~0 108)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {187584#false} is VALID [2022-04-08 10:25:26,929 INFO L290 TraceCheckUtils]: 224: Hoare triple {187584#false} assume !(~x~0 < 1000000); {187584#false} is VALID [2022-04-08 10:25:26,929 INFO L290 TraceCheckUtils]: 225: Hoare triple {187584#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {187584#false} is VALID [2022-04-08 10:25:26,929 INFO L290 TraceCheckUtils]: 226: Hoare triple {187584#false} assume !(~y~0 > 0); {187584#false} is VALID [2022-04-08 10:25:26,930 INFO L272 TraceCheckUtils]: 227: Hoare triple {187584#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {187584#false} is VALID [2022-04-08 10:25:26,930 INFO L290 TraceCheckUtils]: 228: Hoare triple {187584#false} ~cond := #in~cond; {187584#false} is VALID [2022-04-08 10:25:26,930 INFO L290 TraceCheckUtils]: 229: Hoare triple {187584#false} assume 0 == ~cond; {187584#false} is VALID [2022-04-08 10:25:26,930 INFO L290 TraceCheckUtils]: 230: Hoare triple {187584#false} assume !false; {187584#false} is VALID [2022-04-08 10:25:26,931 INFO L134 CoverageAnalysis]: Checked inductivity of 11882 backedges. 109 proven. 11772 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:26,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:26,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173243813] [2022-04-08 10:25:26,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173243813] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:26,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [662020273] [2022-04-08 10:25:26,931 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:25:26,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:26,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:26,932 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:26,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Waiting until timeout for monitored process [2022-04-08 10:25:27,057 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:25:27,058 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:27,060 INFO L263 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 110 conjunts are in the unsatisfiable core [2022-04-08 10:25:27,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:27,108 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:28,686 INFO L272 TraceCheckUtils]: 0: Hoare triple {187583#true} call ULTIMATE.init(); {187583#true} is VALID [2022-04-08 10:25:28,686 INFO L290 TraceCheckUtils]: 1: Hoare triple {187583#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {187583#true} is VALID [2022-04-08 10:25:28,686 INFO L290 TraceCheckUtils]: 2: Hoare triple {187583#true} assume true; {187583#true} is VALID [2022-04-08 10:25:28,686 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {187583#true} {187583#true} #53#return; {187583#true} is VALID [2022-04-08 10:25:28,686 INFO L272 TraceCheckUtils]: 4: Hoare triple {187583#true} call #t~ret9 := main(); {187583#true} is VALID [2022-04-08 10:25:28,687 INFO L290 TraceCheckUtils]: 5: Hoare triple {187583#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {187716#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:28,687 INFO L290 TraceCheckUtils]: 6: Hoare triple {187716#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {187716#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:28,687 INFO L290 TraceCheckUtils]: 7: Hoare triple {187716#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187589#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:28,688 INFO L290 TraceCheckUtils]: 8: Hoare triple {187589#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {187589#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:28,688 INFO L290 TraceCheckUtils]: 9: Hoare triple {187589#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187590#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:28,688 INFO L290 TraceCheckUtils]: 10: Hoare triple {187590#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {187590#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:28,689 INFO L290 TraceCheckUtils]: 11: Hoare triple {187590#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187591#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:28,689 INFO L290 TraceCheckUtils]: 12: Hoare triple {187591#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {187591#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:28,689 INFO L290 TraceCheckUtils]: 13: Hoare triple {187591#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187592#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:28,689 INFO L290 TraceCheckUtils]: 14: Hoare triple {187592#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {187592#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:28,690 INFO L290 TraceCheckUtils]: 15: Hoare triple {187592#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187593#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:28,690 INFO L290 TraceCheckUtils]: 16: Hoare triple {187593#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {187593#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:28,690 INFO L290 TraceCheckUtils]: 17: Hoare triple {187593#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187594#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:28,691 INFO L290 TraceCheckUtils]: 18: Hoare triple {187594#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {187594#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:28,691 INFO L290 TraceCheckUtils]: 19: Hoare triple {187594#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187595#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:28,691 INFO L290 TraceCheckUtils]: 20: Hoare triple {187595#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {187595#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:28,692 INFO L290 TraceCheckUtils]: 21: Hoare triple {187595#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187596#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:28,692 INFO L290 TraceCheckUtils]: 22: Hoare triple {187596#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {187596#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:28,692 INFO L290 TraceCheckUtils]: 23: Hoare triple {187596#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187597#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:28,693 INFO L290 TraceCheckUtils]: 24: Hoare triple {187597#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {187597#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:28,693 INFO L290 TraceCheckUtils]: 25: Hoare triple {187597#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187598#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:28,693 INFO L290 TraceCheckUtils]: 26: Hoare triple {187598#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {187598#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:28,694 INFO L290 TraceCheckUtils]: 27: Hoare triple {187598#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187599#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:28,694 INFO L290 TraceCheckUtils]: 28: Hoare triple {187599#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {187599#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:28,694 INFO L290 TraceCheckUtils]: 29: Hoare triple {187599#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187600#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:28,694 INFO L290 TraceCheckUtils]: 30: Hoare triple {187600#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {187600#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:28,695 INFO L290 TraceCheckUtils]: 31: Hoare triple {187600#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187601#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:28,695 INFO L290 TraceCheckUtils]: 32: Hoare triple {187601#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {187601#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:28,695 INFO L290 TraceCheckUtils]: 33: Hoare triple {187601#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187602#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:28,696 INFO L290 TraceCheckUtils]: 34: Hoare triple {187602#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {187602#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:28,696 INFO L290 TraceCheckUtils]: 35: Hoare triple {187602#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187603#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:28,696 INFO L290 TraceCheckUtils]: 36: Hoare triple {187603#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {187603#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:28,697 INFO L290 TraceCheckUtils]: 37: Hoare triple {187603#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187604#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:28,697 INFO L290 TraceCheckUtils]: 38: Hoare triple {187604#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {187604#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:28,697 INFO L290 TraceCheckUtils]: 39: Hoare triple {187604#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187605#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:28,698 INFO L290 TraceCheckUtils]: 40: Hoare triple {187605#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {187605#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:28,698 INFO L290 TraceCheckUtils]: 41: Hoare triple {187605#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187606#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:28,698 INFO L290 TraceCheckUtils]: 42: Hoare triple {187606#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {187606#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:28,699 INFO L290 TraceCheckUtils]: 43: Hoare triple {187606#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187607#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:28,699 INFO L290 TraceCheckUtils]: 44: Hoare triple {187607#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {187607#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:28,699 INFO L290 TraceCheckUtils]: 45: Hoare triple {187607#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187608#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:28,699 INFO L290 TraceCheckUtils]: 46: Hoare triple {187608#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {187608#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:28,700 INFO L290 TraceCheckUtils]: 47: Hoare triple {187608#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187609#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:28,700 INFO L290 TraceCheckUtils]: 48: Hoare triple {187609#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {187609#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:28,700 INFO L290 TraceCheckUtils]: 49: Hoare triple {187609#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187610#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:28,701 INFO L290 TraceCheckUtils]: 50: Hoare triple {187610#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {187610#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:28,701 INFO L290 TraceCheckUtils]: 51: Hoare triple {187610#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187611#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:28,701 INFO L290 TraceCheckUtils]: 52: Hoare triple {187611#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {187611#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:28,702 INFO L290 TraceCheckUtils]: 53: Hoare triple {187611#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187612#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:28,702 INFO L290 TraceCheckUtils]: 54: Hoare triple {187612#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {187612#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:28,702 INFO L290 TraceCheckUtils]: 55: Hoare triple {187612#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187613#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:28,703 INFO L290 TraceCheckUtils]: 56: Hoare triple {187613#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {187613#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:28,703 INFO L290 TraceCheckUtils]: 57: Hoare triple {187613#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187614#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:28,703 INFO L290 TraceCheckUtils]: 58: Hoare triple {187614#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {187614#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:28,704 INFO L290 TraceCheckUtils]: 59: Hoare triple {187614#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187615#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:28,704 INFO L290 TraceCheckUtils]: 60: Hoare triple {187615#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {187615#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:28,704 INFO L290 TraceCheckUtils]: 61: Hoare triple {187615#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187616#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:28,704 INFO L290 TraceCheckUtils]: 62: Hoare triple {187616#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {187616#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:28,705 INFO L290 TraceCheckUtils]: 63: Hoare triple {187616#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187617#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:28,705 INFO L290 TraceCheckUtils]: 64: Hoare triple {187617#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {187617#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:28,705 INFO L290 TraceCheckUtils]: 65: Hoare triple {187617#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187618#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:28,706 INFO L290 TraceCheckUtils]: 66: Hoare triple {187618#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {187618#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:28,706 INFO L290 TraceCheckUtils]: 67: Hoare triple {187618#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187619#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:28,706 INFO L290 TraceCheckUtils]: 68: Hoare triple {187619#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {187619#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:28,707 INFO L290 TraceCheckUtils]: 69: Hoare triple {187619#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187620#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:28,707 INFO L290 TraceCheckUtils]: 70: Hoare triple {187620#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {187620#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:28,707 INFO L290 TraceCheckUtils]: 71: Hoare triple {187620#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187621#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:28,708 INFO L290 TraceCheckUtils]: 72: Hoare triple {187621#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {187621#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:28,708 INFO L290 TraceCheckUtils]: 73: Hoare triple {187621#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187622#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:28,708 INFO L290 TraceCheckUtils]: 74: Hoare triple {187622#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {187622#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:28,709 INFO L290 TraceCheckUtils]: 75: Hoare triple {187622#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187623#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:28,709 INFO L290 TraceCheckUtils]: 76: Hoare triple {187623#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {187623#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:28,709 INFO L290 TraceCheckUtils]: 77: Hoare triple {187623#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187624#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:28,709 INFO L290 TraceCheckUtils]: 78: Hoare triple {187624#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {187624#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:28,710 INFO L290 TraceCheckUtils]: 79: Hoare triple {187624#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187625#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:28,710 INFO L290 TraceCheckUtils]: 80: Hoare triple {187625#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {187625#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:28,710 INFO L290 TraceCheckUtils]: 81: Hoare triple {187625#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187626#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:28,711 INFO L290 TraceCheckUtils]: 82: Hoare triple {187626#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {187626#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:28,711 INFO L290 TraceCheckUtils]: 83: Hoare triple {187626#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187627#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:28,711 INFO L290 TraceCheckUtils]: 84: Hoare triple {187627#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {187627#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:28,712 INFO L290 TraceCheckUtils]: 85: Hoare triple {187627#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187628#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:28,712 INFO L290 TraceCheckUtils]: 86: Hoare triple {187628#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {187628#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:28,712 INFO L290 TraceCheckUtils]: 87: Hoare triple {187628#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187629#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:28,713 INFO L290 TraceCheckUtils]: 88: Hoare triple {187629#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {187629#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:28,713 INFO L290 TraceCheckUtils]: 89: Hoare triple {187629#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187630#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:28,713 INFO L290 TraceCheckUtils]: 90: Hoare triple {187630#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {187630#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:28,714 INFO L290 TraceCheckUtils]: 91: Hoare triple {187630#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187631#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:28,714 INFO L290 TraceCheckUtils]: 92: Hoare triple {187631#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {187631#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:28,714 INFO L290 TraceCheckUtils]: 93: Hoare triple {187631#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187632#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:28,715 INFO L290 TraceCheckUtils]: 94: Hoare triple {187632#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {187632#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:28,715 INFO L290 TraceCheckUtils]: 95: Hoare triple {187632#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187633#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:28,715 INFO L290 TraceCheckUtils]: 96: Hoare triple {187633#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {187633#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:28,716 INFO L290 TraceCheckUtils]: 97: Hoare triple {187633#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187634#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:28,716 INFO L290 TraceCheckUtils]: 98: Hoare triple {187634#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {187634#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:28,716 INFO L290 TraceCheckUtils]: 99: Hoare triple {187634#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187635#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:28,716 INFO L290 TraceCheckUtils]: 100: Hoare triple {187635#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {187635#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:28,717 INFO L290 TraceCheckUtils]: 101: Hoare triple {187635#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187636#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:28,717 INFO L290 TraceCheckUtils]: 102: Hoare triple {187636#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {187636#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:28,717 INFO L290 TraceCheckUtils]: 103: Hoare triple {187636#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187637#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:28,718 INFO L290 TraceCheckUtils]: 104: Hoare triple {187637#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {187637#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:28,718 INFO L290 TraceCheckUtils]: 105: Hoare triple {187637#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187638#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:28,718 INFO L290 TraceCheckUtils]: 106: Hoare triple {187638#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {187638#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:28,719 INFO L290 TraceCheckUtils]: 107: Hoare triple {187638#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187639#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:28,719 INFO L290 TraceCheckUtils]: 108: Hoare triple {187639#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {187639#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:28,719 INFO L290 TraceCheckUtils]: 109: Hoare triple {187639#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187640#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:28,720 INFO L290 TraceCheckUtils]: 110: Hoare triple {187640#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {187640#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:28,720 INFO L290 TraceCheckUtils]: 111: Hoare triple {187640#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187641#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:28,720 INFO L290 TraceCheckUtils]: 112: Hoare triple {187641#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {187641#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:28,721 INFO L290 TraceCheckUtils]: 113: Hoare triple {187641#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187642#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:28,721 INFO L290 TraceCheckUtils]: 114: Hoare triple {187642#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {187642#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:28,721 INFO L290 TraceCheckUtils]: 115: Hoare triple {187642#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187643#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:28,721 INFO L290 TraceCheckUtils]: 116: Hoare triple {187643#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {187643#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:28,722 INFO L290 TraceCheckUtils]: 117: Hoare triple {187643#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187644#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:28,722 INFO L290 TraceCheckUtils]: 118: Hoare triple {187644#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {187644#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:28,722 INFO L290 TraceCheckUtils]: 119: Hoare triple {187644#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187645#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:28,723 INFO L290 TraceCheckUtils]: 120: Hoare triple {187645#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {187645#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:28,723 INFO L290 TraceCheckUtils]: 121: Hoare triple {187645#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187646#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:28,723 INFO L290 TraceCheckUtils]: 122: Hoare triple {187646#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {187646#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:28,724 INFO L290 TraceCheckUtils]: 123: Hoare triple {187646#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187647#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:28,724 INFO L290 TraceCheckUtils]: 124: Hoare triple {187647#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {187647#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:28,724 INFO L290 TraceCheckUtils]: 125: Hoare triple {187647#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187648#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:28,725 INFO L290 TraceCheckUtils]: 126: Hoare triple {187648#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {187648#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:28,725 INFO L290 TraceCheckUtils]: 127: Hoare triple {187648#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187649#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:28,725 INFO L290 TraceCheckUtils]: 128: Hoare triple {187649#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {187649#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:28,726 INFO L290 TraceCheckUtils]: 129: Hoare triple {187649#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187650#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:28,726 INFO L290 TraceCheckUtils]: 130: Hoare triple {187650#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {187650#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:28,726 INFO L290 TraceCheckUtils]: 131: Hoare triple {187650#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187651#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:28,726 INFO L290 TraceCheckUtils]: 132: Hoare triple {187651#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {187651#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:28,727 INFO L290 TraceCheckUtils]: 133: Hoare triple {187651#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187652#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:28,727 INFO L290 TraceCheckUtils]: 134: Hoare triple {187652#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {187652#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:28,727 INFO L290 TraceCheckUtils]: 135: Hoare triple {187652#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187653#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:28,728 INFO L290 TraceCheckUtils]: 136: Hoare triple {187653#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {187653#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:28,728 INFO L290 TraceCheckUtils]: 137: Hoare triple {187653#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187654#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:28,728 INFO L290 TraceCheckUtils]: 138: Hoare triple {187654#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {187654#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:28,729 INFO L290 TraceCheckUtils]: 139: Hoare triple {187654#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187655#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:28,729 INFO L290 TraceCheckUtils]: 140: Hoare triple {187655#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {187655#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:28,729 INFO L290 TraceCheckUtils]: 141: Hoare triple {187655#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187656#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:28,730 INFO L290 TraceCheckUtils]: 142: Hoare triple {187656#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {187656#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:28,730 INFO L290 TraceCheckUtils]: 143: Hoare triple {187656#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187657#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:28,730 INFO L290 TraceCheckUtils]: 144: Hoare triple {187657#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {187657#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:28,731 INFO L290 TraceCheckUtils]: 145: Hoare triple {187657#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187658#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:28,731 INFO L290 TraceCheckUtils]: 146: Hoare triple {187658#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {187658#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:28,731 INFO L290 TraceCheckUtils]: 147: Hoare triple {187658#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187659#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:28,731 INFO L290 TraceCheckUtils]: 148: Hoare triple {187659#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {187659#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:28,732 INFO L290 TraceCheckUtils]: 149: Hoare triple {187659#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187660#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:28,732 INFO L290 TraceCheckUtils]: 150: Hoare triple {187660#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {187660#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:28,732 INFO L290 TraceCheckUtils]: 151: Hoare triple {187660#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187661#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:28,733 INFO L290 TraceCheckUtils]: 152: Hoare triple {187661#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {187661#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:28,733 INFO L290 TraceCheckUtils]: 153: Hoare triple {187661#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187662#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:28,733 INFO L290 TraceCheckUtils]: 154: Hoare triple {187662#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {187662#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:28,734 INFO L290 TraceCheckUtils]: 155: Hoare triple {187662#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187663#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:28,734 INFO L290 TraceCheckUtils]: 156: Hoare triple {187663#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {187663#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:28,734 INFO L290 TraceCheckUtils]: 157: Hoare triple {187663#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187664#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:28,735 INFO L290 TraceCheckUtils]: 158: Hoare triple {187664#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {187664#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:28,735 INFO L290 TraceCheckUtils]: 159: Hoare triple {187664#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187665#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:28,735 INFO L290 TraceCheckUtils]: 160: Hoare triple {187665#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {187665#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:28,736 INFO L290 TraceCheckUtils]: 161: Hoare triple {187665#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187666#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:28,736 INFO L290 TraceCheckUtils]: 162: Hoare triple {187666#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {187666#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:28,736 INFO L290 TraceCheckUtils]: 163: Hoare triple {187666#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187667#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:28,736 INFO L290 TraceCheckUtils]: 164: Hoare triple {187667#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {187667#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:28,737 INFO L290 TraceCheckUtils]: 165: Hoare triple {187667#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187668#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:28,737 INFO L290 TraceCheckUtils]: 166: Hoare triple {187668#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {187668#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:28,737 INFO L290 TraceCheckUtils]: 167: Hoare triple {187668#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187669#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:28,738 INFO L290 TraceCheckUtils]: 168: Hoare triple {187669#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {187669#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:28,738 INFO L290 TraceCheckUtils]: 169: Hoare triple {187669#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187670#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:28,738 INFO L290 TraceCheckUtils]: 170: Hoare triple {187670#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {187670#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:28,739 INFO L290 TraceCheckUtils]: 171: Hoare triple {187670#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187671#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:28,739 INFO L290 TraceCheckUtils]: 172: Hoare triple {187671#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {187671#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:28,739 INFO L290 TraceCheckUtils]: 173: Hoare triple {187671#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187672#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:28,740 INFO L290 TraceCheckUtils]: 174: Hoare triple {187672#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {187672#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:28,740 INFO L290 TraceCheckUtils]: 175: Hoare triple {187672#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187673#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:28,740 INFO L290 TraceCheckUtils]: 176: Hoare triple {187673#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {187673#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:28,741 INFO L290 TraceCheckUtils]: 177: Hoare triple {187673#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187674#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:28,741 INFO L290 TraceCheckUtils]: 178: Hoare triple {187674#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {187674#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:28,741 INFO L290 TraceCheckUtils]: 179: Hoare triple {187674#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187675#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:28,741 INFO L290 TraceCheckUtils]: 180: Hoare triple {187675#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {187675#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:28,742 INFO L290 TraceCheckUtils]: 181: Hoare triple {187675#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187676#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:28,742 INFO L290 TraceCheckUtils]: 182: Hoare triple {187676#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {187676#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:28,742 INFO L290 TraceCheckUtils]: 183: Hoare triple {187676#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187677#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:28,743 INFO L290 TraceCheckUtils]: 184: Hoare triple {187677#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {187677#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:28,743 INFO L290 TraceCheckUtils]: 185: Hoare triple {187677#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187678#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:28,743 INFO L290 TraceCheckUtils]: 186: Hoare triple {187678#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {187678#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:28,744 INFO L290 TraceCheckUtils]: 187: Hoare triple {187678#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187679#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:28,744 INFO L290 TraceCheckUtils]: 188: Hoare triple {187679#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {187679#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:28,744 INFO L290 TraceCheckUtils]: 189: Hoare triple {187679#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187680#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:28,745 INFO L290 TraceCheckUtils]: 190: Hoare triple {187680#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {187680#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:28,745 INFO L290 TraceCheckUtils]: 191: Hoare triple {187680#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187681#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:28,745 INFO L290 TraceCheckUtils]: 192: Hoare triple {187681#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {187681#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:28,745 INFO L290 TraceCheckUtils]: 193: Hoare triple {187681#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187682#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:28,746 INFO L290 TraceCheckUtils]: 194: Hoare triple {187682#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {187682#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:28,746 INFO L290 TraceCheckUtils]: 195: Hoare triple {187682#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187683#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:28,746 INFO L290 TraceCheckUtils]: 196: Hoare triple {187683#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {187683#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:28,747 INFO L290 TraceCheckUtils]: 197: Hoare triple {187683#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187684#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:28,747 INFO L290 TraceCheckUtils]: 198: Hoare triple {187684#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {187684#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:28,747 INFO L290 TraceCheckUtils]: 199: Hoare triple {187684#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187685#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:28,748 INFO L290 TraceCheckUtils]: 200: Hoare triple {187685#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {187685#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:28,748 INFO L290 TraceCheckUtils]: 201: Hoare triple {187685#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187686#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:28,748 INFO L290 TraceCheckUtils]: 202: Hoare triple {187686#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {187686#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:28,749 INFO L290 TraceCheckUtils]: 203: Hoare triple {187686#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187687#(<= main_~x~0 99)} is VALID [2022-04-08 10:25:28,749 INFO L290 TraceCheckUtils]: 204: Hoare triple {187687#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {187687#(<= main_~x~0 99)} is VALID [2022-04-08 10:25:28,749 INFO L290 TraceCheckUtils]: 205: Hoare triple {187687#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187688#(<= main_~x~0 100)} is VALID [2022-04-08 10:25:28,749 INFO L290 TraceCheckUtils]: 206: Hoare triple {187688#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {187688#(<= main_~x~0 100)} is VALID [2022-04-08 10:25:28,750 INFO L290 TraceCheckUtils]: 207: Hoare triple {187688#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187689#(<= main_~x~0 101)} is VALID [2022-04-08 10:25:28,750 INFO L290 TraceCheckUtils]: 208: Hoare triple {187689#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {187689#(<= main_~x~0 101)} is VALID [2022-04-08 10:25:28,750 INFO L290 TraceCheckUtils]: 209: Hoare triple {187689#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187690#(<= main_~x~0 102)} is VALID [2022-04-08 10:25:28,751 INFO L290 TraceCheckUtils]: 210: Hoare triple {187690#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {187690#(<= main_~x~0 102)} is VALID [2022-04-08 10:25:28,751 INFO L290 TraceCheckUtils]: 211: Hoare triple {187690#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187691#(<= main_~x~0 103)} is VALID [2022-04-08 10:25:28,751 INFO L290 TraceCheckUtils]: 212: Hoare triple {187691#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {187691#(<= main_~x~0 103)} is VALID [2022-04-08 10:25:28,752 INFO L290 TraceCheckUtils]: 213: Hoare triple {187691#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187692#(<= main_~x~0 104)} is VALID [2022-04-08 10:25:28,752 INFO L290 TraceCheckUtils]: 214: Hoare triple {187692#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {187692#(<= main_~x~0 104)} is VALID [2022-04-08 10:25:28,752 INFO L290 TraceCheckUtils]: 215: Hoare triple {187692#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187693#(<= main_~x~0 105)} is VALID [2022-04-08 10:25:28,753 INFO L290 TraceCheckUtils]: 216: Hoare triple {187693#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {187693#(<= main_~x~0 105)} is VALID [2022-04-08 10:25:28,753 INFO L290 TraceCheckUtils]: 217: Hoare triple {187693#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187694#(<= main_~x~0 106)} is VALID [2022-04-08 10:25:28,753 INFO L290 TraceCheckUtils]: 218: Hoare triple {187694#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {187694#(<= main_~x~0 106)} is VALID [2022-04-08 10:25:28,754 INFO L290 TraceCheckUtils]: 219: Hoare triple {187694#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187695#(<= main_~x~0 107)} is VALID [2022-04-08 10:25:28,754 INFO L290 TraceCheckUtils]: 220: Hoare triple {187695#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {187695#(<= main_~x~0 107)} is VALID [2022-04-08 10:25:28,755 INFO L290 TraceCheckUtils]: 221: Hoare triple {187695#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {187696#(<= main_~x~0 108)} is VALID [2022-04-08 10:25:28,755 INFO L290 TraceCheckUtils]: 222: Hoare triple {187696#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {187696#(<= main_~x~0 108)} is VALID [2022-04-08 10:25:28,755 INFO L290 TraceCheckUtils]: 223: Hoare triple {187696#(<= main_~x~0 108)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {187584#false} is VALID [2022-04-08 10:25:28,755 INFO L290 TraceCheckUtils]: 224: Hoare triple {187584#false} assume !(~x~0 < 1000000); {187584#false} is VALID [2022-04-08 10:25:28,755 INFO L290 TraceCheckUtils]: 225: Hoare triple {187584#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {187584#false} is VALID [2022-04-08 10:25:28,755 INFO L290 TraceCheckUtils]: 226: Hoare triple {187584#false} assume !(~y~0 > 0); {187584#false} is VALID [2022-04-08 10:25:28,755 INFO L272 TraceCheckUtils]: 227: Hoare triple {187584#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {187584#false} is VALID [2022-04-08 10:25:28,756 INFO L290 TraceCheckUtils]: 228: Hoare triple {187584#false} ~cond := #in~cond; {187584#false} is VALID [2022-04-08 10:25:28,756 INFO L290 TraceCheckUtils]: 229: Hoare triple {187584#false} assume 0 == ~cond; {187584#false} is VALID [2022-04-08 10:25:28,756 INFO L290 TraceCheckUtils]: 230: Hoare triple {187584#false} assume !false; {187584#false} is VALID [2022-04-08 10:25:28,757 INFO L134 CoverageAnalysis]: Checked inductivity of 11882 backedges. 109 proven. 11772 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:28,757 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:41,077 INFO L290 TraceCheckUtils]: 230: Hoare triple {187584#false} assume !false; {187584#false} is VALID [2022-04-08 10:25:41,077 INFO L290 TraceCheckUtils]: 229: Hoare triple {187584#false} assume 0 == ~cond; {187584#false} is VALID [2022-04-08 10:25:41,077 INFO L290 TraceCheckUtils]: 228: Hoare triple {187584#false} ~cond := #in~cond; {187584#false} is VALID [2022-04-08 10:25:41,077 INFO L272 TraceCheckUtils]: 227: Hoare triple {187584#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {187584#false} is VALID [2022-04-08 10:25:41,077 INFO L290 TraceCheckUtils]: 226: Hoare triple {187584#false} assume !(~y~0 > 0); {187584#false} is VALID [2022-04-08 10:25:41,077 INFO L290 TraceCheckUtils]: 225: Hoare triple {187584#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {187584#false} is VALID [2022-04-08 10:25:41,077 INFO L290 TraceCheckUtils]: 224: Hoare triple {187584#false} assume !(~x~0 < 1000000); {187584#false} is VALID [2022-04-08 10:25:41,077 INFO L290 TraceCheckUtils]: 223: Hoare triple {188413#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {187584#false} is VALID [2022-04-08 10:25:41,078 INFO L290 TraceCheckUtils]: 222: Hoare triple {188413#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {188413#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:41,078 INFO L290 TraceCheckUtils]: 221: Hoare triple {188420#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188413#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:41,078 INFO L290 TraceCheckUtils]: 220: Hoare triple {188420#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {188420#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:41,079 INFO L290 TraceCheckUtils]: 219: Hoare triple {188427#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188420#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:41,079 INFO L290 TraceCheckUtils]: 218: Hoare triple {188427#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {188427#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:41,079 INFO L290 TraceCheckUtils]: 217: Hoare triple {188434#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188427#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:41,080 INFO L290 TraceCheckUtils]: 216: Hoare triple {188434#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {188434#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:41,080 INFO L290 TraceCheckUtils]: 215: Hoare triple {188441#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188434#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:41,080 INFO L290 TraceCheckUtils]: 214: Hoare triple {188441#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {188441#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:41,081 INFO L290 TraceCheckUtils]: 213: Hoare triple {188448#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188441#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:41,081 INFO L290 TraceCheckUtils]: 212: Hoare triple {188448#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {188448#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:41,081 INFO L290 TraceCheckUtils]: 211: Hoare triple {188455#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188448#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:41,082 INFO L290 TraceCheckUtils]: 210: Hoare triple {188455#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {188455#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:41,082 INFO L290 TraceCheckUtils]: 209: Hoare triple {188462#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188455#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:41,082 INFO L290 TraceCheckUtils]: 208: Hoare triple {188462#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {188462#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:41,083 INFO L290 TraceCheckUtils]: 207: Hoare triple {188469#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188462#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:41,083 INFO L290 TraceCheckUtils]: 206: Hoare triple {188469#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {188469#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:41,083 INFO L290 TraceCheckUtils]: 205: Hoare triple {188476#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188469#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:41,084 INFO L290 TraceCheckUtils]: 204: Hoare triple {188476#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {188476#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:41,084 INFO L290 TraceCheckUtils]: 203: Hoare triple {188483#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188476#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:41,084 INFO L290 TraceCheckUtils]: 202: Hoare triple {188483#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {188483#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:41,085 INFO L290 TraceCheckUtils]: 201: Hoare triple {188490#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188483#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:41,085 INFO L290 TraceCheckUtils]: 200: Hoare triple {188490#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {188490#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:41,086 INFO L290 TraceCheckUtils]: 199: Hoare triple {188497#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188490#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:41,086 INFO L290 TraceCheckUtils]: 198: Hoare triple {188497#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {188497#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:41,086 INFO L290 TraceCheckUtils]: 197: Hoare triple {188504#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188497#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:41,087 INFO L290 TraceCheckUtils]: 196: Hoare triple {188504#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {188504#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:41,087 INFO L290 TraceCheckUtils]: 195: Hoare triple {188511#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188504#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:41,087 INFO L290 TraceCheckUtils]: 194: Hoare triple {188511#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {188511#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:41,088 INFO L290 TraceCheckUtils]: 193: Hoare triple {188518#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188511#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:41,088 INFO L290 TraceCheckUtils]: 192: Hoare triple {188518#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {188518#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:41,089 INFO L290 TraceCheckUtils]: 191: Hoare triple {188525#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188518#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:41,089 INFO L290 TraceCheckUtils]: 190: Hoare triple {188525#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {188525#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:41,089 INFO L290 TraceCheckUtils]: 189: Hoare triple {188532#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188525#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:41,090 INFO L290 TraceCheckUtils]: 188: Hoare triple {188532#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {188532#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:41,090 INFO L290 TraceCheckUtils]: 187: Hoare triple {188539#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188532#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:41,090 INFO L290 TraceCheckUtils]: 186: Hoare triple {188539#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {188539#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:41,091 INFO L290 TraceCheckUtils]: 185: Hoare triple {188546#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188539#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:41,091 INFO L290 TraceCheckUtils]: 184: Hoare triple {188546#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {188546#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:41,092 INFO L290 TraceCheckUtils]: 183: Hoare triple {188553#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188546#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:41,092 INFO L290 TraceCheckUtils]: 182: Hoare triple {188553#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {188553#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:41,092 INFO L290 TraceCheckUtils]: 181: Hoare triple {188560#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188553#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:41,093 INFO L290 TraceCheckUtils]: 180: Hoare triple {188560#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {188560#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:41,093 INFO L290 TraceCheckUtils]: 179: Hoare triple {188567#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188560#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:41,093 INFO L290 TraceCheckUtils]: 178: Hoare triple {188567#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {188567#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:41,094 INFO L290 TraceCheckUtils]: 177: Hoare triple {188574#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188567#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:41,094 INFO L290 TraceCheckUtils]: 176: Hoare triple {188574#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {188574#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:41,094 INFO L290 TraceCheckUtils]: 175: Hoare triple {188581#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188574#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:41,094 INFO L290 TraceCheckUtils]: 174: Hoare triple {188581#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {188581#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:41,095 INFO L290 TraceCheckUtils]: 173: Hoare triple {188588#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188581#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:41,095 INFO L290 TraceCheckUtils]: 172: Hoare triple {188588#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {188588#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:41,095 INFO L290 TraceCheckUtils]: 171: Hoare triple {188595#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188588#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:41,096 INFO L290 TraceCheckUtils]: 170: Hoare triple {188595#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {188595#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:41,096 INFO L290 TraceCheckUtils]: 169: Hoare triple {188602#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188595#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:41,096 INFO L290 TraceCheckUtils]: 168: Hoare triple {188602#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {188602#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:41,097 INFO L290 TraceCheckUtils]: 167: Hoare triple {188609#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188602#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:41,097 INFO L290 TraceCheckUtils]: 166: Hoare triple {188609#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {188609#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:41,097 INFO L290 TraceCheckUtils]: 165: Hoare triple {188616#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188609#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:41,098 INFO L290 TraceCheckUtils]: 164: Hoare triple {188616#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {188616#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:41,098 INFO L290 TraceCheckUtils]: 163: Hoare triple {188623#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188616#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:41,098 INFO L290 TraceCheckUtils]: 162: Hoare triple {188623#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {188623#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:41,099 INFO L290 TraceCheckUtils]: 161: Hoare triple {188630#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188623#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:41,099 INFO L290 TraceCheckUtils]: 160: Hoare triple {188630#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {188630#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:41,099 INFO L290 TraceCheckUtils]: 159: Hoare triple {188637#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188630#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:41,100 INFO L290 TraceCheckUtils]: 158: Hoare triple {188637#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {188637#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:41,100 INFO L290 TraceCheckUtils]: 157: Hoare triple {188644#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188637#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:41,100 INFO L290 TraceCheckUtils]: 156: Hoare triple {188644#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {188644#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:41,101 INFO L290 TraceCheckUtils]: 155: Hoare triple {188651#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188644#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:41,101 INFO L290 TraceCheckUtils]: 154: Hoare triple {188651#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {188651#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:41,101 INFO L290 TraceCheckUtils]: 153: Hoare triple {188658#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188651#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:41,102 INFO L290 TraceCheckUtils]: 152: Hoare triple {188658#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {188658#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:41,102 INFO L290 TraceCheckUtils]: 151: Hoare triple {188665#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188658#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:41,102 INFO L290 TraceCheckUtils]: 150: Hoare triple {188665#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {188665#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:41,103 INFO L290 TraceCheckUtils]: 149: Hoare triple {188672#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188665#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:41,103 INFO L290 TraceCheckUtils]: 148: Hoare triple {188672#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {188672#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:41,103 INFO L290 TraceCheckUtils]: 147: Hoare triple {188679#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188672#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:41,103 INFO L290 TraceCheckUtils]: 146: Hoare triple {188679#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {188679#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:41,104 INFO L290 TraceCheckUtils]: 145: Hoare triple {188686#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188679#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:41,104 INFO L290 TraceCheckUtils]: 144: Hoare triple {188686#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {188686#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:41,105 INFO L290 TraceCheckUtils]: 143: Hoare triple {188693#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188686#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:41,105 INFO L290 TraceCheckUtils]: 142: Hoare triple {188693#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {188693#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:41,105 INFO L290 TraceCheckUtils]: 141: Hoare triple {188700#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188693#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:41,105 INFO L290 TraceCheckUtils]: 140: Hoare triple {188700#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {188700#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:41,106 INFO L290 TraceCheckUtils]: 139: Hoare triple {188707#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188700#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:41,106 INFO L290 TraceCheckUtils]: 138: Hoare triple {188707#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {188707#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:41,106 INFO L290 TraceCheckUtils]: 137: Hoare triple {188714#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188707#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:41,107 INFO L290 TraceCheckUtils]: 136: Hoare triple {188714#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {188714#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:41,107 INFO L290 TraceCheckUtils]: 135: Hoare triple {188721#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188714#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:41,107 INFO L290 TraceCheckUtils]: 134: Hoare triple {188721#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {188721#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:41,108 INFO L290 TraceCheckUtils]: 133: Hoare triple {188728#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188721#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:41,108 INFO L290 TraceCheckUtils]: 132: Hoare triple {188728#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {188728#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:41,108 INFO L290 TraceCheckUtils]: 131: Hoare triple {188735#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188728#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:41,109 INFO L290 TraceCheckUtils]: 130: Hoare triple {188735#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {188735#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:41,109 INFO L290 TraceCheckUtils]: 129: Hoare triple {188742#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188735#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:41,109 INFO L290 TraceCheckUtils]: 128: Hoare triple {188742#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {188742#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:41,110 INFO L290 TraceCheckUtils]: 127: Hoare triple {188749#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188742#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:41,110 INFO L290 TraceCheckUtils]: 126: Hoare triple {188749#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {188749#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:41,114 INFO L290 TraceCheckUtils]: 125: Hoare triple {188756#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188749#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:41,115 INFO L290 TraceCheckUtils]: 124: Hoare triple {188756#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {188756#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:41,115 INFO L290 TraceCheckUtils]: 123: Hoare triple {188763#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188756#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:41,115 INFO L290 TraceCheckUtils]: 122: Hoare triple {188763#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {188763#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:41,116 INFO L290 TraceCheckUtils]: 121: Hoare triple {188770#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188763#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:41,116 INFO L290 TraceCheckUtils]: 120: Hoare triple {188770#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {188770#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:41,116 INFO L290 TraceCheckUtils]: 119: Hoare triple {188777#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188770#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:41,117 INFO L290 TraceCheckUtils]: 118: Hoare triple {188777#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {188777#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:41,117 INFO L290 TraceCheckUtils]: 117: Hoare triple {188784#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188777#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:41,117 INFO L290 TraceCheckUtils]: 116: Hoare triple {188784#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {188784#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:41,118 INFO L290 TraceCheckUtils]: 115: Hoare triple {188791#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188784#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:41,118 INFO L290 TraceCheckUtils]: 114: Hoare triple {188791#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {188791#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:41,118 INFO L290 TraceCheckUtils]: 113: Hoare triple {188798#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188791#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:41,119 INFO L290 TraceCheckUtils]: 112: Hoare triple {188798#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {188798#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:41,119 INFO L290 TraceCheckUtils]: 111: Hoare triple {188805#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188798#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:41,119 INFO L290 TraceCheckUtils]: 110: Hoare triple {188805#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {188805#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:41,120 INFO L290 TraceCheckUtils]: 109: Hoare triple {188812#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188805#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:41,120 INFO L290 TraceCheckUtils]: 108: Hoare triple {188812#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {188812#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:41,120 INFO L290 TraceCheckUtils]: 107: Hoare triple {188819#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188812#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:41,121 INFO L290 TraceCheckUtils]: 106: Hoare triple {188819#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {188819#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:41,121 INFO L290 TraceCheckUtils]: 105: Hoare triple {188826#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188819#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:41,121 INFO L290 TraceCheckUtils]: 104: Hoare triple {188826#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {188826#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:41,122 INFO L290 TraceCheckUtils]: 103: Hoare triple {188833#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188826#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:41,122 INFO L290 TraceCheckUtils]: 102: Hoare triple {188833#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {188833#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:41,122 INFO L290 TraceCheckUtils]: 101: Hoare triple {188840#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188833#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:41,123 INFO L290 TraceCheckUtils]: 100: Hoare triple {188840#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {188840#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:41,123 INFO L290 TraceCheckUtils]: 99: Hoare triple {188847#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188840#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:41,123 INFO L290 TraceCheckUtils]: 98: Hoare triple {188847#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {188847#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:41,124 INFO L290 TraceCheckUtils]: 97: Hoare triple {188854#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188847#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:41,124 INFO L290 TraceCheckUtils]: 96: Hoare triple {188854#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {188854#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:41,124 INFO L290 TraceCheckUtils]: 95: Hoare triple {188861#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188854#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:41,124 INFO L290 TraceCheckUtils]: 94: Hoare triple {188861#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {188861#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:41,125 INFO L290 TraceCheckUtils]: 93: Hoare triple {188868#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188861#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:41,125 INFO L290 TraceCheckUtils]: 92: Hoare triple {188868#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {188868#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:41,126 INFO L290 TraceCheckUtils]: 91: Hoare triple {188875#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188868#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:41,126 INFO L290 TraceCheckUtils]: 90: Hoare triple {188875#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {188875#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:41,126 INFO L290 TraceCheckUtils]: 89: Hoare triple {188882#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188875#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:41,126 INFO L290 TraceCheckUtils]: 88: Hoare triple {188882#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {188882#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:41,127 INFO L290 TraceCheckUtils]: 87: Hoare triple {188889#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188882#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:41,127 INFO L290 TraceCheckUtils]: 86: Hoare triple {188889#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {188889#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:41,127 INFO L290 TraceCheckUtils]: 85: Hoare triple {188896#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188889#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:41,128 INFO L290 TraceCheckUtils]: 84: Hoare triple {188896#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {188896#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:41,128 INFO L290 TraceCheckUtils]: 83: Hoare triple {188903#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188896#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:41,128 INFO L290 TraceCheckUtils]: 82: Hoare triple {188903#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {188903#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:41,129 INFO L290 TraceCheckUtils]: 81: Hoare triple {188910#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188903#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:41,129 INFO L290 TraceCheckUtils]: 80: Hoare triple {188910#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {188910#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:41,129 INFO L290 TraceCheckUtils]: 79: Hoare triple {188917#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188910#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:41,130 INFO L290 TraceCheckUtils]: 78: Hoare triple {188917#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {188917#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:41,130 INFO L290 TraceCheckUtils]: 77: Hoare triple {188924#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188917#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:41,130 INFO L290 TraceCheckUtils]: 76: Hoare triple {188924#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {188924#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:41,131 INFO L290 TraceCheckUtils]: 75: Hoare triple {188931#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188924#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:41,131 INFO L290 TraceCheckUtils]: 74: Hoare triple {188931#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {188931#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:41,131 INFO L290 TraceCheckUtils]: 73: Hoare triple {188938#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188931#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:41,132 INFO L290 TraceCheckUtils]: 72: Hoare triple {188938#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {188938#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:41,132 INFO L290 TraceCheckUtils]: 71: Hoare triple {188945#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188938#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:41,132 INFO L290 TraceCheckUtils]: 70: Hoare triple {188945#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {188945#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:41,133 INFO L290 TraceCheckUtils]: 69: Hoare triple {188952#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188945#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:41,133 INFO L290 TraceCheckUtils]: 68: Hoare triple {188952#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {188952#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:41,133 INFO L290 TraceCheckUtils]: 67: Hoare triple {188959#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188952#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:41,134 INFO L290 TraceCheckUtils]: 66: Hoare triple {188959#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {188959#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:41,134 INFO L290 TraceCheckUtils]: 65: Hoare triple {188966#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188959#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:41,134 INFO L290 TraceCheckUtils]: 64: Hoare triple {188966#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {188966#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:41,135 INFO L290 TraceCheckUtils]: 63: Hoare triple {188973#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188966#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:41,135 INFO L290 TraceCheckUtils]: 62: Hoare triple {188973#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {188973#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:41,135 INFO L290 TraceCheckUtils]: 61: Hoare triple {188980#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188973#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:41,135 INFO L290 TraceCheckUtils]: 60: Hoare triple {188980#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {188980#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:41,136 INFO L290 TraceCheckUtils]: 59: Hoare triple {188987#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188980#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:41,136 INFO L290 TraceCheckUtils]: 58: Hoare triple {188987#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {188987#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:41,136 INFO L290 TraceCheckUtils]: 57: Hoare triple {188994#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188987#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:41,137 INFO L290 TraceCheckUtils]: 56: Hoare triple {188994#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {188994#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:41,137 INFO L290 TraceCheckUtils]: 55: Hoare triple {189001#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188994#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:41,137 INFO L290 TraceCheckUtils]: 54: Hoare triple {189001#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {189001#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:41,138 INFO L290 TraceCheckUtils]: 53: Hoare triple {189008#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189001#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:41,138 INFO L290 TraceCheckUtils]: 52: Hoare triple {189008#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {189008#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:41,138 INFO L290 TraceCheckUtils]: 51: Hoare triple {189015#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189008#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:41,139 INFO L290 TraceCheckUtils]: 50: Hoare triple {189015#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {189015#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:41,139 INFO L290 TraceCheckUtils]: 49: Hoare triple {189022#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189015#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:41,139 INFO L290 TraceCheckUtils]: 48: Hoare triple {189022#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {189022#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:41,140 INFO L290 TraceCheckUtils]: 47: Hoare triple {189029#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189022#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:41,140 INFO L290 TraceCheckUtils]: 46: Hoare triple {189029#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {189029#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:41,140 INFO L290 TraceCheckUtils]: 45: Hoare triple {189036#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189029#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:41,141 INFO L290 TraceCheckUtils]: 44: Hoare triple {189036#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {189036#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:41,141 INFO L290 TraceCheckUtils]: 43: Hoare triple {189043#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189036#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:41,141 INFO L290 TraceCheckUtils]: 42: Hoare triple {189043#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {189043#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:41,142 INFO L290 TraceCheckUtils]: 41: Hoare triple {189050#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189043#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:41,142 INFO L290 TraceCheckUtils]: 40: Hoare triple {189050#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {189050#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:41,142 INFO L290 TraceCheckUtils]: 39: Hoare triple {189057#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189050#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:41,143 INFO L290 TraceCheckUtils]: 38: Hoare triple {189057#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {189057#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:41,143 INFO L290 TraceCheckUtils]: 37: Hoare triple {189064#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189057#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:41,143 INFO L290 TraceCheckUtils]: 36: Hoare triple {189064#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {189064#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:41,144 INFO L290 TraceCheckUtils]: 35: Hoare triple {189071#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189064#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:41,144 INFO L290 TraceCheckUtils]: 34: Hoare triple {189071#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {189071#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:41,144 INFO L290 TraceCheckUtils]: 33: Hoare triple {189078#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189071#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:41,145 INFO L290 TraceCheckUtils]: 32: Hoare triple {189078#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {189078#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:41,145 INFO L290 TraceCheckUtils]: 31: Hoare triple {189085#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189078#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:41,145 INFO L290 TraceCheckUtils]: 30: Hoare triple {189085#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {189085#(< main_~x~0 499904)} is VALID [2022-04-08 10:25:41,146 INFO L290 TraceCheckUtils]: 29: Hoare triple {189092#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189085#(< main_~x~0 499904)} is VALID [2022-04-08 10:25:41,146 INFO L290 TraceCheckUtils]: 28: Hoare triple {189092#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {189092#(< main_~x~0 499903)} is VALID [2022-04-08 10:25:41,146 INFO L290 TraceCheckUtils]: 27: Hoare triple {189099#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189092#(< main_~x~0 499903)} is VALID [2022-04-08 10:25:41,146 INFO L290 TraceCheckUtils]: 26: Hoare triple {189099#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {189099#(< main_~x~0 499902)} is VALID [2022-04-08 10:25:41,147 INFO L290 TraceCheckUtils]: 25: Hoare triple {189106#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189099#(< main_~x~0 499902)} is VALID [2022-04-08 10:25:41,147 INFO L290 TraceCheckUtils]: 24: Hoare triple {189106#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {189106#(< main_~x~0 499901)} is VALID [2022-04-08 10:25:41,147 INFO L290 TraceCheckUtils]: 23: Hoare triple {189113#(< main_~x~0 499900)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189106#(< main_~x~0 499901)} is VALID [2022-04-08 10:25:41,148 INFO L290 TraceCheckUtils]: 22: Hoare triple {189113#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {189113#(< main_~x~0 499900)} is VALID [2022-04-08 10:25:41,148 INFO L290 TraceCheckUtils]: 21: Hoare triple {189120#(< main_~x~0 499899)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189113#(< main_~x~0 499900)} is VALID [2022-04-08 10:25:41,148 INFO L290 TraceCheckUtils]: 20: Hoare triple {189120#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {189120#(< main_~x~0 499899)} is VALID [2022-04-08 10:25:41,149 INFO L290 TraceCheckUtils]: 19: Hoare triple {189127#(< main_~x~0 499898)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189120#(< main_~x~0 499899)} is VALID [2022-04-08 10:25:41,149 INFO L290 TraceCheckUtils]: 18: Hoare triple {189127#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {189127#(< main_~x~0 499898)} is VALID [2022-04-08 10:25:41,149 INFO L290 TraceCheckUtils]: 17: Hoare triple {189134#(< main_~x~0 499897)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189127#(< main_~x~0 499898)} is VALID [2022-04-08 10:25:41,150 INFO L290 TraceCheckUtils]: 16: Hoare triple {189134#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {189134#(< main_~x~0 499897)} is VALID [2022-04-08 10:25:41,150 INFO L290 TraceCheckUtils]: 15: Hoare triple {189141#(< main_~x~0 499896)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189134#(< main_~x~0 499897)} is VALID [2022-04-08 10:25:41,150 INFO L290 TraceCheckUtils]: 14: Hoare triple {189141#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {189141#(< main_~x~0 499896)} is VALID [2022-04-08 10:25:41,151 INFO L290 TraceCheckUtils]: 13: Hoare triple {189148#(< main_~x~0 499895)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189141#(< main_~x~0 499896)} is VALID [2022-04-08 10:25:41,151 INFO L290 TraceCheckUtils]: 12: Hoare triple {189148#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {189148#(< main_~x~0 499895)} is VALID [2022-04-08 10:25:41,151 INFO L290 TraceCheckUtils]: 11: Hoare triple {189155#(< main_~x~0 499894)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189148#(< main_~x~0 499895)} is VALID [2022-04-08 10:25:41,152 INFO L290 TraceCheckUtils]: 10: Hoare triple {189155#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {189155#(< main_~x~0 499894)} is VALID [2022-04-08 10:25:41,152 INFO L290 TraceCheckUtils]: 9: Hoare triple {189162#(< main_~x~0 499893)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189155#(< main_~x~0 499894)} is VALID [2022-04-08 10:25:41,152 INFO L290 TraceCheckUtils]: 8: Hoare triple {189162#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {189162#(< main_~x~0 499893)} is VALID [2022-04-08 10:25:41,153 INFO L290 TraceCheckUtils]: 7: Hoare triple {189169#(< main_~x~0 499892)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189162#(< main_~x~0 499893)} is VALID [2022-04-08 10:25:41,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {189169#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {189169#(< main_~x~0 499892)} is VALID [2022-04-08 10:25:41,153 INFO L290 TraceCheckUtils]: 5: Hoare triple {187583#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {189169#(< main_~x~0 499892)} is VALID [2022-04-08 10:25:41,153 INFO L272 TraceCheckUtils]: 4: Hoare triple {187583#true} call #t~ret9 := main(); {187583#true} is VALID [2022-04-08 10:25:41,153 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {187583#true} {187583#true} #53#return; {187583#true} is VALID [2022-04-08 10:25:41,153 INFO L290 TraceCheckUtils]: 2: Hoare triple {187583#true} assume true; {187583#true} is VALID [2022-04-08 10:25:41,153 INFO L290 TraceCheckUtils]: 1: Hoare triple {187583#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {187583#true} is VALID [2022-04-08 10:25:41,154 INFO L272 TraceCheckUtils]: 0: Hoare triple {187583#true} call ULTIMATE.init(); {187583#true} is VALID [2022-04-08 10:25:41,155 INFO L134 CoverageAnalysis]: Checked inductivity of 11882 backedges. 109 proven. 11772 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:41,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [662020273] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:41,155 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:41,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [112, 111, 111] total 222 [2022-04-08 10:25:41,155 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:41,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1536632065] [2022-04-08 10:25:41,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1536632065] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:41,155 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:41,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [112] imperfect sequences [] total 112 [2022-04-08 10:25:41,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798961879] [2022-04-08 10:25:41,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:41,156 INFO L78 Accepts]: Start accepts. Automaton has has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-08 10:25:41,156 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:41,156 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:41,296 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:41,296 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 112 states [2022-04-08 10:25:41,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:41,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 112 interpolants. [2022-04-08 10:25:41,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24312, Invalid=24750, Unknown=0, NotChecked=0, Total=49062 [2022-04-08 10:25:41,299 INFO L87 Difference]: Start difference. First operand 235 states and 238 transitions. Second operand has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:47,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:47,370 INFO L93 Difference]: Finished difference Result 250 states and 257 transitions. [2022-04-08 10:25:47,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2022-04-08 10:25:47,370 INFO L78 Accepts]: Start accepts. Automaton has has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-08 10:25:47,370 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:47,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:47,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 253 transitions. [2022-04-08 10:25:47,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:47,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 253 transitions. [2022-04-08 10:25:47,380 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 253 transitions. [2022-04-08 10:25:47,579 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 253 edges. 253 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:47,582 INFO L225 Difference]: With dead ends: 250 [2022-04-08 10:25:47,582 INFO L226 Difference]: Without dead ends: 237 [2022-04-08 10:25:47,587 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 683 GetRequests, 354 SyntacticMatches, 0 SemanticMatches, 329 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6533 ImplicationChecksByTransitivity, 19.5s TimeCoverageRelationStatistics Valid=48402, Invalid=60828, Unknown=0, NotChecked=0, Total=109230 [2022-04-08 10:25:47,587 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 121 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 375 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 258 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:47,587 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 34 Invalid, 375 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 258 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:25:47,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2022-04-08 10:25:47,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 237. [2022-04-08 10:25:47,871 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:47,871 INFO L82 GeneralOperation]: Start isEquivalent. First operand 237 states. Second operand has 237 states, 230 states have (on average 1.017391304347826) internal successors, (234), 231 states have internal predecessors, (234), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:25:47,872 INFO L74 IsIncluded]: Start isIncluded. First operand 237 states. Second operand has 237 states, 230 states have (on average 1.017391304347826) internal successors, (234), 231 states have internal predecessors, (234), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:25:47,872 INFO L87 Difference]: Start difference. First operand 237 states. Second operand has 237 states, 230 states have (on average 1.017391304347826) internal successors, (234), 231 states have internal predecessors, (234), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:25:47,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:47,874 INFO L93 Difference]: Finished difference Result 237 states and 240 transitions. [2022-04-08 10:25:47,874 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 240 transitions. [2022-04-08 10:25:47,874 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:47,874 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:47,875 INFO L74 IsIncluded]: Start isIncluded. First operand has 237 states, 230 states have (on average 1.017391304347826) internal successors, (234), 231 states have internal predecessors, (234), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 237 states. [2022-04-08 10:25:47,875 INFO L87 Difference]: Start difference. First operand has 237 states, 230 states have (on average 1.017391304347826) internal successors, (234), 231 states have internal predecessors, (234), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 237 states. [2022-04-08 10:25:47,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:47,877 INFO L93 Difference]: Finished difference Result 237 states and 240 transitions. [2022-04-08 10:25:47,877 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 240 transitions. [2022-04-08 10:25:47,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:47,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:47,877 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:47,877 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:47,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 237 states, 230 states have (on average 1.017391304347826) internal successors, (234), 231 states have internal predecessors, (234), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:25:47,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 240 transitions. [2022-04-08 10:25:47,880 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 240 transitions. Word has length 231 [2022-04-08 10:25:47,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:47,880 INFO L478 AbstractCegarLoop]: Abstraction has 237 states and 240 transitions. [2022-04-08 10:25:47,880 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:47,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 237 states and 240 transitions. [2022-04-08 10:25:48,072 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:48,072 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 240 transitions. [2022-04-08 10:25:48,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2022-04-08 10:25:48,073 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:48,073 INFO L499 BasicCegarLoop]: trace histogram [110, 109, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:48,091 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Forceful destruction successful, exit code 0 [2022-04-08 10:25:48,273 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable111,109 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:48,273 INFO L403 AbstractCegarLoop]: === Iteration 113 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:48,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:48,274 INFO L85 PathProgramCache]: Analyzing trace with hash -2122056223, now seen corresponding path program 215 times [2022-04-08 10:25:48,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:48,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [471623650] [2022-04-08 10:25:48,279 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:48,279 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:48,279 INFO L85 PathProgramCache]: Analyzing trace with hash -2122056223, now seen corresponding path program 216 times [2022-04-08 10:25:48,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:48,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293414959] [2022-04-08 10:25:48,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:48,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:48,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:53,008 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:53,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:53,011 INFO L290 TraceCheckUtils]: 0: Hoare triple {190974#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {190859#true} is VALID [2022-04-08 10:25:53,011 INFO L290 TraceCheckUtils]: 1: Hoare triple {190859#true} assume true; {190859#true} is VALID [2022-04-08 10:25:53,011 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {190859#true} {190859#true} #53#return; {190859#true} is VALID [2022-04-08 10:25:53,012 INFO L272 TraceCheckUtils]: 0: Hoare triple {190859#true} call ULTIMATE.init(); {190974#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:53,012 INFO L290 TraceCheckUtils]: 1: Hoare triple {190974#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {190859#true} is VALID [2022-04-08 10:25:53,012 INFO L290 TraceCheckUtils]: 2: Hoare triple {190859#true} assume true; {190859#true} is VALID [2022-04-08 10:25:53,012 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190859#true} {190859#true} #53#return; {190859#true} is VALID [2022-04-08 10:25:53,012 INFO L272 TraceCheckUtils]: 4: Hoare triple {190859#true} call #t~ret9 := main(); {190859#true} is VALID [2022-04-08 10:25:53,012 INFO L290 TraceCheckUtils]: 5: Hoare triple {190859#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {190864#(= main_~x~0 0)} is VALID [2022-04-08 10:25:53,012 INFO L290 TraceCheckUtils]: 6: Hoare triple {190864#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {190864#(= main_~x~0 0)} is VALID [2022-04-08 10:25:53,013 INFO L290 TraceCheckUtils]: 7: Hoare triple {190864#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190865#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:53,013 INFO L290 TraceCheckUtils]: 8: Hoare triple {190865#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {190865#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:53,013 INFO L290 TraceCheckUtils]: 9: Hoare triple {190865#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190866#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:53,014 INFO L290 TraceCheckUtils]: 10: Hoare triple {190866#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {190866#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:53,014 INFO L290 TraceCheckUtils]: 11: Hoare triple {190866#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190867#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:53,014 INFO L290 TraceCheckUtils]: 12: Hoare triple {190867#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {190867#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:53,015 INFO L290 TraceCheckUtils]: 13: Hoare triple {190867#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190868#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:53,015 INFO L290 TraceCheckUtils]: 14: Hoare triple {190868#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {190868#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:53,015 INFO L290 TraceCheckUtils]: 15: Hoare triple {190868#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190869#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:53,015 INFO L290 TraceCheckUtils]: 16: Hoare triple {190869#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {190869#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:53,016 INFO L290 TraceCheckUtils]: 17: Hoare triple {190869#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190870#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:53,016 INFO L290 TraceCheckUtils]: 18: Hoare triple {190870#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {190870#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:53,017 INFO L290 TraceCheckUtils]: 19: Hoare triple {190870#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190871#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:53,017 INFO L290 TraceCheckUtils]: 20: Hoare triple {190871#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {190871#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:53,017 INFO L290 TraceCheckUtils]: 21: Hoare triple {190871#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190872#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:53,017 INFO L290 TraceCheckUtils]: 22: Hoare triple {190872#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {190872#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:53,018 INFO L290 TraceCheckUtils]: 23: Hoare triple {190872#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190873#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:53,018 INFO L290 TraceCheckUtils]: 24: Hoare triple {190873#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {190873#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:53,018 INFO L290 TraceCheckUtils]: 25: Hoare triple {190873#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190874#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:53,019 INFO L290 TraceCheckUtils]: 26: Hoare triple {190874#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {190874#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:53,019 INFO L290 TraceCheckUtils]: 27: Hoare triple {190874#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190875#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:53,019 INFO L290 TraceCheckUtils]: 28: Hoare triple {190875#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {190875#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:53,020 INFO L290 TraceCheckUtils]: 29: Hoare triple {190875#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190876#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:53,020 INFO L290 TraceCheckUtils]: 30: Hoare triple {190876#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {190876#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:53,020 INFO L290 TraceCheckUtils]: 31: Hoare triple {190876#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190877#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:53,021 INFO L290 TraceCheckUtils]: 32: Hoare triple {190877#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {190877#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:53,021 INFO L290 TraceCheckUtils]: 33: Hoare triple {190877#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190878#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:53,021 INFO L290 TraceCheckUtils]: 34: Hoare triple {190878#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {190878#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:53,022 INFO L290 TraceCheckUtils]: 35: Hoare triple {190878#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190879#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:53,022 INFO L290 TraceCheckUtils]: 36: Hoare triple {190879#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {190879#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:53,022 INFO L290 TraceCheckUtils]: 37: Hoare triple {190879#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190880#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:53,022 INFO L290 TraceCheckUtils]: 38: Hoare triple {190880#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {190880#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:53,023 INFO L290 TraceCheckUtils]: 39: Hoare triple {190880#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190881#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:53,023 INFO L290 TraceCheckUtils]: 40: Hoare triple {190881#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {190881#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:53,023 INFO L290 TraceCheckUtils]: 41: Hoare triple {190881#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190882#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:53,024 INFO L290 TraceCheckUtils]: 42: Hoare triple {190882#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {190882#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:53,024 INFO L290 TraceCheckUtils]: 43: Hoare triple {190882#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190883#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:53,024 INFO L290 TraceCheckUtils]: 44: Hoare triple {190883#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {190883#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:53,025 INFO L290 TraceCheckUtils]: 45: Hoare triple {190883#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190884#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:53,025 INFO L290 TraceCheckUtils]: 46: Hoare triple {190884#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {190884#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:53,025 INFO L290 TraceCheckUtils]: 47: Hoare triple {190884#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190885#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:53,026 INFO L290 TraceCheckUtils]: 48: Hoare triple {190885#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {190885#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:53,026 INFO L290 TraceCheckUtils]: 49: Hoare triple {190885#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190886#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:53,026 INFO L290 TraceCheckUtils]: 50: Hoare triple {190886#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {190886#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:53,027 INFO L290 TraceCheckUtils]: 51: Hoare triple {190886#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190887#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:53,027 INFO L290 TraceCheckUtils]: 52: Hoare triple {190887#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {190887#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:53,027 INFO L290 TraceCheckUtils]: 53: Hoare triple {190887#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190888#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:53,028 INFO L290 TraceCheckUtils]: 54: Hoare triple {190888#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {190888#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:53,028 INFO L290 TraceCheckUtils]: 55: Hoare triple {190888#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190889#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:53,028 INFO L290 TraceCheckUtils]: 56: Hoare triple {190889#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {190889#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:53,029 INFO L290 TraceCheckUtils]: 57: Hoare triple {190889#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190890#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:53,029 INFO L290 TraceCheckUtils]: 58: Hoare triple {190890#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {190890#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:53,029 INFO L290 TraceCheckUtils]: 59: Hoare triple {190890#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190891#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:53,030 INFO L290 TraceCheckUtils]: 60: Hoare triple {190891#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {190891#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:53,030 INFO L290 TraceCheckUtils]: 61: Hoare triple {190891#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190892#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:53,030 INFO L290 TraceCheckUtils]: 62: Hoare triple {190892#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {190892#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:53,031 INFO L290 TraceCheckUtils]: 63: Hoare triple {190892#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190893#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:53,031 INFO L290 TraceCheckUtils]: 64: Hoare triple {190893#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {190893#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:53,031 INFO L290 TraceCheckUtils]: 65: Hoare triple {190893#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190894#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:53,031 INFO L290 TraceCheckUtils]: 66: Hoare triple {190894#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {190894#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:53,032 INFO L290 TraceCheckUtils]: 67: Hoare triple {190894#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190895#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:53,032 INFO L290 TraceCheckUtils]: 68: Hoare triple {190895#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {190895#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:53,032 INFO L290 TraceCheckUtils]: 69: Hoare triple {190895#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190896#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:53,033 INFO L290 TraceCheckUtils]: 70: Hoare triple {190896#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {190896#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:53,033 INFO L290 TraceCheckUtils]: 71: Hoare triple {190896#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190897#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:53,033 INFO L290 TraceCheckUtils]: 72: Hoare triple {190897#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {190897#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:53,034 INFO L290 TraceCheckUtils]: 73: Hoare triple {190897#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190898#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:53,034 INFO L290 TraceCheckUtils]: 74: Hoare triple {190898#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {190898#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:53,034 INFO L290 TraceCheckUtils]: 75: Hoare triple {190898#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190899#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:53,035 INFO L290 TraceCheckUtils]: 76: Hoare triple {190899#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {190899#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:53,035 INFO L290 TraceCheckUtils]: 77: Hoare triple {190899#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190900#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:53,035 INFO L290 TraceCheckUtils]: 78: Hoare triple {190900#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {190900#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:53,036 INFO L290 TraceCheckUtils]: 79: Hoare triple {190900#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190901#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:53,036 INFO L290 TraceCheckUtils]: 80: Hoare triple {190901#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {190901#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:53,036 INFO L290 TraceCheckUtils]: 81: Hoare triple {190901#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190902#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:53,037 INFO L290 TraceCheckUtils]: 82: Hoare triple {190902#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {190902#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:53,037 INFO L290 TraceCheckUtils]: 83: Hoare triple {190902#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190903#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:53,037 INFO L290 TraceCheckUtils]: 84: Hoare triple {190903#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {190903#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:53,038 INFO L290 TraceCheckUtils]: 85: Hoare triple {190903#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190904#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:53,038 INFO L290 TraceCheckUtils]: 86: Hoare triple {190904#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {190904#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:53,038 INFO L290 TraceCheckUtils]: 87: Hoare triple {190904#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190905#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:53,038 INFO L290 TraceCheckUtils]: 88: Hoare triple {190905#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {190905#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:53,039 INFO L290 TraceCheckUtils]: 89: Hoare triple {190905#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190906#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:53,039 INFO L290 TraceCheckUtils]: 90: Hoare triple {190906#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {190906#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:53,039 INFO L290 TraceCheckUtils]: 91: Hoare triple {190906#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190907#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:53,040 INFO L290 TraceCheckUtils]: 92: Hoare triple {190907#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {190907#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:53,040 INFO L290 TraceCheckUtils]: 93: Hoare triple {190907#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190908#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:53,040 INFO L290 TraceCheckUtils]: 94: Hoare triple {190908#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {190908#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:53,041 INFO L290 TraceCheckUtils]: 95: Hoare triple {190908#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190909#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:53,041 INFO L290 TraceCheckUtils]: 96: Hoare triple {190909#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {190909#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:53,041 INFO L290 TraceCheckUtils]: 97: Hoare triple {190909#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190910#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:53,042 INFO L290 TraceCheckUtils]: 98: Hoare triple {190910#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {190910#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:53,042 INFO L290 TraceCheckUtils]: 99: Hoare triple {190910#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190911#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:53,042 INFO L290 TraceCheckUtils]: 100: Hoare triple {190911#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {190911#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:53,043 INFO L290 TraceCheckUtils]: 101: Hoare triple {190911#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190912#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:53,043 INFO L290 TraceCheckUtils]: 102: Hoare triple {190912#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {190912#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:53,043 INFO L290 TraceCheckUtils]: 103: Hoare triple {190912#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190913#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:53,044 INFO L290 TraceCheckUtils]: 104: Hoare triple {190913#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {190913#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:53,044 INFO L290 TraceCheckUtils]: 105: Hoare triple {190913#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190914#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:53,044 INFO L290 TraceCheckUtils]: 106: Hoare triple {190914#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {190914#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:53,045 INFO L290 TraceCheckUtils]: 107: Hoare triple {190914#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190915#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:53,045 INFO L290 TraceCheckUtils]: 108: Hoare triple {190915#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {190915#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:53,045 INFO L290 TraceCheckUtils]: 109: Hoare triple {190915#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190916#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:53,045 INFO L290 TraceCheckUtils]: 110: Hoare triple {190916#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {190916#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:53,046 INFO L290 TraceCheckUtils]: 111: Hoare triple {190916#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190917#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:53,046 INFO L290 TraceCheckUtils]: 112: Hoare triple {190917#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {190917#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:53,046 INFO L290 TraceCheckUtils]: 113: Hoare triple {190917#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190918#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:53,047 INFO L290 TraceCheckUtils]: 114: Hoare triple {190918#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {190918#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:53,047 INFO L290 TraceCheckUtils]: 115: Hoare triple {190918#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190919#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:53,047 INFO L290 TraceCheckUtils]: 116: Hoare triple {190919#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {190919#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:53,048 INFO L290 TraceCheckUtils]: 117: Hoare triple {190919#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190920#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:53,048 INFO L290 TraceCheckUtils]: 118: Hoare triple {190920#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {190920#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:53,048 INFO L290 TraceCheckUtils]: 119: Hoare triple {190920#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190921#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:53,049 INFO L290 TraceCheckUtils]: 120: Hoare triple {190921#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {190921#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:53,049 INFO L290 TraceCheckUtils]: 121: Hoare triple {190921#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190922#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:53,049 INFO L290 TraceCheckUtils]: 122: Hoare triple {190922#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {190922#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:53,050 INFO L290 TraceCheckUtils]: 123: Hoare triple {190922#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190923#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:53,050 INFO L290 TraceCheckUtils]: 124: Hoare triple {190923#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {190923#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:53,050 INFO L290 TraceCheckUtils]: 125: Hoare triple {190923#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190924#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:53,051 INFO L290 TraceCheckUtils]: 126: Hoare triple {190924#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {190924#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:53,051 INFO L290 TraceCheckUtils]: 127: Hoare triple {190924#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190925#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:53,051 INFO L290 TraceCheckUtils]: 128: Hoare triple {190925#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {190925#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:53,052 INFO L290 TraceCheckUtils]: 129: Hoare triple {190925#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190926#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:53,052 INFO L290 TraceCheckUtils]: 130: Hoare triple {190926#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {190926#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:53,052 INFO L290 TraceCheckUtils]: 131: Hoare triple {190926#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190927#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:53,052 INFO L290 TraceCheckUtils]: 132: Hoare triple {190927#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {190927#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:53,053 INFO L290 TraceCheckUtils]: 133: Hoare triple {190927#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190928#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:53,053 INFO L290 TraceCheckUtils]: 134: Hoare triple {190928#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {190928#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:53,053 INFO L290 TraceCheckUtils]: 135: Hoare triple {190928#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190929#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:53,054 INFO L290 TraceCheckUtils]: 136: Hoare triple {190929#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {190929#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:53,054 INFO L290 TraceCheckUtils]: 137: Hoare triple {190929#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190930#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:53,054 INFO L290 TraceCheckUtils]: 138: Hoare triple {190930#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {190930#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:53,055 INFO L290 TraceCheckUtils]: 139: Hoare triple {190930#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190931#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:53,055 INFO L290 TraceCheckUtils]: 140: Hoare triple {190931#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {190931#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:53,055 INFO L290 TraceCheckUtils]: 141: Hoare triple {190931#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190932#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:53,056 INFO L290 TraceCheckUtils]: 142: Hoare triple {190932#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {190932#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:53,056 INFO L290 TraceCheckUtils]: 143: Hoare triple {190932#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190933#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:53,056 INFO L290 TraceCheckUtils]: 144: Hoare triple {190933#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {190933#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:53,057 INFO L290 TraceCheckUtils]: 145: Hoare triple {190933#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190934#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:53,057 INFO L290 TraceCheckUtils]: 146: Hoare triple {190934#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {190934#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:53,057 INFO L290 TraceCheckUtils]: 147: Hoare triple {190934#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190935#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:53,058 INFO L290 TraceCheckUtils]: 148: Hoare triple {190935#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {190935#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:53,058 INFO L290 TraceCheckUtils]: 149: Hoare triple {190935#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190936#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:53,058 INFO L290 TraceCheckUtils]: 150: Hoare triple {190936#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {190936#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:53,059 INFO L290 TraceCheckUtils]: 151: Hoare triple {190936#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190937#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:53,059 INFO L290 TraceCheckUtils]: 152: Hoare triple {190937#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {190937#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:53,059 INFO L290 TraceCheckUtils]: 153: Hoare triple {190937#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190938#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:53,059 INFO L290 TraceCheckUtils]: 154: Hoare triple {190938#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {190938#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:53,060 INFO L290 TraceCheckUtils]: 155: Hoare triple {190938#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190939#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:53,060 INFO L290 TraceCheckUtils]: 156: Hoare triple {190939#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {190939#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:53,061 INFO L290 TraceCheckUtils]: 157: Hoare triple {190939#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190940#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:53,061 INFO L290 TraceCheckUtils]: 158: Hoare triple {190940#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {190940#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:53,061 INFO L290 TraceCheckUtils]: 159: Hoare triple {190940#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190941#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:53,061 INFO L290 TraceCheckUtils]: 160: Hoare triple {190941#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {190941#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:53,062 INFO L290 TraceCheckUtils]: 161: Hoare triple {190941#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190942#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:53,062 INFO L290 TraceCheckUtils]: 162: Hoare triple {190942#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {190942#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:53,062 INFO L290 TraceCheckUtils]: 163: Hoare triple {190942#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190943#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:53,063 INFO L290 TraceCheckUtils]: 164: Hoare triple {190943#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {190943#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:53,063 INFO L290 TraceCheckUtils]: 165: Hoare triple {190943#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190944#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:53,063 INFO L290 TraceCheckUtils]: 166: Hoare triple {190944#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {190944#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:53,064 INFO L290 TraceCheckUtils]: 167: Hoare triple {190944#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190945#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:53,064 INFO L290 TraceCheckUtils]: 168: Hoare triple {190945#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {190945#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:53,064 INFO L290 TraceCheckUtils]: 169: Hoare triple {190945#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190946#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:53,065 INFO L290 TraceCheckUtils]: 170: Hoare triple {190946#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {190946#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:53,065 INFO L290 TraceCheckUtils]: 171: Hoare triple {190946#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190947#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:53,065 INFO L290 TraceCheckUtils]: 172: Hoare triple {190947#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {190947#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:53,066 INFO L290 TraceCheckUtils]: 173: Hoare triple {190947#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190948#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:53,066 INFO L290 TraceCheckUtils]: 174: Hoare triple {190948#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {190948#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:53,066 INFO L290 TraceCheckUtils]: 175: Hoare triple {190948#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190949#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:53,066 INFO L290 TraceCheckUtils]: 176: Hoare triple {190949#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {190949#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:53,067 INFO L290 TraceCheckUtils]: 177: Hoare triple {190949#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190950#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:53,067 INFO L290 TraceCheckUtils]: 178: Hoare triple {190950#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {190950#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:53,068 INFO L290 TraceCheckUtils]: 179: Hoare triple {190950#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190951#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:53,068 INFO L290 TraceCheckUtils]: 180: Hoare triple {190951#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {190951#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:53,068 INFO L290 TraceCheckUtils]: 181: Hoare triple {190951#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190952#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:53,068 INFO L290 TraceCheckUtils]: 182: Hoare triple {190952#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {190952#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:53,069 INFO L290 TraceCheckUtils]: 183: Hoare triple {190952#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190953#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:53,069 INFO L290 TraceCheckUtils]: 184: Hoare triple {190953#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {190953#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:53,069 INFO L290 TraceCheckUtils]: 185: Hoare triple {190953#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190954#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:53,070 INFO L290 TraceCheckUtils]: 186: Hoare triple {190954#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {190954#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:53,070 INFO L290 TraceCheckUtils]: 187: Hoare triple {190954#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190955#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:53,070 INFO L290 TraceCheckUtils]: 188: Hoare triple {190955#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {190955#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:53,071 INFO L290 TraceCheckUtils]: 189: Hoare triple {190955#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190956#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:53,071 INFO L290 TraceCheckUtils]: 190: Hoare triple {190956#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {190956#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:53,071 INFO L290 TraceCheckUtils]: 191: Hoare triple {190956#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190957#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:53,072 INFO L290 TraceCheckUtils]: 192: Hoare triple {190957#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {190957#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:53,072 INFO L290 TraceCheckUtils]: 193: Hoare triple {190957#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190958#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:53,072 INFO L290 TraceCheckUtils]: 194: Hoare triple {190958#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {190958#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:53,073 INFO L290 TraceCheckUtils]: 195: Hoare triple {190958#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190959#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:53,073 INFO L290 TraceCheckUtils]: 196: Hoare triple {190959#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {190959#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:53,073 INFO L290 TraceCheckUtils]: 197: Hoare triple {190959#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190960#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:53,073 INFO L290 TraceCheckUtils]: 198: Hoare triple {190960#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {190960#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:53,074 INFO L290 TraceCheckUtils]: 199: Hoare triple {190960#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190961#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:53,074 INFO L290 TraceCheckUtils]: 200: Hoare triple {190961#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {190961#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:53,074 INFO L290 TraceCheckUtils]: 201: Hoare triple {190961#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190962#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:53,075 INFO L290 TraceCheckUtils]: 202: Hoare triple {190962#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {190962#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:53,075 INFO L290 TraceCheckUtils]: 203: Hoare triple {190962#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190963#(<= main_~x~0 99)} is VALID [2022-04-08 10:25:53,075 INFO L290 TraceCheckUtils]: 204: Hoare triple {190963#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {190963#(<= main_~x~0 99)} is VALID [2022-04-08 10:25:53,076 INFO L290 TraceCheckUtils]: 205: Hoare triple {190963#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190964#(<= main_~x~0 100)} is VALID [2022-04-08 10:25:53,076 INFO L290 TraceCheckUtils]: 206: Hoare triple {190964#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {190964#(<= main_~x~0 100)} is VALID [2022-04-08 10:25:53,076 INFO L290 TraceCheckUtils]: 207: Hoare triple {190964#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190965#(<= main_~x~0 101)} is VALID [2022-04-08 10:25:53,077 INFO L290 TraceCheckUtils]: 208: Hoare triple {190965#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {190965#(<= main_~x~0 101)} is VALID [2022-04-08 10:25:53,077 INFO L290 TraceCheckUtils]: 209: Hoare triple {190965#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190966#(<= main_~x~0 102)} is VALID [2022-04-08 10:25:53,077 INFO L290 TraceCheckUtils]: 210: Hoare triple {190966#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {190966#(<= main_~x~0 102)} is VALID [2022-04-08 10:25:53,078 INFO L290 TraceCheckUtils]: 211: Hoare triple {190966#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190967#(<= main_~x~0 103)} is VALID [2022-04-08 10:25:53,078 INFO L290 TraceCheckUtils]: 212: Hoare triple {190967#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {190967#(<= main_~x~0 103)} is VALID [2022-04-08 10:25:53,078 INFO L290 TraceCheckUtils]: 213: Hoare triple {190967#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190968#(<= main_~x~0 104)} is VALID [2022-04-08 10:25:53,079 INFO L290 TraceCheckUtils]: 214: Hoare triple {190968#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {190968#(<= main_~x~0 104)} is VALID [2022-04-08 10:25:53,079 INFO L290 TraceCheckUtils]: 215: Hoare triple {190968#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190969#(<= main_~x~0 105)} is VALID [2022-04-08 10:25:53,079 INFO L290 TraceCheckUtils]: 216: Hoare triple {190969#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {190969#(<= main_~x~0 105)} is VALID [2022-04-08 10:25:53,080 INFO L290 TraceCheckUtils]: 217: Hoare triple {190969#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190970#(<= main_~x~0 106)} is VALID [2022-04-08 10:25:53,080 INFO L290 TraceCheckUtils]: 218: Hoare triple {190970#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {190970#(<= main_~x~0 106)} is VALID [2022-04-08 10:25:53,080 INFO L290 TraceCheckUtils]: 219: Hoare triple {190970#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190971#(<= main_~x~0 107)} is VALID [2022-04-08 10:25:53,080 INFO L290 TraceCheckUtils]: 220: Hoare triple {190971#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {190971#(<= main_~x~0 107)} is VALID [2022-04-08 10:25:53,081 INFO L290 TraceCheckUtils]: 221: Hoare triple {190971#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190972#(<= main_~x~0 108)} is VALID [2022-04-08 10:25:53,081 INFO L290 TraceCheckUtils]: 222: Hoare triple {190972#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {190972#(<= main_~x~0 108)} is VALID [2022-04-08 10:25:53,082 INFO L290 TraceCheckUtils]: 223: Hoare triple {190972#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190973#(<= main_~x~0 109)} is VALID [2022-04-08 10:25:53,082 INFO L290 TraceCheckUtils]: 224: Hoare triple {190973#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {190973#(<= main_~x~0 109)} is VALID [2022-04-08 10:25:53,082 INFO L290 TraceCheckUtils]: 225: Hoare triple {190973#(<= main_~x~0 109)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {190860#false} is VALID [2022-04-08 10:25:53,082 INFO L290 TraceCheckUtils]: 226: Hoare triple {190860#false} assume !(~x~0 < 1000000); {190860#false} is VALID [2022-04-08 10:25:53,082 INFO L290 TraceCheckUtils]: 227: Hoare triple {190860#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {190860#false} is VALID [2022-04-08 10:25:53,082 INFO L290 TraceCheckUtils]: 228: Hoare triple {190860#false} assume !(~y~0 > 0); {190860#false} is VALID [2022-04-08 10:25:53,082 INFO L272 TraceCheckUtils]: 229: Hoare triple {190860#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {190860#false} is VALID [2022-04-08 10:25:53,082 INFO L290 TraceCheckUtils]: 230: Hoare triple {190860#false} ~cond := #in~cond; {190860#false} is VALID [2022-04-08 10:25:53,082 INFO L290 TraceCheckUtils]: 231: Hoare triple {190860#false} assume 0 == ~cond; {190860#false} is VALID [2022-04-08 10:25:53,083 INFO L290 TraceCheckUtils]: 232: Hoare triple {190860#false} assume !false; {190860#false} is VALID [2022-04-08 10:25:53,083 INFO L134 CoverageAnalysis]: Checked inductivity of 12101 backedges. 110 proven. 11990 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:25:53,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:53,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293414959] [2022-04-08 10:25:53,084 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293414959] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:53,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1023612258] [2022-04-08 10:25:53,084 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:25:53,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:53,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:53,085 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:53,086 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Waiting until timeout for monitored process [2022-04-08 10:25:53,174 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:25:53,174 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:53,174 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:25:53,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:53,197 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:54,019 INFO L272 TraceCheckUtils]: 0: Hoare triple {190859#true} call ULTIMATE.init(); {190859#true} is VALID [2022-04-08 10:25:54,019 INFO L290 TraceCheckUtils]: 1: Hoare triple {190859#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {190859#true} is VALID [2022-04-08 10:25:54,019 INFO L290 TraceCheckUtils]: 2: Hoare triple {190859#true} assume true; {190859#true} is VALID [2022-04-08 10:25:54,019 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190859#true} {190859#true} #53#return; {190859#true} is VALID [2022-04-08 10:25:54,019 INFO L272 TraceCheckUtils]: 4: Hoare triple {190859#true} call #t~ret9 := main(); {190859#true} is VALID [2022-04-08 10:25:54,019 INFO L290 TraceCheckUtils]: 5: Hoare triple {190859#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,020 INFO L290 TraceCheckUtils]: 6: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,020 INFO L290 TraceCheckUtils]: 7: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,020 INFO L290 TraceCheckUtils]: 8: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,020 INFO L290 TraceCheckUtils]: 9: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,021 INFO L290 TraceCheckUtils]: 10: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,021 INFO L290 TraceCheckUtils]: 11: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,021 INFO L290 TraceCheckUtils]: 12: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,022 INFO L290 TraceCheckUtils]: 13: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,022 INFO L290 TraceCheckUtils]: 14: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,022 INFO L290 TraceCheckUtils]: 15: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,022 INFO L290 TraceCheckUtils]: 16: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,023 INFO L290 TraceCheckUtils]: 17: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,023 INFO L290 TraceCheckUtils]: 18: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,023 INFO L290 TraceCheckUtils]: 19: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,023 INFO L290 TraceCheckUtils]: 20: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,024 INFO L290 TraceCheckUtils]: 21: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,024 INFO L290 TraceCheckUtils]: 22: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,024 INFO L290 TraceCheckUtils]: 23: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,024 INFO L290 TraceCheckUtils]: 24: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,025 INFO L290 TraceCheckUtils]: 25: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,025 INFO L290 TraceCheckUtils]: 26: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,025 INFO L290 TraceCheckUtils]: 27: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,025 INFO L290 TraceCheckUtils]: 28: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,026 INFO L290 TraceCheckUtils]: 29: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,026 INFO L290 TraceCheckUtils]: 30: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,026 INFO L290 TraceCheckUtils]: 31: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,026 INFO L290 TraceCheckUtils]: 32: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,027 INFO L290 TraceCheckUtils]: 33: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,027 INFO L290 TraceCheckUtils]: 34: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,027 INFO L290 TraceCheckUtils]: 35: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,028 INFO L290 TraceCheckUtils]: 36: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,028 INFO L290 TraceCheckUtils]: 37: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,028 INFO L290 TraceCheckUtils]: 38: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,028 INFO L290 TraceCheckUtils]: 39: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,029 INFO L290 TraceCheckUtils]: 40: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,029 INFO L290 TraceCheckUtils]: 41: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,029 INFO L290 TraceCheckUtils]: 42: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,029 INFO L290 TraceCheckUtils]: 43: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,030 INFO L290 TraceCheckUtils]: 44: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,030 INFO L290 TraceCheckUtils]: 45: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,030 INFO L290 TraceCheckUtils]: 46: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,030 INFO L290 TraceCheckUtils]: 47: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,031 INFO L290 TraceCheckUtils]: 48: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,031 INFO L290 TraceCheckUtils]: 49: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,031 INFO L290 TraceCheckUtils]: 50: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,031 INFO L290 TraceCheckUtils]: 51: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,032 INFO L290 TraceCheckUtils]: 52: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,032 INFO L290 TraceCheckUtils]: 53: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,032 INFO L290 TraceCheckUtils]: 54: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,032 INFO L290 TraceCheckUtils]: 55: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,033 INFO L290 TraceCheckUtils]: 56: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,033 INFO L290 TraceCheckUtils]: 57: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,033 INFO L290 TraceCheckUtils]: 58: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,034 INFO L290 TraceCheckUtils]: 59: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,034 INFO L290 TraceCheckUtils]: 60: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,034 INFO L290 TraceCheckUtils]: 61: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,034 INFO L290 TraceCheckUtils]: 62: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,035 INFO L290 TraceCheckUtils]: 63: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,035 INFO L290 TraceCheckUtils]: 64: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,035 INFO L290 TraceCheckUtils]: 65: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,035 INFO L290 TraceCheckUtils]: 66: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,036 INFO L290 TraceCheckUtils]: 67: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,036 INFO L290 TraceCheckUtils]: 68: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,036 INFO L290 TraceCheckUtils]: 69: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,036 INFO L290 TraceCheckUtils]: 70: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,037 INFO L290 TraceCheckUtils]: 71: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,037 INFO L290 TraceCheckUtils]: 72: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,037 INFO L290 TraceCheckUtils]: 73: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,037 INFO L290 TraceCheckUtils]: 74: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,038 INFO L290 TraceCheckUtils]: 75: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,038 INFO L290 TraceCheckUtils]: 76: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,038 INFO L290 TraceCheckUtils]: 77: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,038 INFO L290 TraceCheckUtils]: 78: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,039 INFO L290 TraceCheckUtils]: 79: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,039 INFO L290 TraceCheckUtils]: 80: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,039 INFO L290 TraceCheckUtils]: 81: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,040 INFO L290 TraceCheckUtils]: 82: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,040 INFO L290 TraceCheckUtils]: 83: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,040 INFO L290 TraceCheckUtils]: 84: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,040 INFO L290 TraceCheckUtils]: 85: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,041 INFO L290 TraceCheckUtils]: 86: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,041 INFO L290 TraceCheckUtils]: 87: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,041 INFO L290 TraceCheckUtils]: 88: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,041 INFO L290 TraceCheckUtils]: 89: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,042 INFO L290 TraceCheckUtils]: 90: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,042 INFO L290 TraceCheckUtils]: 91: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,042 INFO L290 TraceCheckUtils]: 92: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,042 INFO L290 TraceCheckUtils]: 93: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,043 INFO L290 TraceCheckUtils]: 94: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,043 INFO L290 TraceCheckUtils]: 95: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,043 INFO L290 TraceCheckUtils]: 96: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,043 INFO L290 TraceCheckUtils]: 97: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,044 INFO L290 TraceCheckUtils]: 98: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,044 INFO L290 TraceCheckUtils]: 99: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,044 INFO L290 TraceCheckUtils]: 100: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,044 INFO L290 TraceCheckUtils]: 101: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,045 INFO L290 TraceCheckUtils]: 102: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,045 INFO L290 TraceCheckUtils]: 103: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,045 INFO L290 TraceCheckUtils]: 104: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,045 INFO L290 TraceCheckUtils]: 105: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,046 INFO L290 TraceCheckUtils]: 106: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,046 INFO L290 TraceCheckUtils]: 107: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,046 INFO L290 TraceCheckUtils]: 108: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,047 INFO L290 TraceCheckUtils]: 109: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,047 INFO L290 TraceCheckUtils]: 110: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,047 INFO L290 TraceCheckUtils]: 111: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,047 INFO L290 TraceCheckUtils]: 112: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,048 INFO L290 TraceCheckUtils]: 113: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,048 INFO L290 TraceCheckUtils]: 114: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,048 INFO L290 TraceCheckUtils]: 115: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,048 INFO L290 TraceCheckUtils]: 116: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,049 INFO L290 TraceCheckUtils]: 117: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,049 INFO L290 TraceCheckUtils]: 118: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,049 INFO L290 TraceCheckUtils]: 119: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,049 INFO L290 TraceCheckUtils]: 120: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,050 INFO L290 TraceCheckUtils]: 121: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,050 INFO L290 TraceCheckUtils]: 122: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,050 INFO L290 TraceCheckUtils]: 123: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,050 INFO L290 TraceCheckUtils]: 124: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,051 INFO L290 TraceCheckUtils]: 125: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,051 INFO L290 TraceCheckUtils]: 126: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,051 INFO L290 TraceCheckUtils]: 127: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,051 INFO L290 TraceCheckUtils]: 128: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,052 INFO L290 TraceCheckUtils]: 129: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,052 INFO L290 TraceCheckUtils]: 130: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,052 INFO L290 TraceCheckUtils]: 131: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,053 INFO L290 TraceCheckUtils]: 132: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,053 INFO L290 TraceCheckUtils]: 133: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,053 INFO L290 TraceCheckUtils]: 134: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,053 INFO L290 TraceCheckUtils]: 135: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,054 INFO L290 TraceCheckUtils]: 136: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,054 INFO L290 TraceCheckUtils]: 137: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,054 INFO L290 TraceCheckUtils]: 138: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,054 INFO L290 TraceCheckUtils]: 139: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,055 INFO L290 TraceCheckUtils]: 140: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,055 INFO L290 TraceCheckUtils]: 141: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,055 INFO L290 TraceCheckUtils]: 142: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,055 INFO L290 TraceCheckUtils]: 143: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,056 INFO L290 TraceCheckUtils]: 144: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,056 INFO L290 TraceCheckUtils]: 145: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,056 INFO L290 TraceCheckUtils]: 146: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,056 INFO L290 TraceCheckUtils]: 147: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,057 INFO L290 TraceCheckUtils]: 148: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,057 INFO L290 TraceCheckUtils]: 149: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,057 INFO L290 TraceCheckUtils]: 150: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,057 INFO L290 TraceCheckUtils]: 151: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,058 INFO L290 TraceCheckUtils]: 152: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,058 INFO L290 TraceCheckUtils]: 153: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,058 INFO L290 TraceCheckUtils]: 154: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,058 INFO L290 TraceCheckUtils]: 155: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,059 INFO L290 TraceCheckUtils]: 156: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,059 INFO L290 TraceCheckUtils]: 157: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,059 INFO L290 TraceCheckUtils]: 158: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,060 INFO L290 TraceCheckUtils]: 159: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,060 INFO L290 TraceCheckUtils]: 160: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,060 INFO L290 TraceCheckUtils]: 161: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,060 INFO L290 TraceCheckUtils]: 162: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,061 INFO L290 TraceCheckUtils]: 163: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,061 INFO L290 TraceCheckUtils]: 164: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,061 INFO L290 TraceCheckUtils]: 165: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,061 INFO L290 TraceCheckUtils]: 166: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,062 INFO L290 TraceCheckUtils]: 167: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,062 INFO L290 TraceCheckUtils]: 168: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,062 INFO L290 TraceCheckUtils]: 169: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,062 INFO L290 TraceCheckUtils]: 170: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,063 INFO L290 TraceCheckUtils]: 171: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,063 INFO L290 TraceCheckUtils]: 172: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,063 INFO L290 TraceCheckUtils]: 173: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,063 INFO L290 TraceCheckUtils]: 174: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,064 INFO L290 TraceCheckUtils]: 175: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,064 INFO L290 TraceCheckUtils]: 176: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,064 INFO L290 TraceCheckUtils]: 177: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,065 INFO L290 TraceCheckUtils]: 178: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,065 INFO L290 TraceCheckUtils]: 179: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,065 INFO L290 TraceCheckUtils]: 180: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,066 INFO L290 TraceCheckUtils]: 181: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,066 INFO L290 TraceCheckUtils]: 182: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,066 INFO L290 TraceCheckUtils]: 183: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,066 INFO L290 TraceCheckUtils]: 184: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,067 INFO L290 TraceCheckUtils]: 185: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,067 INFO L290 TraceCheckUtils]: 186: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,067 INFO L290 TraceCheckUtils]: 187: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,068 INFO L290 TraceCheckUtils]: 188: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,068 INFO L290 TraceCheckUtils]: 189: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,068 INFO L290 TraceCheckUtils]: 190: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,069 INFO L290 TraceCheckUtils]: 191: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,069 INFO L290 TraceCheckUtils]: 192: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,069 INFO L290 TraceCheckUtils]: 193: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,069 INFO L290 TraceCheckUtils]: 194: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,070 INFO L290 TraceCheckUtils]: 195: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,070 INFO L290 TraceCheckUtils]: 196: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,070 INFO L290 TraceCheckUtils]: 197: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,071 INFO L290 TraceCheckUtils]: 198: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,071 INFO L290 TraceCheckUtils]: 199: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,071 INFO L290 TraceCheckUtils]: 200: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,072 INFO L290 TraceCheckUtils]: 201: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,072 INFO L290 TraceCheckUtils]: 202: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,072 INFO L290 TraceCheckUtils]: 203: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,072 INFO L290 TraceCheckUtils]: 204: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,073 INFO L290 TraceCheckUtils]: 205: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,073 INFO L290 TraceCheckUtils]: 206: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,073 INFO L290 TraceCheckUtils]: 207: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,074 INFO L290 TraceCheckUtils]: 208: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,074 INFO L290 TraceCheckUtils]: 209: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,074 INFO L290 TraceCheckUtils]: 210: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,075 INFO L290 TraceCheckUtils]: 211: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,075 INFO L290 TraceCheckUtils]: 212: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,075 INFO L290 TraceCheckUtils]: 213: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,075 INFO L290 TraceCheckUtils]: 214: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,076 INFO L290 TraceCheckUtils]: 215: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,076 INFO L290 TraceCheckUtils]: 216: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,076 INFO L290 TraceCheckUtils]: 217: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,077 INFO L290 TraceCheckUtils]: 218: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,077 INFO L290 TraceCheckUtils]: 219: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,077 INFO L290 TraceCheckUtils]: 220: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,078 INFO L290 TraceCheckUtils]: 221: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,078 INFO L290 TraceCheckUtils]: 222: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,078 INFO L290 TraceCheckUtils]: 223: Hoare triple {190993#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,079 INFO L290 TraceCheckUtils]: 224: Hoare triple {190993#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {190993#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:25:54,079 INFO L290 TraceCheckUtils]: 225: Hoare triple {190993#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {191654#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:25:54,079 INFO L290 TraceCheckUtils]: 226: Hoare triple {191654#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {191654#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:25:54,080 INFO L290 TraceCheckUtils]: 227: Hoare triple {191654#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {191661#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:25:54,080 INFO L290 TraceCheckUtils]: 228: Hoare triple {191661#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {190860#false} is VALID [2022-04-08 10:25:54,080 INFO L272 TraceCheckUtils]: 229: Hoare triple {190860#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {190860#false} is VALID [2022-04-08 10:25:54,080 INFO L290 TraceCheckUtils]: 230: Hoare triple {190860#false} ~cond := #in~cond; {190860#false} is VALID [2022-04-08 10:25:54,080 INFO L290 TraceCheckUtils]: 231: Hoare triple {190860#false} assume 0 == ~cond; {190860#false} is VALID [2022-04-08 10:25:54,080 INFO L290 TraceCheckUtils]: 232: Hoare triple {190860#false} assume !false; {190860#false} is VALID [2022-04-08 10:25:54,081 INFO L134 CoverageAnalysis]: Checked inductivity of 12101 backedges. 110 proven. 1 refuted. 0 times theorem prover too weak. 11990 trivial. 0 not checked. [2022-04-08 10:25:54,081 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:54,928 INFO L290 TraceCheckUtils]: 232: Hoare triple {190860#false} assume !false; {190860#false} is VALID [2022-04-08 10:25:54,928 INFO L290 TraceCheckUtils]: 231: Hoare triple {190860#false} assume 0 == ~cond; {190860#false} is VALID [2022-04-08 10:25:54,928 INFO L290 TraceCheckUtils]: 230: Hoare triple {190860#false} ~cond := #in~cond; {190860#false} is VALID [2022-04-08 10:25:54,928 INFO L272 TraceCheckUtils]: 229: Hoare triple {190860#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {190860#false} is VALID [2022-04-08 10:25:54,928 INFO L290 TraceCheckUtils]: 228: Hoare triple {191689#(< 0 main_~y~0)} assume !(~y~0 > 0); {190860#false} is VALID [2022-04-08 10:25:54,929 INFO L290 TraceCheckUtils]: 227: Hoare triple {191693#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {191689#(< 0 main_~y~0)} is VALID [2022-04-08 10:25:54,929 INFO L290 TraceCheckUtils]: 226: Hoare triple {191693#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {191693#(< 2 main_~y~0)} is VALID [2022-04-08 10:25:54,930 INFO L290 TraceCheckUtils]: 225: Hoare triple {191700#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {191693#(< 2 main_~y~0)} is VALID [2022-04-08 10:25:54,930 INFO L290 TraceCheckUtils]: 224: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,930 INFO L290 TraceCheckUtils]: 223: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,930 INFO L290 TraceCheckUtils]: 222: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,931 INFO L290 TraceCheckUtils]: 221: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,931 INFO L290 TraceCheckUtils]: 220: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,931 INFO L290 TraceCheckUtils]: 219: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,931 INFO L290 TraceCheckUtils]: 218: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,932 INFO L290 TraceCheckUtils]: 217: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,932 INFO L290 TraceCheckUtils]: 216: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,932 INFO L290 TraceCheckUtils]: 215: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,932 INFO L290 TraceCheckUtils]: 214: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,933 INFO L290 TraceCheckUtils]: 213: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,933 INFO L290 TraceCheckUtils]: 212: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,933 INFO L290 TraceCheckUtils]: 211: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,934 INFO L290 TraceCheckUtils]: 210: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,934 INFO L290 TraceCheckUtils]: 209: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,934 INFO L290 TraceCheckUtils]: 208: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,934 INFO L290 TraceCheckUtils]: 207: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,935 INFO L290 TraceCheckUtils]: 206: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,935 INFO L290 TraceCheckUtils]: 205: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,935 INFO L290 TraceCheckUtils]: 204: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,935 INFO L290 TraceCheckUtils]: 203: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,936 INFO L290 TraceCheckUtils]: 202: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,936 INFO L290 TraceCheckUtils]: 201: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,936 INFO L290 TraceCheckUtils]: 200: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,936 INFO L290 TraceCheckUtils]: 199: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,937 INFO L290 TraceCheckUtils]: 198: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,937 INFO L290 TraceCheckUtils]: 197: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,937 INFO L290 TraceCheckUtils]: 196: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,937 INFO L290 TraceCheckUtils]: 195: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,938 INFO L290 TraceCheckUtils]: 194: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,938 INFO L290 TraceCheckUtils]: 193: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,938 INFO L290 TraceCheckUtils]: 192: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,938 INFO L290 TraceCheckUtils]: 191: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,939 INFO L290 TraceCheckUtils]: 190: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,939 INFO L290 TraceCheckUtils]: 189: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,939 INFO L290 TraceCheckUtils]: 188: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,939 INFO L290 TraceCheckUtils]: 187: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,940 INFO L290 TraceCheckUtils]: 186: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,940 INFO L290 TraceCheckUtils]: 185: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,940 INFO L290 TraceCheckUtils]: 184: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,940 INFO L290 TraceCheckUtils]: 183: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,941 INFO L290 TraceCheckUtils]: 182: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,941 INFO L290 TraceCheckUtils]: 181: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,941 INFO L290 TraceCheckUtils]: 180: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,941 INFO L290 TraceCheckUtils]: 179: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,942 INFO L290 TraceCheckUtils]: 178: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,942 INFO L290 TraceCheckUtils]: 177: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,942 INFO L290 TraceCheckUtils]: 176: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,942 INFO L290 TraceCheckUtils]: 175: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,943 INFO L290 TraceCheckUtils]: 174: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,943 INFO L290 TraceCheckUtils]: 173: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,943 INFO L290 TraceCheckUtils]: 172: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,943 INFO L290 TraceCheckUtils]: 171: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,944 INFO L290 TraceCheckUtils]: 170: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,944 INFO L290 TraceCheckUtils]: 169: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,944 INFO L290 TraceCheckUtils]: 168: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,944 INFO L290 TraceCheckUtils]: 167: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,945 INFO L290 TraceCheckUtils]: 166: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,945 INFO L290 TraceCheckUtils]: 165: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,945 INFO L290 TraceCheckUtils]: 164: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,946 INFO L290 TraceCheckUtils]: 163: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,946 INFO L290 TraceCheckUtils]: 162: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,946 INFO L290 TraceCheckUtils]: 161: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,946 INFO L290 TraceCheckUtils]: 160: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,947 INFO L290 TraceCheckUtils]: 159: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,947 INFO L290 TraceCheckUtils]: 158: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,947 INFO L290 TraceCheckUtils]: 157: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,947 INFO L290 TraceCheckUtils]: 156: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,948 INFO L290 TraceCheckUtils]: 155: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,948 INFO L290 TraceCheckUtils]: 154: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,948 INFO L290 TraceCheckUtils]: 153: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,948 INFO L290 TraceCheckUtils]: 152: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,949 INFO L290 TraceCheckUtils]: 151: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,949 INFO L290 TraceCheckUtils]: 150: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,949 INFO L290 TraceCheckUtils]: 149: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,949 INFO L290 TraceCheckUtils]: 148: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,950 INFO L290 TraceCheckUtils]: 147: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,950 INFO L290 TraceCheckUtils]: 146: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,950 INFO L290 TraceCheckUtils]: 145: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,950 INFO L290 TraceCheckUtils]: 144: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,951 INFO L290 TraceCheckUtils]: 143: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,951 INFO L290 TraceCheckUtils]: 142: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,951 INFO L290 TraceCheckUtils]: 141: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,951 INFO L290 TraceCheckUtils]: 140: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,952 INFO L290 TraceCheckUtils]: 139: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,952 INFO L290 TraceCheckUtils]: 138: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,952 INFO L290 TraceCheckUtils]: 137: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,952 INFO L290 TraceCheckUtils]: 136: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,953 INFO L290 TraceCheckUtils]: 135: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,953 INFO L290 TraceCheckUtils]: 134: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,953 INFO L290 TraceCheckUtils]: 133: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,953 INFO L290 TraceCheckUtils]: 132: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,954 INFO L290 TraceCheckUtils]: 131: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,954 INFO L290 TraceCheckUtils]: 130: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,954 INFO L290 TraceCheckUtils]: 129: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,954 INFO L290 TraceCheckUtils]: 128: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,955 INFO L290 TraceCheckUtils]: 127: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,955 INFO L290 TraceCheckUtils]: 126: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,955 INFO L290 TraceCheckUtils]: 125: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,956 INFO L290 TraceCheckUtils]: 124: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,956 INFO L290 TraceCheckUtils]: 123: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,956 INFO L290 TraceCheckUtils]: 122: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,956 INFO L290 TraceCheckUtils]: 121: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,957 INFO L290 TraceCheckUtils]: 120: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,957 INFO L290 TraceCheckUtils]: 119: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,957 INFO L290 TraceCheckUtils]: 118: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,957 INFO L290 TraceCheckUtils]: 117: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,958 INFO L290 TraceCheckUtils]: 116: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,958 INFO L290 TraceCheckUtils]: 115: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,958 INFO L290 TraceCheckUtils]: 114: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,958 INFO L290 TraceCheckUtils]: 113: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,959 INFO L290 TraceCheckUtils]: 112: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,959 INFO L290 TraceCheckUtils]: 111: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,959 INFO L290 TraceCheckUtils]: 110: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,960 INFO L290 TraceCheckUtils]: 109: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,960 INFO L290 TraceCheckUtils]: 108: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,960 INFO L290 TraceCheckUtils]: 107: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,960 INFO L290 TraceCheckUtils]: 106: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,961 INFO L290 TraceCheckUtils]: 105: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,961 INFO L290 TraceCheckUtils]: 104: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,961 INFO L290 TraceCheckUtils]: 103: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,962 INFO L290 TraceCheckUtils]: 102: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,962 INFO L290 TraceCheckUtils]: 101: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,962 INFO L290 TraceCheckUtils]: 100: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,963 INFO L290 TraceCheckUtils]: 99: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,963 INFO L290 TraceCheckUtils]: 98: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,963 INFO L290 TraceCheckUtils]: 97: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,963 INFO L290 TraceCheckUtils]: 96: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,964 INFO L290 TraceCheckUtils]: 95: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,964 INFO L290 TraceCheckUtils]: 94: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,964 INFO L290 TraceCheckUtils]: 93: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,965 INFO L290 TraceCheckUtils]: 92: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,965 INFO L290 TraceCheckUtils]: 91: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,965 INFO L290 TraceCheckUtils]: 90: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,966 INFO L290 TraceCheckUtils]: 89: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,966 INFO L290 TraceCheckUtils]: 88: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,966 INFO L290 TraceCheckUtils]: 87: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,967 INFO L290 TraceCheckUtils]: 86: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,967 INFO L290 TraceCheckUtils]: 85: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,967 INFO L290 TraceCheckUtils]: 84: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,967 INFO L290 TraceCheckUtils]: 83: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,968 INFO L290 TraceCheckUtils]: 82: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,968 INFO L290 TraceCheckUtils]: 81: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,968 INFO L290 TraceCheckUtils]: 80: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,969 INFO L290 TraceCheckUtils]: 79: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,969 INFO L290 TraceCheckUtils]: 78: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,969 INFO L290 TraceCheckUtils]: 77: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,969 INFO L290 TraceCheckUtils]: 76: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,970 INFO L290 TraceCheckUtils]: 75: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,970 INFO L290 TraceCheckUtils]: 74: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,970 INFO L290 TraceCheckUtils]: 73: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,971 INFO L290 TraceCheckUtils]: 72: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,971 INFO L290 TraceCheckUtils]: 71: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,971 INFO L290 TraceCheckUtils]: 70: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,972 INFO L290 TraceCheckUtils]: 69: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,972 INFO L290 TraceCheckUtils]: 68: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,972 INFO L290 TraceCheckUtils]: 67: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,972 INFO L290 TraceCheckUtils]: 66: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,973 INFO L290 TraceCheckUtils]: 65: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,973 INFO L290 TraceCheckUtils]: 64: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,973 INFO L290 TraceCheckUtils]: 63: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,974 INFO L290 TraceCheckUtils]: 62: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,974 INFO L290 TraceCheckUtils]: 61: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,974 INFO L290 TraceCheckUtils]: 60: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,975 INFO L290 TraceCheckUtils]: 59: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,975 INFO L290 TraceCheckUtils]: 58: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,975 INFO L290 TraceCheckUtils]: 57: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,975 INFO L290 TraceCheckUtils]: 56: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,976 INFO L290 TraceCheckUtils]: 55: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,976 INFO L290 TraceCheckUtils]: 54: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,976 INFO L290 TraceCheckUtils]: 53: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,977 INFO L290 TraceCheckUtils]: 52: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,977 INFO L290 TraceCheckUtils]: 51: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,977 INFO L290 TraceCheckUtils]: 50: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,978 INFO L290 TraceCheckUtils]: 49: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,978 INFO L290 TraceCheckUtils]: 48: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,978 INFO L290 TraceCheckUtils]: 47: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,978 INFO L290 TraceCheckUtils]: 46: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,979 INFO L290 TraceCheckUtils]: 45: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,979 INFO L290 TraceCheckUtils]: 44: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,979 INFO L290 TraceCheckUtils]: 43: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,980 INFO L290 TraceCheckUtils]: 42: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,980 INFO L290 TraceCheckUtils]: 41: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,980 INFO L290 TraceCheckUtils]: 40: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,980 INFO L290 TraceCheckUtils]: 39: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,981 INFO L290 TraceCheckUtils]: 38: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,981 INFO L290 TraceCheckUtils]: 37: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,981 INFO L290 TraceCheckUtils]: 36: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,981 INFO L290 TraceCheckUtils]: 35: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,982 INFO L290 TraceCheckUtils]: 34: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,982 INFO L290 TraceCheckUtils]: 33: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,982 INFO L290 TraceCheckUtils]: 32: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,983 INFO L290 TraceCheckUtils]: 31: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,983 INFO L290 TraceCheckUtils]: 30: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,983 INFO L290 TraceCheckUtils]: 29: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,983 INFO L290 TraceCheckUtils]: 28: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,984 INFO L290 TraceCheckUtils]: 27: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,984 INFO L290 TraceCheckUtils]: 26: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,984 INFO L290 TraceCheckUtils]: 25: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,984 INFO L290 TraceCheckUtils]: 24: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,985 INFO L290 TraceCheckUtils]: 23: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,985 INFO L290 TraceCheckUtils]: 22: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,985 INFO L290 TraceCheckUtils]: 21: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,986 INFO L290 TraceCheckUtils]: 20: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,986 INFO L290 TraceCheckUtils]: 19: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,986 INFO L290 TraceCheckUtils]: 18: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,986 INFO L290 TraceCheckUtils]: 17: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,987 INFO L290 TraceCheckUtils]: 16: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,987 INFO L290 TraceCheckUtils]: 15: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,987 INFO L290 TraceCheckUtils]: 14: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,987 INFO L290 TraceCheckUtils]: 13: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,988 INFO L290 TraceCheckUtils]: 12: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,988 INFO L290 TraceCheckUtils]: 11: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,988 INFO L290 TraceCheckUtils]: 10: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,988 INFO L290 TraceCheckUtils]: 9: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,989 INFO L290 TraceCheckUtils]: 8: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,989 INFO L290 TraceCheckUtils]: 7: Hoare triple {191700#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,989 INFO L290 TraceCheckUtils]: 6: Hoare triple {191700#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,990 INFO L290 TraceCheckUtils]: 5: Hoare triple {190859#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {191700#(< 1 main_~y~0)} is VALID [2022-04-08 10:25:54,990 INFO L272 TraceCheckUtils]: 4: Hoare triple {190859#true} call #t~ret9 := main(); {190859#true} is VALID [2022-04-08 10:25:54,990 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190859#true} {190859#true} #53#return; {190859#true} is VALID [2022-04-08 10:25:54,990 INFO L290 TraceCheckUtils]: 2: Hoare triple {190859#true} assume true; {190859#true} is VALID [2022-04-08 10:25:54,990 INFO L290 TraceCheckUtils]: 1: Hoare triple {190859#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {190859#true} is VALID [2022-04-08 10:25:54,990 INFO L272 TraceCheckUtils]: 0: Hoare triple {190859#true} call ULTIMATE.init(); {190859#true} is VALID [2022-04-08 10:25:54,990 INFO L134 CoverageAnalysis]: Checked inductivity of 12101 backedges. 110 proven. 1 refuted. 0 times theorem prover too weak. 11990 trivial. 0 not checked. [2022-04-08 10:25:54,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1023612258] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:54,991 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:54,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [113, 5, 5] total 119 [2022-04-08 10:25:54,991 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:54,991 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [471623650] [2022-04-08 10:25:54,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [471623650] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:54,991 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:54,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [113] imperfect sequences [] total 113 [2022-04-08 10:25:54,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211510672] [2022-04-08 10:25:54,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:54,991 INFO L78 Accepts]: Start accepts. Automaton has has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 233 [2022-04-08 10:25:54,992 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:54,992 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:55,137 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:55,137 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 113 states [2022-04-08 10:25:55,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:55,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2022-04-08 10:25:55,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6245, Invalid=7797, Unknown=0, NotChecked=0, Total=14042 [2022-04-08 10:25:55,139 INFO L87 Difference]: Start difference. First operand 237 states and 240 transitions. Second operand has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:00,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:00,918 INFO L93 Difference]: Finished difference Result 252 states and 259 transitions. [2022-04-08 10:26:00,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 113 states. [2022-04-08 10:26:00,918 INFO L78 Accepts]: Start accepts. Automaton has has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 233 [2022-04-08 10:26:00,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:26:00,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:00,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 255 transitions. [2022-04-08 10:26:00,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:00,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 255 transitions. [2022-04-08 10:26:00,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 113 states and 255 transitions. [2022-04-08 10:26:01,101 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 255 edges. 255 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:01,104 INFO L225 Difference]: With dead ends: 252 [2022-04-08 10:26:01,104 INFO L226 Difference]: Without dead ends: 239 [2022-04-08 10:26:01,107 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 689 GetRequests, 462 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7096 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=18675, Invalid=33537, Unknown=0, NotChecked=0, Total=52212 [2022-04-08 10:26:01,107 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 122 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 296 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 296 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 10:26:01,107 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 49 Invalid, 415 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 296 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 10:26:01,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2022-04-08 10:26:01,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 239. [2022-04-08 10:26:01,389 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:26:01,389 INFO L82 GeneralOperation]: Start isEquivalent. First operand 239 states. Second operand has 239 states, 232 states have (on average 1.0172413793103448) internal successors, (236), 233 states have internal predecessors, (236), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:26:01,389 INFO L74 IsIncluded]: Start isIncluded. First operand 239 states. Second operand has 239 states, 232 states have (on average 1.0172413793103448) internal successors, (236), 233 states have internal predecessors, (236), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:26:01,389 INFO L87 Difference]: Start difference. First operand 239 states. Second operand has 239 states, 232 states have (on average 1.0172413793103448) internal successors, (236), 233 states have internal predecessors, (236), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:26:01,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:01,392 INFO L93 Difference]: Finished difference Result 239 states and 242 transitions. [2022-04-08 10:26:01,392 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 242 transitions. [2022-04-08 10:26:01,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:01,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:01,392 INFO L74 IsIncluded]: Start isIncluded. First operand has 239 states, 232 states have (on average 1.0172413793103448) internal successors, (236), 233 states have internal predecessors, (236), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 239 states. [2022-04-08 10:26:01,392 INFO L87 Difference]: Start difference. First operand has 239 states, 232 states have (on average 1.0172413793103448) internal successors, (236), 233 states have internal predecessors, (236), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 239 states. [2022-04-08 10:26:01,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:01,394 INFO L93 Difference]: Finished difference Result 239 states and 242 transitions. [2022-04-08 10:26:01,394 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 242 transitions. [2022-04-08 10:26:01,395 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:01,395 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:01,395 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:26:01,395 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:26:01,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 239 states, 232 states have (on average 1.0172413793103448) internal successors, (236), 233 states have internal predecessors, (236), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:26:01,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 242 transitions. [2022-04-08 10:26:01,398 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 242 transitions. Word has length 233 [2022-04-08 10:26:01,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:26:01,398 INFO L478 AbstractCegarLoop]: Abstraction has 239 states and 242 transitions. [2022-04-08 10:26:01,398 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:01,398 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 239 states and 242 transitions. [2022-04-08 10:26:01,568 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 242 edges. 242 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:01,568 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 242 transitions. [2022-04-08 10:26:01,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-08 10:26:01,569 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:26:01,569 INFO L499 BasicCegarLoop]: trace histogram [111, 110, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:26:01,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Forceful destruction successful, exit code 0 [2022-04-08 10:26:01,769 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 110 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable112 [2022-04-08 10:26:01,769 INFO L403 AbstractCegarLoop]: === Iteration 114 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:26:01,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:26:01,770 INFO L85 PathProgramCache]: Analyzing trace with hash -422379138, now seen corresponding path program 217 times [2022-04-08 10:26:01,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:01,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [807447505] [2022-04-08 10:26:01,775 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:26:01,775 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:26:01,775 INFO L85 PathProgramCache]: Analyzing trace with hash -422379138, now seen corresponding path program 218 times [2022-04-08 10:26:01,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:26:01,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638139249] [2022-04-08 10:26:01,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:26:01,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:26:01,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:05,952 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:26:05,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:05,955 INFO L290 TraceCheckUtils]: 0: Hoare triple {194174#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {194058#true} is VALID [2022-04-08 10:26:05,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {194058#true} assume true; {194058#true} is VALID [2022-04-08 10:26:05,955 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {194058#true} {194058#true} #53#return; {194058#true} is VALID [2022-04-08 10:26:05,955 INFO L272 TraceCheckUtils]: 0: Hoare triple {194058#true} call ULTIMATE.init(); {194174#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:26:05,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {194174#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {194058#true} is VALID [2022-04-08 10:26:05,955 INFO L290 TraceCheckUtils]: 2: Hoare triple {194058#true} assume true; {194058#true} is VALID [2022-04-08 10:26:05,955 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194058#true} {194058#true} #53#return; {194058#true} is VALID [2022-04-08 10:26:05,956 INFO L272 TraceCheckUtils]: 4: Hoare triple {194058#true} call #t~ret9 := main(); {194058#true} is VALID [2022-04-08 10:26:05,956 INFO L290 TraceCheckUtils]: 5: Hoare triple {194058#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {194063#(= main_~x~0 0)} is VALID [2022-04-08 10:26:05,956 INFO L290 TraceCheckUtils]: 6: Hoare triple {194063#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {194063#(= main_~x~0 0)} is VALID [2022-04-08 10:26:05,956 INFO L290 TraceCheckUtils]: 7: Hoare triple {194063#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194064#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:05,957 INFO L290 TraceCheckUtils]: 8: Hoare triple {194064#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {194064#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:05,957 INFO L290 TraceCheckUtils]: 9: Hoare triple {194064#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194065#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:05,957 INFO L290 TraceCheckUtils]: 10: Hoare triple {194065#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {194065#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:05,958 INFO L290 TraceCheckUtils]: 11: Hoare triple {194065#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194066#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:05,958 INFO L290 TraceCheckUtils]: 12: Hoare triple {194066#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {194066#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:05,958 INFO L290 TraceCheckUtils]: 13: Hoare triple {194066#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194067#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:05,959 INFO L290 TraceCheckUtils]: 14: Hoare triple {194067#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {194067#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:05,959 INFO L290 TraceCheckUtils]: 15: Hoare triple {194067#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194068#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:05,959 INFO L290 TraceCheckUtils]: 16: Hoare triple {194068#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {194068#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:05,960 INFO L290 TraceCheckUtils]: 17: Hoare triple {194068#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194069#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:05,960 INFO L290 TraceCheckUtils]: 18: Hoare triple {194069#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {194069#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:05,960 INFO L290 TraceCheckUtils]: 19: Hoare triple {194069#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194070#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:05,960 INFO L290 TraceCheckUtils]: 20: Hoare triple {194070#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {194070#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:05,961 INFO L290 TraceCheckUtils]: 21: Hoare triple {194070#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194071#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:05,961 INFO L290 TraceCheckUtils]: 22: Hoare triple {194071#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {194071#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:05,961 INFO L290 TraceCheckUtils]: 23: Hoare triple {194071#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194072#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:05,962 INFO L290 TraceCheckUtils]: 24: Hoare triple {194072#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {194072#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:05,962 INFO L290 TraceCheckUtils]: 25: Hoare triple {194072#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194073#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:05,962 INFO L290 TraceCheckUtils]: 26: Hoare triple {194073#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {194073#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:05,963 INFO L290 TraceCheckUtils]: 27: Hoare triple {194073#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194074#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:05,963 INFO L290 TraceCheckUtils]: 28: Hoare triple {194074#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {194074#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:05,963 INFO L290 TraceCheckUtils]: 29: Hoare triple {194074#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194075#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:05,964 INFO L290 TraceCheckUtils]: 30: Hoare triple {194075#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {194075#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:05,964 INFO L290 TraceCheckUtils]: 31: Hoare triple {194075#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194076#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:05,964 INFO L290 TraceCheckUtils]: 32: Hoare triple {194076#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {194076#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:05,965 INFO L290 TraceCheckUtils]: 33: Hoare triple {194076#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194077#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:05,965 INFO L290 TraceCheckUtils]: 34: Hoare triple {194077#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {194077#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:05,965 INFO L290 TraceCheckUtils]: 35: Hoare triple {194077#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194078#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:05,965 INFO L290 TraceCheckUtils]: 36: Hoare triple {194078#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {194078#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:05,966 INFO L290 TraceCheckUtils]: 37: Hoare triple {194078#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194079#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:05,966 INFO L290 TraceCheckUtils]: 38: Hoare triple {194079#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {194079#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:05,966 INFO L290 TraceCheckUtils]: 39: Hoare triple {194079#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194080#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:05,967 INFO L290 TraceCheckUtils]: 40: Hoare triple {194080#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {194080#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:05,967 INFO L290 TraceCheckUtils]: 41: Hoare triple {194080#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194081#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:05,967 INFO L290 TraceCheckUtils]: 42: Hoare triple {194081#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {194081#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:05,968 INFO L290 TraceCheckUtils]: 43: Hoare triple {194081#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194082#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:05,968 INFO L290 TraceCheckUtils]: 44: Hoare triple {194082#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {194082#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:05,968 INFO L290 TraceCheckUtils]: 45: Hoare triple {194082#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194083#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:05,969 INFO L290 TraceCheckUtils]: 46: Hoare triple {194083#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {194083#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:05,969 INFO L290 TraceCheckUtils]: 47: Hoare triple {194083#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194084#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:05,969 INFO L290 TraceCheckUtils]: 48: Hoare triple {194084#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {194084#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:05,970 INFO L290 TraceCheckUtils]: 49: Hoare triple {194084#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194085#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:05,970 INFO L290 TraceCheckUtils]: 50: Hoare triple {194085#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {194085#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:05,970 INFO L290 TraceCheckUtils]: 51: Hoare triple {194085#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194086#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:05,971 INFO L290 TraceCheckUtils]: 52: Hoare triple {194086#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {194086#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:05,971 INFO L290 TraceCheckUtils]: 53: Hoare triple {194086#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194087#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:05,971 INFO L290 TraceCheckUtils]: 54: Hoare triple {194087#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {194087#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:05,972 INFO L290 TraceCheckUtils]: 55: Hoare triple {194087#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194088#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:05,972 INFO L290 TraceCheckUtils]: 56: Hoare triple {194088#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {194088#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:05,972 INFO L290 TraceCheckUtils]: 57: Hoare triple {194088#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194089#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:05,972 INFO L290 TraceCheckUtils]: 58: Hoare triple {194089#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {194089#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:05,973 INFO L290 TraceCheckUtils]: 59: Hoare triple {194089#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194090#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:05,973 INFO L290 TraceCheckUtils]: 60: Hoare triple {194090#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {194090#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:05,973 INFO L290 TraceCheckUtils]: 61: Hoare triple {194090#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194091#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:05,974 INFO L290 TraceCheckUtils]: 62: Hoare triple {194091#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {194091#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:05,974 INFO L290 TraceCheckUtils]: 63: Hoare triple {194091#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194092#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:05,974 INFO L290 TraceCheckUtils]: 64: Hoare triple {194092#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {194092#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:05,975 INFO L290 TraceCheckUtils]: 65: Hoare triple {194092#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194093#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:05,975 INFO L290 TraceCheckUtils]: 66: Hoare triple {194093#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {194093#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:05,975 INFO L290 TraceCheckUtils]: 67: Hoare triple {194093#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194094#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:05,976 INFO L290 TraceCheckUtils]: 68: Hoare triple {194094#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {194094#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:05,976 INFO L290 TraceCheckUtils]: 69: Hoare triple {194094#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194095#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:05,976 INFO L290 TraceCheckUtils]: 70: Hoare triple {194095#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {194095#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:05,977 INFO L290 TraceCheckUtils]: 71: Hoare triple {194095#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194096#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:05,977 INFO L290 TraceCheckUtils]: 72: Hoare triple {194096#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {194096#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:05,977 INFO L290 TraceCheckUtils]: 73: Hoare triple {194096#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194097#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:05,977 INFO L290 TraceCheckUtils]: 74: Hoare triple {194097#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {194097#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:05,978 INFO L290 TraceCheckUtils]: 75: Hoare triple {194097#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194098#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:05,978 INFO L290 TraceCheckUtils]: 76: Hoare triple {194098#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {194098#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:05,978 INFO L290 TraceCheckUtils]: 77: Hoare triple {194098#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194099#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:05,979 INFO L290 TraceCheckUtils]: 78: Hoare triple {194099#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {194099#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:05,979 INFO L290 TraceCheckUtils]: 79: Hoare triple {194099#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194100#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:05,979 INFO L290 TraceCheckUtils]: 80: Hoare triple {194100#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {194100#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:05,980 INFO L290 TraceCheckUtils]: 81: Hoare triple {194100#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194101#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:05,980 INFO L290 TraceCheckUtils]: 82: Hoare triple {194101#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {194101#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:05,980 INFO L290 TraceCheckUtils]: 83: Hoare triple {194101#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194102#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:05,981 INFO L290 TraceCheckUtils]: 84: Hoare triple {194102#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {194102#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:05,981 INFO L290 TraceCheckUtils]: 85: Hoare triple {194102#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194103#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:05,981 INFO L290 TraceCheckUtils]: 86: Hoare triple {194103#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {194103#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:05,982 INFO L290 TraceCheckUtils]: 87: Hoare triple {194103#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194104#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:05,982 INFO L290 TraceCheckUtils]: 88: Hoare triple {194104#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {194104#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:05,982 INFO L290 TraceCheckUtils]: 89: Hoare triple {194104#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194105#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:05,982 INFO L290 TraceCheckUtils]: 90: Hoare triple {194105#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {194105#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:05,983 INFO L290 TraceCheckUtils]: 91: Hoare triple {194105#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194106#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:05,983 INFO L290 TraceCheckUtils]: 92: Hoare triple {194106#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {194106#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:05,984 INFO L290 TraceCheckUtils]: 93: Hoare triple {194106#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194107#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:05,984 INFO L290 TraceCheckUtils]: 94: Hoare triple {194107#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {194107#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:05,984 INFO L290 TraceCheckUtils]: 95: Hoare triple {194107#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194108#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:05,984 INFO L290 TraceCheckUtils]: 96: Hoare triple {194108#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {194108#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:05,985 INFO L290 TraceCheckUtils]: 97: Hoare triple {194108#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194109#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:05,985 INFO L290 TraceCheckUtils]: 98: Hoare triple {194109#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {194109#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:05,985 INFO L290 TraceCheckUtils]: 99: Hoare triple {194109#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194110#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:05,986 INFO L290 TraceCheckUtils]: 100: Hoare triple {194110#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {194110#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:05,986 INFO L290 TraceCheckUtils]: 101: Hoare triple {194110#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194111#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:05,986 INFO L290 TraceCheckUtils]: 102: Hoare triple {194111#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {194111#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:05,987 INFO L290 TraceCheckUtils]: 103: Hoare triple {194111#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194112#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:05,987 INFO L290 TraceCheckUtils]: 104: Hoare triple {194112#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {194112#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:05,987 INFO L290 TraceCheckUtils]: 105: Hoare triple {194112#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194113#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:05,988 INFO L290 TraceCheckUtils]: 106: Hoare triple {194113#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {194113#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:05,988 INFO L290 TraceCheckUtils]: 107: Hoare triple {194113#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194114#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:05,988 INFO L290 TraceCheckUtils]: 108: Hoare triple {194114#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {194114#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:05,989 INFO L290 TraceCheckUtils]: 109: Hoare triple {194114#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194115#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:05,989 INFO L290 TraceCheckUtils]: 110: Hoare triple {194115#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {194115#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:05,989 INFO L290 TraceCheckUtils]: 111: Hoare triple {194115#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194116#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:05,989 INFO L290 TraceCheckUtils]: 112: Hoare triple {194116#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {194116#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:05,990 INFO L290 TraceCheckUtils]: 113: Hoare triple {194116#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194117#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:05,990 INFO L290 TraceCheckUtils]: 114: Hoare triple {194117#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {194117#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:05,990 INFO L290 TraceCheckUtils]: 115: Hoare triple {194117#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194118#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:05,991 INFO L290 TraceCheckUtils]: 116: Hoare triple {194118#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {194118#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:05,991 INFO L290 TraceCheckUtils]: 117: Hoare triple {194118#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194119#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:05,991 INFO L290 TraceCheckUtils]: 118: Hoare triple {194119#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {194119#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:05,992 INFO L290 TraceCheckUtils]: 119: Hoare triple {194119#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194120#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:05,992 INFO L290 TraceCheckUtils]: 120: Hoare triple {194120#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {194120#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:05,992 INFO L290 TraceCheckUtils]: 121: Hoare triple {194120#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194121#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:05,993 INFO L290 TraceCheckUtils]: 122: Hoare triple {194121#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {194121#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:05,993 INFO L290 TraceCheckUtils]: 123: Hoare triple {194121#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194122#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:05,993 INFO L290 TraceCheckUtils]: 124: Hoare triple {194122#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {194122#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:05,994 INFO L290 TraceCheckUtils]: 125: Hoare triple {194122#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194123#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:05,994 INFO L290 TraceCheckUtils]: 126: Hoare triple {194123#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {194123#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:05,994 INFO L290 TraceCheckUtils]: 127: Hoare triple {194123#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194124#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:05,994 INFO L290 TraceCheckUtils]: 128: Hoare triple {194124#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {194124#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:05,995 INFO L290 TraceCheckUtils]: 129: Hoare triple {194124#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194125#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:05,995 INFO L290 TraceCheckUtils]: 130: Hoare triple {194125#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {194125#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:05,995 INFO L290 TraceCheckUtils]: 131: Hoare triple {194125#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194126#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:05,996 INFO L290 TraceCheckUtils]: 132: Hoare triple {194126#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {194126#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:05,996 INFO L290 TraceCheckUtils]: 133: Hoare triple {194126#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194127#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:05,996 INFO L290 TraceCheckUtils]: 134: Hoare triple {194127#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {194127#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:05,997 INFO L290 TraceCheckUtils]: 135: Hoare triple {194127#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194128#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:05,997 INFO L290 TraceCheckUtils]: 136: Hoare triple {194128#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {194128#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:05,997 INFO L290 TraceCheckUtils]: 137: Hoare triple {194128#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194129#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:05,998 INFO L290 TraceCheckUtils]: 138: Hoare triple {194129#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {194129#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:05,998 INFO L290 TraceCheckUtils]: 139: Hoare triple {194129#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194130#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:05,998 INFO L290 TraceCheckUtils]: 140: Hoare triple {194130#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {194130#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:05,999 INFO L290 TraceCheckUtils]: 141: Hoare triple {194130#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194131#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:05,999 INFO L290 TraceCheckUtils]: 142: Hoare triple {194131#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {194131#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:05,999 INFO L290 TraceCheckUtils]: 143: Hoare triple {194131#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194132#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:06,000 INFO L290 TraceCheckUtils]: 144: Hoare triple {194132#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {194132#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:06,000 INFO L290 TraceCheckUtils]: 145: Hoare triple {194132#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194133#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:06,000 INFO L290 TraceCheckUtils]: 146: Hoare triple {194133#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {194133#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:06,001 INFO L290 TraceCheckUtils]: 147: Hoare triple {194133#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194134#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:06,001 INFO L290 TraceCheckUtils]: 148: Hoare triple {194134#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {194134#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:06,001 INFO L290 TraceCheckUtils]: 149: Hoare triple {194134#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194135#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:06,001 INFO L290 TraceCheckUtils]: 150: Hoare triple {194135#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {194135#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:06,002 INFO L290 TraceCheckUtils]: 151: Hoare triple {194135#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194136#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:06,002 INFO L290 TraceCheckUtils]: 152: Hoare triple {194136#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {194136#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:06,002 INFO L290 TraceCheckUtils]: 153: Hoare triple {194136#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194137#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:06,003 INFO L290 TraceCheckUtils]: 154: Hoare triple {194137#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {194137#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:06,003 INFO L290 TraceCheckUtils]: 155: Hoare triple {194137#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194138#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:06,003 INFO L290 TraceCheckUtils]: 156: Hoare triple {194138#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {194138#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:06,004 INFO L290 TraceCheckUtils]: 157: Hoare triple {194138#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194139#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:06,004 INFO L290 TraceCheckUtils]: 158: Hoare triple {194139#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {194139#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:06,004 INFO L290 TraceCheckUtils]: 159: Hoare triple {194139#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194140#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:06,005 INFO L290 TraceCheckUtils]: 160: Hoare triple {194140#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {194140#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:06,005 INFO L290 TraceCheckUtils]: 161: Hoare triple {194140#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194141#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:06,005 INFO L290 TraceCheckUtils]: 162: Hoare triple {194141#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {194141#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:06,006 INFO L290 TraceCheckUtils]: 163: Hoare triple {194141#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194142#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:06,006 INFO L290 TraceCheckUtils]: 164: Hoare triple {194142#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {194142#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:06,006 INFO L290 TraceCheckUtils]: 165: Hoare triple {194142#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194143#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:06,006 INFO L290 TraceCheckUtils]: 166: Hoare triple {194143#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {194143#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:06,007 INFO L290 TraceCheckUtils]: 167: Hoare triple {194143#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194144#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:06,007 INFO L290 TraceCheckUtils]: 168: Hoare triple {194144#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {194144#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:06,007 INFO L290 TraceCheckUtils]: 169: Hoare triple {194144#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194145#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:06,008 INFO L290 TraceCheckUtils]: 170: Hoare triple {194145#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {194145#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:06,008 INFO L290 TraceCheckUtils]: 171: Hoare triple {194145#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194146#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:06,008 INFO L290 TraceCheckUtils]: 172: Hoare triple {194146#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {194146#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:06,009 INFO L290 TraceCheckUtils]: 173: Hoare triple {194146#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194147#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:06,009 INFO L290 TraceCheckUtils]: 174: Hoare triple {194147#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {194147#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:06,009 INFO L290 TraceCheckUtils]: 175: Hoare triple {194147#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194148#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:06,010 INFO L290 TraceCheckUtils]: 176: Hoare triple {194148#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {194148#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:06,010 INFO L290 TraceCheckUtils]: 177: Hoare triple {194148#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194149#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:06,010 INFO L290 TraceCheckUtils]: 178: Hoare triple {194149#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {194149#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:06,011 INFO L290 TraceCheckUtils]: 179: Hoare triple {194149#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194150#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:06,011 INFO L290 TraceCheckUtils]: 180: Hoare triple {194150#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {194150#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:06,011 INFO L290 TraceCheckUtils]: 181: Hoare triple {194150#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194151#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:06,012 INFO L290 TraceCheckUtils]: 182: Hoare triple {194151#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {194151#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:06,012 INFO L290 TraceCheckUtils]: 183: Hoare triple {194151#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194152#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:06,012 INFO L290 TraceCheckUtils]: 184: Hoare triple {194152#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {194152#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:06,013 INFO L290 TraceCheckUtils]: 185: Hoare triple {194152#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194153#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:06,013 INFO L290 TraceCheckUtils]: 186: Hoare triple {194153#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {194153#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:06,013 INFO L290 TraceCheckUtils]: 187: Hoare triple {194153#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194154#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:06,013 INFO L290 TraceCheckUtils]: 188: Hoare triple {194154#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {194154#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:06,014 INFO L290 TraceCheckUtils]: 189: Hoare triple {194154#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194155#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:06,014 INFO L290 TraceCheckUtils]: 190: Hoare triple {194155#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {194155#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:06,014 INFO L290 TraceCheckUtils]: 191: Hoare triple {194155#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194156#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:06,015 INFO L290 TraceCheckUtils]: 192: Hoare triple {194156#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {194156#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:06,015 INFO L290 TraceCheckUtils]: 193: Hoare triple {194156#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194157#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:06,015 INFO L290 TraceCheckUtils]: 194: Hoare triple {194157#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {194157#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:06,016 INFO L290 TraceCheckUtils]: 195: Hoare triple {194157#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194158#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:06,016 INFO L290 TraceCheckUtils]: 196: Hoare triple {194158#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {194158#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:06,016 INFO L290 TraceCheckUtils]: 197: Hoare triple {194158#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194159#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:06,017 INFO L290 TraceCheckUtils]: 198: Hoare triple {194159#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {194159#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:06,017 INFO L290 TraceCheckUtils]: 199: Hoare triple {194159#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194160#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:06,017 INFO L290 TraceCheckUtils]: 200: Hoare triple {194160#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {194160#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:06,018 INFO L290 TraceCheckUtils]: 201: Hoare triple {194160#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194161#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:06,018 INFO L290 TraceCheckUtils]: 202: Hoare triple {194161#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {194161#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:06,018 INFO L290 TraceCheckUtils]: 203: Hoare triple {194161#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194162#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:06,018 INFO L290 TraceCheckUtils]: 204: Hoare triple {194162#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {194162#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:06,019 INFO L290 TraceCheckUtils]: 205: Hoare triple {194162#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194163#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:06,019 INFO L290 TraceCheckUtils]: 206: Hoare triple {194163#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {194163#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:06,019 INFO L290 TraceCheckUtils]: 207: Hoare triple {194163#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194164#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:06,020 INFO L290 TraceCheckUtils]: 208: Hoare triple {194164#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {194164#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:06,020 INFO L290 TraceCheckUtils]: 209: Hoare triple {194164#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194165#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:06,020 INFO L290 TraceCheckUtils]: 210: Hoare triple {194165#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {194165#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:06,021 INFO L290 TraceCheckUtils]: 211: Hoare triple {194165#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194166#(<= main_~x~0 103)} is VALID [2022-04-08 10:26:06,021 INFO L290 TraceCheckUtils]: 212: Hoare triple {194166#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {194166#(<= main_~x~0 103)} is VALID [2022-04-08 10:26:06,021 INFO L290 TraceCheckUtils]: 213: Hoare triple {194166#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194167#(<= main_~x~0 104)} is VALID [2022-04-08 10:26:06,022 INFO L290 TraceCheckUtils]: 214: Hoare triple {194167#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {194167#(<= main_~x~0 104)} is VALID [2022-04-08 10:26:06,022 INFO L290 TraceCheckUtils]: 215: Hoare triple {194167#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194168#(<= main_~x~0 105)} is VALID [2022-04-08 10:26:06,022 INFO L290 TraceCheckUtils]: 216: Hoare triple {194168#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {194168#(<= main_~x~0 105)} is VALID [2022-04-08 10:26:06,023 INFO L290 TraceCheckUtils]: 217: Hoare triple {194168#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194169#(<= main_~x~0 106)} is VALID [2022-04-08 10:26:06,023 INFO L290 TraceCheckUtils]: 218: Hoare triple {194169#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {194169#(<= main_~x~0 106)} is VALID [2022-04-08 10:26:06,023 INFO L290 TraceCheckUtils]: 219: Hoare triple {194169#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194170#(<= main_~x~0 107)} is VALID [2022-04-08 10:26:06,023 INFO L290 TraceCheckUtils]: 220: Hoare triple {194170#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {194170#(<= main_~x~0 107)} is VALID [2022-04-08 10:26:06,024 INFO L290 TraceCheckUtils]: 221: Hoare triple {194170#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194171#(<= main_~x~0 108)} is VALID [2022-04-08 10:26:06,024 INFO L290 TraceCheckUtils]: 222: Hoare triple {194171#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {194171#(<= main_~x~0 108)} is VALID [2022-04-08 10:26:06,024 INFO L290 TraceCheckUtils]: 223: Hoare triple {194171#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194172#(<= main_~x~0 109)} is VALID [2022-04-08 10:26:06,025 INFO L290 TraceCheckUtils]: 224: Hoare triple {194172#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {194172#(<= main_~x~0 109)} is VALID [2022-04-08 10:26:06,025 INFO L290 TraceCheckUtils]: 225: Hoare triple {194172#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194173#(<= main_~x~0 110)} is VALID [2022-04-08 10:26:06,025 INFO L290 TraceCheckUtils]: 226: Hoare triple {194173#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {194173#(<= main_~x~0 110)} is VALID [2022-04-08 10:26:06,026 INFO L290 TraceCheckUtils]: 227: Hoare triple {194173#(<= main_~x~0 110)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {194059#false} is VALID [2022-04-08 10:26:06,026 INFO L290 TraceCheckUtils]: 228: Hoare triple {194059#false} assume !(~x~0 < 1000000); {194059#false} is VALID [2022-04-08 10:26:06,026 INFO L290 TraceCheckUtils]: 229: Hoare triple {194059#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {194059#false} is VALID [2022-04-08 10:26:06,026 INFO L290 TraceCheckUtils]: 230: Hoare triple {194059#false} assume !(~y~0 > 0); {194059#false} is VALID [2022-04-08 10:26:06,026 INFO L272 TraceCheckUtils]: 231: Hoare triple {194059#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {194059#false} is VALID [2022-04-08 10:26:06,026 INFO L290 TraceCheckUtils]: 232: Hoare triple {194059#false} ~cond := #in~cond; {194059#false} is VALID [2022-04-08 10:26:06,026 INFO L290 TraceCheckUtils]: 233: Hoare triple {194059#false} assume 0 == ~cond; {194059#false} is VALID [2022-04-08 10:26:06,026 INFO L290 TraceCheckUtils]: 234: Hoare triple {194059#false} assume !false; {194059#false} is VALID [2022-04-08 10:26:06,027 INFO L134 CoverageAnalysis]: Checked inductivity of 12322 backedges. 111 proven. 12210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:06,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:26:06,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638139249] [2022-04-08 10:26:06,028 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638139249] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:26:06,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [101573757] [2022-04-08 10:26:06,028 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:26:06,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:06,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:26:06,029 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:26:06,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Waiting until timeout for monitored process [2022-04-08 10:26:06,150 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:26:06,151 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:26:06,153 INFO L263 TraceCheckSpWp]: Trace formula consists of 509 conjuncts, 112 conjunts are in the unsatisfiable core [2022-04-08 10:26:06,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:06,204 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:26:07,699 INFO L272 TraceCheckUtils]: 0: Hoare triple {194058#true} call ULTIMATE.init(); {194058#true} is VALID [2022-04-08 10:26:07,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {194058#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {194058#true} is VALID [2022-04-08 10:26:07,700 INFO L290 TraceCheckUtils]: 2: Hoare triple {194058#true} assume true; {194058#true} is VALID [2022-04-08 10:26:07,700 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194058#true} {194058#true} #53#return; {194058#true} is VALID [2022-04-08 10:26:07,700 INFO L272 TraceCheckUtils]: 4: Hoare triple {194058#true} call #t~ret9 := main(); {194058#true} is VALID [2022-04-08 10:26:07,700 INFO L290 TraceCheckUtils]: 5: Hoare triple {194058#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {194193#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:07,700 INFO L290 TraceCheckUtils]: 6: Hoare triple {194193#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {194193#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:07,701 INFO L290 TraceCheckUtils]: 7: Hoare triple {194193#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194064#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:07,701 INFO L290 TraceCheckUtils]: 8: Hoare triple {194064#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {194064#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:07,701 INFO L290 TraceCheckUtils]: 9: Hoare triple {194064#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194065#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:07,702 INFO L290 TraceCheckUtils]: 10: Hoare triple {194065#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {194065#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:07,702 INFO L290 TraceCheckUtils]: 11: Hoare triple {194065#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194066#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:07,702 INFO L290 TraceCheckUtils]: 12: Hoare triple {194066#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {194066#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:07,703 INFO L290 TraceCheckUtils]: 13: Hoare triple {194066#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194067#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:07,703 INFO L290 TraceCheckUtils]: 14: Hoare triple {194067#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {194067#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:07,703 INFO L290 TraceCheckUtils]: 15: Hoare triple {194067#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194068#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:07,703 INFO L290 TraceCheckUtils]: 16: Hoare triple {194068#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {194068#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:07,704 INFO L290 TraceCheckUtils]: 17: Hoare triple {194068#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194069#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:07,704 INFO L290 TraceCheckUtils]: 18: Hoare triple {194069#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {194069#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:07,704 INFO L290 TraceCheckUtils]: 19: Hoare triple {194069#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194070#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:07,705 INFO L290 TraceCheckUtils]: 20: Hoare triple {194070#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {194070#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:07,705 INFO L290 TraceCheckUtils]: 21: Hoare triple {194070#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194071#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:07,705 INFO L290 TraceCheckUtils]: 22: Hoare triple {194071#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {194071#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:07,706 INFO L290 TraceCheckUtils]: 23: Hoare triple {194071#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194072#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:07,706 INFO L290 TraceCheckUtils]: 24: Hoare triple {194072#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {194072#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:07,706 INFO L290 TraceCheckUtils]: 25: Hoare triple {194072#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194073#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:07,707 INFO L290 TraceCheckUtils]: 26: Hoare triple {194073#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {194073#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:07,707 INFO L290 TraceCheckUtils]: 27: Hoare triple {194073#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194074#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:07,707 INFO L290 TraceCheckUtils]: 28: Hoare triple {194074#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {194074#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:07,708 INFO L290 TraceCheckUtils]: 29: Hoare triple {194074#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194075#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:07,708 INFO L290 TraceCheckUtils]: 30: Hoare triple {194075#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {194075#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:07,708 INFO L290 TraceCheckUtils]: 31: Hoare triple {194075#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194076#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:07,709 INFO L290 TraceCheckUtils]: 32: Hoare triple {194076#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {194076#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:07,709 INFO L290 TraceCheckUtils]: 33: Hoare triple {194076#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194077#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:07,709 INFO L290 TraceCheckUtils]: 34: Hoare triple {194077#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {194077#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:07,710 INFO L290 TraceCheckUtils]: 35: Hoare triple {194077#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194078#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:07,710 INFO L290 TraceCheckUtils]: 36: Hoare triple {194078#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {194078#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:07,710 INFO L290 TraceCheckUtils]: 37: Hoare triple {194078#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194079#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:07,710 INFO L290 TraceCheckUtils]: 38: Hoare triple {194079#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {194079#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:07,711 INFO L290 TraceCheckUtils]: 39: Hoare triple {194079#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194080#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:07,711 INFO L290 TraceCheckUtils]: 40: Hoare triple {194080#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {194080#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:07,711 INFO L290 TraceCheckUtils]: 41: Hoare triple {194080#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194081#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:07,712 INFO L290 TraceCheckUtils]: 42: Hoare triple {194081#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {194081#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:07,712 INFO L290 TraceCheckUtils]: 43: Hoare triple {194081#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194082#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:07,712 INFO L290 TraceCheckUtils]: 44: Hoare triple {194082#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {194082#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:07,713 INFO L290 TraceCheckUtils]: 45: Hoare triple {194082#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194083#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:07,713 INFO L290 TraceCheckUtils]: 46: Hoare triple {194083#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {194083#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:07,713 INFO L290 TraceCheckUtils]: 47: Hoare triple {194083#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194084#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:07,714 INFO L290 TraceCheckUtils]: 48: Hoare triple {194084#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {194084#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:07,714 INFO L290 TraceCheckUtils]: 49: Hoare triple {194084#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194085#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:07,714 INFO L290 TraceCheckUtils]: 50: Hoare triple {194085#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {194085#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:07,715 INFO L290 TraceCheckUtils]: 51: Hoare triple {194085#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194086#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:07,715 INFO L290 TraceCheckUtils]: 52: Hoare triple {194086#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {194086#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:07,715 INFO L290 TraceCheckUtils]: 53: Hoare triple {194086#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194087#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:07,715 INFO L290 TraceCheckUtils]: 54: Hoare triple {194087#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {194087#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:07,716 INFO L290 TraceCheckUtils]: 55: Hoare triple {194087#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194088#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:07,716 INFO L290 TraceCheckUtils]: 56: Hoare triple {194088#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {194088#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:07,716 INFO L290 TraceCheckUtils]: 57: Hoare triple {194088#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194089#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:07,717 INFO L290 TraceCheckUtils]: 58: Hoare triple {194089#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {194089#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:07,717 INFO L290 TraceCheckUtils]: 59: Hoare triple {194089#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194090#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:07,717 INFO L290 TraceCheckUtils]: 60: Hoare triple {194090#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {194090#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:07,718 INFO L290 TraceCheckUtils]: 61: Hoare triple {194090#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194091#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:07,718 INFO L290 TraceCheckUtils]: 62: Hoare triple {194091#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {194091#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:07,718 INFO L290 TraceCheckUtils]: 63: Hoare triple {194091#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194092#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:07,719 INFO L290 TraceCheckUtils]: 64: Hoare triple {194092#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {194092#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:07,719 INFO L290 TraceCheckUtils]: 65: Hoare triple {194092#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194093#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:07,719 INFO L290 TraceCheckUtils]: 66: Hoare triple {194093#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {194093#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:07,720 INFO L290 TraceCheckUtils]: 67: Hoare triple {194093#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194094#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:07,720 INFO L290 TraceCheckUtils]: 68: Hoare triple {194094#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {194094#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:07,720 INFO L290 TraceCheckUtils]: 69: Hoare triple {194094#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194095#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:07,721 INFO L290 TraceCheckUtils]: 70: Hoare triple {194095#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {194095#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:07,721 INFO L290 TraceCheckUtils]: 71: Hoare triple {194095#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194096#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:07,721 INFO L290 TraceCheckUtils]: 72: Hoare triple {194096#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {194096#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:07,722 INFO L290 TraceCheckUtils]: 73: Hoare triple {194096#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194097#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:07,722 INFO L290 TraceCheckUtils]: 74: Hoare triple {194097#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {194097#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:07,722 INFO L290 TraceCheckUtils]: 75: Hoare triple {194097#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194098#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:07,722 INFO L290 TraceCheckUtils]: 76: Hoare triple {194098#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {194098#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:07,723 INFO L290 TraceCheckUtils]: 77: Hoare triple {194098#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194099#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:07,723 INFO L290 TraceCheckUtils]: 78: Hoare triple {194099#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {194099#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:07,723 INFO L290 TraceCheckUtils]: 79: Hoare triple {194099#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194100#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:07,724 INFO L290 TraceCheckUtils]: 80: Hoare triple {194100#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {194100#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:07,724 INFO L290 TraceCheckUtils]: 81: Hoare triple {194100#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194101#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:07,724 INFO L290 TraceCheckUtils]: 82: Hoare triple {194101#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {194101#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:07,725 INFO L290 TraceCheckUtils]: 83: Hoare triple {194101#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194102#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:07,725 INFO L290 TraceCheckUtils]: 84: Hoare triple {194102#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {194102#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:07,725 INFO L290 TraceCheckUtils]: 85: Hoare triple {194102#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194103#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:07,726 INFO L290 TraceCheckUtils]: 86: Hoare triple {194103#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {194103#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:07,726 INFO L290 TraceCheckUtils]: 87: Hoare triple {194103#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194104#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:07,726 INFO L290 TraceCheckUtils]: 88: Hoare triple {194104#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {194104#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:07,727 INFO L290 TraceCheckUtils]: 89: Hoare triple {194104#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194105#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:07,727 INFO L290 TraceCheckUtils]: 90: Hoare triple {194105#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {194105#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:07,727 INFO L290 TraceCheckUtils]: 91: Hoare triple {194105#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194106#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:07,727 INFO L290 TraceCheckUtils]: 92: Hoare triple {194106#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {194106#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:07,728 INFO L290 TraceCheckUtils]: 93: Hoare triple {194106#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194107#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:07,728 INFO L290 TraceCheckUtils]: 94: Hoare triple {194107#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {194107#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:07,728 INFO L290 TraceCheckUtils]: 95: Hoare triple {194107#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194108#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:07,729 INFO L290 TraceCheckUtils]: 96: Hoare triple {194108#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {194108#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:07,729 INFO L290 TraceCheckUtils]: 97: Hoare triple {194108#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194109#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:07,729 INFO L290 TraceCheckUtils]: 98: Hoare triple {194109#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {194109#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:07,730 INFO L290 TraceCheckUtils]: 99: Hoare triple {194109#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194110#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:07,730 INFO L290 TraceCheckUtils]: 100: Hoare triple {194110#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {194110#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:07,730 INFO L290 TraceCheckUtils]: 101: Hoare triple {194110#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194111#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:07,731 INFO L290 TraceCheckUtils]: 102: Hoare triple {194111#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {194111#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:07,731 INFO L290 TraceCheckUtils]: 103: Hoare triple {194111#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194112#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:07,731 INFO L290 TraceCheckUtils]: 104: Hoare triple {194112#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {194112#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:07,732 INFO L290 TraceCheckUtils]: 105: Hoare triple {194112#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194113#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:07,732 INFO L290 TraceCheckUtils]: 106: Hoare triple {194113#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {194113#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:07,732 INFO L290 TraceCheckUtils]: 107: Hoare triple {194113#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194114#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:07,733 INFO L290 TraceCheckUtils]: 108: Hoare triple {194114#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {194114#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:07,733 INFO L290 TraceCheckUtils]: 109: Hoare triple {194114#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194115#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:07,733 INFO L290 TraceCheckUtils]: 110: Hoare triple {194115#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {194115#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:07,734 INFO L290 TraceCheckUtils]: 111: Hoare triple {194115#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194116#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:07,734 INFO L290 TraceCheckUtils]: 112: Hoare triple {194116#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {194116#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:07,734 INFO L290 TraceCheckUtils]: 113: Hoare triple {194116#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194117#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:07,734 INFO L290 TraceCheckUtils]: 114: Hoare triple {194117#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {194117#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:07,735 INFO L290 TraceCheckUtils]: 115: Hoare triple {194117#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194118#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:07,735 INFO L290 TraceCheckUtils]: 116: Hoare triple {194118#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {194118#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:07,735 INFO L290 TraceCheckUtils]: 117: Hoare triple {194118#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194119#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:07,736 INFO L290 TraceCheckUtils]: 118: Hoare triple {194119#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {194119#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:07,736 INFO L290 TraceCheckUtils]: 119: Hoare triple {194119#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194120#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:07,736 INFO L290 TraceCheckUtils]: 120: Hoare triple {194120#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {194120#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:07,737 INFO L290 TraceCheckUtils]: 121: Hoare triple {194120#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194121#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:07,737 INFO L290 TraceCheckUtils]: 122: Hoare triple {194121#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {194121#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:07,737 INFO L290 TraceCheckUtils]: 123: Hoare triple {194121#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194122#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:07,738 INFO L290 TraceCheckUtils]: 124: Hoare triple {194122#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {194122#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:07,738 INFO L290 TraceCheckUtils]: 125: Hoare triple {194122#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194123#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:07,738 INFO L290 TraceCheckUtils]: 126: Hoare triple {194123#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {194123#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:07,739 INFO L290 TraceCheckUtils]: 127: Hoare triple {194123#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194124#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:07,739 INFO L290 TraceCheckUtils]: 128: Hoare triple {194124#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {194124#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:07,739 INFO L290 TraceCheckUtils]: 129: Hoare triple {194124#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194125#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:07,740 INFO L290 TraceCheckUtils]: 130: Hoare triple {194125#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {194125#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:07,740 INFO L290 TraceCheckUtils]: 131: Hoare triple {194125#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194126#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:07,740 INFO L290 TraceCheckUtils]: 132: Hoare triple {194126#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {194126#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:07,741 INFO L290 TraceCheckUtils]: 133: Hoare triple {194126#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194127#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:07,741 INFO L290 TraceCheckUtils]: 134: Hoare triple {194127#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {194127#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:07,741 INFO L290 TraceCheckUtils]: 135: Hoare triple {194127#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194128#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:07,741 INFO L290 TraceCheckUtils]: 136: Hoare triple {194128#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {194128#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:07,742 INFO L290 TraceCheckUtils]: 137: Hoare triple {194128#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194129#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:07,742 INFO L290 TraceCheckUtils]: 138: Hoare triple {194129#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {194129#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:07,742 INFO L290 TraceCheckUtils]: 139: Hoare triple {194129#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194130#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:07,743 INFO L290 TraceCheckUtils]: 140: Hoare triple {194130#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {194130#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:07,743 INFO L290 TraceCheckUtils]: 141: Hoare triple {194130#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194131#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:07,743 INFO L290 TraceCheckUtils]: 142: Hoare triple {194131#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {194131#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:07,744 INFO L290 TraceCheckUtils]: 143: Hoare triple {194131#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194132#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:07,744 INFO L290 TraceCheckUtils]: 144: Hoare triple {194132#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {194132#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:07,744 INFO L290 TraceCheckUtils]: 145: Hoare triple {194132#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194133#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:07,745 INFO L290 TraceCheckUtils]: 146: Hoare triple {194133#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {194133#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:07,745 INFO L290 TraceCheckUtils]: 147: Hoare triple {194133#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194134#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:07,745 INFO L290 TraceCheckUtils]: 148: Hoare triple {194134#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {194134#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:07,746 INFO L290 TraceCheckUtils]: 149: Hoare triple {194134#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194135#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:07,746 INFO L290 TraceCheckUtils]: 150: Hoare triple {194135#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {194135#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:07,746 INFO L290 TraceCheckUtils]: 151: Hoare triple {194135#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194136#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:07,746 INFO L290 TraceCheckUtils]: 152: Hoare triple {194136#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {194136#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:07,747 INFO L290 TraceCheckUtils]: 153: Hoare triple {194136#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194137#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:07,747 INFO L290 TraceCheckUtils]: 154: Hoare triple {194137#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {194137#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:07,747 INFO L290 TraceCheckUtils]: 155: Hoare triple {194137#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194138#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:07,748 INFO L290 TraceCheckUtils]: 156: Hoare triple {194138#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {194138#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:07,748 INFO L290 TraceCheckUtils]: 157: Hoare triple {194138#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194139#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:07,748 INFO L290 TraceCheckUtils]: 158: Hoare triple {194139#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {194139#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:07,749 INFO L290 TraceCheckUtils]: 159: Hoare triple {194139#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194140#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:07,749 INFO L290 TraceCheckUtils]: 160: Hoare triple {194140#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {194140#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:07,749 INFO L290 TraceCheckUtils]: 161: Hoare triple {194140#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194141#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:07,750 INFO L290 TraceCheckUtils]: 162: Hoare triple {194141#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {194141#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:07,750 INFO L290 TraceCheckUtils]: 163: Hoare triple {194141#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194142#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:07,750 INFO L290 TraceCheckUtils]: 164: Hoare triple {194142#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {194142#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:07,751 INFO L290 TraceCheckUtils]: 165: Hoare triple {194142#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194143#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:07,751 INFO L290 TraceCheckUtils]: 166: Hoare triple {194143#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {194143#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:07,751 INFO L290 TraceCheckUtils]: 167: Hoare triple {194143#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194144#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:07,752 INFO L290 TraceCheckUtils]: 168: Hoare triple {194144#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {194144#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:07,752 INFO L290 TraceCheckUtils]: 169: Hoare triple {194144#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194145#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:07,752 INFO L290 TraceCheckUtils]: 170: Hoare triple {194145#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {194145#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:07,753 INFO L290 TraceCheckUtils]: 171: Hoare triple {194145#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194146#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:07,753 INFO L290 TraceCheckUtils]: 172: Hoare triple {194146#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {194146#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:07,753 INFO L290 TraceCheckUtils]: 173: Hoare triple {194146#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194147#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:07,753 INFO L290 TraceCheckUtils]: 174: Hoare triple {194147#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {194147#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:07,754 INFO L290 TraceCheckUtils]: 175: Hoare triple {194147#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194148#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:07,754 INFO L290 TraceCheckUtils]: 176: Hoare triple {194148#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {194148#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:07,754 INFO L290 TraceCheckUtils]: 177: Hoare triple {194148#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194149#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:07,755 INFO L290 TraceCheckUtils]: 178: Hoare triple {194149#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {194149#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:07,755 INFO L290 TraceCheckUtils]: 179: Hoare triple {194149#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194150#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:07,755 INFO L290 TraceCheckUtils]: 180: Hoare triple {194150#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {194150#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:07,756 INFO L290 TraceCheckUtils]: 181: Hoare triple {194150#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194151#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:07,756 INFO L290 TraceCheckUtils]: 182: Hoare triple {194151#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {194151#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:07,756 INFO L290 TraceCheckUtils]: 183: Hoare triple {194151#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194152#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:07,757 INFO L290 TraceCheckUtils]: 184: Hoare triple {194152#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {194152#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:07,757 INFO L290 TraceCheckUtils]: 185: Hoare triple {194152#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194153#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:07,757 INFO L290 TraceCheckUtils]: 186: Hoare triple {194153#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {194153#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:07,758 INFO L290 TraceCheckUtils]: 187: Hoare triple {194153#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194154#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:07,758 INFO L290 TraceCheckUtils]: 188: Hoare triple {194154#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {194154#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:07,758 INFO L290 TraceCheckUtils]: 189: Hoare triple {194154#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194155#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:07,758 INFO L290 TraceCheckUtils]: 190: Hoare triple {194155#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {194155#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:07,759 INFO L290 TraceCheckUtils]: 191: Hoare triple {194155#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194156#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:07,759 INFO L290 TraceCheckUtils]: 192: Hoare triple {194156#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {194156#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:07,759 INFO L290 TraceCheckUtils]: 193: Hoare triple {194156#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194157#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:07,760 INFO L290 TraceCheckUtils]: 194: Hoare triple {194157#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {194157#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:07,760 INFO L290 TraceCheckUtils]: 195: Hoare triple {194157#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194158#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:07,760 INFO L290 TraceCheckUtils]: 196: Hoare triple {194158#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {194158#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:07,761 INFO L290 TraceCheckUtils]: 197: Hoare triple {194158#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194159#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:07,761 INFO L290 TraceCheckUtils]: 198: Hoare triple {194159#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {194159#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:07,761 INFO L290 TraceCheckUtils]: 199: Hoare triple {194159#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194160#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:07,762 INFO L290 TraceCheckUtils]: 200: Hoare triple {194160#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {194160#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:07,762 INFO L290 TraceCheckUtils]: 201: Hoare triple {194160#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194161#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:07,762 INFO L290 TraceCheckUtils]: 202: Hoare triple {194161#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {194161#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:07,763 INFO L290 TraceCheckUtils]: 203: Hoare triple {194161#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194162#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:07,763 INFO L290 TraceCheckUtils]: 204: Hoare triple {194162#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {194162#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:07,763 INFO L290 TraceCheckUtils]: 205: Hoare triple {194162#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194163#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:07,763 INFO L290 TraceCheckUtils]: 206: Hoare triple {194163#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {194163#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:07,764 INFO L290 TraceCheckUtils]: 207: Hoare triple {194163#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194164#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:07,764 INFO L290 TraceCheckUtils]: 208: Hoare triple {194164#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {194164#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:07,764 INFO L290 TraceCheckUtils]: 209: Hoare triple {194164#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194165#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:07,765 INFO L290 TraceCheckUtils]: 210: Hoare triple {194165#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {194165#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:07,765 INFO L290 TraceCheckUtils]: 211: Hoare triple {194165#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194166#(<= main_~x~0 103)} is VALID [2022-04-08 10:26:07,765 INFO L290 TraceCheckUtils]: 212: Hoare triple {194166#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {194166#(<= main_~x~0 103)} is VALID [2022-04-08 10:26:07,766 INFO L290 TraceCheckUtils]: 213: Hoare triple {194166#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194167#(<= main_~x~0 104)} is VALID [2022-04-08 10:26:07,766 INFO L290 TraceCheckUtils]: 214: Hoare triple {194167#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {194167#(<= main_~x~0 104)} is VALID [2022-04-08 10:26:07,766 INFO L290 TraceCheckUtils]: 215: Hoare triple {194167#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194168#(<= main_~x~0 105)} is VALID [2022-04-08 10:26:07,767 INFO L290 TraceCheckUtils]: 216: Hoare triple {194168#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {194168#(<= main_~x~0 105)} is VALID [2022-04-08 10:26:07,767 INFO L290 TraceCheckUtils]: 217: Hoare triple {194168#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194169#(<= main_~x~0 106)} is VALID [2022-04-08 10:26:07,767 INFO L290 TraceCheckUtils]: 218: Hoare triple {194169#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {194169#(<= main_~x~0 106)} is VALID [2022-04-08 10:26:07,768 INFO L290 TraceCheckUtils]: 219: Hoare triple {194169#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194170#(<= main_~x~0 107)} is VALID [2022-04-08 10:26:07,768 INFO L290 TraceCheckUtils]: 220: Hoare triple {194170#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {194170#(<= main_~x~0 107)} is VALID [2022-04-08 10:26:07,768 INFO L290 TraceCheckUtils]: 221: Hoare triple {194170#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194171#(<= main_~x~0 108)} is VALID [2022-04-08 10:26:07,769 INFO L290 TraceCheckUtils]: 222: Hoare triple {194171#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {194171#(<= main_~x~0 108)} is VALID [2022-04-08 10:26:07,769 INFO L290 TraceCheckUtils]: 223: Hoare triple {194171#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194172#(<= main_~x~0 109)} is VALID [2022-04-08 10:26:07,769 INFO L290 TraceCheckUtils]: 224: Hoare triple {194172#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {194172#(<= main_~x~0 109)} is VALID [2022-04-08 10:26:07,770 INFO L290 TraceCheckUtils]: 225: Hoare triple {194172#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194173#(<= main_~x~0 110)} is VALID [2022-04-08 10:26:07,770 INFO L290 TraceCheckUtils]: 226: Hoare triple {194173#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {194173#(<= main_~x~0 110)} is VALID [2022-04-08 10:26:07,770 INFO L290 TraceCheckUtils]: 227: Hoare triple {194173#(<= main_~x~0 110)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {194059#false} is VALID [2022-04-08 10:26:07,770 INFO L290 TraceCheckUtils]: 228: Hoare triple {194059#false} assume !(~x~0 < 1000000); {194059#false} is VALID [2022-04-08 10:26:07,770 INFO L290 TraceCheckUtils]: 229: Hoare triple {194059#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {194059#false} is VALID [2022-04-08 10:26:07,770 INFO L290 TraceCheckUtils]: 230: Hoare triple {194059#false} assume !(~y~0 > 0); {194059#false} is VALID [2022-04-08 10:26:07,770 INFO L272 TraceCheckUtils]: 231: Hoare triple {194059#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {194059#false} is VALID [2022-04-08 10:26:07,770 INFO L290 TraceCheckUtils]: 232: Hoare triple {194059#false} ~cond := #in~cond; {194059#false} is VALID [2022-04-08 10:26:07,770 INFO L290 TraceCheckUtils]: 233: Hoare triple {194059#false} assume 0 == ~cond; {194059#false} is VALID [2022-04-08 10:26:07,771 INFO L290 TraceCheckUtils]: 234: Hoare triple {194059#false} assume !false; {194059#false} is VALID [2022-04-08 10:26:07,771 INFO L134 CoverageAnalysis]: Checked inductivity of 12322 backedges. 111 proven. 12210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:07,772 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:26:20,509 INFO L290 TraceCheckUtils]: 234: Hoare triple {194059#false} assume !false; {194059#false} is VALID [2022-04-08 10:26:20,510 INFO L290 TraceCheckUtils]: 233: Hoare triple {194059#false} assume 0 == ~cond; {194059#false} is VALID [2022-04-08 10:26:20,510 INFO L290 TraceCheckUtils]: 232: Hoare triple {194059#false} ~cond := #in~cond; {194059#false} is VALID [2022-04-08 10:26:20,510 INFO L272 TraceCheckUtils]: 231: Hoare triple {194059#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {194059#false} is VALID [2022-04-08 10:26:20,510 INFO L290 TraceCheckUtils]: 230: Hoare triple {194059#false} assume !(~y~0 > 0); {194059#false} is VALID [2022-04-08 10:26:20,510 INFO L290 TraceCheckUtils]: 229: Hoare triple {194059#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {194059#false} is VALID [2022-04-08 10:26:20,510 INFO L290 TraceCheckUtils]: 228: Hoare triple {194059#false} assume !(~x~0 < 1000000); {194059#false} is VALID [2022-04-08 10:26:20,510 INFO L290 TraceCheckUtils]: 227: Hoare triple {194902#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {194059#false} is VALID [2022-04-08 10:26:20,510 INFO L290 TraceCheckUtils]: 226: Hoare triple {194902#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {194902#(< main_~x~0 500000)} is VALID [2022-04-08 10:26:20,511 INFO L290 TraceCheckUtils]: 225: Hoare triple {194909#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194902#(< main_~x~0 500000)} is VALID [2022-04-08 10:26:20,511 INFO L290 TraceCheckUtils]: 224: Hoare triple {194909#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {194909#(< main_~x~0 499999)} is VALID [2022-04-08 10:26:20,511 INFO L290 TraceCheckUtils]: 223: Hoare triple {194916#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194909#(< main_~x~0 499999)} is VALID [2022-04-08 10:26:20,512 INFO L290 TraceCheckUtils]: 222: Hoare triple {194916#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {194916#(< main_~x~0 499998)} is VALID [2022-04-08 10:26:20,512 INFO L290 TraceCheckUtils]: 221: Hoare triple {194923#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194916#(< main_~x~0 499998)} is VALID [2022-04-08 10:26:20,512 INFO L290 TraceCheckUtils]: 220: Hoare triple {194923#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {194923#(< main_~x~0 499997)} is VALID [2022-04-08 10:26:20,513 INFO L290 TraceCheckUtils]: 219: Hoare triple {194930#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194923#(< main_~x~0 499997)} is VALID [2022-04-08 10:26:20,513 INFO L290 TraceCheckUtils]: 218: Hoare triple {194930#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {194930#(< main_~x~0 499996)} is VALID [2022-04-08 10:26:20,513 INFO L290 TraceCheckUtils]: 217: Hoare triple {194937#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194930#(< main_~x~0 499996)} is VALID [2022-04-08 10:26:20,513 INFO L290 TraceCheckUtils]: 216: Hoare triple {194937#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {194937#(< main_~x~0 499995)} is VALID [2022-04-08 10:26:20,514 INFO L290 TraceCheckUtils]: 215: Hoare triple {194944#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194937#(< main_~x~0 499995)} is VALID [2022-04-08 10:26:20,514 INFO L290 TraceCheckUtils]: 214: Hoare triple {194944#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {194944#(< main_~x~0 499994)} is VALID [2022-04-08 10:26:20,514 INFO L290 TraceCheckUtils]: 213: Hoare triple {194951#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194944#(< main_~x~0 499994)} is VALID [2022-04-08 10:26:20,515 INFO L290 TraceCheckUtils]: 212: Hoare triple {194951#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {194951#(< main_~x~0 499993)} is VALID [2022-04-08 10:26:20,515 INFO L290 TraceCheckUtils]: 211: Hoare triple {194958#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194951#(< main_~x~0 499993)} is VALID [2022-04-08 10:26:20,515 INFO L290 TraceCheckUtils]: 210: Hoare triple {194958#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {194958#(< main_~x~0 499992)} is VALID [2022-04-08 10:26:20,516 INFO L290 TraceCheckUtils]: 209: Hoare triple {194965#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194958#(< main_~x~0 499992)} is VALID [2022-04-08 10:26:20,516 INFO L290 TraceCheckUtils]: 208: Hoare triple {194965#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {194965#(< main_~x~0 499991)} is VALID [2022-04-08 10:26:20,516 INFO L290 TraceCheckUtils]: 207: Hoare triple {194972#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194965#(< main_~x~0 499991)} is VALID [2022-04-08 10:26:20,517 INFO L290 TraceCheckUtils]: 206: Hoare triple {194972#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {194972#(< main_~x~0 499990)} is VALID [2022-04-08 10:26:20,517 INFO L290 TraceCheckUtils]: 205: Hoare triple {194979#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194972#(< main_~x~0 499990)} is VALID [2022-04-08 10:26:20,517 INFO L290 TraceCheckUtils]: 204: Hoare triple {194979#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {194979#(< main_~x~0 499989)} is VALID [2022-04-08 10:26:20,518 INFO L290 TraceCheckUtils]: 203: Hoare triple {194986#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194979#(< main_~x~0 499989)} is VALID [2022-04-08 10:26:20,518 INFO L290 TraceCheckUtils]: 202: Hoare triple {194986#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {194986#(< main_~x~0 499988)} is VALID [2022-04-08 10:26:20,518 INFO L290 TraceCheckUtils]: 201: Hoare triple {194993#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194986#(< main_~x~0 499988)} is VALID [2022-04-08 10:26:20,518 INFO L290 TraceCheckUtils]: 200: Hoare triple {194993#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {194993#(< main_~x~0 499987)} is VALID [2022-04-08 10:26:20,519 INFO L290 TraceCheckUtils]: 199: Hoare triple {195000#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194993#(< main_~x~0 499987)} is VALID [2022-04-08 10:26:20,519 INFO L290 TraceCheckUtils]: 198: Hoare triple {195000#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {195000#(< main_~x~0 499986)} is VALID [2022-04-08 10:26:20,520 INFO L290 TraceCheckUtils]: 197: Hoare triple {195007#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195000#(< main_~x~0 499986)} is VALID [2022-04-08 10:26:20,520 INFO L290 TraceCheckUtils]: 196: Hoare triple {195007#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {195007#(< main_~x~0 499985)} is VALID [2022-04-08 10:26:20,520 INFO L290 TraceCheckUtils]: 195: Hoare triple {195014#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195007#(< main_~x~0 499985)} is VALID [2022-04-08 10:26:20,520 INFO L290 TraceCheckUtils]: 194: Hoare triple {195014#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {195014#(< main_~x~0 499984)} is VALID [2022-04-08 10:26:20,521 INFO L290 TraceCheckUtils]: 193: Hoare triple {195021#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195014#(< main_~x~0 499984)} is VALID [2022-04-08 10:26:20,521 INFO L290 TraceCheckUtils]: 192: Hoare triple {195021#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {195021#(< main_~x~0 499983)} is VALID [2022-04-08 10:26:20,521 INFO L290 TraceCheckUtils]: 191: Hoare triple {195028#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195021#(< main_~x~0 499983)} is VALID [2022-04-08 10:26:20,522 INFO L290 TraceCheckUtils]: 190: Hoare triple {195028#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {195028#(< main_~x~0 499982)} is VALID [2022-04-08 10:26:20,522 INFO L290 TraceCheckUtils]: 189: Hoare triple {195035#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195028#(< main_~x~0 499982)} is VALID [2022-04-08 10:26:20,522 INFO L290 TraceCheckUtils]: 188: Hoare triple {195035#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {195035#(< main_~x~0 499981)} is VALID [2022-04-08 10:26:20,523 INFO L290 TraceCheckUtils]: 187: Hoare triple {195042#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195035#(< main_~x~0 499981)} is VALID [2022-04-08 10:26:20,523 INFO L290 TraceCheckUtils]: 186: Hoare triple {195042#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {195042#(< main_~x~0 499980)} is VALID [2022-04-08 10:26:20,523 INFO L290 TraceCheckUtils]: 185: Hoare triple {195049#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195042#(< main_~x~0 499980)} is VALID [2022-04-08 10:26:20,524 INFO L290 TraceCheckUtils]: 184: Hoare triple {195049#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {195049#(< main_~x~0 499979)} is VALID [2022-04-08 10:26:20,524 INFO L290 TraceCheckUtils]: 183: Hoare triple {195056#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195049#(< main_~x~0 499979)} is VALID [2022-04-08 10:26:20,524 INFO L290 TraceCheckUtils]: 182: Hoare triple {195056#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {195056#(< main_~x~0 499978)} is VALID [2022-04-08 10:26:20,525 INFO L290 TraceCheckUtils]: 181: Hoare triple {195063#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195056#(< main_~x~0 499978)} is VALID [2022-04-08 10:26:20,525 INFO L290 TraceCheckUtils]: 180: Hoare triple {195063#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {195063#(< main_~x~0 499977)} is VALID [2022-04-08 10:26:20,525 INFO L290 TraceCheckUtils]: 179: Hoare triple {195070#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195063#(< main_~x~0 499977)} is VALID [2022-04-08 10:26:20,525 INFO L290 TraceCheckUtils]: 178: Hoare triple {195070#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {195070#(< main_~x~0 499976)} is VALID [2022-04-08 10:26:20,526 INFO L290 TraceCheckUtils]: 177: Hoare triple {195077#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195070#(< main_~x~0 499976)} is VALID [2022-04-08 10:26:20,526 INFO L290 TraceCheckUtils]: 176: Hoare triple {195077#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {195077#(< main_~x~0 499975)} is VALID [2022-04-08 10:26:20,526 INFO L290 TraceCheckUtils]: 175: Hoare triple {195084#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195077#(< main_~x~0 499975)} is VALID [2022-04-08 10:26:20,527 INFO L290 TraceCheckUtils]: 174: Hoare triple {195084#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {195084#(< main_~x~0 499974)} is VALID [2022-04-08 10:26:20,527 INFO L290 TraceCheckUtils]: 173: Hoare triple {195091#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195084#(< main_~x~0 499974)} is VALID [2022-04-08 10:26:20,527 INFO L290 TraceCheckUtils]: 172: Hoare triple {195091#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {195091#(< main_~x~0 499973)} is VALID [2022-04-08 10:26:20,528 INFO L290 TraceCheckUtils]: 171: Hoare triple {195098#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195091#(< main_~x~0 499973)} is VALID [2022-04-08 10:26:20,528 INFO L290 TraceCheckUtils]: 170: Hoare triple {195098#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {195098#(< main_~x~0 499972)} is VALID [2022-04-08 10:26:20,528 INFO L290 TraceCheckUtils]: 169: Hoare triple {195105#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195098#(< main_~x~0 499972)} is VALID [2022-04-08 10:26:20,529 INFO L290 TraceCheckUtils]: 168: Hoare triple {195105#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {195105#(< main_~x~0 499971)} is VALID [2022-04-08 10:26:20,529 INFO L290 TraceCheckUtils]: 167: Hoare triple {195112#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195105#(< main_~x~0 499971)} is VALID [2022-04-08 10:26:20,529 INFO L290 TraceCheckUtils]: 166: Hoare triple {195112#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {195112#(< main_~x~0 499970)} is VALID [2022-04-08 10:26:20,530 INFO L290 TraceCheckUtils]: 165: Hoare triple {195119#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195112#(< main_~x~0 499970)} is VALID [2022-04-08 10:26:20,530 INFO L290 TraceCheckUtils]: 164: Hoare triple {195119#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {195119#(< main_~x~0 499969)} is VALID [2022-04-08 10:26:20,530 INFO L290 TraceCheckUtils]: 163: Hoare triple {195126#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195119#(< main_~x~0 499969)} is VALID [2022-04-08 10:26:20,530 INFO L290 TraceCheckUtils]: 162: Hoare triple {195126#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {195126#(< main_~x~0 499968)} is VALID [2022-04-08 10:26:20,531 INFO L290 TraceCheckUtils]: 161: Hoare triple {195133#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195126#(< main_~x~0 499968)} is VALID [2022-04-08 10:26:20,531 INFO L290 TraceCheckUtils]: 160: Hoare triple {195133#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {195133#(< main_~x~0 499967)} is VALID [2022-04-08 10:26:20,531 INFO L290 TraceCheckUtils]: 159: Hoare triple {195140#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195133#(< main_~x~0 499967)} is VALID [2022-04-08 10:26:20,532 INFO L290 TraceCheckUtils]: 158: Hoare triple {195140#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {195140#(< main_~x~0 499966)} is VALID [2022-04-08 10:26:20,532 INFO L290 TraceCheckUtils]: 157: Hoare triple {195147#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195140#(< main_~x~0 499966)} is VALID [2022-04-08 10:26:20,532 INFO L290 TraceCheckUtils]: 156: Hoare triple {195147#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {195147#(< main_~x~0 499965)} is VALID [2022-04-08 10:26:20,533 INFO L290 TraceCheckUtils]: 155: Hoare triple {195154#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195147#(< main_~x~0 499965)} is VALID [2022-04-08 10:26:20,533 INFO L290 TraceCheckUtils]: 154: Hoare triple {195154#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {195154#(< main_~x~0 499964)} is VALID [2022-04-08 10:26:20,533 INFO L290 TraceCheckUtils]: 153: Hoare triple {195161#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195154#(< main_~x~0 499964)} is VALID [2022-04-08 10:26:20,534 INFO L290 TraceCheckUtils]: 152: Hoare triple {195161#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {195161#(< main_~x~0 499963)} is VALID [2022-04-08 10:26:20,534 INFO L290 TraceCheckUtils]: 151: Hoare triple {195168#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195161#(< main_~x~0 499963)} is VALID [2022-04-08 10:26:20,534 INFO L290 TraceCheckUtils]: 150: Hoare triple {195168#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {195168#(< main_~x~0 499962)} is VALID [2022-04-08 10:26:20,535 INFO L290 TraceCheckUtils]: 149: Hoare triple {195175#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195168#(< main_~x~0 499962)} is VALID [2022-04-08 10:26:20,535 INFO L290 TraceCheckUtils]: 148: Hoare triple {195175#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {195175#(< main_~x~0 499961)} is VALID [2022-04-08 10:26:20,535 INFO L290 TraceCheckUtils]: 147: Hoare triple {195182#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195175#(< main_~x~0 499961)} is VALID [2022-04-08 10:26:20,536 INFO L290 TraceCheckUtils]: 146: Hoare triple {195182#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {195182#(< main_~x~0 499960)} is VALID [2022-04-08 10:26:20,536 INFO L290 TraceCheckUtils]: 145: Hoare triple {195189#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195182#(< main_~x~0 499960)} is VALID [2022-04-08 10:26:20,536 INFO L290 TraceCheckUtils]: 144: Hoare triple {195189#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {195189#(< main_~x~0 499959)} is VALID [2022-04-08 10:26:20,537 INFO L290 TraceCheckUtils]: 143: Hoare triple {195196#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195189#(< main_~x~0 499959)} is VALID [2022-04-08 10:26:20,537 INFO L290 TraceCheckUtils]: 142: Hoare triple {195196#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {195196#(< main_~x~0 499958)} is VALID [2022-04-08 10:26:20,537 INFO L290 TraceCheckUtils]: 141: Hoare triple {195203#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195196#(< main_~x~0 499958)} is VALID [2022-04-08 10:26:20,537 INFO L290 TraceCheckUtils]: 140: Hoare triple {195203#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {195203#(< main_~x~0 499957)} is VALID [2022-04-08 10:26:20,538 INFO L290 TraceCheckUtils]: 139: Hoare triple {195210#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195203#(< main_~x~0 499957)} is VALID [2022-04-08 10:26:20,538 INFO L290 TraceCheckUtils]: 138: Hoare triple {195210#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {195210#(< main_~x~0 499956)} is VALID [2022-04-08 10:26:20,538 INFO L290 TraceCheckUtils]: 137: Hoare triple {195217#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195210#(< main_~x~0 499956)} is VALID [2022-04-08 10:26:20,539 INFO L290 TraceCheckUtils]: 136: Hoare triple {195217#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {195217#(< main_~x~0 499955)} is VALID [2022-04-08 10:26:20,539 INFO L290 TraceCheckUtils]: 135: Hoare triple {195224#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195217#(< main_~x~0 499955)} is VALID [2022-04-08 10:26:20,539 INFO L290 TraceCheckUtils]: 134: Hoare triple {195224#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {195224#(< main_~x~0 499954)} is VALID [2022-04-08 10:26:20,540 INFO L290 TraceCheckUtils]: 133: Hoare triple {195231#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195224#(< main_~x~0 499954)} is VALID [2022-04-08 10:26:20,540 INFO L290 TraceCheckUtils]: 132: Hoare triple {195231#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {195231#(< main_~x~0 499953)} is VALID [2022-04-08 10:26:20,540 INFO L290 TraceCheckUtils]: 131: Hoare triple {195238#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195231#(< main_~x~0 499953)} is VALID [2022-04-08 10:26:20,541 INFO L290 TraceCheckUtils]: 130: Hoare triple {195238#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {195238#(< main_~x~0 499952)} is VALID [2022-04-08 10:26:20,541 INFO L290 TraceCheckUtils]: 129: Hoare triple {195245#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195238#(< main_~x~0 499952)} is VALID [2022-04-08 10:26:20,541 INFO L290 TraceCheckUtils]: 128: Hoare triple {195245#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {195245#(< main_~x~0 499951)} is VALID [2022-04-08 10:26:20,542 INFO L290 TraceCheckUtils]: 127: Hoare triple {195252#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195245#(< main_~x~0 499951)} is VALID [2022-04-08 10:26:20,542 INFO L290 TraceCheckUtils]: 126: Hoare triple {195252#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {195252#(< main_~x~0 499950)} is VALID [2022-04-08 10:26:20,542 INFO L290 TraceCheckUtils]: 125: Hoare triple {195259#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195252#(< main_~x~0 499950)} is VALID [2022-04-08 10:26:20,542 INFO L290 TraceCheckUtils]: 124: Hoare triple {195259#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {195259#(< main_~x~0 499949)} is VALID [2022-04-08 10:26:20,543 INFO L290 TraceCheckUtils]: 123: Hoare triple {195266#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195259#(< main_~x~0 499949)} is VALID [2022-04-08 10:26:20,543 INFO L290 TraceCheckUtils]: 122: Hoare triple {195266#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {195266#(< main_~x~0 499948)} is VALID [2022-04-08 10:26:20,543 INFO L290 TraceCheckUtils]: 121: Hoare triple {195273#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195266#(< main_~x~0 499948)} is VALID [2022-04-08 10:26:20,544 INFO L290 TraceCheckUtils]: 120: Hoare triple {195273#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {195273#(< main_~x~0 499947)} is VALID [2022-04-08 10:26:20,544 INFO L290 TraceCheckUtils]: 119: Hoare triple {195280#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195273#(< main_~x~0 499947)} is VALID [2022-04-08 10:26:20,544 INFO L290 TraceCheckUtils]: 118: Hoare triple {195280#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {195280#(< main_~x~0 499946)} is VALID [2022-04-08 10:26:20,545 INFO L290 TraceCheckUtils]: 117: Hoare triple {195287#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195280#(< main_~x~0 499946)} is VALID [2022-04-08 10:26:20,545 INFO L290 TraceCheckUtils]: 116: Hoare triple {195287#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {195287#(< main_~x~0 499945)} is VALID [2022-04-08 10:26:20,545 INFO L290 TraceCheckUtils]: 115: Hoare triple {195294#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195287#(< main_~x~0 499945)} is VALID [2022-04-08 10:26:20,546 INFO L290 TraceCheckUtils]: 114: Hoare triple {195294#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {195294#(< main_~x~0 499944)} is VALID [2022-04-08 10:26:20,546 INFO L290 TraceCheckUtils]: 113: Hoare triple {195301#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195294#(< main_~x~0 499944)} is VALID [2022-04-08 10:26:20,546 INFO L290 TraceCheckUtils]: 112: Hoare triple {195301#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {195301#(< main_~x~0 499943)} is VALID [2022-04-08 10:26:20,547 INFO L290 TraceCheckUtils]: 111: Hoare triple {195308#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195301#(< main_~x~0 499943)} is VALID [2022-04-08 10:26:20,547 INFO L290 TraceCheckUtils]: 110: Hoare triple {195308#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {195308#(< main_~x~0 499942)} is VALID [2022-04-08 10:26:20,547 INFO L290 TraceCheckUtils]: 109: Hoare triple {195315#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195308#(< main_~x~0 499942)} is VALID [2022-04-08 10:26:20,548 INFO L290 TraceCheckUtils]: 108: Hoare triple {195315#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {195315#(< main_~x~0 499941)} is VALID [2022-04-08 10:26:20,548 INFO L290 TraceCheckUtils]: 107: Hoare triple {195322#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195315#(< main_~x~0 499941)} is VALID [2022-04-08 10:26:20,548 INFO L290 TraceCheckUtils]: 106: Hoare triple {195322#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {195322#(< main_~x~0 499940)} is VALID [2022-04-08 10:26:20,549 INFO L290 TraceCheckUtils]: 105: Hoare triple {195329#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195322#(< main_~x~0 499940)} is VALID [2022-04-08 10:26:20,549 INFO L290 TraceCheckUtils]: 104: Hoare triple {195329#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {195329#(< main_~x~0 499939)} is VALID [2022-04-08 10:26:20,549 INFO L290 TraceCheckUtils]: 103: Hoare triple {195336#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195329#(< main_~x~0 499939)} is VALID [2022-04-08 10:26:20,549 INFO L290 TraceCheckUtils]: 102: Hoare triple {195336#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {195336#(< main_~x~0 499938)} is VALID [2022-04-08 10:26:20,550 INFO L290 TraceCheckUtils]: 101: Hoare triple {195343#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195336#(< main_~x~0 499938)} is VALID [2022-04-08 10:26:20,550 INFO L290 TraceCheckUtils]: 100: Hoare triple {195343#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {195343#(< main_~x~0 499937)} is VALID [2022-04-08 10:26:20,550 INFO L290 TraceCheckUtils]: 99: Hoare triple {195350#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195343#(< main_~x~0 499937)} is VALID [2022-04-08 10:26:20,551 INFO L290 TraceCheckUtils]: 98: Hoare triple {195350#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {195350#(< main_~x~0 499936)} is VALID [2022-04-08 10:26:20,551 INFO L290 TraceCheckUtils]: 97: Hoare triple {195357#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195350#(< main_~x~0 499936)} is VALID [2022-04-08 10:26:20,551 INFO L290 TraceCheckUtils]: 96: Hoare triple {195357#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {195357#(< main_~x~0 499935)} is VALID [2022-04-08 10:26:20,552 INFO L290 TraceCheckUtils]: 95: Hoare triple {195364#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195357#(< main_~x~0 499935)} is VALID [2022-04-08 10:26:20,552 INFO L290 TraceCheckUtils]: 94: Hoare triple {195364#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {195364#(< main_~x~0 499934)} is VALID [2022-04-08 10:26:20,552 INFO L290 TraceCheckUtils]: 93: Hoare triple {195371#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195364#(< main_~x~0 499934)} is VALID [2022-04-08 10:26:20,553 INFO L290 TraceCheckUtils]: 92: Hoare triple {195371#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {195371#(< main_~x~0 499933)} is VALID [2022-04-08 10:26:20,553 INFO L290 TraceCheckUtils]: 91: Hoare triple {195378#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195371#(< main_~x~0 499933)} is VALID [2022-04-08 10:26:20,553 INFO L290 TraceCheckUtils]: 90: Hoare triple {195378#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {195378#(< main_~x~0 499932)} is VALID [2022-04-08 10:26:20,554 INFO L290 TraceCheckUtils]: 89: Hoare triple {195385#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195378#(< main_~x~0 499932)} is VALID [2022-04-08 10:26:20,554 INFO L290 TraceCheckUtils]: 88: Hoare triple {195385#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {195385#(< main_~x~0 499931)} is VALID [2022-04-08 10:26:20,554 INFO L290 TraceCheckUtils]: 87: Hoare triple {195392#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195385#(< main_~x~0 499931)} is VALID [2022-04-08 10:26:20,554 INFO L290 TraceCheckUtils]: 86: Hoare triple {195392#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {195392#(< main_~x~0 499930)} is VALID [2022-04-08 10:26:20,555 INFO L290 TraceCheckUtils]: 85: Hoare triple {195399#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195392#(< main_~x~0 499930)} is VALID [2022-04-08 10:26:20,555 INFO L290 TraceCheckUtils]: 84: Hoare triple {195399#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {195399#(< main_~x~0 499929)} is VALID [2022-04-08 10:26:20,555 INFO L290 TraceCheckUtils]: 83: Hoare triple {195406#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195399#(< main_~x~0 499929)} is VALID [2022-04-08 10:26:20,556 INFO L290 TraceCheckUtils]: 82: Hoare triple {195406#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {195406#(< main_~x~0 499928)} is VALID [2022-04-08 10:26:20,556 INFO L290 TraceCheckUtils]: 81: Hoare triple {195413#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195406#(< main_~x~0 499928)} is VALID [2022-04-08 10:26:20,556 INFO L290 TraceCheckUtils]: 80: Hoare triple {195413#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {195413#(< main_~x~0 499927)} is VALID [2022-04-08 10:26:20,557 INFO L290 TraceCheckUtils]: 79: Hoare triple {195420#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195413#(< main_~x~0 499927)} is VALID [2022-04-08 10:26:20,557 INFO L290 TraceCheckUtils]: 78: Hoare triple {195420#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {195420#(< main_~x~0 499926)} is VALID [2022-04-08 10:26:20,557 INFO L290 TraceCheckUtils]: 77: Hoare triple {195427#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195420#(< main_~x~0 499926)} is VALID [2022-04-08 10:26:20,558 INFO L290 TraceCheckUtils]: 76: Hoare triple {195427#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {195427#(< main_~x~0 499925)} is VALID [2022-04-08 10:26:20,558 INFO L290 TraceCheckUtils]: 75: Hoare triple {195434#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195427#(< main_~x~0 499925)} is VALID [2022-04-08 10:26:20,558 INFO L290 TraceCheckUtils]: 74: Hoare triple {195434#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {195434#(< main_~x~0 499924)} is VALID [2022-04-08 10:26:20,559 INFO L290 TraceCheckUtils]: 73: Hoare triple {195441#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195434#(< main_~x~0 499924)} is VALID [2022-04-08 10:26:20,559 INFO L290 TraceCheckUtils]: 72: Hoare triple {195441#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {195441#(< main_~x~0 499923)} is VALID [2022-04-08 10:26:20,559 INFO L290 TraceCheckUtils]: 71: Hoare triple {195448#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195441#(< main_~x~0 499923)} is VALID [2022-04-08 10:26:20,559 INFO L290 TraceCheckUtils]: 70: Hoare triple {195448#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {195448#(< main_~x~0 499922)} is VALID [2022-04-08 10:26:20,560 INFO L290 TraceCheckUtils]: 69: Hoare triple {195455#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195448#(< main_~x~0 499922)} is VALID [2022-04-08 10:26:20,560 INFO L290 TraceCheckUtils]: 68: Hoare triple {195455#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {195455#(< main_~x~0 499921)} is VALID [2022-04-08 10:26:20,560 INFO L290 TraceCheckUtils]: 67: Hoare triple {195462#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195455#(< main_~x~0 499921)} is VALID [2022-04-08 10:26:20,561 INFO L290 TraceCheckUtils]: 66: Hoare triple {195462#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {195462#(< main_~x~0 499920)} is VALID [2022-04-08 10:26:20,561 INFO L290 TraceCheckUtils]: 65: Hoare triple {195469#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195462#(< main_~x~0 499920)} is VALID [2022-04-08 10:26:20,561 INFO L290 TraceCheckUtils]: 64: Hoare triple {195469#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {195469#(< main_~x~0 499919)} is VALID [2022-04-08 10:26:20,562 INFO L290 TraceCheckUtils]: 63: Hoare triple {195476#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195469#(< main_~x~0 499919)} is VALID [2022-04-08 10:26:20,562 INFO L290 TraceCheckUtils]: 62: Hoare triple {195476#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {195476#(< main_~x~0 499918)} is VALID [2022-04-08 10:26:20,562 INFO L290 TraceCheckUtils]: 61: Hoare triple {195483#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195476#(< main_~x~0 499918)} is VALID [2022-04-08 10:26:20,563 INFO L290 TraceCheckUtils]: 60: Hoare triple {195483#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {195483#(< main_~x~0 499917)} is VALID [2022-04-08 10:26:20,563 INFO L290 TraceCheckUtils]: 59: Hoare triple {195490#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195483#(< main_~x~0 499917)} is VALID [2022-04-08 10:26:20,563 INFO L290 TraceCheckUtils]: 58: Hoare triple {195490#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {195490#(< main_~x~0 499916)} is VALID [2022-04-08 10:26:20,564 INFO L290 TraceCheckUtils]: 57: Hoare triple {195497#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195490#(< main_~x~0 499916)} is VALID [2022-04-08 10:26:20,564 INFO L290 TraceCheckUtils]: 56: Hoare triple {195497#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {195497#(< main_~x~0 499915)} is VALID [2022-04-08 10:26:20,564 INFO L290 TraceCheckUtils]: 55: Hoare triple {195504#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195497#(< main_~x~0 499915)} is VALID [2022-04-08 10:26:20,564 INFO L290 TraceCheckUtils]: 54: Hoare triple {195504#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {195504#(< main_~x~0 499914)} is VALID [2022-04-08 10:26:20,565 INFO L290 TraceCheckUtils]: 53: Hoare triple {195511#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195504#(< main_~x~0 499914)} is VALID [2022-04-08 10:26:20,565 INFO L290 TraceCheckUtils]: 52: Hoare triple {195511#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {195511#(< main_~x~0 499913)} is VALID [2022-04-08 10:26:20,565 INFO L290 TraceCheckUtils]: 51: Hoare triple {195518#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195511#(< main_~x~0 499913)} is VALID [2022-04-08 10:26:20,566 INFO L290 TraceCheckUtils]: 50: Hoare triple {195518#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {195518#(< main_~x~0 499912)} is VALID [2022-04-08 10:26:20,566 INFO L290 TraceCheckUtils]: 49: Hoare triple {195525#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195518#(< main_~x~0 499912)} is VALID [2022-04-08 10:26:20,566 INFO L290 TraceCheckUtils]: 48: Hoare triple {195525#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {195525#(< main_~x~0 499911)} is VALID [2022-04-08 10:26:20,567 INFO L290 TraceCheckUtils]: 47: Hoare triple {195532#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195525#(< main_~x~0 499911)} is VALID [2022-04-08 10:26:20,567 INFO L290 TraceCheckUtils]: 46: Hoare triple {195532#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {195532#(< main_~x~0 499910)} is VALID [2022-04-08 10:26:20,567 INFO L290 TraceCheckUtils]: 45: Hoare triple {195539#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195532#(< main_~x~0 499910)} is VALID [2022-04-08 10:26:20,568 INFO L290 TraceCheckUtils]: 44: Hoare triple {195539#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {195539#(< main_~x~0 499909)} is VALID [2022-04-08 10:26:20,568 INFO L290 TraceCheckUtils]: 43: Hoare triple {195546#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195539#(< main_~x~0 499909)} is VALID [2022-04-08 10:26:20,568 INFO L290 TraceCheckUtils]: 42: Hoare triple {195546#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {195546#(< main_~x~0 499908)} is VALID [2022-04-08 10:26:20,569 INFO L290 TraceCheckUtils]: 41: Hoare triple {195553#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195546#(< main_~x~0 499908)} is VALID [2022-04-08 10:26:20,569 INFO L290 TraceCheckUtils]: 40: Hoare triple {195553#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {195553#(< main_~x~0 499907)} is VALID [2022-04-08 10:26:20,569 INFO L290 TraceCheckUtils]: 39: Hoare triple {195560#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195553#(< main_~x~0 499907)} is VALID [2022-04-08 10:26:20,570 INFO L290 TraceCheckUtils]: 38: Hoare triple {195560#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {195560#(< main_~x~0 499906)} is VALID [2022-04-08 10:26:20,570 INFO L290 TraceCheckUtils]: 37: Hoare triple {195567#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195560#(< main_~x~0 499906)} is VALID [2022-04-08 10:26:20,570 INFO L290 TraceCheckUtils]: 36: Hoare triple {195567#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {195567#(< main_~x~0 499905)} is VALID [2022-04-08 10:26:20,571 INFO L290 TraceCheckUtils]: 35: Hoare triple {195574#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195567#(< main_~x~0 499905)} is VALID [2022-04-08 10:26:20,571 INFO L290 TraceCheckUtils]: 34: Hoare triple {195574#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {195574#(< main_~x~0 499904)} is VALID [2022-04-08 10:26:20,571 INFO L290 TraceCheckUtils]: 33: Hoare triple {195581#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195574#(< main_~x~0 499904)} is VALID [2022-04-08 10:26:20,572 INFO L290 TraceCheckUtils]: 32: Hoare triple {195581#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {195581#(< main_~x~0 499903)} is VALID [2022-04-08 10:26:20,572 INFO L290 TraceCheckUtils]: 31: Hoare triple {195588#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195581#(< main_~x~0 499903)} is VALID [2022-04-08 10:26:20,572 INFO L290 TraceCheckUtils]: 30: Hoare triple {195588#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {195588#(< main_~x~0 499902)} is VALID [2022-04-08 10:26:20,573 INFO L290 TraceCheckUtils]: 29: Hoare triple {195595#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195588#(< main_~x~0 499902)} is VALID [2022-04-08 10:26:20,573 INFO L290 TraceCheckUtils]: 28: Hoare triple {195595#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {195595#(< main_~x~0 499901)} is VALID [2022-04-08 10:26:20,573 INFO L290 TraceCheckUtils]: 27: Hoare triple {195602#(< main_~x~0 499900)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195595#(< main_~x~0 499901)} is VALID [2022-04-08 10:26:20,573 INFO L290 TraceCheckUtils]: 26: Hoare triple {195602#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {195602#(< main_~x~0 499900)} is VALID [2022-04-08 10:26:20,574 INFO L290 TraceCheckUtils]: 25: Hoare triple {195609#(< main_~x~0 499899)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195602#(< main_~x~0 499900)} is VALID [2022-04-08 10:26:20,574 INFO L290 TraceCheckUtils]: 24: Hoare triple {195609#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {195609#(< main_~x~0 499899)} is VALID [2022-04-08 10:26:20,574 INFO L290 TraceCheckUtils]: 23: Hoare triple {195616#(< main_~x~0 499898)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195609#(< main_~x~0 499899)} is VALID [2022-04-08 10:26:20,575 INFO L290 TraceCheckUtils]: 22: Hoare triple {195616#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {195616#(< main_~x~0 499898)} is VALID [2022-04-08 10:26:20,575 INFO L290 TraceCheckUtils]: 21: Hoare triple {195623#(< main_~x~0 499897)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195616#(< main_~x~0 499898)} is VALID [2022-04-08 10:26:20,575 INFO L290 TraceCheckUtils]: 20: Hoare triple {195623#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {195623#(< main_~x~0 499897)} is VALID [2022-04-08 10:26:20,576 INFO L290 TraceCheckUtils]: 19: Hoare triple {195630#(< main_~x~0 499896)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195623#(< main_~x~0 499897)} is VALID [2022-04-08 10:26:20,576 INFO L290 TraceCheckUtils]: 18: Hoare triple {195630#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {195630#(< main_~x~0 499896)} is VALID [2022-04-08 10:26:20,576 INFO L290 TraceCheckUtils]: 17: Hoare triple {195637#(< main_~x~0 499895)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195630#(< main_~x~0 499896)} is VALID [2022-04-08 10:26:20,577 INFO L290 TraceCheckUtils]: 16: Hoare triple {195637#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {195637#(< main_~x~0 499895)} is VALID [2022-04-08 10:26:20,577 INFO L290 TraceCheckUtils]: 15: Hoare triple {195644#(< main_~x~0 499894)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195637#(< main_~x~0 499895)} is VALID [2022-04-08 10:26:20,577 INFO L290 TraceCheckUtils]: 14: Hoare triple {195644#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {195644#(< main_~x~0 499894)} is VALID [2022-04-08 10:26:20,578 INFO L290 TraceCheckUtils]: 13: Hoare triple {195651#(< main_~x~0 499893)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195644#(< main_~x~0 499894)} is VALID [2022-04-08 10:26:20,578 INFO L290 TraceCheckUtils]: 12: Hoare triple {195651#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {195651#(< main_~x~0 499893)} is VALID [2022-04-08 10:26:20,578 INFO L290 TraceCheckUtils]: 11: Hoare triple {195658#(< main_~x~0 499892)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195651#(< main_~x~0 499893)} is VALID [2022-04-08 10:26:20,578 INFO L290 TraceCheckUtils]: 10: Hoare triple {195658#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {195658#(< main_~x~0 499892)} is VALID [2022-04-08 10:26:20,579 INFO L290 TraceCheckUtils]: 9: Hoare triple {195665#(< main_~x~0 499891)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195658#(< main_~x~0 499892)} is VALID [2022-04-08 10:26:20,579 INFO L290 TraceCheckUtils]: 8: Hoare triple {195665#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {195665#(< main_~x~0 499891)} is VALID [2022-04-08 10:26:20,579 INFO L290 TraceCheckUtils]: 7: Hoare triple {195672#(< main_~x~0 499890)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195665#(< main_~x~0 499891)} is VALID [2022-04-08 10:26:20,580 INFO L290 TraceCheckUtils]: 6: Hoare triple {195672#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {195672#(< main_~x~0 499890)} is VALID [2022-04-08 10:26:20,580 INFO L290 TraceCheckUtils]: 5: Hoare triple {194058#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {195672#(< main_~x~0 499890)} is VALID [2022-04-08 10:26:20,580 INFO L272 TraceCheckUtils]: 4: Hoare triple {194058#true} call #t~ret9 := main(); {194058#true} is VALID [2022-04-08 10:26:20,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194058#true} {194058#true} #53#return; {194058#true} is VALID [2022-04-08 10:26:20,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {194058#true} assume true; {194058#true} is VALID [2022-04-08 10:26:20,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {194058#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {194058#true} is VALID [2022-04-08 10:26:20,580 INFO L272 TraceCheckUtils]: 0: Hoare triple {194058#true} call ULTIMATE.init(); {194058#true} is VALID [2022-04-08 10:26:20,582 INFO L134 CoverageAnalysis]: Checked inductivity of 12322 backedges. 111 proven. 12210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:20,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [101573757] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:26:20,582 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:26:20,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [114, 113, 113] total 226 [2022-04-08 10:26:20,582 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:26:20,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [807447505] [2022-04-08 10:26:20,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [807447505] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:26:20,582 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:26:20,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [114] imperfect sequences [] total 114 [2022-04-08 10:26:20,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750066916] [2022-04-08 10:26:20,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:26:20,583 INFO L78 Accepts]: Start accepts. Automaton has has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-08 10:26:20,583 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:26:20,583 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:20,723 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:20,723 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 114 states [2022-04-08 10:26:20,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:20,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 114 interpolants. [2022-04-08 10:26:20,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25202, Invalid=25648, Unknown=0, NotChecked=0, Total=50850 [2022-04-08 10:26:20,727 INFO L87 Difference]: Start difference. First operand 239 states and 242 transitions. Second operand has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:26,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:26,937 INFO L93 Difference]: Finished difference Result 254 states and 261 transitions. [2022-04-08 10:26:26,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2022-04-08 10:26:26,937 INFO L78 Accepts]: Start accepts. Automaton has has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-08 10:26:26,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:26:26,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:26,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 257 transitions. [2022-04-08 10:26:26,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:26,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 257 transitions. [2022-04-08 10:26:26,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 257 transitions. [2022-04-08 10:26:28,101 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:28,104 INFO L225 Difference]: With dead ends: 254 [2022-04-08 10:26:28,104 INFO L226 Difference]: Without dead ends: 241 [2022-04-08 10:26:28,108 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 695 GetRequests, 360 SyntacticMatches, 0 SemanticMatches, 335 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6764 ImplicationChecksByTransitivity, 20.1s TimeCoverageRelationStatistics Valid=50178, Invalid=63054, Unknown=0, NotChecked=0, Total=113232 [2022-04-08 10:26:28,108 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 123 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 274 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-08 10:26:28,108 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 39 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 274 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-08 10:26:28,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2022-04-08 10:26:28,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 241. [2022-04-08 10:26:28,390 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:26:28,391 INFO L82 GeneralOperation]: Start isEquivalent. First operand 241 states. Second operand has 241 states, 234 states have (on average 1.017094017094017) internal successors, (238), 235 states have internal predecessors, (238), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:26:28,391 INFO L74 IsIncluded]: Start isIncluded. First operand 241 states. Second operand has 241 states, 234 states have (on average 1.017094017094017) internal successors, (238), 235 states have internal predecessors, (238), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:26:28,391 INFO L87 Difference]: Start difference. First operand 241 states. Second operand has 241 states, 234 states have (on average 1.017094017094017) internal successors, (238), 235 states have internal predecessors, (238), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:26:28,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:28,393 INFO L93 Difference]: Finished difference Result 241 states and 244 transitions. [2022-04-08 10:26:28,393 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 244 transitions. [2022-04-08 10:26:28,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:28,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:28,394 INFO L74 IsIncluded]: Start isIncluded. First operand has 241 states, 234 states have (on average 1.017094017094017) internal successors, (238), 235 states have internal predecessors, (238), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 241 states. [2022-04-08 10:26:28,394 INFO L87 Difference]: Start difference. First operand has 241 states, 234 states have (on average 1.017094017094017) internal successors, (238), 235 states have internal predecessors, (238), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 241 states. [2022-04-08 10:26:28,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:28,396 INFO L93 Difference]: Finished difference Result 241 states and 244 transitions. [2022-04-08 10:26:28,396 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 244 transitions. [2022-04-08 10:26:28,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:28,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:28,397 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:26:28,397 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:26:28,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 234 states have (on average 1.017094017094017) internal successors, (238), 235 states have internal predecessors, (238), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:26:28,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 244 transitions. [2022-04-08 10:26:28,400 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 244 transitions. Word has length 235 [2022-04-08 10:26:28,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:26:28,400 INFO L478 AbstractCegarLoop]: Abstraction has 241 states and 244 transitions. [2022-04-08 10:26:28,400 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:28,400 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 241 states and 244 transitions. [2022-04-08 10:26:28,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 244 edges. 244 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:28,570 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 244 transitions. [2022-04-08 10:26:28,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2022-04-08 10:26:28,570 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:26:28,570 INFO L499 BasicCegarLoop]: trace histogram [112, 111, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:26:28,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Forceful destruction successful, exit code 0 [2022-04-08 10:26:28,771 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 111 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable113 [2022-04-08 10:26:28,771 INFO L403 AbstractCegarLoop]: === Iteration 115 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:26:28,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:26:28,771 INFO L85 PathProgramCache]: Analyzing trace with hash 879727067, now seen corresponding path program 219 times [2022-04-08 10:26:28,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:28,771 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [532965833] [2022-04-08 10:26:28,776 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:26:28,776 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:26:28,776 INFO L85 PathProgramCache]: Analyzing trace with hash 879727067, now seen corresponding path program 220 times [2022-04-08 10:26:28,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:26:28,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296091456] [2022-04-08 10:26:28,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:26:28,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:26:28,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:31,942 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:26:31,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:31,944 INFO L290 TraceCheckUtils]: 0: Hoare triple {197507#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {197390#true} is VALID [2022-04-08 10:26:31,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {197390#true} assume true; {197390#true} is VALID [2022-04-08 10:26:31,944 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {197390#true} {197390#true} #53#return; {197390#true} is VALID [2022-04-08 10:26:31,944 INFO L272 TraceCheckUtils]: 0: Hoare triple {197390#true} call ULTIMATE.init(); {197507#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:26:31,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {197507#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {197390#true} is VALID [2022-04-08 10:26:31,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {197390#true} assume true; {197390#true} is VALID [2022-04-08 10:26:31,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197390#true} {197390#true} #53#return; {197390#true} is VALID [2022-04-08 10:26:31,944 INFO L272 TraceCheckUtils]: 4: Hoare triple {197390#true} call #t~ret9 := main(); {197390#true} is VALID [2022-04-08 10:26:31,944 INFO L290 TraceCheckUtils]: 5: Hoare triple {197390#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {197395#(= main_~x~0 0)} is VALID [2022-04-08 10:26:31,945 INFO L290 TraceCheckUtils]: 6: Hoare triple {197395#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {197395#(= main_~x~0 0)} is VALID [2022-04-08 10:26:31,945 INFO L290 TraceCheckUtils]: 7: Hoare triple {197395#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197396#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:31,945 INFO L290 TraceCheckUtils]: 8: Hoare triple {197396#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {197396#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:31,945 INFO L290 TraceCheckUtils]: 9: Hoare triple {197396#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197397#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:31,945 INFO L290 TraceCheckUtils]: 10: Hoare triple {197397#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {197397#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:31,946 INFO L290 TraceCheckUtils]: 11: Hoare triple {197397#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197398#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:31,946 INFO L290 TraceCheckUtils]: 12: Hoare triple {197398#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {197398#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:31,946 INFO L290 TraceCheckUtils]: 13: Hoare triple {197398#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197399#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:31,946 INFO L290 TraceCheckUtils]: 14: Hoare triple {197399#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {197399#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:31,946 INFO L290 TraceCheckUtils]: 15: Hoare triple {197399#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197400#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:31,947 INFO L290 TraceCheckUtils]: 16: Hoare triple {197400#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {197400#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:31,947 INFO L290 TraceCheckUtils]: 17: Hoare triple {197400#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197401#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:31,947 INFO L290 TraceCheckUtils]: 18: Hoare triple {197401#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {197401#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:31,947 INFO L290 TraceCheckUtils]: 19: Hoare triple {197401#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197402#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:31,947 INFO L290 TraceCheckUtils]: 20: Hoare triple {197402#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {197402#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:31,948 INFO L290 TraceCheckUtils]: 21: Hoare triple {197402#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197403#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:31,948 INFO L290 TraceCheckUtils]: 22: Hoare triple {197403#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {197403#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:31,948 INFO L290 TraceCheckUtils]: 23: Hoare triple {197403#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197404#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:31,948 INFO L290 TraceCheckUtils]: 24: Hoare triple {197404#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {197404#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:31,949 INFO L290 TraceCheckUtils]: 25: Hoare triple {197404#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197405#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:31,949 INFO L290 TraceCheckUtils]: 26: Hoare triple {197405#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {197405#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:31,949 INFO L290 TraceCheckUtils]: 27: Hoare triple {197405#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197406#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:31,949 INFO L290 TraceCheckUtils]: 28: Hoare triple {197406#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {197406#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:31,949 INFO L290 TraceCheckUtils]: 29: Hoare triple {197406#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197407#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:31,950 INFO L290 TraceCheckUtils]: 30: Hoare triple {197407#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {197407#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:31,950 INFO L290 TraceCheckUtils]: 31: Hoare triple {197407#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197408#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:31,950 INFO L290 TraceCheckUtils]: 32: Hoare triple {197408#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {197408#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:31,950 INFO L290 TraceCheckUtils]: 33: Hoare triple {197408#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197409#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:31,950 INFO L290 TraceCheckUtils]: 34: Hoare triple {197409#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {197409#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:31,951 INFO L290 TraceCheckUtils]: 35: Hoare triple {197409#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197410#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:31,951 INFO L290 TraceCheckUtils]: 36: Hoare triple {197410#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {197410#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:31,951 INFO L290 TraceCheckUtils]: 37: Hoare triple {197410#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197411#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:31,951 INFO L290 TraceCheckUtils]: 38: Hoare triple {197411#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {197411#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:31,951 INFO L290 TraceCheckUtils]: 39: Hoare triple {197411#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197412#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:31,952 INFO L290 TraceCheckUtils]: 40: Hoare triple {197412#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {197412#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:31,952 INFO L290 TraceCheckUtils]: 41: Hoare triple {197412#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197413#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:31,952 INFO L290 TraceCheckUtils]: 42: Hoare triple {197413#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {197413#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:31,952 INFO L290 TraceCheckUtils]: 43: Hoare triple {197413#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197414#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:31,952 INFO L290 TraceCheckUtils]: 44: Hoare triple {197414#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {197414#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:31,953 INFO L290 TraceCheckUtils]: 45: Hoare triple {197414#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197415#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:31,953 INFO L290 TraceCheckUtils]: 46: Hoare triple {197415#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {197415#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:31,953 INFO L290 TraceCheckUtils]: 47: Hoare triple {197415#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197416#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:31,953 INFO L290 TraceCheckUtils]: 48: Hoare triple {197416#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {197416#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:31,954 INFO L290 TraceCheckUtils]: 49: Hoare triple {197416#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197417#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:31,954 INFO L290 TraceCheckUtils]: 50: Hoare triple {197417#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {197417#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:31,954 INFO L290 TraceCheckUtils]: 51: Hoare triple {197417#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197418#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:31,954 INFO L290 TraceCheckUtils]: 52: Hoare triple {197418#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {197418#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:31,954 INFO L290 TraceCheckUtils]: 53: Hoare triple {197418#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197419#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:31,955 INFO L290 TraceCheckUtils]: 54: Hoare triple {197419#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {197419#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:31,955 INFO L290 TraceCheckUtils]: 55: Hoare triple {197419#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197420#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:31,955 INFO L290 TraceCheckUtils]: 56: Hoare triple {197420#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {197420#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:31,955 INFO L290 TraceCheckUtils]: 57: Hoare triple {197420#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197421#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:31,955 INFO L290 TraceCheckUtils]: 58: Hoare triple {197421#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {197421#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:31,956 INFO L290 TraceCheckUtils]: 59: Hoare triple {197421#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197422#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:31,956 INFO L290 TraceCheckUtils]: 60: Hoare triple {197422#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {197422#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:31,956 INFO L290 TraceCheckUtils]: 61: Hoare triple {197422#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197423#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:31,956 INFO L290 TraceCheckUtils]: 62: Hoare triple {197423#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {197423#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:31,957 INFO L290 TraceCheckUtils]: 63: Hoare triple {197423#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197424#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:31,957 INFO L290 TraceCheckUtils]: 64: Hoare triple {197424#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {197424#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:31,957 INFO L290 TraceCheckUtils]: 65: Hoare triple {197424#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197425#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:31,957 INFO L290 TraceCheckUtils]: 66: Hoare triple {197425#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {197425#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:31,957 INFO L290 TraceCheckUtils]: 67: Hoare triple {197425#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197426#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:31,958 INFO L290 TraceCheckUtils]: 68: Hoare triple {197426#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {197426#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:31,958 INFO L290 TraceCheckUtils]: 69: Hoare triple {197426#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197427#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:31,958 INFO L290 TraceCheckUtils]: 70: Hoare triple {197427#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {197427#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:31,958 INFO L290 TraceCheckUtils]: 71: Hoare triple {197427#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197428#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:31,958 INFO L290 TraceCheckUtils]: 72: Hoare triple {197428#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {197428#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:31,959 INFO L290 TraceCheckUtils]: 73: Hoare triple {197428#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197429#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:31,959 INFO L290 TraceCheckUtils]: 74: Hoare triple {197429#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {197429#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:31,959 INFO L290 TraceCheckUtils]: 75: Hoare triple {197429#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197430#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:31,959 INFO L290 TraceCheckUtils]: 76: Hoare triple {197430#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {197430#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:31,959 INFO L290 TraceCheckUtils]: 77: Hoare triple {197430#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197431#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:31,960 INFO L290 TraceCheckUtils]: 78: Hoare triple {197431#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {197431#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:31,960 INFO L290 TraceCheckUtils]: 79: Hoare triple {197431#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197432#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:31,960 INFO L290 TraceCheckUtils]: 80: Hoare triple {197432#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {197432#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:31,960 INFO L290 TraceCheckUtils]: 81: Hoare triple {197432#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197433#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:31,960 INFO L290 TraceCheckUtils]: 82: Hoare triple {197433#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {197433#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:31,961 INFO L290 TraceCheckUtils]: 83: Hoare triple {197433#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197434#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:31,961 INFO L290 TraceCheckUtils]: 84: Hoare triple {197434#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {197434#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:31,961 INFO L290 TraceCheckUtils]: 85: Hoare triple {197434#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197435#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:31,961 INFO L290 TraceCheckUtils]: 86: Hoare triple {197435#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {197435#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:31,962 INFO L290 TraceCheckUtils]: 87: Hoare triple {197435#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197436#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:31,962 INFO L290 TraceCheckUtils]: 88: Hoare triple {197436#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {197436#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:31,962 INFO L290 TraceCheckUtils]: 89: Hoare triple {197436#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197437#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:31,962 INFO L290 TraceCheckUtils]: 90: Hoare triple {197437#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {197437#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:31,962 INFO L290 TraceCheckUtils]: 91: Hoare triple {197437#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197438#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:31,963 INFO L290 TraceCheckUtils]: 92: Hoare triple {197438#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {197438#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:31,963 INFO L290 TraceCheckUtils]: 93: Hoare triple {197438#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197439#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:31,963 INFO L290 TraceCheckUtils]: 94: Hoare triple {197439#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {197439#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:31,963 INFO L290 TraceCheckUtils]: 95: Hoare triple {197439#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197440#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:31,963 INFO L290 TraceCheckUtils]: 96: Hoare triple {197440#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {197440#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:31,964 INFO L290 TraceCheckUtils]: 97: Hoare triple {197440#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197441#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:31,964 INFO L290 TraceCheckUtils]: 98: Hoare triple {197441#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {197441#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:31,964 INFO L290 TraceCheckUtils]: 99: Hoare triple {197441#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197442#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:31,964 INFO L290 TraceCheckUtils]: 100: Hoare triple {197442#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {197442#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:31,964 INFO L290 TraceCheckUtils]: 101: Hoare triple {197442#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197443#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:31,965 INFO L290 TraceCheckUtils]: 102: Hoare triple {197443#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {197443#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:31,965 INFO L290 TraceCheckUtils]: 103: Hoare triple {197443#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197444#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:31,965 INFO L290 TraceCheckUtils]: 104: Hoare triple {197444#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {197444#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:31,965 INFO L290 TraceCheckUtils]: 105: Hoare triple {197444#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197445#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:31,965 INFO L290 TraceCheckUtils]: 106: Hoare triple {197445#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {197445#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:31,966 INFO L290 TraceCheckUtils]: 107: Hoare triple {197445#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197446#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:31,966 INFO L290 TraceCheckUtils]: 108: Hoare triple {197446#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {197446#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:31,966 INFO L290 TraceCheckUtils]: 109: Hoare triple {197446#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197447#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:31,966 INFO L290 TraceCheckUtils]: 110: Hoare triple {197447#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {197447#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:31,967 INFO L290 TraceCheckUtils]: 111: Hoare triple {197447#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197448#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:31,967 INFO L290 TraceCheckUtils]: 112: Hoare triple {197448#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {197448#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:31,967 INFO L290 TraceCheckUtils]: 113: Hoare triple {197448#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197449#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:31,967 INFO L290 TraceCheckUtils]: 114: Hoare triple {197449#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {197449#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:31,967 INFO L290 TraceCheckUtils]: 115: Hoare triple {197449#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197450#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:31,968 INFO L290 TraceCheckUtils]: 116: Hoare triple {197450#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {197450#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:31,968 INFO L290 TraceCheckUtils]: 117: Hoare triple {197450#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197451#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:31,968 INFO L290 TraceCheckUtils]: 118: Hoare triple {197451#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {197451#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:31,968 INFO L290 TraceCheckUtils]: 119: Hoare triple {197451#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197452#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:31,968 INFO L290 TraceCheckUtils]: 120: Hoare triple {197452#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {197452#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:31,969 INFO L290 TraceCheckUtils]: 121: Hoare triple {197452#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197453#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:31,969 INFO L290 TraceCheckUtils]: 122: Hoare triple {197453#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {197453#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:31,969 INFO L290 TraceCheckUtils]: 123: Hoare triple {197453#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197454#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:31,969 INFO L290 TraceCheckUtils]: 124: Hoare triple {197454#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {197454#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:31,970 INFO L290 TraceCheckUtils]: 125: Hoare triple {197454#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197455#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:31,970 INFO L290 TraceCheckUtils]: 126: Hoare triple {197455#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {197455#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:31,970 INFO L290 TraceCheckUtils]: 127: Hoare triple {197455#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197456#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:31,970 INFO L290 TraceCheckUtils]: 128: Hoare triple {197456#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {197456#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:31,970 INFO L290 TraceCheckUtils]: 129: Hoare triple {197456#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197457#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:31,971 INFO L290 TraceCheckUtils]: 130: Hoare triple {197457#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {197457#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:31,971 INFO L290 TraceCheckUtils]: 131: Hoare triple {197457#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197458#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:31,971 INFO L290 TraceCheckUtils]: 132: Hoare triple {197458#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {197458#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:31,971 INFO L290 TraceCheckUtils]: 133: Hoare triple {197458#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197459#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:31,971 INFO L290 TraceCheckUtils]: 134: Hoare triple {197459#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {197459#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:31,972 INFO L290 TraceCheckUtils]: 135: Hoare triple {197459#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197460#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:31,972 INFO L290 TraceCheckUtils]: 136: Hoare triple {197460#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {197460#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:31,972 INFO L290 TraceCheckUtils]: 137: Hoare triple {197460#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197461#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:31,972 INFO L290 TraceCheckUtils]: 138: Hoare triple {197461#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {197461#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:31,972 INFO L290 TraceCheckUtils]: 139: Hoare triple {197461#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197462#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:31,973 INFO L290 TraceCheckUtils]: 140: Hoare triple {197462#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {197462#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:31,973 INFO L290 TraceCheckUtils]: 141: Hoare triple {197462#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197463#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:31,973 INFO L290 TraceCheckUtils]: 142: Hoare triple {197463#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {197463#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:31,973 INFO L290 TraceCheckUtils]: 143: Hoare triple {197463#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197464#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:31,973 INFO L290 TraceCheckUtils]: 144: Hoare triple {197464#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {197464#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:31,974 INFO L290 TraceCheckUtils]: 145: Hoare triple {197464#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197465#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:31,974 INFO L290 TraceCheckUtils]: 146: Hoare triple {197465#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {197465#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:31,974 INFO L290 TraceCheckUtils]: 147: Hoare triple {197465#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197466#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:31,974 INFO L290 TraceCheckUtils]: 148: Hoare triple {197466#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {197466#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:31,975 INFO L290 TraceCheckUtils]: 149: Hoare triple {197466#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197467#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:31,975 INFO L290 TraceCheckUtils]: 150: Hoare triple {197467#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {197467#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:31,975 INFO L290 TraceCheckUtils]: 151: Hoare triple {197467#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197468#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:31,975 INFO L290 TraceCheckUtils]: 152: Hoare triple {197468#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {197468#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:31,975 INFO L290 TraceCheckUtils]: 153: Hoare triple {197468#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197469#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:31,976 INFO L290 TraceCheckUtils]: 154: Hoare triple {197469#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {197469#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:31,976 INFO L290 TraceCheckUtils]: 155: Hoare triple {197469#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197470#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:31,976 INFO L290 TraceCheckUtils]: 156: Hoare triple {197470#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {197470#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:31,976 INFO L290 TraceCheckUtils]: 157: Hoare triple {197470#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197471#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:31,976 INFO L290 TraceCheckUtils]: 158: Hoare triple {197471#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {197471#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:31,977 INFO L290 TraceCheckUtils]: 159: Hoare triple {197471#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197472#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:31,977 INFO L290 TraceCheckUtils]: 160: Hoare triple {197472#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {197472#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:31,977 INFO L290 TraceCheckUtils]: 161: Hoare triple {197472#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197473#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:31,977 INFO L290 TraceCheckUtils]: 162: Hoare triple {197473#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {197473#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:31,977 INFO L290 TraceCheckUtils]: 163: Hoare triple {197473#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197474#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:31,978 INFO L290 TraceCheckUtils]: 164: Hoare triple {197474#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {197474#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:31,978 INFO L290 TraceCheckUtils]: 165: Hoare triple {197474#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197475#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:31,978 INFO L290 TraceCheckUtils]: 166: Hoare triple {197475#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {197475#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:31,978 INFO L290 TraceCheckUtils]: 167: Hoare triple {197475#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197476#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:31,978 INFO L290 TraceCheckUtils]: 168: Hoare triple {197476#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {197476#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:31,980 INFO L290 TraceCheckUtils]: 169: Hoare triple {197476#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197477#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:31,980 INFO L290 TraceCheckUtils]: 170: Hoare triple {197477#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {197477#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:31,980 INFO L290 TraceCheckUtils]: 171: Hoare triple {197477#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197478#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:31,980 INFO L290 TraceCheckUtils]: 172: Hoare triple {197478#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {197478#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:31,980 INFO L290 TraceCheckUtils]: 173: Hoare triple {197478#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197479#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:31,981 INFO L290 TraceCheckUtils]: 174: Hoare triple {197479#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {197479#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:31,981 INFO L290 TraceCheckUtils]: 175: Hoare triple {197479#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197480#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:31,981 INFO L290 TraceCheckUtils]: 176: Hoare triple {197480#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {197480#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:31,981 INFO L290 TraceCheckUtils]: 177: Hoare triple {197480#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197481#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:31,982 INFO L290 TraceCheckUtils]: 178: Hoare triple {197481#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {197481#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:31,982 INFO L290 TraceCheckUtils]: 179: Hoare triple {197481#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197482#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:31,982 INFO L290 TraceCheckUtils]: 180: Hoare triple {197482#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {197482#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:31,982 INFO L290 TraceCheckUtils]: 181: Hoare triple {197482#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197483#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:31,982 INFO L290 TraceCheckUtils]: 182: Hoare triple {197483#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {197483#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:31,983 INFO L290 TraceCheckUtils]: 183: Hoare triple {197483#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197484#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:31,983 INFO L290 TraceCheckUtils]: 184: Hoare triple {197484#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {197484#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:31,983 INFO L290 TraceCheckUtils]: 185: Hoare triple {197484#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197485#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:31,983 INFO L290 TraceCheckUtils]: 186: Hoare triple {197485#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {197485#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:31,984 INFO L290 TraceCheckUtils]: 187: Hoare triple {197485#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197486#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:31,984 INFO L290 TraceCheckUtils]: 188: Hoare triple {197486#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {197486#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:31,984 INFO L290 TraceCheckUtils]: 189: Hoare triple {197486#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197487#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:31,984 INFO L290 TraceCheckUtils]: 190: Hoare triple {197487#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {197487#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:31,984 INFO L290 TraceCheckUtils]: 191: Hoare triple {197487#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197488#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:31,985 INFO L290 TraceCheckUtils]: 192: Hoare triple {197488#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {197488#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:31,985 INFO L290 TraceCheckUtils]: 193: Hoare triple {197488#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197489#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:31,985 INFO L290 TraceCheckUtils]: 194: Hoare triple {197489#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {197489#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:31,985 INFO L290 TraceCheckUtils]: 195: Hoare triple {197489#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197490#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:31,985 INFO L290 TraceCheckUtils]: 196: Hoare triple {197490#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {197490#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:31,986 INFO L290 TraceCheckUtils]: 197: Hoare triple {197490#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197491#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:31,986 INFO L290 TraceCheckUtils]: 198: Hoare triple {197491#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {197491#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:31,986 INFO L290 TraceCheckUtils]: 199: Hoare triple {197491#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197492#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:31,986 INFO L290 TraceCheckUtils]: 200: Hoare triple {197492#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {197492#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:31,986 INFO L290 TraceCheckUtils]: 201: Hoare triple {197492#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197493#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:31,987 INFO L290 TraceCheckUtils]: 202: Hoare triple {197493#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {197493#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:31,987 INFO L290 TraceCheckUtils]: 203: Hoare triple {197493#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197494#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:31,987 INFO L290 TraceCheckUtils]: 204: Hoare triple {197494#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {197494#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:31,987 INFO L290 TraceCheckUtils]: 205: Hoare triple {197494#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197495#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:31,987 INFO L290 TraceCheckUtils]: 206: Hoare triple {197495#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {197495#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:31,988 INFO L290 TraceCheckUtils]: 207: Hoare triple {197495#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197496#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:31,988 INFO L290 TraceCheckUtils]: 208: Hoare triple {197496#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {197496#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:31,988 INFO L290 TraceCheckUtils]: 209: Hoare triple {197496#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197497#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:31,988 INFO L290 TraceCheckUtils]: 210: Hoare triple {197497#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {197497#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:31,989 INFO L290 TraceCheckUtils]: 211: Hoare triple {197497#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197498#(<= main_~x~0 103)} is VALID [2022-04-08 10:26:31,989 INFO L290 TraceCheckUtils]: 212: Hoare triple {197498#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {197498#(<= main_~x~0 103)} is VALID [2022-04-08 10:26:31,989 INFO L290 TraceCheckUtils]: 213: Hoare triple {197498#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197499#(<= main_~x~0 104)} is VALID [2022-04-08 10:26:31,989 INFO L290 TraceCheckUtils]: 214: Hoare triple {197499#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {197499#(<= main_~x~0 104)} is VALID [2022-04-08 10:26:31,989 INFO L290 TraceCheckUtils]: 215: Hoare triple {197499#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197500#(<= main_~x~0 105)} is VALID [2022-04-08 10:26:31,990 INFO L290 TraceCheckUtils]: 216: Hoare triple {197500#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {197500#(<= main_~x~0 105)} is VALID [2022-04-08 10:26:31,990 INFO L290 TraceCheckUtils]: 217: Hoare triple {197500#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197501#(<= main_~x~0 106)} is VALID [2022-04-08 10:26:31,990 INFO L290 TraceCheckUtils]: 218: Hoare triple {197501#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {197501#(<= main_~x~0 106)} is VALID [2022-04-08 10:26:31,990 INFO L290 TraceCheckUtils]: 219: Hoare triple {197501#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197502#(<= main_~x~0 107)} is VALID [2022-04-08 10:26:31,990 INFO L290 TraceCheckUtils]: 220: Hoare triple {197502#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {197502#(<= main_~x~0 107)} is VALID [2022-04-08 10:26:31,991 INFO L290 TraceCheckUtils]: 221: Hoare triple {197502#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197503#(<= main_~x~0 108)} is VALID [2022-04-08 10:26:31,991 INFO L290 TraceCheckUtils]: 222: Hoare triple {197503#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {197503#(<= main_~x~0 108)} is VALID [2022-04-08 10:26:31,991 INFO L290 TraceCheckUtils]: 223: Hoare triple {197503#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197504#(<= main_~x~0 109)} is VALID [2022-04-08 10:26:31,991 INFO L290 TraceCheckUtils]: 224: Hoare triple {197504#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {197504#(<= main_~x~0 109)} is VALID [2022-04-08 10:26:31,992 INFO L290 TraceCheckUtils]: 225: Hoare triple {197504#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197505#(<= main_~x~0 110)} is VALID [2022-04-08 10:26:31,992 INFO L290 TraceCheckUtils]: 226: Hoare triple {197505#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {197505#(<= main_~x~0 110)} is VALID [2022-04-08 10:26:31,992 INFO L290 TraceCheckUtils]: 227: Hoare triple {197505#(<= main_~x~0 110)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197506#(<= main_~x~0 111)} is VALID [2022-04-08 10:26:31,992 INFO L290 TraceCheckUtils]: 228: Hoare triple {197506#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {197506#(<= main_~x~0 111)} is VALID [2022-04-08 10:26:31,992 INFO L290 TraceCheckUtils]: 229: Hoare triple {197506#(<= main_~x~0 111)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {197391#false} is VALID [2022-04-08 10:26:31,992 INFO L290 TraceCheckUtils]: 230: Hoare triple {197391#false} assume !(~x~0 < 1000000); {197391#false} is VALID [2022-04-08 10:26:31,993 INFO L290 TraceCheckUtils]: 231: Hoare triple {197391#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {197391#false} is VALID [2022-04-08 10:26:31,993 INFO L290 TraceCheckUtils]: 232: Hoare triple {197391#false} assume !(~y~0 > 0); {197391#false} is VALID [2022-04-08 10:26:31,993 INFO L272 TraceCheckUtils]: 233: Hoare triple {197391#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {197391#false} is VALID [2022-04-08 10:26:31,993 INFO L290 TraceCheckUtils]: 234: Hoare triple {197391#false} ~cond := #in~cond; {197391#false} is VALID [2022-04-08 10:26:31,993 INFO L290 TraceCheckUtils]: 235: Hoare triple {197391#false} assume 0 == ~cond; {197391#false} is VALID [2022-04-08 10:26:31,993 INFO L290 TraceCheckUtils]: 236: Hoare triple {197391#false} assume !false; {197391#false} is VALID [2022-04-08 10:26:31,994 INFO L134 CoverageAnalysis]: Checked inductivity of 12545 backedges. 112 proven. 12432 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:31,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:26:31,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296091456] [2022-04-08 10:26:31,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296091456] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:26:31,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [728913416] [2022-04-08 10:26:31,994 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:26:31,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:31,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:26:31,995 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:26:31,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Waiting until timeout for monitored process [2022-04-08 10:26:32,107 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:26:32,107 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:26:32,109 INFO L263 TraceCheckSpWp]: Trace formula consists of 513 conjuncts, 113 conjunts are in the unsatisfiable core [2022-04-08 10:26:32,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:32,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:26:33,011 INFO L272 TraceCheckUtils]: 0: Hoare triple {197390#true} call ULTIMATE.init(); {197390#true} is VALID [2022-04-08 10:26:33,011 INFO L290 TraceCheckUtils]: 1: Hoare triple {197390#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {197390#true} is VALID [2022-04-08 10:26:33,011 INFO L290 TraceCheckUtils]: 2: Hoare triple {197390#true} assume true; {197390#true} is VALID [2022-04-08 10:26:33,011 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197390#true} {197390#true} #53#return; {197390#true} is VALID [2022-04-08 10:26:33,011 INFO L272 TraceCheckUtils]: 4: Hoare triple {197390#true} call #t~ret9 := main(); {197390#true} is VALID [2022-04-08 10:26:33,011 INFO L290 TraceCheckUtils]: 5: Hoare triple {197390#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {197526#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:33,011 INFO L290 TraceCheckUtils]: 6: Hoare triple {197526#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {197526#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:33,012 INFO L290 TraceCheckUtils]: 7: Hoare triple {197526#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197396#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:33,012 INFO L290 TraceCheckUtils]: 8: Hoare triple {197396#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {197396#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:33,012 INFO L290 TraceCheckUtils]: 9: Hoare triple {197396#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197397#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:33,012 INFO L290 TraceCheckUtils]: 10: Hoare triple {197397#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {197397#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:33,013 INFO L290 TraceCheckUtils]: 11: Hoare triple {197397#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197398#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:33,013 INFO L290 TraceCheckUtils]: 12: Hoare triple {197398#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {197398#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:33,013 INFO L290 TraceCheckUtils]: 13: Hoare triple {197398#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197399#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:33,013 INFO L290 TraceCheckUtils]: 14: Hoare triple {197399#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {197399#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:33,013 INFO L290 TraceCheckUtils]: 15: Hoare triple {197399#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197400#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:33,014 INFO L290 TraceCheckUtils]: 16: Hoare triple {197400#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {197400#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:33,014 INFO L290 TraceCheckUtils]: 17: Hoare triple {197400#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197401#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:33,014 INFO L290 TraceCheckUtils]: 18: Hoare triple {197401#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {197401#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:33,014 INFO L290 TraceCheckUtils]: 19: Hoare triple {197401#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197402#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:33,014 INFO L290 TraceCheckUtils]: 20: Hoare triple {197402#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {197402#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:33,015 INFO L290 TraceCheckUtils]: 21: Hoare triple {197402#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197403#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:33,015 INFO L290 TraceCheckUtils]: 22: Hoare triple {197403#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {197403#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:33,015 INFO L290 TraceCheckUtils]: 23: Hoare triple {197403#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197404#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:33,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {197404#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {197404#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:33,016 INFO L290 TraceCheckUtils]: 25: Hoare triple {197404#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197405#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:33,016 INFO L290 TraceCheckUtils]: 26: Hoare triple {197405#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {197405#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:33,016 INFO L290 TraceCheckUtils]: 27: Hoare triple {197405#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197406#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:33,016 INFO L290 TraceCheckUtils]: 28: Hoare triple {197406#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {197406#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:33,016 INFO L290 TraceCheckUtils]: 29: Hoare triple {197406#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197407#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:33,017 INFO L290 TraceCheckUtils]: 30: Hoare triple {197407#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {197407#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:33,017 INFO L290 TraceCheckUtils]: 31: Hoare triple {197407#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197408#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:33,017 INFO L290 TraceCheckUtils]: 32: Hoare triple {197408#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {197408#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:33,017 INFO L290 TraceCheckUtils]: 33: Hoare triple {197408#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197409#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:33,017 INFO L290 TraceCheckUtils]: 34: Hoare triple {197409#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {197409#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:33,018 INFO L290 TraceCheckUtils]: 35: Hoare triple {197409#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197410#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:33,018 INFO L290 TraceCheckUtils]: 36: Hoare triple {197410#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {197410#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:33,018 INFO L290 TraceCheckUtils]: 37: Hoare triple {197410#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197411#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:33,018 INFO L290 TraceCheckUtils]: 38: Hoare triple {197411#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {197411#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:33,019 INFO L290 TraceCheckUtils]: 39: Hoare triple {197411#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197412#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:33,019 INFO L290 TraceCheckUtils]: 40: Hoare triple {197412#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {197412#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:33,019 INFO L290 TraceCheckUtils]: 41: Hoare triple {197412#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197413#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:33,019 INFO L290 TraceCheckUtils]: 42: Hoare triple {197413#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {197413#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:33,020 INFO L290 TraceCheckUtils]: 43: Hoare triple {197413#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197414#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:33,020 INFO L290 TraceCheckUtils]: 44: Hoare triple {197414#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {197414#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:33,020 INFO L290 TraceCheckUtils]: 45: Hoare triple {197414#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197415#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:33,020 INFO L290 TraceCheckUtils]: 46: Hoare triple {197415#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {197415#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:33,021 INFO L290 TraceCheckUtils]: 47: Hoare triple {197415#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197416#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:33,021 INFO L290 TraceCheckUtils]: 48: Hoare triple {197416#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {197416#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:33,021 INFO L290 TraceCheckUtils]: 49: Hoare triple {197416#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197417#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:33,021 INFO L290 TraceCheckUtils]: 50: Hoare triple {197417#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {197417#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:33,021 INFO L290 TraceCheckUtils]: 51: Hoare triple {197417#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197418#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:33,022 INFO L290 TraceCheckUtils]: 52: Hoare triple {197418#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {197418#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:33,022 INFO L290 TraceCheckUtils]: 53: Hoare triple {197418#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197419#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:33,022 INFO L290 TraceCheckUtils]: 54: Hoare triple {197419#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {197419#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:33,022 INFO L290 TraceCheckUtils]: 55: Hoare triple {197419#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197420#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:33,022 INFO L290 TraceCheckUtils]: 56: Hoare triple {197420#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {197420#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:33,023 INFO L290 TraceCheckUtils]: 57: Hoare triple {197420#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197421#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:33,023 INFO L290 TraceCheckUtils]: 58: Hoare triple {197421#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {197421#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:33,023 INFO L290 TraceCheckUtils]: 59: Hoare triple {197421#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197422#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:33,023 INFO L290 TraceCheckUtils]: 60: Hoare triple {197422#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {197422#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:33,024 INFO L290 TraceCheckUtils]: 61: Hoare triple {197422#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197423#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:33,024 INFO L290 TraceCheckUtils]: 62: Hoare triple {197423#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {197423#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:33,024 INFO L290 TraceCheckUtils]: 63: Hoare triple {197423#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197424#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:33,024 INFO L290 TraceCheckUtils]: 64: Hoare triple {197424#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {197424#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:33,024 INFO L290 TraceCheckUtils]: 65: Hoare triple {197424#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197425#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:33,025 INFO L290 TraceCheckUtils]: 66: Hoare triple {197425#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {197425#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:33,025 INFO L290 TraceCheckUtils]: 67: Hoare triple {197425#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197426#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:33,025 INFO L290 TraceCheckUtils]: 68: Hoare triple {197426#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {197426#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:33,025 INFO L290 TraceCheckUtils]: 69: Hoare triple {197426#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197427#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:33,025 INFO L290 TraceCheckUtils]: 70: Hoare triple {197427#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {197427#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:33,026 INFO L290 TraceCheckUtils]: 71: Hoare triple {197427#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197428#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:33,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {197428#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {197428#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:33,026 INFO L290 TraceCheckUtils]: 73: Hoare triple {197428#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197429#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:33,026 INFO L290 TraceCheckUtils]: 74: Hoare triple {197429#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {197429#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:33,027 INFO L290 TraceCheckUtils]: 75: Hoare triple {197429#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197430#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:33,027 INFO L290 TraceCheckUtils]: 76: Hoare triple {197430#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {197430#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:33,028 INFO L290 TraceCheckUtils]: 77: Hoare triple {197430#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197431#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:33,028 INFO L290 TraceCheckUtils]: 78: Hoare triple {197431#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {197431#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:33,028 INFO L290 TraceCheckUtils]: 79: Hoare triple {197431#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197432#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:33,028 INFO L290 TraceCheckUtils]: 80: Hoare triple {197432#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {197432#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:33,029 INFO L290 TraceCheckUtils]: 81: Hoare triple {197432#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197433#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:33,029 INFO L290 TraceCheckUtils]: 82: Hoare triple {197433#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {197433#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:33,029 INFO L290 TraceCheckUtils]: 83: Hoare triple {197433#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197434#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:33,029 INFO L290 TraceCheckUtils]: 84: Hoare triple {197434#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {197434#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:33,029 INFO L290 TraceCheckUtils]: 85: Hoare triple {197434#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197435#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:33,030 INFO L290 TraceCheckUtils]: 86: Hoare triple {197435#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {197435#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:33,030 INFO L290 TraceCheckUtils]: 87: Hoare triple {197435#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197436#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:33,030 INFO L290 TraceCheckUtils]: 88: Hoare triple {197436#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {197436#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:33,030 INFO L290 TraceCheckUtils]: 89: Hoare triple {197436#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197437#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:33,031 INFO L290 TraceCheckUtils]: 90: Hoare triple {197437#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {197437#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:33,031 INFO L290 TraceCheckUtils]: 91: Hoare triple {197437#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197438#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:33,031 INFO L290 TraceCheckUtils]: 92: Hoare triple {197438#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {197438#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:33,031 INFO L290 TraceCheckUtils]: 93: Hoare triple {197438#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197439#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:33,031 INFO L290 TraceCheckUtils]: 94: Hoare triple {197439#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {197439#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:33,032 INFO L290 TraceCheckUtils]: 95: Hoare triple {197439#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197440#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:33,032 INFO L290 TraceCheckUtils]: 96: Hoare triple {197440#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {197440#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:33,032 INFO L290 TraceCheckUtils]: 97: Hoare triple {197440#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197441#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:33,032 INFO L290 TraceCheckUtils]: 98: Hoare triple {197441#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {197441#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:33,032 INFO L290 TraceCheckUtils]: 99: Hoare triple {197441#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197442#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:33,033 INFO L290 TraceCheckUtils]: 100: Hoare triple {197442#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {197442#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:33,033 INFO L290 TraceCheckUtils]: 101: Hoare triple {197442#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197443#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:33,033 INFO L290 TraceCheckUtils]: 102: Hoare triple {197443#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {197443#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:33,033 INFO L290 TraceCheckUtils]: 103: Hoare triple {197443#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197444#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:33,034 INFO L290 TraceCheckUtils]: 104: Hoare triple {197444#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {197444#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:33,034 INFO L290 TraceCheckUtils]: 105: Hoare triple {197444#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197445#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:33,034 INFO L290 TraceCheckUtils]: 106: Hoare triple {197445#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {197445#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:33,034 INFO L290 TraceCheckUtils]: 107: Hoare triple {197445#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197446#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:33,034 INFO L290 TraceCheckUtils]: 108: Hoare triple {197446#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {197446#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:33,035 INFO L290 TraceCheckUtils]: 109: Hoare triple {197446#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197447#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:33,035 INFO L290 TraceCheckUtils]: 110: Hoare triple {197447#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {197447#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:33,035 INFO L290 TraceCheckUtils]: 111: Hoare triple {197447#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197448#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:33,035 INFO L290 TraceCheckUtils]: 112: Hoare triple {197448#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {197448#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:33,036 INFO L290 TraceCheckUtils]: 113: Hoare triple {197448#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197449#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:33,036 INFO L290 TraceCheckUtils]: 114: Hoare triple {197449#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {197449#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:33,036 INFO L290 TraceCheckUtils]: 115: Hoare triple {197449#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197450#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:33,036 INFO L290 TraceCheckUtils]: 116: Hoare triple {197450#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {197450#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:33,036 INFO L290 TraceCheckUtils]: 117: Hoare triple {197450#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197451#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:33,037 INFO L290 TraceCheckUtils]: 118: Hoare triple {197451#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {197451#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:33,051 INFO L290 TraceCheckUtils]: 119: Hoare triple {197451#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197452#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:33,051 INFO L290 TraceCheckUtils]: 120: Hoare triple {197452#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {197452#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:33,052 INFO L290 TraceCheckUtils]: 121: Hoare triple {197452#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197453#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:33,052 INFO L290 TraceCheckUtils]: 122: Hoare triple {197453#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {197453#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:33,052 INFO L290 TraceCheckUtils]: 123: Hoare triple {197453#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197454#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:33,052 INFO L290 TraceCheckUtils]: 124: Hoare triple {197454#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {197454#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:33,053 INFO L290 TraceCheckUtils]: 125: Hoare triple {197454#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197455#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:33,053 INFO L290 TraceCheckUtils]: 126: Hoare triple {197455#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {197455#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:33,053 INFO L290 TraceCheckUtils]: 127: Hoare triple {197455#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197456#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:33,053 INFO L290 TraceCheckUtils]: 128: Hoare triple {197456#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {197456#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:33,054 INFO L290 TraceCheckUtils]: 129: Hoare triple {197456#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197457#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:33,054 INFO L290 TraceCheckUtils]: 130: Hoare triple {197457#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {197457#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:33,054 INFO L290 TraceCheckUtils]: 131: Hoare triple {197457#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197458#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:33,054 INFO L290 TraceCheckUtils]: 132: Hoare triple {197458#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {197458#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:33,055 INFO L290 TraceCheckUtils]: 133: Hoare triple {197458#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197459#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:33,055 INFO L290 TraceCheckUtils]: 134: Hoare triple {197459#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {197459#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:33,055 INFO L290 TraceCheckUtils]: 135: Hoare triple {197459#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197460#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:33,055 INFO L290 TraceCheckUtils]: 136: Hoare triple {197460#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {197460#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:33,056 INFO L290 TraceCheckUtils]: 137: Hoare triple {197460#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197461#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:33,056 INFO L290 TraceCheckUtils]: 138: Hoare triple {197461#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {197461#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:33,056 INFO L290 TraceCheckUtils]: 139: Hoare triple {197461#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197462#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:33,056 INFO L290 TraceCheckUtils]: 140: Hoare triple {197462#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {197462#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:33,057 INFO L290 TraceCheckUtils]: 141: Hoare triple {197462#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197463#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:33,057 INFO L290 TraceCheckUtils]: 142: Hoare triple {197463#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {197463#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:33,057 INFO L290 TraceCheckUtils]: 143: Hoare triple {197463#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197464#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:33,057 INFO L290 TraceCheckUtils]: 144: Hoare triple {197464#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {197464#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:33,058 INFO L290 TraceCheckUtils]: 145: Hoare triple {197464#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197465#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:33,058 INFO L290 TraceCheckUtils]: 146: Hoare triple {197465#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {197465#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:33,058 INFO L290 TraceCheckUtils]: 147: Hoare triple {197465#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197466#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:33,058 INFO L290 TraceCheckUtils]: 148: Hoare triple {197466#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {197466#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:33,059 INFO L290 TraceCheckUtils]: 149: Hoare triple {197466#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197467#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:33,059 INFO L290 TraceCheckUtils]: 150: Hoare triple {197467#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {197467#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:33,059 INFO L290 TraceCheckUtils]: 151: Hoare triple {197467#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197468#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:33,059 INFO L290 TraceCheckUtils]: 152: Hoare triple {197468#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {197468#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:33,060 INFO L290 TraceCheckUtils]: 153: Hoare triple {197468#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197469#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:33,060 INFO L290 TraceCheckUtils]: 154: Hoare triple {197469#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {197469#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:33,060 INFO L290 TraceCheckUtils]: 155: Hoare triple {197469#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197470#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:33,060 INFO L290 TraceCheckUtils]: 156: Hoare triple {197470#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {197470#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:33,061 INFO L290 TraceCheckUtils]: 157: Hoare triple {197470#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197471#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:33,061 INFO L290 TraceCheckUtils]: 158: Hoare triple {197471#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {197471#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:33,061 INFO L290 TraceCheckUtils]: 159: Hoare triple {197471#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197472#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:33,061 INFO L290 TraceCheckUtils]: 160: Hoare triple {197472#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {197472#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:33,062 INFO L290 TraceCheckUtils]: 161: Hoare triple {197472#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197473#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:33,062 INFO L290 TraceCheckUtils]: 162: Hoare triple {197473#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {197473#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:33,062 INFO L290 TraceCheckUtils]: 163: Hoare triple {197473#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197474#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:33,062 INFO L290 TraceCheckUtils]: 164: Hoare triple {197474#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {197474#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:33,063 INFO L290 TraceCheckUtils]: 165: Hoare triple {197474#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197475#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:33,063 INFO L290 TraceCheckUtils]: 166: Hoare triple {197475#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {197475#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:33,063 INFO L290 TraceCheckUtils]: 167: Hoare triple {197475#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197476#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:33,063 INFO L290 TraceCheckUtils]: 168: Hoare triple {197476#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {197476#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:33,064 INFO L290 TraceCheckUtils]: 169: Hoare triple {197476#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197477#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:33,064 INFO L290 TraceCheckUtils]: 170: Hoare triple {197477#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {197477#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:33,064 INFO L290 TraceCheckUtils]: 171: Hoare triple {197477#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197478#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:33,064 INFO L290 TraceCheckUtils]: 172: Hoare triple {197478#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {197478#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:33,065 INFO L290 TraceCheckUtils]: 173: Hoare triple {197478#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197479#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:33,065 INFO L290 TraceCheckUtils]: 174: Hoare triple {197479#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {197479#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:33,065 INFO L290 TraceCheckUtils]: 175: Hoare triple {197479#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197480#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:33,065 INFO L290 TraceCheckUtils]: 176: Hoare triple {197480#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {197480#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:33,066 INFO L290 TraceCheckUtils]: 177: Hoare triple {197480#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197481#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:33,066 INFO L290 TraceCheckUtils]: 178: Hoare triple {197481#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {197481#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:33,066 INFO L290 TraceCheckUtils]: 179: Hoare triple {197481#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197482#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:33,066 INFO L290 TraceCheckUtils]: 180: Hoare triple {197482#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {197482#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:33,067 INFO L290 TraceCheckUtils]: 181: Hoare triple {197482#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197483#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:33,067 INFO L290 TraceCheckUtils]: 182: Hoare triple {197483#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {197483#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:33,067 INFO L290 TraceCheckUtils]: 183: Hoare triple {197483#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197484#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:33,067 INFO L290 TraceCheckUtils]: 184: Hoare triple {197484#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {197484#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:33,068 INFO L290 TraceCheckUtils]: 185: Hoare triple {197484#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197485#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:33,068 INFO L290 TraceCheckUtils]: 186: Hoare triple {197485#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {197485#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:33,068 INFO L290 TraceCheckUtils]: 187: Hoare triple {197485#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197486#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:33,068 INFO L290 TraceCheckUtils]: 188: Hoare triple {197486#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {197486#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:33,069 INFO L290 TraceCheckUtils]: 189: Hoare triple {197486#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197487#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:33,069 INFO L290 TraceCheckUtils]: 190: Hoare triple {197487#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {197487#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:33,069 INFO L290 TraceCheckUtils]: 191: Hoare triple {197487#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197488#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:33,069 INFO L290 TraceCheckUtils]: 192: Hoare triple {197488#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {197488#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:33,070 INFO L290 TraceCheckUtils]: 193: Hoare triple {197488#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197489#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:33,070 INFO L290 TraceCheckUtils]: 194: Hoare triple {197489#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {197489#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:33,070 INFO L290 TraceCheckUtils]: 195: Hoare triple {197489#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197490#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:33,070 INFO L290 TraceCheckUtils]: 196: Hoare triple {197490#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {197490#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:33,071 INFO L290 TraceCheckUtils]: 197: Hoare triple {197490#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197491#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:33,071 INFO L290 TraceCheckUtils]: 198: Hoare triple {197491#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {197491#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:33,071 INFO L290 TraceCheckUtils]: 199: Hoare triple {197491#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197492#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:33,071 INFO L290 TraceCheckUtils]: 200: Hoare triple {197492#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {197492#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:33,072 INFO L290 TraceCheckUtils]: 201: Hoare triple {197492#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197493#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:33,072 INFO L290 TraceCheckUtils]: 202: Hoare triple {197493#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {197493#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:33,072 INFO L290 TraceCheckUtils]: 203: Hoare triple {197493#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197494#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:33,072 INFO L290 TraceCheckUtils]: 204: Hoare triple {197494#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {197494#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:33,072 INFO L290 TraceCheckUtils]: 205: Hoare triple {197494#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197495#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:33,073 INFO L290 TraceCheckUtils]: 206: Hoare triple {197495#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {197495#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:33,073 INFO L290 TraceCheckUtils]: 207: Hoare triple {197495#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197496#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:33,073 INFO L290 TraceCheckUtils]: 208: Hoare triple {197496#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {197496#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:33,073 INFO L290 TraceCheckUtils]: 209: Hoare triple {197496#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197497#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:33,073 INFO L290 TraceCheckUtils]: 210: Hoare triple {197497#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {197497#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:33,074 INFO L290 TraceCheckUtils]: 211: Hoare triple {197497#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197498#(<= main_~x~0 103)} is VALID [2022-04-08 10:26:33,074 INFO L290 TraceCheckUtils]: 212: Hoare triple {197498#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {197498#(<= main_~x~0 103)} is VALID [2022-04-08 10:26:33,074 INFO L290 TraceCheckUtils]: 213: Hoare triple {197498#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197499#(<= main_~x~0 104)} is VALID [2022-04-08 10:26:33,074 INFO L290 TraceCheckUtils]: 214: Hoare triple {197499#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {197499#(<= main_~x~0 104)} is VALID [2022-04-08 10:26:33,075 INFO L290 TraceCheckUtils]: 215: Hoare triple {197499#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197500#(<= main_~x~0 105)} is VALID [2022-04-08 10:26:33,075 INFO L290 TraceCheckUtils]: 216: Hoare triple {197500#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {197500#(<= main_~x~0 105)} is VALID [2022-04-08 10:26:33,075 INFO L290 TraceCheckUtils]: 217: Hoare triple {197500#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197501#(<= main_~x~0 106)} is VALID [2022-04-08 10:26:33,075 INFO L290 TraceCheckUtils]: 218: Hoare triple {197501#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {197501#(<= main_~x~0 106)} is VALID [2022-04-08 10:26:33,075 INFO L290 TraceCheckUtils]: 219: Hoare triple {197501#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197502#(<= main_~x~0 107)} is VALID [2022-04-08 10:26:33,076 INFO L290 TraceCheckUtils]: 220: Hoare triple {197502#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {197502#(<= main_~x~0 107)} is VALID [2022-04-08 10:26:33,076 INFO L290 TraceCheckUtils]: 221: Hoare triple {197502#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197503#(<= main_~x~0 108)} is VALID [2022-04-08 10:26:33,076 INFO L290 TraceCheckUtils]: 222: Hoare triple {197503#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {197503#(<= main_~x~0 108)} is VALID [2022-04-08 10:26:33,076 INFO L290 TraceCheckUtils]: 223: Hoare triple {197503#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197504#(<= main_~x~0 109)} is VALID [2022-04-08 10:26:33,076 INFO L290 TraceCheckUtils]: 224: Hoare triple {197504#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {197504#(<= main_~x~0 109)} is VALID [2022-04-08 10:26:33,077 INFO L290 TraceCheckUtils]: 225: Hoare triple {197504#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197505#(<= main_~x~0 110)} is VALID [2022-04-08 10:26:33,077 INFO L290 TraceCheckUtils]: 226: Hoare triple {197505#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {197505#(<= main_~x~0 110)} is VALID [2022-04-08 10:26:33,077 INFO L290 TraceCheckUtils]: 227: Hoare triple {197505#(<= main_~x~0 110)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {197506#(<= main_~x~0 111)} is VALID [2022-04-08 10:26:33,077 INFO L290 TraceCheckUtils]: 228: Hoare triple {197506#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {197506#(<= main_~x~0 111)} is VALID [2022-04-08 10:26:33,077 INFO L290 TraceCheckUtils]: 229: Hoare triple {197506#(<= main_~x~0 111)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {197391#false} is VALID [2022-04-08 10:26:33,078 INFO L290 TraceCheckUtils]: 230: Hoare triple {197391#false} assume !(~x~0 < 1000000); {197391#false} is VALID [2022-04-08 10:26:33,078 INFO L290 TraceCheckUtils]: 231: Hoare triple {197391#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {197391#false} is VALID [2022-04-08 10:26:33,078 INFO L290 TraceCheckUtils]: 232: Hoare triple {197391#false} assume !(~y~0 > 0); {197391#false} is VALID [2022-04-08 10:26:33,078 INFO L272 TraceCheckUtils]: 233: Hoare triple {197391#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {197391#false} is VALID [2022-04-08 10:26:33,078 INFO L290 TraceCheckUtils]: 234: Hoare triple {197391#false} ~cond := #in~cond; {197391#false} is VALID [2022-04-08 10:26:33,078 INFO L290 TraceCheckUtils]: 235: Hoare triple {197391#false} assume 0 == ~cond; {197391#false} is VALID [2022-04-08 10:26:33,078 INFO L290 TraceCheckUtils]: 236: Hoare triple {197391#false} assume !false; {197391#false} is VALID [2022-04-08 10:26:33,079 INFO L134 CoverageAnalysis]: Checked inductivity of 12545 backedges. 112 proven. 12432 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:33,079 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:26:45,440 INFO L290 TraceCheckUtils]: 236: Hoare triple {197391#false} assume !false; {197391#false} is VALID [2022-04-08 10:26:45,440 INFO L290 TraceCheckUtils]: 235: Hoare triple {197391#false} assume 0 == ~cond; {197391#false} is VALID [2022-04-08 10:26:45,440 INFO L290 TraceCheckUtils]: 234: Hoare triple {197391#false} ~cond := #in~cond; {197391#false} is VALID [2022-04-08 10:26:45,440 INFO L272 TraceCheckUtils]: 233: Hoare triple {197391#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {197391#false} is VALID [2022-04-08 10:26:45,440 INFO L290 TraceCheckUtils]: 232: Hoare triple {197391#false} assume !(~y~0 > 0); {197391#false} is VALID [2022-04-08 10:26:45,440 INFO L290 TraceCheckUtils]: 231: Hoare triple {197391#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {197391#false} is VALID [2022-04-08 10:26:45,440 INFO L290 TraceCheckUtils]: 230: Hoare triple {197391#false} assume !(~x~0 < 1000000); {197391#false} is VALID [2022-04-08 10:26:45,441 INFO L290 TraceCheckUtils]: 229: Hoare triple {198241#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {197391#false} is VALID [2022-04-08 10:26:45,441 INFO L290 TraceCheckUtils]: 228: Hoare triple {198241#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {198241#(< main_~x~0 500000)} is VALID [2022-04-08 10:26:45,441 INFO L290 TraceCheckUtils]: 227: Hoare triple {198248#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198241#(< main_~x~0 500000)} is VALID [2022-04-08 10:26:45,441 INFO L290 TraceCheckUtils]: 226: Hoare triple {198248#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {198248#(< main_~x~0 499999)} is VALID [2022-04-08 10:26:45,442 INFO L290 TraceCheckUtils]: 225: Hoare triple {198255#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198248#(< main_~x~0 499999)} is VALID [2022-04-08 10:26:45,442 INFO L290 TraceCheckUtils]: 224: Hoare triple {198255#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {198255#(< main_~x~0 499998)} is VALID [2022-04-08 10:26:45,442 INFO L290 TraceCheckUtils]: 223: Hoare triple {198262#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198255#(< main_~x~0 499998)} is VALID [2022-04-08 10:26:45,442 INFO L290 TraceCheckUtils]: 222: Hoare triple {198262#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {198262#(< main_~x~0 499997)} is VALID [2022-04-08 10:26:45,442 INFO L290 TraceCheckUtils]: 221: Hoare triple {198269#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198262#(< main_~x~0 499997)} is VALID [2022-04-08 10:26:45,443 INFO L290 TraceCheckUtils]: 220: Hoare triple {198269#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {198269#(< main_~x~0 499996)} is VALID [2022-04-08 10:26:45,443 INFO L290 TraceCheckUtils]: 219: Hoare triple {198276#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198269#(< main_~x~0 499996)} is VALID [2022-04-08 10:26:45,443 INFO L290 TraceCheckUtils]: 218: Hoare triple {198276#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {198276#(< main_~x~0 499995)} is VALID [2022-04-08 10:26:45,443 INFO L290 TraceCheckUtils]: 217: Hoare triple {198283#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198276#(< main_~x~0 499995)} is VALID [2022-04-08 10:26:45,443 INFO L290 TraceCheckUtils]: 216: Hoare triple {198283#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {198283#(< main_~x~0 499994)} is VALID [2022-04-08 10:26:45,444 INFO L290 TraceCheckUtils]: 215: Hoare triple {198290#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198283#(< main_~x~0 499994)} is VALID [2022-04-08 10:26:45,444 INFO L290 TraceCheckUtils]: 214: Hoare triple {198290#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {198290#(< main_~x~0 499993)} is VALID [2022-04-08 10:26:45,444 INFO L290 TraceCheckUtils]: 213: Hoare triple {198297#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198290#(< main_~x~0 499993)} is VALID [2022-04-08 10:26:45,444 INFO L290 TraceCheckUtils]: 212: Hoare triple {198297#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {198297#(< main_~x~0 499992)} is VALID [2022-04-08 10:26:45,445 INFO L290 TraceCheckUtils]: 211: Hoare triple {198304#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198297#(< main_~x~0 499992)} is VALID [2022-04-08 10:26:45,445 INFO L290 TraceCheckUtils]: 210: Hoare triple {198304#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {198304#(< main_~x~0 499991)} is VALID [2022-04-08 10:26:45,445 INFO L290 TraceCheckUtils]: 209: Hoare triple {198311#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198304#(< main_~x~0 499991)} is VALID [2022-04-08 10:26:45,445 INFO L290 TraceCheckUtils]: 208: Hoare triple {198311#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {198311#(< main_~x~0 499990)} is VALID [2022-04-08 10:26:45,445 INFO L290 TraceCheckUtils]: 207: Hoare triple {198318#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198311#(< main_~x~0 499990)} is VALID [2022-04-08 10:26:45,446 INFO L290 TraceCheckUtils]: 206: Hoare triple {198318#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {198318#(< main_~x~0 499989)} is VALID [2022-04-08 10:26:45,446 INFO L290 TraceCheckUtils]: 205: Hoare triple {198325#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198318#(< main_~x~0 499989)} is VALID [2022-04-08 10:26:45,446 INFO L290 TraceCheckUtils]: 204: Hoare triple {198325#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {198325#(< main_~x~0 499988)} is VALID [2022-04-08 10:26:45,446 INFO L290 TraceCheckUtils]: 203: Hoare triple {198332#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198325#(< main_~x~0 499988)} is VALID [2022-04-08 10:26:45,446 INFO L290 TraceCheckUtils]: 202: Hoare triple {198332#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {198332#(< main_~x~0 499987)} is VALID [2022-04-08 10:26:45,447 INFO L290 TraceCheckUtils]: 201: Hoare triple {198339#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198332#(< main_~x~0 499987)} is VALID [2022-04-08 10:26:45,447 INFO L290 TraceCheckUtils]: 200: Hoare triple {198339#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {198339#(< main_~x~0 499986)} is VALID [2022-04-08 10:26:45,447 INFO L290 TraceCheckUtils]: 199: Hoare triple {198346#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198339#(< main_~x~0 499986)} is VALID [2022-04-08 10:26:45,447 INFO L290 TraceCheckUtils]: 198: Hoare triple {198346#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {198346#(< main_~x~0 499985)} is VALID [2022-04-08 10:26:45,448 INFO L290 TraceCheckUtils]: 197: Hoare triple {198353#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198346#(< main_~x~0 499985)} is VALID [2022-04-08 10:26:45,448 INFO L290 TraceCheckUtils]: 196: Hoare triple {198353#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {198353#(< main_~x~0 499984)} is VALID [2022-04-08 10:26:45,448 INFO L290 TraceCheckUtils]: 195: Hoare triple {198360#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198353#(< main_~x~0 499984)} is VALID [2022-04-08 10:26:45,448 INFO L290 TraceCheckUtils]: 194: Hoare triple {198360#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {198360#(< main_~x~0 499983)} is VALID [2022-04-08 10:26:45,448 INFO L290 TraceCheckUtils]: 193: Hoare triple {198367#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198360#(< main_~x~0 499983)} is VALID [2022-04-08 10:26:45,449 INFO L290 TraceCheckUtils]: 192: Hoare triple {198367#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {198367#(< main_~x~0 499982)} is VALID [2022-04-08 10:26:45,449 INFO L290 TraceCheckUtils]: 191: Hoare triple {198374#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198367#(< main_~x~0 499982)} is VALID [2022-04-08 10:26:45,449 INFO L290 TraceCheckUtils]: 190: Hoare triple {198374#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {198374#(< main_~x~0 499981)} is VALID [2022-04-08 10:26:45,449 INFO L290 TraceCheckUtils]: 189: Hoare triple {198381#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198374#(< main_~x~0 499981)} is VALID [2022-04-08 10:26:45,449 INFO L290 TraceCheckUtils]: 188: Hoare triple {198381#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {198381#(< main_~x~0 499980)} is VALID [2022-04-08 10:26:45,450 INFO L290 TraceCheckUtils]: 187: Hoare triple {198388#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198381#(< main_~x~0 499980)} is VALID [2022-04-08 10:26:45,450 INFO L290 TraceCheckUtils]: 186: Hoare triple {198388#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {198388#(< main_~x~0 499979)} is VALID [2022-04-08 10:26:45,450 INFO L290 TraceCheckUtils]: 185: Hoare triple {198395#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198388#(< main_~x~0 499979)} is VALID [2022-04-08 10:26:45,450 INFO L290 TraceCheckUtils]: 184: Hoare triple {198395#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {198395#(< main_~x~0 499978)} is VALID [2022-04-08 10:26:45,451 INFO L290 TraceCheckUtils]: 183: Hoare triple {198402#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198395#(< main_~x~0 499978)} is VALID [2022-04-08 10:26:45,451 INFO L290 TraceCheckUtils]: 182: Hoare triple {198402#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {198402#(< main_~x~0 499977)} is VALID [2022-04-08 10:26:45,451 INFO L290 TraceCheckUtils]: 181: Hoare triple {198409#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198402#(< main_~x~0 499977)} is VALID [2022-04-08 10:26:45,451 INFO L290 TraceCheckUtils]: 180: Hoare triple {198409#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {198409#(< main_~x~0 499976)} is VALID [2022-04-08 10:26:45,451 INFO L290 TraceCheckUtils]: 179: Hoare triple {198416#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198409#(< main_~x~0 499976)} is VALID [2022-04-08 10:26:45,452 INFO L290 TraceCheckUtils]: 178: Hoare triple {198416#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {198416#(< main_~x~0 499975)} is VALID [2022-04-08 10:26:45,452 INFO L290 TraceCheckUtils]: 177: Hoare triple {198423#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198416#(< main_~x~0 499975)} is VALID [2022-04-08 10:26:45,452 INFO L290 TraceCheckUtils]: 176: Hoare triple {198423#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {198423#(< main_~x~0 499974)} is VALID [2022-04-08 10:26:45,452 INFO L290 TraceCheckUtils]: 175: Hoare triple {198430#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198423#(< main_~x~0 499974)} is VALID [2022-04-08 10:26:45,452 INFO L290 TraceCheckUtils]: 174: Hoare triple {198430#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {198430#(< main_~x~0 499973)} is VALID [2022-04-08 10:26:45,453 INFO L290 TraceCheckUtils]: 173: Hoare triple {198437#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198430#(< main_~x~0 499973)} is VALID [2022-04-08 10:26:45,453 INFO L290 TraceCheckUtils]: 172: Hoare triple {198437#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {198437#(< main_~x~0 499972)} is VALID [2022-04-08 10:26:45,453 INFO L290 TraceCheckUtils]: 171: Hoare triple {198444#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198437#(< main_~x~0 499972)} is VALID [2022-04-08 10:26:45,453 INFO L290 TraceCheckUtils]: 170: Hoare triple {198444#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {198444#(< main_~x~0 499971)} is VALID [2022-04-08 10:26:45,453 INFO L290 TraceCheckUtils]: 169: Hoare triple {198451#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198444#(< main_~x~0 499971)} is VALID [2022-04-08 10:26:45,454 INFO L290 TraceCheckUtils]: 168: Hoare triple {198451#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {198451#(< main_~x~0 499970)} is VALID [2022-04-08 10:26:45,454 INFO L290 TraceCheckUtils]: 167: Hoare triple {198458#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198451#(< main_~x~0 499970)} is VALID [2022-04-08 10:26:45,454 INFO L290 TraceCheckUtils]: 166: Hoare triple {198458#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {198458#(< main_~x~0 499969)} is VALID [2022-04-08 10:26:45,454 INFO L290 TraceCheckUtils]: 165: Hoare triple {198465#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198458#(< main_~x~0 499969)} is VALID [2022-04-08 10:26:45,455 INFO L290 TraceCheckUtils]: 164: Hoare triple {198465#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {198465#(< main_~x~0 499968)} is VALID [2022-04-08 10:26:45,455 INFO L290 TraceCheckUtils]: 163: Hoare triple {198472#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198465#(< main_~x~0 499968)} is VALID [2022-04-08 10:26:45,455 INFO L290 TraceCheckUtils]: 162: Hoare triple {198472#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {198472#(< main_~x~0 499967)} is VALID [2022-04-08 10:26:45,455 INFO L290 TraceCheckUtils]: 161: Hoare triple {198479#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198472#(< main_~x~0 499967)} is VALID [2022-04-08 10:26:45,455 INFO L290 TraceCheckUtils]: 160: Hoare triple {198479#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {198479#(< main_~x~0 499966)} is VALID [2022-04-08 10:26:45,456 INFO L290 TraceCheckUtils]: 159: Hoare triple {198486#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198479#(< main_~x~0 499966)} is VALID [2022-04-08 10:26:45,456 INFO L290 TraceCheckUtils]: 158: Hoare triple {198486#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {198486#(< main_~x~0 499965)} is VALID [2022-04-08 10:26:45,456 INFO L290 TraceCheckUtils]: 157: Hoare triple {198493#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198486#(< main_~x~0 499965)} is VALID [2022-04-08 10:26:45,456 INFO L290 TraceCheckUtils]: 156: Hoare triple {198493#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {198493#(< main_~x~0 499964)} is VALID [2022-04-08 10:26:45,456 INFO L290 TraceCheckUtils]: 155: Hoare triple {198500#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198493#(< main_~x~0 499964)} is VALID [2022-04-08 10:26:45,457 INFO L290 TraceCheckUtils]: 154: Hoare triple {198500#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {198500#(< main_~x~0 499963)} is VALID [2022-04-08 10:26:45,457 INFO L290 TraceCheckUtils]: 153: Hoare triple {198507#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198500#(< main_~x~0 499963)} is VALID [2022-04-08 10:26:45,457 INFO L290 TraceCheckUtils]: 152: Hoare triple {198507#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {198507#(< main_~x~0 499962)} is VALID [2022-04-08 10:26:45,457 INFO L290 TraceCheckUtils]: 151: Hoare triple {198514#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198507#(< main_~x~0 499962)} is VALID [2022-04-08 10:26:45,457 INFO L290 TraceCheckUtils]: 150: Hoare triple {198514#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {198514#(< main_~x~0 499961)} is VALID [2022-04-08 10:26:45,458 INFO L290 TraceCheckUtils]: 149: Hoare triple {198521#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198514#(< main_~x~0 499961)} is VALID [2022-04-08 10:26:45,458 INFO L290 TraceCheckUtils]: 148: Hoare triple {198521#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {198521#(< main_~x~0 499960)} is VALID [2022-04-08 10:26:45,458 INFO L290 TraceCheckUtils]: 147: Hoare triple {198528#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198521#(< main_~x~0 499960)} is VALID [2022-04-08 10:26:45,458 INFO L290 TraceCheckUtils]: 146: Hoare triple {198528#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {198528#(< main_~x~0 499959)} is VALID [2022-04-08 10:26:45,459 INFO L290 TraceCheckUtils]: 145: Hoare triple {198535#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198528#(< main_~x~0 499959)} is VALID [2022-04-08 10:26:45,459 INFO L290 TraceCheckUtils]: 144: Hoare triple {198535#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {198535#(< main_~x~0 499958)} is VALID [2022-04-08 10:26:45,459 INFO L290 TraceCheckUtils]: 143: Hoare triple {198542#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198535#(< main_~x~0 499958)} is VALID [2022-04-08 10:26:45,459 INFO L290 TraceCheckUtils]: 142: Hoare triple {198542#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {198542#(< main_~x~0 499957)} is VALID [2022-04-08 10:26:45,459 INFO L290 TraceCheckUtils]: 141: Hoare triple {198549#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198542#(< main_~x~0 499957)} is VALID [2022-04-08 10:26:45,460 INFO L290 TraceCheckUtils]: 140: Hoare triple {198549#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {198549#(< main_~x~0 499956)} is VALID [2022-04-08 10:26:45,460 INFO L290 TraceCheckUtils]: 139: Hoare triple {198556#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198549#(< main_~x~0 499956)} is VALID [2022-04-08 10:26:45,460 INFO L290 TraceCheckUtils]: 138: Hoare triple {198556#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {198556#(< main_~x~0 499955)} is VALID [2022-04-08 10:26:45,460 INFO L290 TraceCheckUtils]: 137: Hoare triple {198563#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198556#(< main_~x~0 499955)} is VALID [2022-04-08 10:26:45,460 INFO L290 TraceCheckUtils]: 136: Hoare triple {198563#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {198563#(< main_~x~0 499954)} is VALID [2022-04-08 10:26:45,461 INFO L290 TraceCheckUtils]: 135: Hoare triple {198570#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198563#(< main_~x~0 499954)} is VALID [2022-04-08 10:26:45,461 INFO L290 TraceCheckUtils]: 134: Hoare triple {198570#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {198570#(< main_~x~0 499953)} is VALID [2022-04-08 10:26:45,461 INFO L290 TraceCheckUtils]: 133: Hoare triple {198577#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198570#(< main_~x~0 499953)} is VALID [2022-04-08 10:26:45,461 INFO L290 TraceCheckUtils]: 132: Hoare triple {198577#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {198577#(< main_~x~0 499952)} is VALID [2022-04-08 10:26:45,462 INFO L290 TraceCheckUtils]: 131: Hoare triple {198584#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198577#(< main_~x~0 499952)} is VALID [2022-04-08 10:26:45,462 INFO L290 TraceCheckUtils]: 130: Hoare triple {198584#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {198584#(< main_~x~0 499951)} is VALID [2022-04-08 10:26:45,462 INFO L290 TraceCheckUtils]: 129: Hoare triple {198591#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198584#(< main_~x~0 499951)} is VALID [2022-04-08 10:26:45,462 INFO L290 TraceCheckUtils]: 128: Hoare triple {198591#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {198591#(< main_~x~0 499950)} is VALID [2022-04-08 10:26:45,462 INFO L290 TraceCheckUtils]: 127: Hoare triple {198598#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198591#(< main_~x~0 499950)} is VALID [2022-04-08 10:26:45,463 INFO L290 TraceCheckUtils]: 126: Hoare triple {198598#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {198598#(< main_~x~0 499949)} is VALID [2022-04-08 10:26:45,463 INFO L290 TraceCheckUtils]: 125: Hoare triple {198605#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198598#(< main_~x~0 499949)} is VALID [2022-04-08 10:26:45,463 INFO L290 TraceCheckUtils]: 124: Hoare triple {198605#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {198605#(< main_~x~0 499948)} is VALID [2022-04-08 10:26:45,463 INFO L290 TraceCheckUtils]: 123: Hoare triple {198612#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198605#(< main_~x~0 499948)} is VALID [2022-04-08 10:26:45,463 INFO L290 TraceCheckUtils]: 122: Hoare triple {198612#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {198612#(< main_~x~0 499947)} is VALID [2022-04-08 10:26:45,464 INFO L290 TraceCheckUtils]: 121: Hoare triple {198619#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198612#(< main_~x~0 499947)} is VALID [2022-04-08 10:26:45,464 INFO L290 TraceCheckUtils]: 120: Hoare triple {198619#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {198619#(< main_~x~0 499946)} is VALID [2022-04-08 10:26:45,464 INFO L290 TraceCheckUtils]: 119: Hoare triple {198626#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198619#(< main_~x~0 499946)} is VALID [2022-04-08 10:26:45,464 INFO L290 TraceCheckUtils]: 118: Hoare triple {198626#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {198626#(< main_~x~0 499945)} is VALID [2022-04-08 10:26:45,465 INFO L290 TraceCheckUtils]: 117: Hoare triple {198633#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198626#(< main_~x~0 499945)} is VALID [2022-04-08 10:26:45,465 INFO L290 TraceCheckUtils]: 116: Hoare triple {198633#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {198633#(< main_~x~0 499944)} is VALID [2022-04-08 10:26:45,465 INFO L290 TraceCheckUtils]: 115: Hoare triple {198640#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198633#(< main_~x~0 499944)} is VALID [2022-04-08 10:26:45,465 INFO L290 TraceCheckUtils]: 114: Hoare triple {198640#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {198640#(< main_~x~0 499943)} is VALID [2022-04-08 10:26:45,465 INFO L290 TraceCheckUtils]: 113: Hoare triple {198647#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198640#(< main_~x~0 499943)} is VALID [2022-04-08 10:26:45,466 INFO L290 TraceCheckUtils]: 112: Hoare triple {198647#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {198647#(< main_~x~0 499942)} is VALID [2022-04-08 10:26:45,466 INFO L290 TraceCheckUtils]: 111: Hoare triple {198654#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198647#(< main_~x~0 499942)} is VALID [2022-04-08 10:26:45,466 INFO L290 TraceCheckUtils]: 110: Hoare triple {198654#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {198654#(< main_~x~0 499941)} is VALID [2022-04-08 10:26:45,466 INFO L290 TraceCheckUtils]: 109: Hoare triple {198661#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198654#(< main_~x~0 499941)} is VALID [2022-04-08 10:26:45,466 INFO L290 TraceCheckUtils]: 108: Hoare triple {198661#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {198661#(< main_~x~0 499940)} is VALID [2022-04-08 10:26:45,467 INFO L290 TraceCheckUtils]: 107: Hoare triple {198668#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198661#(< main_~x~0 499940)} is VALID [2022-04-08 10:26:45,467 INFO L290 TraceCheckUtils]: 106: Hoare triple {198668#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {198668#(< main_~x~0 499939)} is VALID [2022-04-08 10:26:45,467 INFO L290 TraceCheckUtils]: 105: Hoare triple {198675#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198668#(< main_~x~0 499939)} is VALID [2022-04-08 10:26:45,467 INFO L290 TraceCheckUtils]: 104: Hoare triple {198675#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {198675#(< main_~x~0 499938)} is VALID [2022-04-08 10:26:45,467 INFO L290 TraceCheckUtils]: 103: Hoare triple {198682#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198675#(< main_~x~0 499938)} is VALID [2022-04-08 10:26:45,468 INFO L290 TraceCheckUtils]: 102: Hoare triple {198682#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {198682#(< main_~x~0 499937)} is VALID [2022-04-08 10:26:45,468 INFO L290 TraceCheckUtils]: 101: Hoare triple {198689#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198682#(< main_~x~0 499937)} is VALID [2022-04-08 10:26:45,468 INFO L290 TraceCheckUtils]: 100: Hoare triple {198689#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {198689#(< main_~x~0 499936)} is VALID [2022-04-08 10:26:45,468 INFO L290 TraceCheckUtils]: 99: Hoare triple {198696#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198689#(< main_~x~0 499936)} is VALID [2022-04-08 10:26:45,469 INFO L290 TraceCheckUtils]: 98: Hoare triple {198696#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {198696#(< main_~x~0 499935)} is VALID [2022-04-08 10:26:45,469 INFO L290 TraceCheckUtils]: 97: Hoare triple {198703#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198696#(< main_~x~0 499935)} is VALID [2022-04-08 10:26:45,469 INFO L290 TraceCheckUtils]: 96: Hoare triple {198703#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {198703#(< main_~x~0 499934)} is VALID [2022-04-08 10:26:45,469 INFO L290 TraceCheckUtils]: 95: Hoare triple {198710#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198703#(< main_~x~0 499934)} is VALID [2022-04-08 10:26:45,469 INFO L290 TraceCheckUtils]: 94: Hoare triple {198710#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {198710#(< main_~x~0 499933)} is VALID [2022-04-08 10:26:45,470 INFO L290 TraceCheckUtils]: 93: Hoare triple {198717#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198710#(< main_~x~0 499933)} is VALID [2022-04-08 10:26:45,470 INFO L290 TraceCheckUtils]: 92: Hoare triple {198717#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {198717#(< main_~x~0 499932)} is VALID [2022-04-08 10:26:45,470 INFO L290 TraceCheckUtils]: 91: Hoare triple {198724#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198717#(< main_~x~0 499932)} is VALID [2022-04-08 10:26:45,470 INFO L290 TraceCheckUtils]: 90: Hoare triple {198724#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {198724#(< main_~x~0 499931)} is VALID [2022-04-08 10:26:45,471 INFO L290 TraceCheckUtils]: 89: Hoare triple {198731#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198724#(< main_~x~0 499931)} is VALID [2022-04-08 10:26:45,471 INFO L290 TraceCheckUtils]: 88: Hoare triple {198731#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {198731#(< main_~x~0 499930)} is VALID [2022-04-08 10:26:45,471 INFO L290 TraceCheckUtils]: 87: Hoare triple {198738#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198731#(< main_~x~0 499930)} is VALID [2022-04-08 10:26:45,471 INFO L290 TraceCheckUtils]: 86: Hoare triple {198738#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {198738#(< main_~x~0 499929)} is VALID [2022-04-08 10:26:45,471 INFO L290 TraceCheckUtils]: 85: Hoare triple {198745#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198738#(< main_~x~0 499929)} is VALID [2022-04-08 10:26:45,472 INFO L290 TraceCheckUtils]: 84: Hoare triple {198745#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {198745#(< main_~x~0 499928)} is VALID [2022-04-08 10:26:45,472 INFO L290 TraceCheckUtils]: 83: Hoare triple {198752#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198745#(< main_~x~0 499928)} is VALID [2022-04-08 10:26:45,472 INFO L290 TraceCheckUtils]: 82: Hoare triple {198752#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {198752#(< main_~x~0 499927)} is VALID [2022-04-08 10:26:45,472 INFO L290 TraceCheckUtils]: 81: Hoare triple {198759#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198752#(< main_~x~0 499927)} is VALID [2022-04-08 10:26:45,473 INFO L290 TraceCheckUtils]: 80: Hoare triple {198759#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {198759#(< main_~x~0 499926)} is VALID [2022-04-08 10:26:45,473 INFO L290 TraceCheckUtils]: 79: Hoare triple {198766#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198759#(< main_~x~0 499926)} is VALID [2022-04-08 10:26:45,473 INFO L290 TraceCheckUtils]: 78: Hoare triple {198766#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {198766#(< main_~x~0 499925)} is VALID [2022-04-08 10:26:45,473 INFO L290 TraceCheckUtils]: 77: Hoare triple {198773#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198766#(< main_~x~0 499925)} is VALID [2022-04-08 10:26:45,473 INFO L290 TraceCheckUtils]: 76: Hoare triple {198773#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {198773#(< main_~x~0 499924)} is VALID [2022-04-08 10:26:45,474 INFO L290 TraceCheckUtils]: 75: Hoare triple {198780#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198773#(< main_~x~0 499924)} is VALID [2022-04-08 10:26:45,474 INFO L290 TraceCheckUtils]: 74: Hoare triple {198780#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {198780#(< main_~x~0 499923)} is VALID [2022-04-08 10:26:45,474 INFO L290 TraceCheckUtils]: 73: Hoare triple {198787#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198780#(< main_~x~0 499923)} is VALID [2022-04-08 10:26:45,474 INFO L290 TraceCheckUtils]: 72: Hoare triple {198787#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {198787#(< main_~x~0 499922)} is VALID [2022-04-08 10:26:45,475 INFO L290 TraceCheckUtils]: 71: Hoare triple {198794#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198787#(< main_~x~0 499922)} is VALID [2022-04-08 10:26:45,475 INFO L290 TraceCheckUtils]: 70: Hoare triple {198794#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {198794#(< main_~x~0 499921)} is VALID [2022-04-08 10:26:45,475 INFO L290 TraceCheckUtils]: 69: Hoare triple {198801#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198794#(< main_~x~0 499921)} is VALID [2022-04-08 10:26:45,475 INFO L290 TraceCheckUtils]: 68: Hoare triple {198801#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {198801#(< main_~x~0 499920)} is VALID [2022-04-08 10:26:45,475 INFO L290 TraceCheckUtils]: 67: Hoare triple {198808#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198801#(< main_~x~0 499920)} is VALID [2022-04-08 10:26:45,476 INFO L290 TraceCheckUtils]: 66: Hoare triple {198808#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {198808#(< main_~x~0 499919)} is VALID [2022-04-08 10:26:45,476 INFO L290 TraceCheckUtils]: 65: Hoare triple {198815#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198808#(< main_~x~0 499919)} is VALID [2022-04-08 10:26:45,476 INFO L290 TraceCheckUtils]: 64: Hoare triple {198815#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {198815#(< main_~x~0 499918)} is VALID [2022-04-08 10:26:45,476 INFO L290 TraceCheckUtils]: 63: Hoare triple {198822#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198815#(< main_~x~0 499918)} is VALID [2022-04-08 10:26:45,476 INFO L290 TraceCheckUtils]: 62: Hoare triple {198822#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {198822#(< main_~x~0 499917)} is VALID [2022-04-08 10:26:45,477 INFO L290 TraceCheckUtils]: 61: Hoare triple {198829#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198822#(< main_~x~0 499917)} is VALID [2022-04-08 10:26:45,477 INFO L290 TraceCheckUtils]: 60: Hoare triple {198829#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {198829#(< main_~x~0 499916)} is VALID [2022-04-08 10:26:45,477 INFO L290 TraceCheckUtils]: 59: Hoare triple {198836#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198829#(< main_~x~0 499916)} is VALID [2022-04-08 10:26:45,477 INFO L290 TraceCheckUtils]: 58: Hoare triple {198836#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {198836#(< main_~x~0 499915)} is VALID [2022-04-08 10:26:45,478 INFO L290 TraceCheckUtils]: 57: Hoare triple {198843#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198836#(< main_~x~0 499915)} is VALID [2022-04-08 10:26:45,478 INFO L290 TraceCheckUtils]: 56: Hoare triple {198843#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {198843#(< main_~x~0 499914)} is VALID [2022-04-08 10:26:45,478 INFO L290 TraceCheckUtils]: 55: Hoare triple {198850#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198843#(< main_~x~0 499914)} is VALID [2022-04-08 10:26:45,478 INFO L290 TraceCheckUtils]: 54: Hoare triple {198850#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {198850#(< main_~x~0 499913)} is VALID [2022-04-08 10:26:45,478 INFO L290 TraceCheckUtils]: 53: Hoare triple {198857#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198850#(< main_~x~0 499913)} is VALID [2022-04-08 10:26:45,479 INFO L290 TraceCheckUtils]: 52: Hoare triple {198857#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {198857#(< main_~x~0 499912)} is VALID [2022-04-08 10:26:45,479 INFO L290 TraceCheckUtils]: 51: Hoare triple {198864#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198857#(< main_~x~0 499912)} is VALID [2022-04-08 10:26:45,479 INFO L290 TraceCheckUtils]: 50: Hoare triple {198864#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {198864#(< main_~x~0 499911)} is VALID [2022-04-08 10:26:45,479 INFO L290 TraceCheckUtils]: 49: Hoare triple {198871#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198864#(< main_~x~0 499911)} is VALID [2022-04-08 10:26:45,479 INFO L290 TraceCheckUtils]: 48: Hoare triple {198871#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {198871#(< main_~x~0 499910)} is VALID [2022-04-08 10:26:45,480 INFO L290 TraceCheckUtils]: 47: Hoare triple {198878#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198871#(< main_~x~0 499910)} is VALID [2022-04-08 10:26:45,480 INFO L290 TraceCheckUtils]: 46: Hoare triple {198878#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {198878#(< main_~x~0 499909)} is VALID [2022-04-08 10:26:45,480 INFO L290 TraceCheckUtils]: 45: Hoare triple {198885#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198878#(< main_~x~0 499909)} is VALID [2022-04-08 10:26:45,480 INFO L290 TraceCheckUtils]: 44: Hoare triple {198885#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {198885#(< main_~x~0 499908)} is VALID [2022-04-08 10:26:45,481 INFO L290 TraceCheckUtils]: 43: Hoare triple {198892#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198885#(< main_~x~0 499908)} is VALID [2022-04-08 10:26:45,481 INFO L290 TraceCheckUtils]: 42: Hoare triple {198892#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {198892#(< main_~x~0 499907)} is VALID [2022-04-08 10:26:45,481 INFO L290 TraceCheckUtils]: 41: Hoare triple {198899#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198892#(< main_~x~0 499907)} is VALID [2022-04-08 10:26:45,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {198899#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {198899#(< main_~x~0 499906)} is VALID [2022-04-08 10:26:45,481 INFO L290 TraceCheckUtils]: 39: Hoare triple {198906#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198899#(< main_~x~0 499906)} is VALID [2022-04-08 10:26:45,482 INFO L290 TraceCheckUtils]: 38: Hoare triple {198906#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {198906#(< main_~x~0 499905)} is VALID [2022-04-08 10:26:45,482 INFO L290 TraceCheckUtils]: 37: Hoare triple {198913#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198906#(< main_~x~0 499905)} is VALID [2022-04-08 10:26:45,482 INFO L290 TraceCheckUtils]: 36: Hoare triple {198913#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {198913#(< main_~x~0 499904)} is VALID [2022-04-08 10:26:45,482 INFO L290 TraceCheckUtils]: 35: Hoare triple {198920#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198913#(< main_~x~0 499904)} is VALID [2022-04-08 10:26:45,482 INFO L290 TraceCheckUtils]: 34: Hoare triple {198920#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {198920#(< main_~x~0 499903)} is VALID [2022-04-08 10:26:45,483 INFO L290 TraceCheckUtils]: 33: Hoare triple {198927#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198920#(< main_~x~0 499903)} is VALID [2022-04-08 10:26:45,483 INFO L290 TraceCheckUtils]: 32: Hoare triple {198927#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {198927#(< main_~x~0 499902)} is VALID [2022-04-08 10:26:45,483 INFO L290 TraceCheckUtils]: 31: Hoare triple {198934#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198927#(< main_~x~0 499902)} is VALID [2022-04-08 10:26:45,483 INFO L290 TraceCheckUtils]: 30: Hoare triple {198934#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {198934#(< main_~x~0 499901)} is VALID [2022-04-08 10:26:45,484 INFO L290 TraceCheckUtils]: 29: Hoare triple {198941#(< main_~x~0 499900)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198934#(< main_~x~0 499901)} is VALID [2022-04-08 10:26:45,484 INFO L290 TraceCheckUtils]: 28: Hoare triple {198941#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {198941#(< main_~x~0 499900)} is VALID [2022-04-08 10:26:45,484 INFO L290 TraceCheckUtils]: 27: Hoare triple {198948#(< main_~x~0 499899)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198941#(< main_~x~0 499900)} is VALID [2022-04-08 10:26:45,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {198948#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {198948#(< main_~x~0 499899)} is VALID [2022-04-08 10:26:45,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {198955#(< main_~x~0 499898)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198948#(< main_~x~0 499899)} is VALID [2022-04-08 10:26:45,485 INFO L290 TraceCheckUtils]: 24: Hoare triple {198955#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {198955#(< main_~x~0 499898)} is VALID [2022-04-08 10:26:45,485 INFO L290 TraceCheckUtils]: 23: Hoare triple {198962#(< main_~x~0 499897)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198955#(< main_~x~0 499898)} is VALID [2022-04-08 10:26:45,485 INFO L290 TraceCheckUtils]: 22: Hoare triple {198962#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {198962#(< main_~x~0 499897)} is VALID [2022-04-08 10:26:45,485 INFO L290 TraceCheckUtils]: 21: Hoare triple {198969#(< main_~x~0 499896)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198962#(< main_~x~0 499897)} is VALID [2022-04-08 10:26:45,485 INFO L290 TraceCheckUtils]: 20: Hoare triple {198969#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {198969#(< main_~x~0 499896)} is VALID [2022-04-08 10:26:45,486 INFO L290 TraceCheckUtils]: 19: Hoare triple {198976#(< main_~x~0 499895)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198969#(< main_~x~0 499896)} is VALID [2022-04-08 10:26:45,486 INFO L290 TraceCheckUtils]: 18: Hoare triple {198976#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {198976#(< main_~x~0 499895)} is VALID [2022-04-08 10:26:45,486 INFO L290 TraceCheckUtils]: 17: Hoare triple {198983#(< main_~x~0 499894)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198976#(< main_~x~0 499895)} is VALID [2022-04-08 10:26:45,486 INFO L290 TraceCheckUtils]: 16: Hoare triple {198983#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {198983#(< main_~x~0 499894)} is VALID [2022-04-08 10:26:45,486 INFO L290 TraceCheckUtils]: 15: Hoare triple {198990#(< main_~x~0 499893)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198983#(< main_~x~0 499894)} is VALID [2022-04-08 10:26:45,487 INFO L290 TraceCheckUtils]: 14: Hoare triple {198990#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {198990#(< main_~x~0 499893)} is VALID [2022-04-08 10:26:45,487 INFO L290 TraceCheckUtils]: 13: Hoare triple {198997#(< main_~x~0 499892)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198990#(< main_~x~0 499893)} is VALID [2022-04-08 10:26:45,487 INFO L290 TraceCheckUtils]: 12: Hoare triple {198997#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {198997#(< main_~x~0 499892)} is VALID [2022-04-08 10:26:45,487 INFO L290 TraceCheckUtils]: 11: Hoare triple {199004#(< main_~x~0 499891)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198997#(< main_~x~0 499892)} is VALID [2022-04-08 10:26:45,487 INFO L290 TraceCheckUtils]: 10: Hoare triple {199004#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {199004#(< main_~x~0 499891)} is VALID [2022-04-08 10:26:45,488 INFO L290 TraceCheckUtils]: 9: Hoare triple {199011#(< main_~x~0 499890)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {199004#(< main_~x~0 499891)} is VALID [2022-04-08 10:26:45,488 INFO L290 TraceCheckUtils]: 8: Hoare triple {199011#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {199011#(< main_~x~0 499890)} is VALID [2022-04-08 10:26:45,488 INFO L290 TraceCheckUtils]: 7: Hoare triple {199018#(< main_~x~0 499889)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {199011#(< main_~x~0 499890)} is VALID [2022-04-08 10:26:45,488 INFO L290 TraceCheckUtils]: 6: Hoare triple {199018#(< main_~x~0 499889)} assume !!(~x~0 < 1000000); {199018#(< main_~x~0 499889)} is VALID [2022-04-08 10:26:45,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {197390#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {199018#(< main_~x~0 499889)} is VALID [2022-04-08 10:26:45,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {197390#true} call #t~ret9 := main(); {197390#true} is VALID [2022-04-08 10:26:45,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197390#true} {197390#true} #53#return; {197390#true} is VALID [2022-04-08 10:26:45,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {197390#true} assume true; {197390#true} is VALID [2022-04-08 10:26:45,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {197390#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {197390#true} is VALID [2022-04-08 10:26:45,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {197390#true} call ULTIMATE.init(); {197390#true} is VALID [2022-04-08 10:26:45,490 INFO L134 CoverageAnalysis]: Checked inductivity of 12545 backedges. 112 proven. 12432 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:45,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [728913416] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:26:45,490 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:26:45,490 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [115, 114, 114] total 228 [2022-04-08 10:26:45,490 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:26:45,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [532965833] [2022-04-08 10:26:45,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [532965833] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:26:45,490 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:26:45,490 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [115] imperfect sequences [] total 115 [2022-04-08 10:26:45,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266293977] [2022-04-08 10:26:45,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:26:45,491 INFO L78 Accepts]: Start accepts. Automaton has has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 237 [2022-04-08 10:26:45,491 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:26:45,491 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:45,575 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:45,575 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 115 states [2022-04-08 10:26:45,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:45,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 115 interpolants. [2022-04-08 10:26:45,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25653, Invalid=26103, Unknown=0, NotChecked=0, Total=51756 [2022-04-08 10:26:45,578 INFO L87 Difference]: Start difference. First operand 241 states and 244 transitions. Second operand has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:50,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:50,508 INFO L93 Difference]: Finished difference Result 256 states and 263 transitions. [2022-04-08 10:26:50,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2022-04-08 10:26:50,508 INFO L78 Accepts]: Start accepts. Automaton has has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 237 [2022-04-08 10:26:50,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:26:50,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:50,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 259 transitions. [2022-04-08 10:26:50,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:50,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 259 transitions. [2022-04-08 10:26:50,511 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 115 states and 259 transitions. [2022-04-08 10:26:50,633 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 259 edges. 259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:50,636 INFO L225 Difference]: With dead ends: 256 [2022-04-08 10:26:50,636 INFO L226 Difference]: Without dead ends: 243 [2022-04-08 10:26:50,640 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 701 GetRequests, 363 SyntacticMatches, 0 SemanticMatches, 338 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6881 ImplicationChecksByTransitivity, 17.8s TimeCoverageRelationStatistics Valid=51078, Invalid=64182, Unknown=0, NotChecked=0, Total=115260 [2022-04-08 10:26:50,640 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 124 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 264 mSolverCounterSat, 124 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 388 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 124 IncrementalHoareTripleChecker+Valid, 264 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:26:50,640 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 34 Invalid, 388 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [124 Valid, 264 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:26:50,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2022-04-08 10:26:50,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 243. [2022-04-08 10:26:50,841 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:26:50,842 INFO L82 GeneralOperation]: Start isEquivalent. First operand 243 states. Second operand has 243 states, 236 states have (on average 1.0169491525423728) internal successors, (240), 237 states have internal predecessors, (240), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:26:50,842 INFO L74 IsIncluded]: Start isIncluded. First operand 243 states. Second operand has 243 states, 236 states have (on average 1.0169491525423728) internal successors, (240), 237 states have internal predecessors, (240), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:26:50,842 INFO L87 Difference]: Start difference. First operand 243 states. Second operand has 243 states, 236 states have (on average 1.0169491525423728) internal successors, (240), 237 states have internal predecessors, (240), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:26:50,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:50,844 INFO L93 Difference]: Finished difference Result 243 states and 246 transitions. [2022-04-08 10:26:50,844 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 246 transitions. [2022-04-08 10:26:50,844 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:50,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:50,845 INFO L74 IsIncluded]: Start isIncluded. First operand has 243 states, 236 states have (on average 1.0169491525423728) internal successors, (240), 237 states have internal predecessors, (240), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 243 states. [2022-04-08 10:26:50,845 INFO L87 Difference]: Start difference. First operand has 243 states, 236 states have (on average 1.0169491525423728) internal successors, (240), 237 states have internal predecessors, (240), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 243 states. [2022-04-08 10:26:50,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:50,847 INFO L93 Difference]: Finished difference Result 243 states and 246 transitions. [2022-04-08 10:26:50,847 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 246 transitions. [2022-04-08 10:26:50,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:50,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:50,847 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:26:50,847 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:26:50,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 243 states, 236 states have (on average 1.0169491525423728) internal successors, (240), 237 states have internal predecessors, (240), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:26:50,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 246 transitions. [2022-04-08 10:26:50,850 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 246 transitions. Word has length 237 [2022-04-08 10:26:50,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:26:50,850 INFO L478 AbstractCegarLoop]: Abstraction has 243 states and 246 transitions. [2022-04-08 10:26:50,851 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:50,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 243 states and 246 transitions. [2022-04-08 10:26:51,018 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 246 edges. 246 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:51,019 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 246 transitions. [2022-04-08 10:26:51,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2022-04-08 10:26:51,031 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:26:51,032 INFO L499 BasicCegarLoop]: trace histogram [113, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:26:51,048 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Ended with exit code 0 [2022-04-08 10:26:51,235 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 112 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable114 [2022-04-08 10:26:51,235 INFO L403 AbstractCegarLoop]: === Iteration 116 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:26:51,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:26:51,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1926660360, now seen corresponding path program 221 times [2022-04-08 10:26:51,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:51,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1703930460] [2022-04-08 10:26:51,240 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:26:51,240 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:26:51,240 INFO L85 PathProgramCache]: Analyzing trace with hash -1926660360, now seen corresponding path program 222 times [2022-04-08 10:26:51,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:26:51,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226920015] [2022-04-08 10:26:51,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:26:51,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:26:51,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:55,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:26:55,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:55,178 INFO L290 TraceCheckUtils]: 0: Hoare triple {200868#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {200750#true} is VALID [2022-04-08 10:26:55,178 INFO L290 TraceCheckUtils]: 1: Hoare triple {200750#true} assume true; {200750#true} is VALID [2022-04-08 10:26:55,178 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {200750#true} {200750#true} #53#return; {200750#true} is VALID [2022-04-08 10:26:55,179 INFO L272 TraceCheckUtils]: 0: Hoare triple {200750#true} call ULTIMATE.init(); {200868#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:26:55,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {200868#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {200750#true} is VALID [2022-04-08 10:26:55,179 INFO L290 TraceCheckUtils]: 2: Hoare triple {200750#true} assume true; {200750#true} is VALID [2022-04-08 10:26:55,179 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {200750#true} {200750#true} #53#return; {200750#true} is VALID [2022-04-08 10:26:55,179 INFO L272 TraceCheckUtils]: 4: Hoare triple {200750#true} call #t~ret9 := main(); {200750#true} is VALID [2022-04-08 10:26:55,179 INFO L290 TraceCheckUtils]: 5: Hoare triple {200750#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {200755#(= main_~x~0 0)} is VALID [2022-04-08 10:26:55,179 INFO L290 TraceCheckUtils]: 6: Hoare triple {200755#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {200755#(= main_~x~0 0)} is VALID [2022-04-08 10:26:55,180 INFO L290 TraceCheckUtils]: 7: Hoare triple {200755#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200756#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:55,180 INFO L290 TraceCheckUtils]: 8: Hoare triple {200756#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {200756#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:55,180 INFO L290 TraceCheckUtils]: 9: Hoare triple {200756#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200757#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:55,180 INFO L290 TraceCheckUtils]: 10: Hoare triple {200757#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {200757#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:55,180 INFO L290 TraceCheckUtils]: 11: Hoare triple {200757#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200758#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:55,181 INFO L290 TraceCheckUtils]: 12: Hoare triple {200758#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {200758#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:55,181 INFO L290 TraceCheckUtils]: 13: Hoare triple {200758#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200759#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:55,181 INFO L290 TraceCheckUtils]: 14: Hoare triple {200759#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {200759#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:55,181 INFO L290 TraceCheckUtils]: 15: Hoare triple {200759#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200760#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:55,181 INFO L290 TraceCheckUtils]: 16: Hoare triple {200760#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {200760#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:55,182 INFO L290 TraceCheckUtils]: 17: Hoare triple {200760#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200761#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:55,182 INFO L290 TraceCheckUtils]: 18: Hoare triple {200761#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {200761#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:55,182 INFO L290 TraceCheckUtils]: 19: Hoare triple {200761#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200762#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:55,182 INFO L290 TraceCheckUtils]: 20: Hoare triple {200762#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {200762#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:55,182 INFO L290 TraceCheckUtils]: 21: Hoare triple {200762#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200763#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:55,183 INFO L290 TraceCheckUtils]: 22: Hoare triple {200763#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {200763#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:55,183 INFO L290 TraceCheckUtils]: 23: Hoare triple {200763#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200764#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:55,183 INFO L290 TraceCheckUtils]: 24: Hoare triple {200764#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {200764#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:55,183 INFO L290 TraceCheckUtils]: 25: Hoare triple {200764#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200765#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:55,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {200765#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {200765#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:55,184 INFO L290 TraceCheckUtils]: 27: Hoare triple {200765#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200766#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:55,184 INFO L290 TraceCheckUtils]: 28: Hoare triple {200766#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {200766#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:55,184 INFO L290 TraceCheckUtils]: 29: Hoare triple {200766#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200767#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:55,184 INFO L290 TraceCheckUtils]: 30: Hoare triple {200767#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {200767#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:55,185 INFO L290 TraceCheckUtils]: 31: Hoare triple {200767#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200768#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:55,185 INFO L290 TraceCheckUtils]: 32: Hoare triple {200768#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {200768#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:55,185 INFO L290 TraceCheckUtils]: 33: Hoare triple {200768#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200769#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:55,185 INFO L290 TraceCheckUtils]: 34: Hoare triple {200769#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {200769#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:55,185 INFO L290 TraceCheckUtils]: 35: Hoare triple {200769#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200770#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:55,186 INFO L290 TraceCheckUtils]: 36: Hoare triple {200770#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {200770#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:55,186 INFO L290 TraceCheckUtils]: 37: Hoare triple {200770#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200771#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:55,186 INFO L290 TraceCheckUtils]: 38: Hoare triple {200771#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {200771#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:55,186 INFO L290 TraceCheckUtils]: 39: Hoare triple {200771#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200772#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:55,186 INFO L290 TraceCheckUtils]: 40: Hoare triple {200772#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {200772#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:55,187 INFO L290 TraceCheckUtils]: 41: Hoare triple {200772#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200773#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:55,187 INFO L290 TraceCheckUtils]: 42: Hoare triple {200773#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {200773#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:55,187 INFO L290 TraceCheckUtils]: 43: Hoare triple {200773#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200774#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:55,187 INFO L290 TraceCheckUtils]: 44: Hoare triple {200774#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {200774#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:55,188 INFO L290 TraceCheckUtils]: 45: Hoare triple {200774#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200775#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:55,188 INFO L290 TraceCheckUtils]: 46: Hoare triple {200775#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {200775#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:55,188 INFO L290 TraceCheckUtils]: 47: Hoare triple {200775#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200776#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:55,188 INFO L290 TraceCheckUtils]: 48: Hoare triple {200776#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {200776#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:55,188 INFO L290 TraceCheckUtils]: 49: Hoare triple {200776#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200777#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:55,189 INFO L290 TraceCheckUtils]: 50: Hoare triple {200777#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {200777#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:55,189 INFO L290 TraceCheckUtils]: 51: Hoare triple {200777#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200778#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:55,189 INFO L290 TraceCheckUtils]: 52: Hoare triple {200778#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {200778#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:55,189 INFO L290 TraceCheckUtils]: 53: Hoare triple {200778#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200779#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:55,189 INFO L290 TraceCheckUtils]: 54: Hoare triple {200779#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {200779#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:55,190 INFO L290 TraceCheckUtils]: 55: Hoare triple {200779#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200780#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:55,190 INFO L290 TraceCheckUtils]: 56: Hoare triple {200780#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {200780#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:55,190 INFO L290 TraceCheckUtils]: 57: Hoare triple {200780#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200781#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:55,190 INFO L290 TraceCheckUtils]: 58: Hoare triple {200781#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {200781#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:55,190 INFO L290 TraceCheckUtils]: 59: Hoare triple {200781#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200782#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:55,191 INFO L290 TraceCheckUtils]: 60: Hoare triple {200782#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {200782#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:55,191 INFO L290 TraceCheckUtils]: 61: Hoare triple {200782#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200783#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:55,191 INFO L290 TraceCheckUtils]: 62: Hoare triple {200783#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {200783#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:55,191 INFO L290 TraceCheckUtils]: 63: Hoare triple {200783#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200784#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:55,191 INFO L290 TraceCheckUtils]: 64: Hoare triple {200784#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {200784#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:55,192 INFO L290 TraceCheckUtils]: 65: Hoare triple {200784#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200785#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:55,192 INFO L290 TraceCheckUtils]: 66: Hoare triple {200785#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {200785#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:55,192 INFO L290 TraceCheckUtils]: 67: Hoare triple {200785#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200786#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:55,192 INFO L290 TraceCheckUtils]: 68: Hoare triple {200786#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {200786#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:55,193 INFO L290 TraceCheckUtils]: 69: Hoare triple {200786#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200787#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:55,193 INFO L290 TraceCheckUtils]: 70: Hoare triple {200787#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {200787#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:55,193 INFO L290 TraceCheckUtils]: 71: Hoare triple {200787#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200788#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:55,193 INFO L290 TraceCheckUtils]: 72: Hoare triple {200788#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {200788#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:55,193 INFO L290 TraceCheckUtils]: 73: Hoare triple {200788#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200789#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:55,194 INFO L290 TraceCheckUtils]: 74: Hoare triple {200789#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {200789#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:55,194 INFO L290 TraceCheckUtils]: 75: Hoare triple {200789#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200790#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:55,194 INFO L290 TraceCheckUtils]: 76: Hoare triple {200790#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {200790#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:55,194 INFO L290 TraceCheckUtils]: 77: Hoare triple {200790#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200791#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:55,194 INFO L290 TraceCheckUtils]: 78: Hoare triple {200791#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {200791#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:55,195 INFO L290 TraceCheckUtils]: 79: Hoare triple {200791#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200792#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:55,195 INFO L290 TraceCheckUtils]: 80: Hoare triple {200792#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {200792#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:55,195 INFO L290 TraceCheckUtils]: 81: Hoare triple {200792#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200793#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:55,195 INFO L290 TraceCheckUtils]: 82: Hoare triple {200793#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {200793#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:55,196 INFO L290 TraceCheckUtils]: 83: Hoare triple {200793#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200794#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:55,196 INFO L290 TraceCheckUtils]: 84: Hoare triple {200794#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {200794#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:55,196 INFO L290 TraceCheckUtils]: 85: Hoare triple {200794#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200795#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:55,196 INFO L290 TraceCheckUtils]: 86: Hoare triple {200795#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {200795#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:55,196 INFO L290 TraceCheckUtils]: 87: Hoare triple {200795#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200796#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:55,197 INFO L290 TraceCheckUtils]: 88: Hoare triple {200796#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {200796#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:55,197 INFO L290 TraceCheckUtils]: 89: Hoare triple {200796#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200797#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:55,197 INFO L290 TraceCheckUtils]: 90: Hoare triple {200797#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {200797#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:55,197 INFO L290 TraceCheckUtils]: 91: Hoare triple {200797#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200798#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:55,197 INFO L290 TraceCheckUtils]: 92: Hoare triple {200798#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {200798#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:55,198 INFO L290 TraceCheckUtils]: 93: Hoare triple {200798#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200799#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:55,198 INFO L290 TraceCheckUtils]: 94: Hoare triple {200799#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {200799#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:55,198 INFO L290 TraceCheckUtils]: 95: Hoare triple {200799#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200800#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:55,198 INFO L290 TraceCheckUtils]: 96: Hoare triple {200800#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {200800#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:55,198 INFO L290 TraceCheckUtils]: 97: Hoare triple {200800#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200801#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:55,199 INFO L290 TraceCheckUtils]: 98: Hoare triple {200801#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {200801#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:55,199 INFO L290 TraceCheckUtils]: 99: Hoare triple {200801#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200802#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:55,199 INFO L290 TraceCheckUtils]: 100: Hoare triple {200802#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {200802#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:55,199 INFO L290 TraceCheckUtils]: 101: Hoare triple {200802#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200803#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:55,199 INFO L290 TraceCheckUtils]: 102: Hoare triple {200803#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {200803#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:55,200 INFO L290 TraceCheckUtils]: 103: Hoare triple {200803#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200804#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:55,200 INFO L290 TraceCheckUtils]: 104: Hoare triple {200804#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {200804#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:55,200 INFO L290 TraceCheckUtils]: 105: Hoare triple {200804#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200805#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:55,200 INFO L290 TraceCheckUtils]: 106: Hoare triple {200805#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {200805#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:55,201 INFO L290 TraceCheckUtils]: 107: Hoare triple {200805#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200806#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:55,201 INFO L290 TraceCheckUtils]: 108: Hoare triple {200806#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {200806#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:55,201 INFO L290 TraceCheckUtils]: 109: Hoare triple {200806#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200807#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:55,201 INFO L290 TraceCheckUtils]: 110: Hoare triple {200807#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {200807#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:55,201 INFO L290 TraceCheckUtils]: 111: Hoare triple {200807#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200808#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:55,202 INFO L290 TraceCheckUtils]: 112: Hoare triple {200808#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {200808#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:55,202 INFO L290 TraceCheckUtils]: 113: Hoare triple {200808#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200809#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:55,202 INFO L290 TraceCheckUtils]: 114: Hoare triple {200809#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {200809#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:55,202 INFO L290 TraceCheckUtils]: 115: Hoare triple {200809#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200810#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:55,202 INFO L290 TraceCheckUtils]: 116: Hoare triple {200810#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {200810#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:55,203 INFO L290 TraceCheckUtils]: 117: Hoare triple {200810#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200811#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:55,203 INFO L290 TraceCheckUtils]: 118: Hoare triple {200811#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {200811#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:55,203 INFO L290 TraceCheckUtils]: 119: Hoare triple {200811#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200812#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:55,203 INFO L290 TraceCheckUtils]: 120: Hoare triple {200812#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {200812#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:55,204 INFO L290 TraceCheckUtils]: 121: Hoare triple {200812#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200813#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:55,204 INFO L290 TraceCheckUtils]: 122: Hoare triple {200813#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {200813#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:55,204 INFO L290 TraceCheckUtils]: 123: Hoare triple {200813#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200814#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:55,204 INFO L290 TraceCheckUtils]: 124: Hoare triple {200814#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {200814#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:55,204 INFO L290 TraceCheckUtils]: 125: Hoare triple {200814#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200815#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:55,205 INFO L290 TraceCheckUtils]: 126: Hoare triple {200815#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {200815#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:55,205 INFO L290 TraceCheckUtils]: 127: Hoare triple {200815#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200816#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:55,205 INFO L290 TraceCheckUtils]: 128: Hoare triple {200816#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {200816#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:55,205 INFO L290 TraceCheckUtils]: 129: Hoare triple {200816#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200817#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:55,205 INFO L290 TraceCheckUtils]: 130: Hoare triple {200817#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {200817#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:55,206 INFO L290 TraceCheckUtils]: 131: Hoare triple {200817#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200818#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:55,206 INFO L290 TraceCheckUtils]: 132: Hoare triple {200818#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {200818#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:55,206 INFO L290 TraceCheckUtils]: 133: Hoare triple {200818#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200819#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:55,206 INFO L290 TraceCheckUtils]: 134: Hoare triple {200819#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {200819#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:55,206 INFO L290 TraceCheckUtils]: 135: Hoare triple {200819#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200820#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:55,207 INFO L290 TraceCheckUtils]: 136: Hoare triple {200820#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {200820#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:55,207 INFO L290 TraceCheckUtils]: 137: Hoare triple {200820#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200821#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:55,207 INFO L290 TraceCheckUtils]: 138: Hoare triple {200821#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {200821#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:55,207 INFO L290 TraceCheckUtils]: 139: Hoare triple {200821#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200822#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:55,207 INFO L290 TraceCheckUtils]: 140: Hoare triple {200822#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {200822#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:55,208 INFO L290 TraceCheckUtils]: 141: Hoare triple {200822#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200823#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:55,208 INFO L290 TraceCheckUtils]: 142: Hoare triple {200823#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {200823#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:55,208 INFO L290 TraceCheckUtils]: 143: Hoare triple {200823#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200824#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:55,208 INFO L290 TraceCheckUtils]: 144: Hoare triple {200824#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {200824#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:55,209 INFO L290 TraceCheckUtils]: 145: Hoare triple {200824#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200825#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:55,209 INFO L290 TraceCheckUtils]: 146: Hoare triple {200825#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {200825#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:55,209 INFO L290 TraceCheckUtils]: 147: Hoare triple {200825#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200826#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:55,209 INFO L290 TraceCheckUtils]: 148: Hoare triple {200826#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {200826#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:55,209 INFO L290 TraceCheckUtils]: 149: Hoare triple {200826#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200827#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:55,210 INFO L290 TraceCheckUtils]: 150: Hoare triple {200827#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {200827#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:55,210 INFO L290 TraceCheckUtils]: 151: Hoare triple {200827#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200828#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:55,210 INFO L290 TraceCheckUtils]: 152: Hoare triple {200828#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {200828#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:55,210 INFO L290 TraceCheckUtils]: 153: Hoare triple {200828#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200829#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:55,210 INFO L290 TraceCheckUtils]: 154: Hoare triple {200829#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {200829#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:55,211 INFO L290 TraceCheckUtils]: 155: Hoare triple {200829#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200830#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:55,211 INFO L290 TraceCheckUtils]: 156: Hoare triple {200830#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {200830#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:55,211 INFO L290 TraceCheckUtils]: 157: Hoare triple {200830#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200831#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:55,211 INFO L290 TraceCheckUtils]: 158: Hoare triple {200831#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {200831#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:55,212 INFO L290 TraceCheckUtils]: 159: Hoare triple {200831#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200832#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:55,212 INFO L290 TraceCheckUtils]: 160: Hoare triple {200832#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {200832#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:55,212 INFO L290 TraceCheckUtils]: 161: Hoare triple {200832#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200833#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:55,212 INFO L290 TraceCheckUtils]: 162: Hoare triple {200833#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {200833#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:55,212 INFO L290 TraceCheckUtils]: 163: Hoare triple {200833#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200834#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:55,213 INFO L290 TraceCheckUtils]: 164: Hoare triple {200834#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {200834#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:55,213 INFO L290 TraceCheckUtils]: 165: Hoare triple {200834#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200835#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:55,213 INFO L290 TraceCheckUtils]: 166: Hoare triple {200835#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {200835#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:55,213 INFO L290 TraceCheckUtils]: 167: Hoare triple {200835#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200836#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:55,213 INFO L290 TraceCheckUtils]: 168: Hoare triple {200836#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {200836#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:55,214 INFO L290 TraceCheckUtils]: 169: Hoare triple {200836#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200837#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:55,214 INFO L290 TraceCheckUtils]: 170: Hoare triple {200837#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {200837#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:55,214 INFO L290 TraceCheckUtils]: 171: Hoare triple {200837#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200838#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:55,214 INFO L290 TraceCheckUtils]: 172: Hoare triple {200838#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {200838#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:55,214 INFO L290 TraceCheckUtils]: 173: Hoare triple {200838#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200839#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:55,215 INFO L290 TraceCheckUtils]: 174: Hoare triple {200839#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {200839#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:55,215 INFO L290 TraceCheckUtils]: 175: Hoare triple {200839#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200840#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:55,215 INFO L290 TraceCheckUtils]: 176: Hoare triple {200840#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {200840#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:55,215 INFO L290 TraceCheckUtils]: 177: Hoare triple {200840#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200841#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:55,215 INFO L290 TraceCheckUtils]: 178: Hoare triple {200841#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {200841#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:55,216 INFO L290 TraceCheckUtils]: 179: Hoare triple {200841#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200842#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:55,216 INFO L290 TraceCheckUtils]: 180: Hoare triple {200842#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {200842#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:55,216 INFO L290 TraceCheckUtils]: 181: Hoare triple {200842#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200843#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:55,216 INFO L290 TraceCheckUtils]: 182: Hoare triple {200843#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {200843#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:55,217 INFO L290 TraceCheckUtils]: 183: Hoare triple {200843#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200844#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:55,217 INFO L290 TraceCheckUtils]: 184: Hoare triple {200844#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {200844#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:55,217 INFO L290 TraceCheckUtils]: 185: Hoare triple {200844#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200845#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:55,217 INFO L290 TraceCheckUtils]: 186: Hoare triple {200845#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {200845#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:55,217 INFO L290 TraceCheckUtils]: 187: Hoare triple {200845#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200846#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:55,218 INFO L290 TraceCheckUtils]: 188: Hoare triple {200846#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {200846#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:55,218 INFO L290 TraceCheckUtils]: 189: Hoare triple {200846#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200847#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:55,218 INFO L290 TraceCheckUtils]: 190: Hoare triple {200847#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {200847#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:55,218 INFO L290 TraceCheckUtils]: 191: Hoare triple {200847#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200848#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:55,218 INFO L290 TraceCheckUtils]: 192: Hoare triple {200848#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {200848#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:55,219 INFO L290 TraceCheckUtils]: 193: Hoare triple {200848#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200849#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:55,219 INFO L290 TraceCheckUtils]: 194: Hoare triple {200849#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {200849#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:55,219 INFO L290 TraceCheckUtils]: 195: Hoare triple {200849#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200850#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:55,219 INFO L290 TraceCheckUtils]: 196: Hoare triple {200850#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {200850#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:55,220 INFO L290 TraceCheckUtils]: 197: Hoare triple {200850#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200851#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:55,220 INFO L290 TraceCheckUtils]: 198: Hoare triple {200851#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {200851#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:55,220 INFO L290 TraceCheckUtils]: 199: Hoare triple {200851#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200852#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:55,220 INFO L290 TraceCheckUtils]: 200: Hoare triple {200852#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {200852#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:55,220 INFO L290 TraceCheckUtils]: 201: Hoare triple {200852#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200853#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:55,221 INFO L290 TraceCheckUtils]: 202: Hoare triple {200853#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {200853#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:55,221 INFO L290 TraceCheckUtils]: 203: Hoare triple {200853#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200854#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:55,221 INFO L290 TraceCheckUtils]: 204: Hoare triple {200854#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {200854#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:55,221 INFO L290 TraceCheckUtils]: 205: Hoare triple {200854#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200855#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:55,221 INFO L290 TraceCheckUtils]: 206: Hoare triple {200855#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {200855#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:55,222 INFO L290 TraceCheckUtils]: 207: Hoare triple {200855#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200856#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:55,222 INFO L290 TraceCheckUtils]: 208: Hoare triple {200856#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {200856#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:55,222 INFO L290 TraceCheckUtils]: 209: Hoare triple {200856#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200857#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:55,222 INFO L290 TraceCheckUtils]: 210: Hoare triple {200857#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {200857#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:55,222 INFO L290 TraceCheckUtils]: 211: Hoare triple {200857#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200858#(<= main_~x~0 103)} is VALID [2022-04-08 10:26:55,223 INFO L290 TraceCheckUtils]: 212: Hoare triple {200858#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {200858#(<= main_~x~0 103)} is VALID [2022-04-08 10:26:55,223 INFO L290 TraceCheckUtils]: 213: Hoare triple {200858#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200859#(<= main_~x~0 104)} is VALID [2022-04-08 10:26:55,223 INFO L290 TraceCheckUtils]: 214: Hoare triple {200859#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {200859#(<= main_~x~0 104)} is VALID [2022-04-08 10:26:55,223 INFO L290 TraceCheckUtils]: 215: Hoare triple {200859#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200860#(<= main_~x~0 105)} is VALID [2022-04-08 10:26:55,223 INFO L290 TraceCheckUtils]: 216: Hoare triple {200860#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {200860#(<= main_~x~0 105)} is VALID [2022-04-08 10:26:55,224 INFO L290 TraceCheckUtils]: 217: Hoare triple {200860#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200861#(<= main_~x~0 106)} is VALID [2022-04-08 10:26:55,224 INFO L290 TraceCheckUtils]: 218: Hoare triple {200861#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {200861#(<= main_~x~0 106)} is VALID [2022-04-08 10:26:55,224 INFO L290 TraceCheckUtils]: 219: Hoare triple {200861#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200862#(<= main_~x~0 107)} is VALID [2022-04-08 10:26:55,224 INFO L290 TraceCheckUtils]: 220: Hoare triple {200862#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {200862#(<= main_~x~0 107)} is VALID [2022-04-08 10:26:55,225 INFO L290 TraceCheckUtils]: 221: Hoare triple {200862#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200863#(<= main_~x~0 108)} is VALID [2022-04-08 10:26:55,225 INFO L290 TraceCheckUtils]: 222: Hoare triple {200863#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {200863#(<= main_~x~0 108)} is VALID [2022-04-08 10:26:55,225 INFO L290 TraceCheckUtils]: 223: Hoare triple {200863#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200864#(<= main_~x~0 109)} is VALID [2022-04-08 10:26:55,225 INFO L290 TraceCheckUtils]: 224: Hoare triple {200864#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {200864#(<= main_~x~0 109)} is VALID [2022-04-08 10:26:55,225 INFO L290 TraceCheckUtils]: 225: Hoare triple {200864#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200865#(<= main_~x~0 110)} is VALID [2022-04-08 10:26:55,226 INFO L290 TraceCheckUtils]: 226: Hoare triple {200865#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {200865#(<= main_~x~0 110)} is VALID [2022-04-08 10:26:55,226 INFO L290 TraceCheckUtils]: 227: Hoare triple {200865#(<= main_~x~0 110)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200866#(<= main_~x~0 111)} is VALID [2022-04-08 10:26:55,226 INFO L290 TraceCheckUtils]: 228: Hoare triple {200866#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {200866#(<= main_~x~0 111)} is VALID [2022-04-08 10:26:55,226 INFO L290 TraceCheckUtils]: 229: Hoare triple {200866#(<= main_~x~0 111)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200867#(<= main_~x~0 112)} is VALID [2022-04-08 10:26:55,226 INFO L290 TraceCheckUtils]: 230: Hoare triple {200867#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {200867#(<= main_~x~0 112)} is VALID [2022-04-08 10:26:55,227 INFO L290 TraceCheckUtils]: 231: Hoare triple {200867#(<= main_~x~0 112)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {200751#false} is VALID [2022-04-08 10:26:55,227 INFO L290 TraceCheckUtils]: 232: Hoare triple {200751#false} assume !(~x~0 < 1000000); {200751#false} is VALID [2022-04-08 10:26:55,227 INFO L290 TraceCheckUtils]: 233: Hoare triple {200751#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {200751#false} is VALID [2022-04-08 10:26:55,227 INFO L290 TraceCheckUtils]: 234: Hoare triple {200751#false} assume !(~y~0 > 0); {200751#false} is VALID [2022-04-08 10:26:55,227 INFO L272 TraceCheckUtils]: 235: Hoare triple {200751#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {200751#false} is VALID [2022-04-08 10:26:55,227 INFO L290 TraceCheckUtils]: 236: Hoare triple {200751#false} ~cond := #in~cond; {200751#false} is VALID [2022-04-08 10:26:55,227 INFO L290 TraceCheckUtils]: 237: Hoare triple {200751#false} assume 0 == ~cond; {200751#false} is VALID [2022-04-08 10:26:55,227 INFO L290 TraceCheckUtils]: 238: Hoare triple {200751#false} assume !false; {200751#false} is VALID [2022-04-08 10:26:55,228 INFO L134 CoverageAnalysis]: Checked inductivity of 12770 backedges. 113 proven. 12656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:26:55,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:26:55,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226920015] [2022-04-08 10:26:55,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226920015] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:26:55,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873749927] [2022-04-08 10:26:55,228 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:26:55,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:55,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:26:55,229 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:26:55,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Waiting until timeout for monitored process [2022-04-08 10:26:55,295 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:26:55,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:26:55,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:26:55,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:55,309 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:26:55,999 INFO L272 TraceCheckUtils]: 0: Hoare triple {200750#true} call ULTIMATE.init(); {200750#true} is VALID [2022-04-08 10:26:55,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {200750#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {200750#true} is VALID [2022-04-08 10:26:55,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {200750#true} assume true; {200750#true} is VALID [2022-04-08 10:26:55,999 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {200750#true} {200750#true} #53#return; {200750#true} is VALID [2022-04-08 10:26:55,999 INFO L272 TraceCheckUtils]: 4: Hoare triple {200750#true} call #t~ret9 := main(); {200750#true} is VALID [2022-04-08 10:26:55,999 INFO L290 TraceCheckUtils]: 5: Hoare triple {200750#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,000 INFO L290 TraceCheckUtils]: 6: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,000 INFO L290 TraceCheckUtils]: 7: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,000 INFO L290 TraceCheckUtils]: 8: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,001 INFO L290 TraceCheckUtils]: 9: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,001 INFO L290 TraceCheckUtils]: 10: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,001 INFO L290 TraceCheckUtils]: 11: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,001 INFO L290 TraceCheckUtils]: 12: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,002 INFO L290 TraceCheckUtils]: 13: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,002 INFO L290 TraceCheckUtils]: 14: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,002 INFO L290 TraceCheckUtils]: 15: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,002 INFO L290 TraceCheckUtils]: 16: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,003 INFO L290 TraceCheckUtils]: 17: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,003 INFO L290 TraceCheckUtils]: 18: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,003 INFO L290 TraceCheckUtils]: 19: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,003 INFO L290 TraceCheckUtils]: 20: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,004 INFO L290 TraceCheckUtils]: 21: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,004 INFO L290 TraceCheckUtils]: 22: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,004 INFO L290 TraceCheckUtils]: 23: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,004 INFO L290 TraceCheckUtils]: 24: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,005 INFO L290 TraceCheckUtils]: 25: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,005 INFO L290 TraceCheckUtils]: 27: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,005 INFO L290 TraceCheckUtils]: 28: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,006 INFO L290 TraceCheckUtils]: 29: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,006 INFO L290 TraceCheckUtils]: 30: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,006 INFO L290 TraceCheckUtils]: 31: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,006 INFO L290 TraceCheckUtils]: 32: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,007 INFO L290 TraceCheckUtils]: 33: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,007 INFO L290 TraceCheckUtils]: 34: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,007 INFO L290 TraceCheckUtils]: 35: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,007 INFO L290 TraceCheckUtils]: 36: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,008 INFO L290 TraceCheckUtils]: 37: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,008 INFO L290 TraceCheckUtils]: 38: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,008 INFO L290 TraceCheckUtils]: 39: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,008 INFO L290 TraceCheckUtils]: 40: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,009 INFO L290 TraceCheckUtils]: 41: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,009 INFO L290 TraceCheckUtils]: 42: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,009 INFO L290 TraceCheckUtils]: 43: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,009 INFO L290 TraceCheckUtils]: 44: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,010 INFO L290 TraceCheckUtils]: 45: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,010 INFO L290 TraceCheckUtils]: 46: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,010 INFO L290 TraceCheckUtils]: 47: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,010 INFO L290 TraceCheckUtils]: 48: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,011 INFO L290 TraceCheckUtils]: 49: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,011 INFO L290 TraceCheckUtils]: 50: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,011 INFO L290 TraceCheckUtils]: 51: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,012 INFO L290 TraceCheckUtils]: 52: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,012 INFO L290 TraceCheckUtils]: 53: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,012 INFO L290 TraceCheckUtils]: 54: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,012 INFO L290 TraceCheckUtils]: 55: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,013 INFO L290 TraceCheckUtils]: 56: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,013 INFO L290 TraceCheckUtils]: 57: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,013 INFO L290 TraceCheckUtils]: 58: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,013 INFO L290 TraceCheckUtils]: 59: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,014 INFO L290 TraceCheckUtils]: 60: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,014 INFO L290 TraceCheckUtils]: 61: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,014 INFO L290 TraceCheckUtils]: 62: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,014 INFO L290 TraceCheckUtils]: 63: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,015 INFO L290 TraceCheckUtils]: 64: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,015 INFO L290 TraceCheckUtils]: 65: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,015 INFO L290 TraceCheckUtils]: 66: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,015 INFO L290 TraceCheckUtils]: 67: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,016 INFO L290 TraceCheckUtils]: 68: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,016 INFO L290 TraceCheckUtils]: 69: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,016 INFO L290 TraceCheckUtils]: 70: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,016 INFO L290 TraceCheckUtils]: 71: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,017 INFO L290 TraceCheckUtils]: 72: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,017 INFO L290 TraceCheckUtils]: 73: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,017 INFO L290 TraceCheckUtils]: 74: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,017 INFO L290 TraceCheckUtils]: 75: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,018 INFO L290 TraceCheckUtils]: 76: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,018 INFO L290 TraceCheckUtils]: 77: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,018 INFO L290 TraceCheckUtils]: 78: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,018 INFO L290 TraceCheckUtils]: 79: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,019 INFO L290 TraceCheckUtils]: 80: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,019 INFO L290 TraceCheckUtils]: 81: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,019 INFO L290 TraceCheckUtils]: 82: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,019 INFO L290 TraceCheckUtils]: 83: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,020 INFO L290 TraceCheckUtils]: 84: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,020 INFO L290 TraceCheckUtils]: 85: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,020 INFO L290 TraceCheckUtils]: 86: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,020 INFO L290 TraceCheckUtils]: 87: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,021 INFO L290 TraceCheckUtils]: 88: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,021 INFO L290 TraceCheckUtils]: 89: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,021 INFO L290 TraceCheckUtils]: 90: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,021 INFO L290 TraceCheckUtils]: 91: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,022 INFO L290 TraceCheckUtils]: 92: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,022 INFO L290 TraceCheckUtils]: 93: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,022 INFO L290 TraceCheckUtils]: 94: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,022 INFO L290 TraceCheckUtils]: 95: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,023 INFO L290 TraceCheckUtils]: 96: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,023 INFO L290 TraceCheckUtils]: 97: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,023 INFO L290 TraceCheckUtils]: 98: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,023 INFO L290 TraceCheckUtils]: 99: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,024 INFO L290 TraceCheckUtils]: 100: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,024 INFO L290 TraceCheckUtils]: 101: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,024 INFO L290 TraceCheckUtils]: 102: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,025 INFO L290 TraceCheckUtils]: 103: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,025 INFO L290 TraceCheckUtils]: 104: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,025 INFO L290 TraceCheckUtils]: 105: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,025 INFO L290 TraceCheckUtils]: 106: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,026 INFO L290 TraceCheckUtils]: 107: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,026 INFO L290 TraceCheckUtils]: 108: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,026 INFO L290 TraceCheckUtils]: 109: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,026 INFO L290 TraceCheckUtils]: 110: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,027 INFO L290 TraceCheckUtils]: 111: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,027 INFO L290 TraceCheckUtils]: 112: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,027 INFO L290 TraceCheckUtils]: 113: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,027 INFO L290 TraceCheckUtils]: 114: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,028 INFO L290 TraceCheckUtils]: 115: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,028 INFO L290 TraceCheckUtils]: 116: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,028 INFO L290 TraceCheckUtils]: 117: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,028 INFO L290 TraceCheckUtils]: 118: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,029 INFO L290 TraceCheckUtils]: 119: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,029 INFO L290 TraceCheckUtils]: 120: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,029 INFO L290 TraceCheckUtils]: 121: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,029 INFO L290 TraceCheckUtils]: 122: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,030 INFO L290 TraceCheckUtils]: 123: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,030 INFO L290 TraceCheckUtils]: 124: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,030 INFO L290 TraceCheckUtils]: 125: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,030 INFO L290 TraceCheckUtils]: 126: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,031 INFO L290 TraceCheckUtils]: 127: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,031 INFO L290 TraceCheckUtils]: 128: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,031 INFO L290 TraceCheckUtils]: 129: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,031 INFO L290 TraceCheckUtils]: 130: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,032 INFO L290 TraceCheckUtils]: 131: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,032 INFO L290 TraceCheckUtils]: 132: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,032 INFO L290 TraceCheckUtils]: 133: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,032 INFO L290 TraceCheckUtils]: 134: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,033 INFO L290 TraceCheckUtils]: 135: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,033 INFO L290 TraceCheckUtils]: 136: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,033 INFO L290 TraceCheckUtils]: 137: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,033 INFO L290 TraceCheckUtils]: 138: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,034 INFO L290 TraceCheckUtils]: 139: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,034 INFO L290 TraceCheckUtils]: 140: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,034 INFO L290 TraceCheckUtils]: 141: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,034 INFO L290 TraceCheckUtils]: 142: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,035 INFO L290 TraceCheckUtils]: 143: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,035 INFO L290 TraceCheckUtils]: 144: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,035 INFO L290 TraceCheckUtils]: 145: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,035 INFO L290 TraceCheckUtils]: 146: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,036 INFO L290 TraceCheckUtils]: 147: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,036 INFO L290 TraceCheckUtils]: 148: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,036 INFO L290 TraceCheckUtils]: 149: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,036 INFO L290 TraceCheckUtils]: 150: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,037 INFO L290 TraceCheckUtils]: 151: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,037 INFO L290 TraceCheckUtils]: 152: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,037 INFO L290 TraceCheckUtils]: 153: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,037 INFO L290 TraceCheckUtils]: 154: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,038 INFO L290 TraceCheckUtils]: 155: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,038 INFO L290 TraceCheckUtils]: 156: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,038 INFO L290 TraceCheckUtils]: 157: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,038 INFO L290 TraceCheckUtils]: 158: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,039 INFO L290 TraceCheckUtils]: 159: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,039 INFO L290 TraceCheckUtils]: 160: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,039 INFO L290 TraceCheckUtils]: 161: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,039 INFO L290 TraceCheckUtils]: 162: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,040 INFO L290 TraceCheckUtils]: 163: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,040 INFO L290 TraceCheckUtils]: 164: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,040 INFO L290 TraceCheckUtils]: 165: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,041 INFO L290 TraceCheckUtils]: 166: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,041 INFO L290 TraceCheckUtils]: 167: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,041 INFO L290 TraceCheckUtils]: 168: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,041 INFO L290 TraceCheckUtils]: 169: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,042 INFO L290 TraceCheckUtils]: 170: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,042 INFO L290 TraceCheckUtils]: 171: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,042 INFO L290 TraceCheckUtils]: 172: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,042 INFO L290 TraceCheckUtils]: 173: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,043 INFO L290 TraceCheckUtils]: 174: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,043 INFO L290 TraceCheckUtils]: 175: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,043 INFO L290 TraceCheckUtils]: 176: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,043 INFO L290 TraceCheckUtils]: 177: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,044 INFO L290 TraceCheckUtils]: 178: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,044 INFO L290 TraceCheckUtils]: 179: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,044 INFO L290 TraceCheckUtils]: 180: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,044 INFO L290 TraceCheckUtils]: 181: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,045 INFO L290 TraceCheckUtils]: 182: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,045 INFO L290 TraceCheckUtils]: 183: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,045 INFO L290 TraceCheckUtils]: 184: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,046 INFO L290 TraceCheckUtils]: 185: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,046 INFO L290 TraceCheckUtils]: 186: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,046 INFO L290 TraceCheckUtils]: 187: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,046 INFO L290 TraceCheckUtils]: 188: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,047 INFO L290 TraceCheckUtils]: 189: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,047 INFO L290 TraceCheckUtils]: 190: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,047 INFO L290 TraceCheckUtils]: 191: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,048 INFO L290 TraceCheckUtils]: 192: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,048 INFO L290 TraceCheckUtils]: 193: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,048 INFO L290 TraceCheckUtils]: 194: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,049 INFO L290 TraceCheckUtils]: 195: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,049 INFO L290 TraceCheckUtils]: 196: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,049 INFO L290 TraceCheckUtils]: 197: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,049 INFO L290 TraceCheckUtils]: 198: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,050 INFO L290 TraceCheckUtils]: 199: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,050 INFO L290 TraceCheckUtils]: 200: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,050 INFO L290 TraceCheckUtils]: 201: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,051 INFO L290 TraceCheckUtils]: 202: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,051 INFO L290 TraceCheckUtils]: 203: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,051 INFO L290 TraceCheckUtils]: 204: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,051 INFO L290 TraceCheckUtils]: 205: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,052 INFO L290 TraceCheckUtils]: 206: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,052 INFO L290 TraceCheckUtils]: 207: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,052 INFO L290 TraceCheckUtils]: 208: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,053 INFO L290 TraceCheckUtils]: 209: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,053 INFO L290 TraceCheckUtils]: 210: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,053 INFO L290 TraceCheckUtils]: 211: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,054 INFO L290 TraceCheckUtils]: 212: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,054 INFO L290 TraceCheckUtils]: 213: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,054 INFO L290 TraceCheckUtils]: 214: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,054 INFO L290 TraceCheckUtils]: 215: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,055 INFO L290 TraceCheckUtils]: 216: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,055 INFO L290 TraceCheckUtils]: 217: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,055 INFO L290 TraceCheckUtils]: 218: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,056 INFO L290 TraceCheckUtils]: 219: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,056 INFO L290 TraceCheckUtils]: 220: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,056 INFO L290 TraceCheckUtils]: 221: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,057 INFO L290 TraceCheckUtils]: 222: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,057 INFO L290 TraceCheckUtils]: 223: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,057 INFO L290 TraceCheckUtils]: 224: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,057 INFO L290 TraceCheckUtils]: 225: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,058 INFO L290 TraceCheckUtils]: 226: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,058 INFO L290 TraceCheckUtils]: 227: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,058 INFO L290 TraceCheckUtils]: 228: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,059 INFO L290 TraceCheckUtils]: 229: Hoare triple {200887#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,059 INFO L290 TraceCheckUtils]: 230: Hoare triple {200887#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {200887#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:26:56,059 INFO L290 TraceCheckUtils]: 231: Hoare triple {200887#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {201566#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:26:56,060 INFO L290 TraceCheckUtils]: 232: Hoare triple {201566#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {201566#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:26:56,060 INFO L290 TraceCheckUtils]: 233: Hoare triple {201566#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {201573#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:26:56,061 INFO L290 TraceCheckUtils]: 234: Hoare triple {201573#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {200751#false} is VALID [2022-04-08 10:26:56,061 INFO L272 TraceCheckUtils]: 235: Hoare triple {200751#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {200751#false} is VALID [2022-04-08 10:26:56,061 INFO L290 TraceCheckUtils]: 236: Hoare triple {200751#false} ~cond := #in~cond; {200751#false} is VALID [2022-04-08 10:26:56,061 INFO L290 TraceCheckUtils]: 237: Hoare triple {200751#false} assume 0 == ~cond; {200751#false} is VALID [2022-04-08 10:26:56,061 INFO L290 TraceCheckUtils]: 238: Hoare triple {200751#false} assume !false; {200751#false} is VALID [2022-04-08 10:26:56,061 INFO L134 CoverageAnalysis]: Checked inductivity of 12770 backedges. 113 proven. 1 refuted. 0 times theorem prover too weak. 12656 trivial. 0 not checked. [2022-04-08 10:26:56,061 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:26:56,788 INFO L290 TraceCheckUtils]: 238: Hoare triple {200751#false} assume !false; {200751#false} is VALID [2022-04-08 10:26:56,788 INFO L290 TraceCheckUtils]: 237: Hoare triple {200751#false} assume 0 == ~cond; {200751#false} is VALID [2022-04-08 10:26:56,788 INFO L290 TraceCheckUtils]: 236: Hoare triple {200751#false} ~cond := #in~cond; {200751#false} is VALID [2022-04-08 10:26:56,788 INFO L272 TraceCheckUtils]: 235: Hoare triple {200751#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {200751#false} is VALID [2022-04-08 10:26:56,789 INFO L290 TraceCheckUtils]: 234: Hoare triple {201601#(< 0 main_~y~0)} assume !(~y~0 > 0); {200751#false} is VALID [2022-04-08 10:26:56,789 INFO L290 TraceCheckUtils]: 233: Hoare triple {201605#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {201601#(< 0 main_~y~0)} is VALID [2022-04-08 10:26:56,789 INFO L290 TraceCheckUtils]: 232: Hoare triple {201605#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {201605#(< 2 main_~y~0)} is VALID [2022-04-08 10:26:56,790 INFO L290 TraceCheckUtils]: 231: Hoare triple {201612#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {201605#(< 2 main_~y~0)} is VALID [2022-04-08 10:26:56,790 INFO L290 TraceCheckUtils]: 230: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,790 INFO L290 TraceCheckUtils]: 229: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,791 INFO L290 TraceCheckUtils]: 228: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,791 INFO L290 TraceCheckUtils]: 227: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,791 INFO L290 TraceCheckUtils]: 226: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,791 INFO L290 TraceCheckUtils]: 225: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,792 INFO L290 TraceCheckUtils]: 224: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,792 INFO L290 TraceCheckUtils]: 223: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,792 INFO L290 TraceCheckUtils]: 222: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,793 INFO L290 TraceCheckUtils]: 221: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,793 INFO L290 TraceCheckUtils]: 220: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,793 INFO L290 TraceCheckUtils]: 219: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,793 INFO L290 TraceCheckUtils]: 218: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,794 INFO L290 TraceCheckUtils]: 217: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,794 INFO L290 TraceCheckUtils]: 216: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,794 INFO L290 TraceCheckUtils]: 215: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,794 INFO L290 TraceCheckUtils]: 214: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,795 INFO L290 TraceCheckUtils]: 213: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,795 INFO L290 TraceCheckUtils]: 212: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,795 INFO L290 TraceCheckUtils]: 211: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,795 INFO L290 TraceCheckUtils]: 210: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,796 INFO L290 TraceCheckUtils]: 209: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,796 INFO L290 TraceCheckUtils]: 208: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,796 INFO L290 TraceCheckUtils]: 207: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,796 INFO L290 TraceCheckUtils]: 206: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,797 INFO L290 TraceCheckUtils]: 205: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,797 INFO L290 TraceCheckUtils]: 204: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,797 INFO L290 TraceCheckUtils]: 203: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,798 INFO L290 TraceCheckUtils]: 202: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,798 INFO L290 TraceCheckUtils]: 201: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,798 INFO L290 TraceCheckUtils]: 200: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,798 INFO L290 TraceCheckUtils]: 199: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,799 INFO L290 TraceCheckUtils]: 198: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,799 INFO L290 TraceCheckUtils]: 197: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,799 INFO L290 TraceCheckUtils]: 196: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,799 INFO L290 TraceCheckUtils]: 195: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,800 INFO L290 TraceCheckUtils]: 194: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,800 INFO L290 TraceCheckUtils]: 193: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,800 INFO L290 TraceCheckUtils]: 192: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,800 INFO L290 TraceCheckUtils]: 191: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,801 INFO L290 TraceCheckUtils]: 190: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,801 INFO L290 TraceCheckUtils]: 189: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,801 INFO L290 TraceCheckUtils]: 188: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,802 INFO L290 TraceCheckUtils]: 187: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,802 INFO L290 TraceCheckUtils]: 186: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,802 INFO L290 TraceCheckUtils]: 185: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,802 INFO L290 TraceCheckUtils]: 184: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,803 INFO L290 TraceCheckUtils]: 183: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,803 INFO L290 TraceCheckUtils]: 182: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,803 INFO L290 TraceCheckUtils]: 181: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,803 INFO L290 TraceCheckUtils]: 180: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,804 INFO L290 TraceCheckUtils]: 179: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,804 INFO L290 TraceCheckUtils]: 178: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,804 INFO L290 TraceCheckUtils]: 177: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,804 INFO L290 TraceCheckUtils]: 176: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,805 INFO L290 TraceCheckUtils]: 175: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,805 INFO L290 TraceCheckUtils]: 174: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,805 INFO L290 TraceCheckUtils]: 173: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,806 INFO L290 TraceCheckUtils]: 172: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,806 INFO L290 TraceCheckUtils]: 171: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,806 INFO L290 TraceCheckUtils]: 170: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,806 INFO L290 TraceCheckUtils]: 169: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,807 INFO L290 TraceCheckUtils]: 168: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,807 INFO L290 TraceCheckUtils]: 167: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,807 INFO L290 TraceCheckUtils]: 166: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,807 INFO L290 TraceCheckUtils]: 165: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,808 INFO L290 TraceCheckUtils]: 164: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,808 INFO L290 TraceCheckUtils]: 163: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,808 INFO L290 TraceCheckUtils]: 162: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,808 INFO L290 TraceCheckUtils]: 161: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,809 INFO L290 TraceCheckUtils]: 160: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,809 INFO L290 TraceCheckUtils]: 159: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,809 INFO L290 TraceCheckUtils]: 158: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,810 INFO L290 TraceCheckUtils]: 157: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,810 INFO L290 TraceCheckUtils]: 156: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,810 INFO L290 TraceCheckUtils]: 155: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,810 INFO L290 TraceCheckUtils]: 154: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,811 INFO L290 TraceCheckUtils]: 153: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,811 INFO L290 TraceCheckUtils]: 152: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,811 INFO L290 TraceCheckUtils]: 151: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,811 INFO L290 TraceCheckUtils]: 150: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,812 INFO L290 TraceCheckUtils]: 149: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,812 INFO L290 TraceCheckUtils]: 148: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,812 INFO L290 TraceCheckUtils]: 147: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,812 INFO L290 TraceCheckUtils]: 146: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,813 INFO L290 TraceCheckUtils]: 145: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,813 INFO L290 TraceCheckUtils]: 144: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,813 INFO L290 TraceCheckUtils]: 143: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,814 INFO L290 TraceCheckUtils]: 142: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,814 INFO L290 TraceCheckUtils]: 141: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,814 INFO L290 TraceCheckUtils]: 140: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,814 INFO L290 TraceCheckUtils]: 139: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,815 INFO L290 TraceCheckUtils]: 138: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,815 INFO L290 TraceCheckUtils]: 137: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,815 INFO L290 TraceCheckUtils]: 136: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,815 INFO L290 TraceCheckUtils]: 135: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,816 INFO L290 TraceCheckUtils]: 134: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,816 INFO L290 TraceCheckUtils]: 133: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,816 INFO L290 TraceCheckUtils]: 132: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,816 INFO L290 TraceCheckUtils]: 131: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,817 INFO L290 TraceCheckUtils]: 130: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,817 INFO L290 TraceCheckUtils]: 129: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,817 INFO L290 TraceCheckUtils]: 128: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,817 INFO L290 TraceCheckUtils]: 127: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,818 INFO L290 TraceCheckUtils]: 126: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,818 INFO L290 TraceCheckUtils]: 125: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,818 INFO L290 TraceCheckUtils]: 124: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,818 INFO L290 TraceCheckUtils]: 123: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,819 INFO L290 TraceCheckUtils]: 122: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,819 INFO L290 TraceCheckUtils]: 121: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,819 INFO L290 TraceCheckUtils]: 120: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,819 INFO L290 TraceCheckUtils]: 119: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,820 INFO L290 TraceCheckUtils]: 118: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,820 INFO L290 TraceCheckUtils]: 117: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,820 INFO L290 TraceCheckUtils]: 116: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,820 INFO L290 TraceCheckUtils]: 115: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,821 INFO L290 TraceCheckUtils]: 114: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,821 INFO L290 TraceCheckUtils]: 113: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,821 INFO L290 TraceCheckUtils]: 112: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,821 INFO L290 TraceCheckUtils]: 111: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,821 INFO L290 TraceCheckUtils]: 110: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,822 INFO L290 TraceCheckUtils]: 109: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,822 INFO L290 TraceCheckUtils]: 108: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,822 INFO L290 TraceCheckUtils]: 107: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,822 INFO L290 TraceCheckUtils]: 106: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,823 INFO L290 TraceCheckUtils]: 105: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,823 INFO L290 TraceCheckUtils]: 104: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,823 INFO L290 TraceCheckUtils]: 103: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,823 INFO L290 TraceCheckUtils]: 102: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,823 INFO L290 TraceCheckUtils]: 101: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,824 INFO L290 TraceCheckUtils]: 100: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,824 INFO L290 TraceCheckUtils]: 99: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,824 INFO L290 TraceCheckUtils]: 98: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,824 INFO L290 TraceCheckUtils]: 97: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,825 INFO L290 TraceCheckUtils]: 96: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,825 INFO L290 TraceCheckUtils]: 95: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,825 INFO L290 TraceCheckUtils]: 94: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,825 INFO L290 TraceCheckUtils]: 93: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,826 INFO L290 TraceCheckUtils]: 92: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,826 INFO L290 TraceCheckUtils]: 91: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,826 INFO L290 TraceCheckUtils]: 90: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,826 INFO L290 TraceCheckUtils]: 89: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,826 INFO L290 TraceCheckUtils]: 88: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,827 INFO L290 TraceCheckUtils]: 87: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,827 INFO L290 TraceCheckUtils]: 86: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,827 INFO L290 TraceCheckUtils]: 85: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,827 INFO L290 TraceCheckUtils]: 84: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,828 INFO L290 TraceCheckUtils]: 83: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,828 INFO L290 TraceCheckUtils]: 82: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,828 INFO L290 TraceCheckUtils]: 81: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,828 INFO L290 TraceCheckUtils]: 80: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,828 INFO L290 TraceCheckUtils]: 79: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,829 INFO L290 TraceCheckUtils]: 78: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,829 INFO L290 TraceCheckUtils]: 77: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,829 INFO L290 TraceCheckUtils]: 76: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,829 INFO L290 TraceCheckUtils]: 75: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,830 INFO L290 TraceCheckUtils]: 74: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,830 INFO L290 TraceCheckUtils]: 73: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,830 INFO L290 TraceCheckUtils]: 72: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,830 INFO L290 TraceCheckUtils]: 71: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,831 INFO L290 TraceCheckUtils]: 70: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,831 INFO L290 TraceCheckUtils]: 69: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,831 INFO L290 TraceCheckUtils]: 68: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,831 INFO L290 TraceCheckUtils]: 67: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,831 INFO L290 TraceCheckUtils]: 66: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,832 INFO L290 TraceCheckUtils]: 65: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,832 INFO L290 TraceCheckUtils]: 64: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,832 INFO L290 TraceCheckUtils]: 63: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,832 INFO L290 TraceCheckUtils]: 62: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,833 INFO L290 TraceCheckUtils]: 61: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,833 INFO L290 TraceCheckUtils]: 60: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,833 INFO L290 TraceCheckUtils]: 59: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,833 INFO L290 TraceCheckUtils]: 58: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,833 INFO L290 TraceCheckUtils]: 57: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,834 INFO L290 TraceCheckUtils]: 56: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,834 INFO L290 TraceCheckUtils]: 55: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,834 INFO L290 TraceCheckUtils]: 54: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,834 INFO L290 TraceCheckUtils]: 53: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,835 INFO L290 TraceCheckUtils]: 52: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,835 INFO L290 TraceCheckUtils]: 51: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,835 INFO L290 TraceCheckUtils]: 50: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,835 INFO L290 TraceCheckUtils]: 49: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,836 INFO L290 TraceCheckUtils]: 48: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,836 INFO L290 TraceCheckUtils]: 47: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,836 INFO L290 TraceCheckUtils]: 46: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,836 INFO L290 TraceCheckUtils]: 45: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,836 INFO L290 TraceCheckUtils]: 44: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,837 INFO L290 TraceCheckUtils]: 43: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,837 INFO L290 TraceCheckUtils]: 42: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,837 INFO L290 TraceCheckUtils]: 41: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,837 INFO L290 TraceCheckUtils]: 40: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,838 INFO L290 TraceCheckUtils]: 39: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,838 INFO L290 TraceCheckUtils]: 38: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,838 INFO L290 TraceCheckUtils]: 37: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,838 INFO L290 TraceCheckUtils]: 36: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,838 INFO L290 TraceCheckUtils]: 35: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,839 INFO L290 TraceCheckUtils]: 34: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,839 INFO L290 TraceCheckUtils]: 33: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,839 INFO L290 TraceCheckUtils]: 32: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,839 INFO L290 TraceCheckUtils]: 31: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,840 INFO L290 TraceCheckUtils]: 30: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,840 INFO L290 TraceCheckUtils]: 29: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,840 INFO L290 TraceCheckUtils]: 28: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,840 INFO L290 TraceCheckUtils]: 27: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,840 INFO L290 TraceCheckUtils]: 26: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,841 INFO L290 TraceCheckUtils]: 25: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,841 INFO L290 TraceCheckUtils]: 24: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,841 INFO L290 TraceCheckUtils]: 23: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,841 INFO L290 TraceCheckUtils]: 22: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,842 INFO L290 TraceCheckUtils]: 21: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,842 INFO L290 TraceCheckUtils]: 20: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,842 INFO L290 TraceCheckUtils]: 19: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,842 INFO L290 TraceCheckUtils]: 18: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,843 INFO L290 TraceCheckUtils]: 17: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,843 INFO L290 TraceCheckUtils]: 16: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,843 INFO L290 TraceCheckUtils]: 15: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,844 INFO L290 TraceCheckUtils]: 12: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,844 INFO L290 TraceCheckUtils]: 11: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,844 INFO L290 TraceCheckUtils]: 10: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,844 INFO L290 TraceCheckUtils]: 9: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,845 INFO L290 TraceCheckUtils]: 8: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,845 INFO L290 TraceCheckUtils]: 7: Hoare triple {201612#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,845 INFO L290 TraceCheckUtils]: 6: Hoare triple {201612#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,845 INFO L290 TraceCheckUtils]: 5: Hoare triple {200750#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {201612#(< 1 main_~y~0)} is VALID [2022-04-08 10:26:56,845 INFO L272 TraceCheckUtils]: 4: Hoare triple {200750#true} call #t~ret9 := main(); {200750#true} is VALID [2022-04-08 10:26:56,845 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {200750#true} {200750#true} #53#return; {200750#true} is VALID [2022-04-08 10:26:56,845 INFO L290 TraceCheckUtils]: 2: Hoare triple {200750#true} assume true; {200750#true} is VALID [2022-04-08 10:26:56,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {200750#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {200750#true} is VALID [2022-04-08 10:26:56,846 INFO L272 TraceCheckUtils]: 0: Hoare triple {200750#true} call ULTIMATE.init(); {200750#true} is VALID [2022-04-08 10:26:56,846 INFO L134 CoverageAnalysis]: Checked inductivity of 12770 backedges. 113 proven. 1 refuted. 0 times theorem prover too weak. 12656 trivial. 0 not checked. [2022-04-08 10:26:56,846 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873749927] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:26:56,846 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:26:56,846 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [116, 5, 5] total 122 [2022-04-08 10:26:56,846 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:26:56,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1703930460] [2022-04-08 10:26:56,847 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1703930460] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:26:56,847 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:26:56,847 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [116] imperfect sequences [] total 116 [2022-04-08 10:26:56,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935347056] [2022-04-08 10:26:56,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:26:56,847 INFO L78 Accepts]: Start accepts. Automaton has has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-08 10:26:56,847 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:26:56,847 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:56,998 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:56,998 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 116 states [2022-04-08 10:26:56,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:56,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 116 interpolants. [2022-04-08 10:26:57,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6584, Invalid=8178, Unknown=0, NotChecked=0, Total=14762 [2022-04-08 10:26:57,000 INFO L87 Difference]: Start difference. First operand 243 states and 246 transitions. Second operand has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:01,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:01,519 INFO L93 Difference]: Finished difference Result 258 states and 265 transitions. [2022-04-08 10:27:01,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2022-04-08 10:27:01,520 INFO L78 Accepts]: Start accepts. Automaton has has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-08 10:27:01,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:27:01,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:01,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 261 transitions. [2022-04-08 10:27:01,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:01,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 261 transitions. [2022-04-08 10:27:01,530 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 261 transitions. [2022-04-08 10:27:01,641 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:01,644 INFO L225 Difference]: With dead ends: 258 [2022-04-08 10:27:01,644 INFO L226 Difference]: Without dead ends: 245 [2022-04-08 10:27:01,647 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 707 GetRequests, 474 SyntacticMatches, 0 SemanticMatches, 233 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7459 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=19692, Invalid=35298, Unknown=0, NotChecked=0, Total=54990 [2022-04-08 10:27:01,647 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 125 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 302 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 421 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 302 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:27:01,647 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [126 Valid, 49 Invalid, 421 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 302 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:27:01,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2022-04-08 10:27:01,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 245. [2022-04-08 10:27:01,863 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:27:01,863 INFO L82 GeneralOperation]: Start isEquivalent. First operand 245 states. Second operand has 245 states, 238 states have (on average 1.0168067226890756) internal successors, (242), 239 states have internal predecessors, (242), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:27:01,863 INFO L74 IsIncluded]: Start isIncluded. First operand 245 states. Second operand has 245 states, 238 states have (on average 1.0168067226890756) internal successors, (242), 239 states have internal predecessors, (242), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:27:01,863 INFO L87 Difference]: Start difference. First operand 245 states. Second operand has 245 states, 238 states have (on average 1.0168067226890756) internal successors, (242), 239 states have internal predecessors, (242), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:27:01,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:01,866 INFO L93 Difference]: Finished difference Result 245 states and 248 transitions. [2022-04-08 10:27:01,866 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 248 transitions. [2022-04-08 10:27:01,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:01,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:01,866 INFO L74 IsIncluded]: Start isIncluded. First operand has 245 states, 238 states have (on average 1.0168067226890756) internal successors, (242), 239 states have internal predecessors, (242), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 245 states. [2022-04-08 10:27:01,866 INFO L87 Difference]: Start difference. First operand has 245 states, 238 states have (on average 1.0168067226890756) internal successors, (242), 239 states have internal predecessors, (242), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 245 states. [2022-04-08 10:27:01,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:01,869 INFO L93 Difference]: Finished difference Result 245 states and 248 transitions. [2022-04-08 10:27:01,869 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 248 transitions. [2022-04-08 10:27:01,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:01,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:01,869 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:27:01,869 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:27:01,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 245 states, 238 states have (on average 1.0168067226890756) internal successors, (242), 239 states have internal predecessors, (242), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:27:01,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 248 transitions. [2022-04-08 10:27:01,872 INFO L78 Accepts]: Start accepts. Automaton has 245 states and 248 transitions. Word has length 239 [2022-04-08 10:27:01,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:27:01,872 INFO L478 AbstractCegarLoop]: Abstraction has 245 states and 248 transitions. [2022-04-08 10:27:01,872 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:01,872 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 245 states and 248 transitions. [2022-04-08 10:27:02,046 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 248 edges. 248 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:02,046 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 248 transitions. [2022-04-08 10:27:02,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-08 10:27:02,047 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:27:02,047 INFO L499 BasicCegarLoop]: trace histogram [114, 113, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:27:02,062 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Ended with exit code 0 [2022-04-08 10:27:02,247 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 113 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable115 [2022-04-08 10:27:02,247 INFO L403 AbstractCegarLoop]: === Iteration 117 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:27:02,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:27:02,247 INFO L85 PathProgramCache]: Analyzing trace with hash -1625515819, now seen corresponding path program 223 times [2022-04-08 10:27:02,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:02,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [382422514] [2022-04-08 10:27:02,253 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:27:02,253 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:27:02,253 INFO L85 PathProgramCache]: Analyzing trace with hash -1625515819, now seen corresponding path program 224 times [2022-04-08 10:27:02,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:27:02,253 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633985483] [2022-04-08 10:27:02,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:27:02,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:27:02,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:05,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:27:05,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:05,620 INFO L290 TraceCheckUtils]: 0: Hoare triple {204149#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {204030#true} is VALID [2022-04-08 10:27:05,621 INFO L290 TraceCheckUtils]: 1: Hoare triple {204030#true} assume true; {204030#true} is VALID [2022-04-08 10:27:05,621 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {204030#true} {204030#true} #53#return; {204030#true} is VALID [2022-04-08 10:27:05,621 INFO L272 TraceCheckUtils]: 0: Hoare triple {204030#true} call ULTIMATE.init(); {204149#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:27:05,621 INFO L290 TraceCheckUtils]: 1: Hoare triple {204149#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {204030#true} is VALID [2022-04-08 10:27:05,621 INFO L290 TraceCheckUtils]: 2: Hoare triple {204030#true} assume true; {204030#true} is VALID [2022-04-08 10:27:05,621 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204030#true} {204030#true} #53#return; {204030#true} is VALID [2022-04-08 10:27:05,621 INFO L272 TraceCheckUtils]: 4: Hoare triple {204030#true} call #t~ret9 := main(); {204030#true} is VALID [2022-04-08 10:27:05,621 INFO L290 TraceCheckUtils]: 5: Hoare triple {204030#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {204035#(= main_~x~0 0)} is VALID [2022-04-08 10:27:05,621 INFO L290 TraceCheckUtils]: 6: Hoare triple {204035#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {204035#(= main_~x~0 0)} is VALID [2022-04-08 10:27:05,622 INFO L290 TraceCheckUtils]: 7: Hoare triple {204035#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204036#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:05,622 INFO L290 TraceCheckUtils]: 8: Hoare triple {204036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {204036#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:05,622 INFO L290 TraceCheckUtils]: 9: Hoare triple {204036#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204037#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:05,622 INFO L290 TraceCheckUtils]: 10: Hoare triple {204037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {204037#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:05,623 INFO L290 TraceCheckUtils]: 11: Hoare triple {204037#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204038#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:05,623 INFO L290 TraceCheckUtils]: 12: Hoare triple {204038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {204038#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:05,623 INFO L290 TraceCheckUtils]: 13: Hoare triple {204038#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204039#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:05,623 INFO L290 TraceCheckUtils]: 14: Hoare triple {204039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {204039#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:05,623 INFO L290 TraceCheckUtils]: 15: Hoare triple {204039#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204040#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:05,624 INFO L290 TraceCheckUtils]: 16: Hoare triple {204040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {204040#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:05,624 INFO L290 TraceCheckUtils]: 17: Hoare triple {204040#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204041#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:05,624 INFO L290 TraceCheckUtils]: 18: Hoare triple {204041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {204041#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:05,624 INFO L290 TraceCheckUtils]: 19: Hoare triple {204041#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204042#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:05,624 INFO L290 TraceCheckUtils]: 20: Hoare triple {204042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {204042#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:05,625 INFO L290 TraceCheckUtils]: 21: Hoare triple {204042#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204043#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:05,625 INFO L290 TraceCheckUtils]: 22: Hoare triple {204043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {204043#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:05,625 INFO L290 TraceCheckUtils]: 23: Hoare triple {204043#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204044#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:05,625 INFO L290 TraceCheckUtils]: 24: Hoare triple {204044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {204044#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:05,625 INFO L290 TraceCheckUtils]: 25: Hoare triple {204044#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204045#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:05,626 INFO L290 TraceCheckUtils]: 26: Hoare triple {204045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {204045#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:05,626 INFO L290 TraceCheckUtils]: 27: Hoare triple {204045#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204046#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:05,626 INFO L290 TraceCheckUtils]: 28: Hoare triple {204046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {204046#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:05,626 INFO L290 TraceCheckUtils]: 29: Hoare triple {204046#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204047#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:05,627 INFO L290 TraceCheckUtils]: 30: Hoare triple {204047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {204047#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:05,627 INFO L290 TraceCheckUtils]: 31: Hoare triple {204047#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204048#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:05,627 INFO L290 TraceCheckUtils]: 32: Hoare triple {204048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {204048#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:05,627 INFO L290 TraceCheckUtils]: 33: Hoare triple {204048#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204049#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:05,627 INFO L290 TraceCheckUtils]: 34: Hoare triple {204049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {204049#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:05,628 INFO L290 TraceCheckUtils]: 35: Hoare triple {204049#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204050#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:05,628 INFO L290 TraceCheckUtils]: 36: Hoare triple {204050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {204050#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:05,628 INFO L290 TraceCheckUtils]: 37: Hoare triple {204050#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204051#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:05,628 INFO L290 TraceCheckUtils]: 38: Hoare triple {204051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {204051#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:05,628 INFO L290 TraceCheckUtils]: 39: Hoare triple {204051#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204052#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:05,629 INFO L290 TraceCheckUtils]: 40: Hoare triple {204052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {204052#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:05,629 INFO L290 TraceCheckUtils]: 41: Hoare triple {204052#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204053#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:05,629 INFO L290 TraceCheckUtils]: 42: Hoare triple {204053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {204053#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:05,629 INFO L290 TraceCheckUtils]: 43: Hoare triple {204053#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204054#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:05,629 INFO L290 TraceCheckUtils]: 44: Hoare triple {204054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {204054#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:05,630 INFO L290 TraceCheckUtils]: 45: Hoare triple {204054#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204055#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:05,630 INFO L290 TraceCheckUtils]: 46: Hoare triple {204055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {204055#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:05,630 INFO L290 TraceCheckUtils]: 47: Hoare triple {204055#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204056#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:05,630 INFO L290 TraceCheckUtils]: 48: Hoare triple {204056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {204056#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:05,631 INFO L290 TraceCheckUtils]: 49: Hoare triple {204056#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204057#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:05,631 INFO L290 TraceCheckUtils]: 50: Hoare triple {204057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {204057#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:05,631 INFO L290 TraceCheckUtils]: 51: Hoare triple {204057#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204058#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:05,631 INFO L290 TraceCheckUtils]: 52: Hoare triple {204058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {204058#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:05,631 INFO L290 TraceCheckUtils]: 53: Hoare triple {204058#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204059#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:05,632 INFO L290 TraceCheckUtils]: 54: Hoare triple {204059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {204059#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:05,632 INFO L290 TraceCheckUtils]: 55: Hoare triple {204059#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204060#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:05,632 INFO L290 TraceCheckUtils]: 56: Hoare triple {204060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {204060#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:05,632 INFO L290 TraceCheckUtils]: 57: Hoare triple {204060#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204061#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:05,632 INFO L290 TraceCheckUtils]: 58: Hoare triple {204061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {204061#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:05,633 INFO L290 TraceCheckUtils]: 59: Hoare triple {204061#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204062#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:05,633 INFO L290 TraceCheckUtils]: 60: Hoare triple {204062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {204062#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:05,633 INFO L290 TraceCheckUtils]: 61: Hoare triple {204062#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204063#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:05,633 INFO L290 TraceCheckUtils]: 62: Hoare triple {204063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {204063#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:05,634 INFO L290 TraceCheckUtils]: 63: Hoare triple {204063#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204064#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:05,634 INFO L290 TraceCheckUtils]: 64: Hoare triple {204064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {204064#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:05,634 INFO L290 TraceCheckUtils]: 65: Hoare triple {204064#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204065#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:05,634 INFO L290 TraceCheckUtils]: 66: Hoare triple {204065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {204065#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:05,634 INFO L290 TraceCheckUtils]: 67: Hoare triple {204065#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204066#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:05,635 INFO L290 TraceCheckUtils]: 68: Hoare triple {204066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {204066#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:05,635 INFO L290 TraceCheckUtils]: 69: Hoare triple {204066#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204067#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:05,635 INFO L290 TraceCheckUtils]: 70: Hoare triple {204067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {204067#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:05,635 INFO L290 TraceCheckUtils]: 71: Hoare triple {204067#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204068#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:05,635 INFO L290 TraceCheckUtils]: 72: Hoare triple {204068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {204068#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:05,636 INFO L290 TraceCheckUtils]: 73: Hoare triple {204068#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204069#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:05,636 INFO L290 TraceCheckUtils]: 74: Hoare triple {204069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {204069#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:05,636 INFO L290 TraceCheckUtils]: 75: Hoare triple {204069#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204070#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:05,636 INFO L290 TraceCheckUtils]: 76: Hoare triple {204070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {204070#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:05,636 INFO L290 TraceCheckUtils]: 77: Hoare triple {204070#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204071#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:05,637 INFO L290 TraceCheckUtils]: 78: Hoare triple {204071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {204071#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:05,637 INFO L290 TraceCheckUtils]: 79: Hoare triple {204071#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204072#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:05,637 INFO L290 TraceCheckUtils]: 80: Hoare triple {204072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {204072#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:05,637 INFO L290 TraceCheckUtils]: 81: Hoare triple {204072#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204073#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:05,637 INFO L290 TraceCheckUtils]: 82: Hoare triple {204073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {204073#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:05,638 INFO L290 TraceCheckUtils]: 83: Hoare triple {204073#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204074#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:05,638 INFO L290 TraceCheckUtils]: 84: Hoare triple {204074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {204074#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:05,638 INFO L290 TraceCheckUtils]: 85: Hoare triple {204074#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204075#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:05,638 INFO L290 TraceCheckUtils]: 86: Hoare triple {204075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {204075#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:05,639 INFO L290 TraceCheckUtils]: 87: Hoare triple {204075#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204076#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:05,639 INFO L290 TraceCheckUtils]: 88: Hoare triple {204076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {204076#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:05,639 INFO L290 TraceCheckUtils]: 89: Hoare triple {204076#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204077#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:05,639 INFO L290 TraceCheckUtils]: 90: Hoare triple {204077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {204077#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:05,639 INFO L290 TraceCheckUtils]: 91: Hoare triple {204077#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204078#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:05,640 INFO L290 TraceCheckUtils]: 92: Hoare triple {204078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {204078#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:05,640 INFO L290 TraceCheckUtils]: 93: Hoare triple {204078#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204079#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:05,640 INFO L290 TraceCheckUtils]: 94: Hoare triple {204079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {204079#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:05,640 INFO L290 TraceCheckUtils]: 95: Hoare triple {204079#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204080#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:05,640 INFO L290 TraceCheckUtils]: 96: Hoare triple {204080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {204080#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:05,648 INFO L290 TraceCheckUtils]: 97: Hoare triple {204080#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204081#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:05,655 INFO L290 TraceCheckUtils]: 98: Hoare triple {204081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {204081#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:05,666 INFO L290 TraceCheckUtils]: 99: Hoare triple {204081#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204082#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:05,667 INFO L290 TraceCheckUtils]: 100: Hoare triple {204082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {204082#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:05,680 INFO L290 TraceCheckUtils]: 101: Hoare triple {204082#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204083#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:05,681 INFO L290 TraceCheckUtils]: 102: Hoare triple {204083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {204083#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:05,681 INFO L290 TraceCheckUtils]: 103: Hoare triple {204083#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204084#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:05,681 INFO L290 TraceCheckUtils]: 104: Hoare triple {204084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {204084#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:05,681 INFO L290 TraceCheckUtils]: 105: Hoare triple {204084#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204085#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:05,682 INFO L290 TraceCheckUtils]: 106: Hoare triple {204085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {204085#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:05,682 INFO L290 TraceCheckUtils]: 107: Hoare triple {204085#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204086#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:05,682 INFO L290 TraceCheckUtils]: 108: Hoare triple {204086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {204086#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:05,682 INFO L290 TraceCheckUtils]: 109: Hoare triple {204086#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204087#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:05,682 INFO L290 TraceCheckUtils]: 110: Hoare triple {204087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {204087#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:05,683 INFO L290 TraceCheckUtils]: 111: Hoare triple {204087#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204088#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:05,683 INFO L290 TraceCheckUtils]: 112: Hoare triple {204088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {204088#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:05,683 INFO L290 TraceCheckUtils]: 113: Hoare triple {204088#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204089#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:05,683 INFO L290 TraceCheckUtils]: 114: Hoare triple {204089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {204089#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:05,684 INFO L290 TraceCheckUtils]: 115: Hoare triple {204089#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204090#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:05,684 INFO L290 TraceCheckUtils]: 116: Hoare triple {204090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {204090#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:05,698 INFO L290 TraceCheckUtils]: 117: Hoare triple {204090#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204091#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:05,699 INFO L290 TraceCheckUtils]: 118: Hoare triple {204091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {204091#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:05,699 INFO L290 TraceCheckUtils]: 119: Hoare triple {204091#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204092#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:05,699 INFO L290 TraceCheckUtils]: 120: Hoare triple {204092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {204092#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:05,699 INFO L290 TraceCheckUtils]: 121: Hoare triple {204092#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204093#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:05,699 INFO L290 TraceCheckUtils]: 122: Hoare triple {204093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {204093#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:05,700 INFO L290 TraceCheckUtils]: 123: Hoare triple {204093#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204094#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:05,700 INFO L290 TraceCheckUtils]: 124: Hoare triple {204094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {204094#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:05,700 INFO L290 TraceCheckUtils]: 125: Hoare triple {204094#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204095#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:05,700 INFO L290 TraceCheckUtils]: 126: Hoare triple {204095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {204095#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:05,701 INFO L290 TraceCheckUtils]: 127: Hoare triple {204095#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204096#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:05,701 INFO L290 TraceCheckUtils]: 128: Hoare triple {204096#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {204096#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:05,701 INFO L290 TraceCheckUtils]: 129: Hoare triple {204096#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204097#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:05,701 INFO L290 TraceCheckUtils]: 130: Hoare triple {204097#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {204097#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:05,701 INFO L290 TraceCheckUtils]: 131: Hoare triple {204097#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204098#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:05,702 INFO L290 TraceCheckUtils]: 132: Hoare triple {204098#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {204098#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:05,702 INFO L290 TraceCheckUtils]: 133: Hoare triple {204098#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204099#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:05,702 INFO L290 TraceCheckUtils]: 134: Hoare triple {204099#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {204099#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:05,702 INFO L290 TraceCheckUtils]: 135: Hoare triple {204099#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204100#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:05,702 INFO L290 TraceCheckUtils]: 136: Hoare triple {204100#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {204100#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:05,703 INFO L290 TraceCheckUtils]: 137: Hoare triple {204100#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204101#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:05,703 INFO L290 TraceCheckUtils]: 138: Hoare triple {204101#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {204101#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:05,703 INFO L290 TraceCheckUtils]: 139: Hoare triple {204101#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204102#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:05,703 INFO L290 TraceCheckUtils]: 140: Hoare triple {204102#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {204102#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:05,703 INFO L290 TraceCheckUtils]: 141: Hoare triple {204102#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204103#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:05,704 INFO L290 TraceCheckUtils]: 142: Hoare triple {204103#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {204103#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:05,704 INFO L290 TraceCheckUtils]: 143: Hoare triple {204103#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204104#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:05,704 INFO L290 TraceCheckUtils]: 144: Hoare triple {204104#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {204104#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:05,704 INFO L290 TraceCheckUtils]: 145: Hoare triple {204104#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204105#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:05,704 INFO L290 TraceCheckUtils]: 146: Hoare triple {204105#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {204105#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:05,705 INFO L290 TraceCheckUtils]: 147: Hoare triple {204105#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204106#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:05,705 INFO L290 TraceCheckUtils]: 148: Hoare triple {204106#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {204106#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:05,705 INFO L290 TraceCheckUtils]: 149: Hoare triple {204106#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204107#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:05,705 INFO L290 TraceCheckUtils]: 150: Hoare triple {204107#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {204107#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:05,706 INFO L290 TraceCheckUtils]: 151: Hoare triple {204107#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204108#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:05,706 INFO L290 TraceCheckUtils]: 152: Hoare triple {204108#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {204108#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:05,706 INFO L290 TraceCheckUtils]: 153: Hoare triple {204108#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204109#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:05,706 INFO L290 TraceCheckUtils]: 154: Hoare triple {204109#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {204109#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:05,706 INFO L290 TraceCheckUtils]: 155: Hoare triple {204109#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204110#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:05,707 INFO L290 TraceCheckUtils]: 156: Hoare triple {204110#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {204110#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:05,707 INFO L290 TraceCheckUtils]: 157: Hoare triple {204110#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204111#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:05,707 INFO L290 TraceCheckUtils]: 158: Hoare triple {204111#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {204111#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:05,707 INFO L290 TraceCheckUtils]: 159: Hoare triple {204111#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204112#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:05,707 INFO L290 TraceCheckUtils]: 160: Hoare triple {204112#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {204112#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:05,708 INFO L290 TraceCheckUtils]: 161: Hoare triple {204112#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204113#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:05,708 INFO L290 TraceCheckUtils]: 162: Hoare triple {204113#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {204113#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:05,708 INFO L290 TraceCheckUtils]: 163: Hoare triple {204113#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204114#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:05,708 INFO L290 TraceCheckUtils]: 164: Hoare triple {204114#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {204114#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:05,709 INFO L290 TraceCheckUtils]: 165: Hoare triple {204114#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204115#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:05,709 INFO L290 TraceCheckUtils]: 166: Hoare triple {204115#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {204115#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:05,709 INFO L290 TraceCheckUtils]: 167: Hoare triple {204115#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204116#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:05,709 INFO L290 TraceCheckUtils]: 168: Hoare triple {204116#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {204116#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:05,709 INFO L290 TraceCheckUtils]: 169: Hoare triple {204116#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204117#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:05,710 INFO L290 TraceCheckUtils]: 170: Hoare triple {204117#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {204117#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:05,710 INFO L290 TraceCheckUtils]: 171: Hoare triple {204117#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204118#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:05,710 INFO L290 TraceCheckUtils]: 172: Hoare triple {204118#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {204118#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:05,710 INFO L290 TraceCheckUtils]: 173: Hoare triple {204118#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204119#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:05,710 INFO L290 TraceCheckUtils]: 174: Hoare triple {204119#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {204119#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:05,711 INFO L290 TraceCheckUtils]: 175: Hoare triple {204119#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204120#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:05,711 INFO L290 TraceCheckUtils]: 176: Hoare triple {204120#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {204120#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:05,711 INFO L290 TraceCheckUtils]: 177: Hoare triple {204120#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204121#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:05,711 INFO L290 TraceCheckUtils]: 178: Hoare triple {204121#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {204121#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:05,712 INFO L290 TraceCheckUtils]: 179: Hoare triple {204121#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204122#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:05,712 INFO L290 TraceCheckUtils]: 180: Hoare triple {204122#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {204122#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:05,712 INFO L290 TraceCheckUtils]: 181: Hoare triple {204122#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204123#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:05,712 INFO L290 TraceCheckUtils]: 182: Hoare triple {204123#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {204123#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:05,712 INFO L290 TraceCheckUtils]: 183: Hoare triple {204123#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204124#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:05,713 INFO L290 TraceCheckUtils]: 184: Hoare triple {204124#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {204124#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:05,713 INFO L290 TraceCheckUtils]: 185: Hoare triple {204124#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204125#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:05,713 INFO L290 TraceCheckUtils]: 186: Hoare triple {204125#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {204125#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:05,713 INFO L290 TraceCheckUtils]: 187: Hoare triple {204125#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204126#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:05,713 INFO L290 TraceCheckUtils]: 188: Hoare triple {204126#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {204126#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:05,714 INFO L290 TraceCheckUtils]: 189: Hoare triple {204126#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204127#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:05,714 INFO L290 TraceCheckUtils]: 190: Hoare triple {204127#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {204127#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:05,714 INFO L290 TraceCheckUtils]: 191: Hoare triple {204127#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204128#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:05,714 INFO L290 TraceCheckUtils]: 192: Hoare triple {204128#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {204128#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:05,714 INFO L290 TraceCheckUtils]: 193: Hoare triple {204128#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204129#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:05,715 INFO L290 TraceCheckUtils]: 194: Hoare triple {204129#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {204129#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:05,715 INFO L290 TraceCheckUtils]: 195: Hoare triple {204129#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204130#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:05,715 INFO L290 TraceCheckUtils]: 196: Hoare triple {204130#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {204130#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:05,715 INFO L290 TraceCheckUtils]: 197: Hoare triple {204130#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204131#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:05,715 INFO L290 TraceCheckUtils]: 198: Hoare triple {204131#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {204131#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:05,716 INFO L290 TraceCheckUtils]: 199: Hoare triple {204131#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204132#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:05,716 INFO L290 TraceCheckUtils]: 200: Hoare triple {204132#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {204132#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:05,716 INFO L290 TraceCheckUtils]: 201: Hoare triple {204132#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204133#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:05,716 INFO L290 TraceCheckUtils]: 202: Hoare triple {204133#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {204133#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:05,717 INFO L290 TraceCheckUtils]: 203: Hoare triple {204133#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204134#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:05,717 INFO L290 TraceCheckUtils]: 204: Hoare triple {204134#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {204134#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:05,717 INFO L290 TraceCheckUtils]: 205: Hoare triple {204134#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204135#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:05,717 INFO L290 TraceCheckUtils]: 206: Hoare triple {204135#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {204135#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:05,717 INFO L290 TraceCheckUtils]: 207: Hoare triple {204135#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204136#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:05,718 INFO L290 TraceCheckUtils]: 208: Hoare triple {204136#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {204136#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:05,718 INFO L290 TraceCheckUtils]: 209: Hoare triple {204136#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204137#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:05,718 INFO L290 TraceCheckUtils]: 210: Hoare triple {204137#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {204137#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:05,718 INFO L290 TraceCheckUtils]: 211: Hoare triple {204137#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204138#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:05,718 INFO L290 TraceCheckUtils]: 212: Hoare triple {204138#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {204138#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:05,719 INFO L290 TraceCheckUtils]: 213: Hoare triple {204138#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204139#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:05,719 INFO L290 TraceCheckUtils]: 214: Hoare triple {204139#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {204139#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:05,719 INFO L290 TraceCheckUtils]: 215: Hoare triple {204139#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204140#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:05,719 INFO L290 TraceCheckUtils]: 216: Hoare triple {204140#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {204140#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:05,720 INFO L290 TraceCheckUtils]: 217: Hoare triple {204140#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204141#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:05,720 INFO L290 TraceCheckUtils]: 218: Hoare triple {204141#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {204141#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:05,720 INFO L290 TraceCheckUtils]: 219: Hoare triple {204141#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204142#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:05,720 INFO L290 TraceCheckUtils]: 220: Hoare triple {204142#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {204142#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:05,720 INFO L290 TraceCheckUtils]: 221: Hoare triple {204142#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204143#(<= main_~x~0 108)} is VALID [2022-04-08 10:27:05,721 INFO L290 TraceCheckUtils]: 222: Hoare triple {204143#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {204143#(<= main_~x~0 108)} is VALID [2022-04-08 10:27:05,721 INFO L290 TraceCheckUtils]: 223: Hoare triple {204143#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204144#(<= main_~x~0 109)} is VALID [2022-04-08 10:27:05,721 INFO L290 TraceCheckUtils]: 224: Hoare triple {204144#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {204144#(<= main_~x~0 109)} is VALID [2022-04-08 10:27:05,721 INFO L290 TraceCheckUtils]: 225: Hoare triple {204144#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204145#(<= main_~x~0 110)} is VALID [2022-04-08 10:27:05,721 INFO L290 TraceCheckUtils]: 226: Hoare triple {204145#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {204145#(<= main_~x~0 110)} is VALID [2022-04-08 10:27:05,722 INFO L290 TraceCheckUtils]: 227: Hoare triple {204145#(<= main_~x~0 110)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204146#(<= main_~x~0 111)} is VALID [2022-04-08 10:27:05,722 INFO L290 TraceCheckUtils]: 228: Hoare triple {204146#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {204146#(<= main_~x~0 111)} is VALID [2022-04-08 10:27:05,722 INFO L290 TraceCheckUtils]: 229: Hoare triple {204146#(<= main_~x~0 111)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204147#(<= main_~x~0 112)} is VALID [2022-04-08 10:27:05,722 INFO L290 TraceCheckUtils]: 230: Hoare triple {204147#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {204147#(<= main_~x~0 112)} is VALID [2022-04-08 10:27:05,723 INFO L290 TraceCheckUtils]: 231: Hoare triple {204147#(<= main_~x~0 112)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204148#(<= main_~x~0 113)} is VALID [2022-04-08 10:27:05,723 INFO L290 TraceCheckUtils]: 232: Hoare triple {204148#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {204148#(<= main_~x~0 113)} is VALID [2022-04-08 10:27:05,723 INFO L290 TraceCheckUtils]: 233: Hoare triple {204148#(<= main_~x~0 113)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {204031#false} is VALID [2022-04-08 10:27:05,723 INFO L290 TraceCheckUtils]: 234: Hoare triple {204031#false} assume !(~x~0 < 1000000); {204031#false} is VALID [2022-04-08 10:27:05,723 INFO L290 TraceCheckUtils]: 235: Hoare triple {204031#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {204031#false} is VALID [2022-04-08 10:27:05,723 INFO L290 TraceCheckUtils]: 236: Hoare triple {204031#false} assume !(~y~0 > 0); {204031#false} is VALID [2022-04-08 10:27:05,723 INFO L272 TraceCheckUtils]: 237: Hoare triple {204031#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {204031#false} is VALID [2022-04-08 10:27:05,723 INFO L290 TraceCheckUtils]: 238: Hoare triple {204031#false} ~cond := #in~cond; {204031#false} is VALID [2022-04-08 10:27:05,723 INFO L290 TraceCheckUtils]: 239: Hoare triple {204031#false} assume 0 == ~cond; {204031#false} is VALID [2022-04-08 10:27:05,723 INFO L290 TraceCheckUtils]: 240: Hoare triple {204031#false} assume !false; {204031#false} is VALID [2022-04-08 10:27:05,724 INFO L134 CoverageAnalysis]: Checked inductivity of 12997 backedges. 114 proven. 12882 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:27:05,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:27:05,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633985483] [2022-04-08 10:27:05,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633985483] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:27:05,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1542949539] [2022-04-08 10:27:05,725 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:27:05,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:27:05,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:27:05,725 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:27:05,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Waiting until timeout for monitored process [2022-04-08 10:27:05,829 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:27:05,829 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:27:05,831 INFO L263 TraceCheckSpWp]: Trace formula consists of 521 conjuncts, 115 conjunts are in the unsatisfiable core [2022-04-08 10:27:05,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:05,893 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:27:07,488 INFO L272 TraceCheckUtils]: 0: Hoare triple {204030#true} call ULTIMATE.init(); {204030#true} is VALID [2022-04-08 10:27:07,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {204030#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {204030#true} is VALID [2022-04-08 10:27:07,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {204030#true} assume true; {204030#true} is VALID [2022-04-08 10:27:07,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204030#true} {204030#true} #53#return; {204030#true} is VALID [2022-04-08 10:27:07,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {204030#true} call #t~ret9 := main(); {204030#true} is VALID [2022-04-08 10:27:07,488 INFO L290 TraceCheckUtils]: 5: Hoare triple {204030#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {204168#(<= main_~x~0 0)} is VALID [2022-04-08 10:27:07,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {204168#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {204168#(<= main_~x~0 0)} is VALID [2022-04-08 10:27:07,489 INFO L290 TraceCheckUtils]: 7: Hoare triple {204168#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204036#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:07,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {204036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {204036#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:07,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {204036#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204037#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:07,489 INFO L290 TraceCheckUtils]: 10: Hoare triple {204037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {204037#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:07,490 INFO L290 TraceCheckUtils]: 11: Hoare triple {204037#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204038#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:07,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {204038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {204038#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:07,490 INFO L290 TraceCheckUtils]: 13: Hoare triple {204038#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204039#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:07,490 INFO L290 TraceCheckUtils]: 14: Hoare triple {204039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {204039#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:07,491 INFO L290 TraceCheckUtils]: 15: Hoare triple {204039#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204040#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:07,491 INFO L290 TraceCheckUtils]: 16: Hoare triple {204040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {204040#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:07,491 INFO L290 TraceCheckUtils]: 17: Hoare triple {204040#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204041#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:07,491 INFO L290 TraceCheckUtils]: 18: Hoare triple {204041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {204041#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:07,491 INFO L290 TraceCheckUtils]: 19: Hoare triple {204041#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204042#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:07,492 INFO L290 TraceCheckUtils]: 20: Hoare triple {204042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {204042#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:07,492 INFO L290 TraceCheckUtils]: 21: Hoare triple {204042#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204043#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:07,492 INFO L290 TraceCheckUtils]: 22: Hoare triple {204043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {204043#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:07,492 INFO L290 TraceCheckUtils]: 23: Hoare triple {204043#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204044#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:07,493 INFO L290 TraceCheckUtils]: 24: Hoare triple {204044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {204044#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:07,493 INFO L290 TraceCheckUtils]: 25: Hoare triple {204044#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204045#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:07,493 INFO L290 TraceCheckUtils]: 26: Hoare triple {204045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {204045#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:07,493 INFO L290 TraceCheckUtils]: 27: Hoare triple {204045#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204046#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:07,493 INFO L290 TraceCheckUtils]: 28: Hoare triple {204046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {204046#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:07,494 INFO L290 TraceCheckUtils]: 29: Hoare triple {204046#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204047#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:07,494 INFO L290 TraceCheckUtils]: 30: Hoare triple {204047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {204047#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:07,494 INFO L290 TraceCheckUtils]: 31: Hoare triple {204047#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204048#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:07,494 INFO L290 TraceCheckUtils]: 32: Hoare triple {204048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {204048#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:07,495 INFO L290 TraceCheckUtils]: 33: Hoare triple {204048#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204049#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:07,495 INFO L290 TraceCheckUtils]: 34: Hoare triple {204049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {204049#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:07,495 INFO L290 TraceCheckUtils]: 35: Hoare triple {204049#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204050#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:07,495 INFO L290 TraceCheckUtils]: 36: Hoare triple {204050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {204050#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:07,495 INFO L290 TraceCheckUtils]: 37: Hoare triple {204050#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204051#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:07,496 INFO L290 TraceCheckUtils]: 38: Hoare triple {204051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {204051#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:07,496 INFO L290 TraceCheckUtils]: 39: Hoare triple {204051#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204052#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:07,496 INFO L290 TraceCheckUtils]: 40: Hoare triple {204052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {204052#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:07,496 INFO L290 TraceCheckUtils]: 41: Hoare triple {204052#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204053#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:07,497 INFO L290 TraceCheckUtils]: 42: Hoare triple {204053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {204053#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:07,497 INFO L290 TraceCheckUtils]: 43: Hoare triple {204053#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204054#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:07,497 INFO L290 TraceCheckUtils]: 44: Hoare triple {204054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {204054#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:07,497 INFO L290 TraceCheckUtils]: 45: Hoare triple {204054#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204055#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:07,497 INFO L290 TraceCheckUtils]: 46: Hoare triple {204055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {204055#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:07,498 INFO L290 TraceCheckUtils]: 47: Hoare triple {204055#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204056#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:07,498 INFO L290 TraceCheckUtils]: 48: Hoare triple {204056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {204056#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:07,498 INFO L290 TraceCheckUtils]: 49: Hoare triple {204056#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204057#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:07,498 INFO L290 TraceCheckUtils]: 50: Hoare triple {204057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {204057#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:07,499 INFO L290 TraceCheckUtils]: 51: Hoare triple {204057#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204058#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:07,499 INFO L290 TraceCheckUtils]: 52: Hoare triple {204058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {204058#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:07,499 INFO L290 TraceCheckUtils]: 53: Hoare triple {204058#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204059#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:07,499 INFO L290 TraceCheckUtils]: 54: Hoare triple {204059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {204059#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:07,499 INFO L290 TraceCheckUtils]: 55: Hoare triple {204059#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204060#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:07,500 INFO L290 TraceCheckUtils]: 56: Hoare triple {204060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {204060#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:07,500 INFO L290 TraceCheckUtils]: 57: Hoare triple {204060#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204061#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:07,500 INFO L290 TraceCheckUtils]: 58: Hoare triple {204061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {204061#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:07,500 INFO L290 TraceCheckUtils]: 59: Hoare triple {204061#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204062#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:07,500 INFO L290 TraceCheckUtils]: 60: Hoare triple {204062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {204062#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:07,501 INFO L290 TraceCheckUtils]: 61: Hoare triple {204062#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204063#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:07,501 INFO L290 TraceCheckUtils]: 62: Hoare triple {204063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {204063#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:07,501 INFO L290 TraceCheckUtils]: 63: Hoare triple {204063#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204064#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:07,501 INFO L290 TraceCheckUtils]: 64: Hoare triple {204064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {204064#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:07,502 INFO L290 TraceCheckUtils]: 65: Hoare triple {204064#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204065#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:07,502 INFO L290 TraceCheckUtils]: 66: Hoare triple {204065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {204065#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:07,502 INFO L290 TraceCheckUtils]: 67: Hoare triple {204065#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204066#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:07,502 INFO L290 TraceCheckUtils]: 68: Hoare triple {204066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {204066#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:07,502 INFO L290 TraceCheckUtils]: 69: Hoare triple {204066#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204067#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:07,503 INFO L290 TraceCheckUtils]: 70: Hoare triple {204067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {204067#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:07,503 INFO L290 TraceCheckUtils]: 71: Hoare triple {204067#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204068#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:07,503 INFO L290 TraceCheckUtils]: 72: Hoare triple {204068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {204068#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:07,503 INFO L290 TraceCheckUtils]: 73: Hoare triple {204068#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204069#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:07,504 INFO L290 TraceCheckUtils]: 74: Hoare triple {204069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {204069#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:07,504 INFO L290 TraceCheckUtils]: 75: Hoare triple {204069#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204070#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:07,504 INFO L290 TraceCheckUtils]: 76: Hoare triple {204070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {204070#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:07,504 INFO L290 TraceCheckUtils]: 77: Hoare triple {204070#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204071#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:07,504 INFO L290 TraceCheckUtils]: 78: Hoare triple {204071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {204071#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:07,505 INFO L290 TraceCheckUtils]: 79: Hoare triple {204071#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204072#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:07,505 INFO L290 TraceCheckUtils]: 80: Hoare triple {204072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {204072#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:07,505 INFO L290 TraceCheckUtils]: 81: Hoare triple {204072#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204073#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:07,505 INFO L290 TraceCheckUtils]: 82: Hoare triple {204073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {204073#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:07,506 INFO L290 TraceCheckUtils]: 83: Hoare triple {204073#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204074#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:07,506 INFO L290 TraceCheckUtils]: 84: Hoare triple {204074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {204074#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:07,506 INFO L290 TraceCheckUtils]: 85: Hoare triple {204074#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204075#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:07,506 INFO L290 TraceCheckUtils]: 86: Hoare triple {204075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {204075#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:07,506 INFO L290 TraceCheckUtils]: 87: Hoare triple {204075#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204076#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:07,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {204076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {204076#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:07,507 INFO L290 TraceCheckUtils]: 89: Hoare triple {204076#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204077#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:07,507 INFO L290 TraceCheckUtils]: 90: Hoare triple {204077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {204077#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:07,507 INFO L290 TraceCheckUtils]: 91: Hoare triple {204077#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204078#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:07,507 INFO L290 TraceCheckUtils]: 92: Hoare triple {204078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {204078#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:07,508 INFO L290 TraceCheckUtils]: 93: Hoare triple {204078#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204079#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:07,508 INFO L290 TraceCheckUtils]: 94: Hoare triple {204079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {204079#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:07,508 INFO L290 TraceCheckUtils]: 95: Hoare triple {204079#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204080#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:07,508 INFO L290 TraceCheckUtils]: 96: Hoare triple {204080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {204080#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:07,509 INFO L290 TraceCheckUtils]: 97: Hoare triple {204080#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204081#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:07,509 INFO L290 TraceCheckUtils]: 98: Hoare triple {204081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {204081#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:07,509 INFO L290 TraceCheckUtils]: 99: Hoare triple {204081#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204082#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:07,509 INFO L290 TraceCheckUtils]: 100: Hoare triple {204082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {204082#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:07,510 INFO L290 TraceCheckUtils]: 101: Hoare triple {204082#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204083#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:07,510 INFO L290 TraceCheckUtils]: 102: Hoare triple {204083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {204083#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:07,510 INFO L290 TraceCheckUtils]: 103: Hoare triple {204083#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204084#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:07,510 INFO L290 TraceCheckUtils]: 104: Hoare triple {204084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {204084#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:07,510 INFO L290 TraceCheckUtils]: 105: Hoare triple {204084#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204085#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:07,511 INFO L290 TraceCheckUtils]: 106: Hoare triple {204085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {204085#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:07,511 INFO L290 TraceCheckUtils]: 107: Hoare triple {204085#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204086#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:07,511 INFO L290 TraceCheckUtils]: 108: Hoare triple {204086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {204086#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:07,511 INFO L290 TraceCheckUtils]: 109: Hoare triple {204086#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204087#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:07,511 INFO L290 TraceCheckUtils]: 110: Hoare triple {204087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {204087#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:07,512 INFO L290 TraceCheckUtils]: 111: Hoare triple {204087#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204088#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:07,512 INFO L290 TraceCheckUtils]: 112: Hoare triple {204088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {204088#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:07,512 INFO L290 TraceCheckUtils]: 113: Hoare triple {204088#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204089#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:07,512 INFO L290 TraceCheckUtils]: 114: Hoare triple {204089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {204089#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:07,513 INFO L290 TraceCheckUtils]: 115: Hoare triple {204089#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204090#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:07,513 INFO L290 TraceCheckUtils]: 116: Hoare triple {204090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {204090#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:07,513 INFO L290 TraceCheckUtils]: 117: Hoare triple {204090#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204091#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:07,513 INFO L290 TraceCheckUtils]: 118: Hoare triple {204091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {204091#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:07,513 INFO L290 TraceCheckUtils]: 119: Hoare triple {204091#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204092#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:07,514 INFO L290 TraceCheckUtils]: 120: Hoare triple {204092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {204092#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:07,514 INFO L290 TraceCheckUtils]: 121: Hoare triple {204092#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204093#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:07,514 INFO L290 TraceCheckUtils]: 122: Hoare triple {204093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {204093#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:07,514 INFO L290 TraceCheckUtils]: 123: Hoare triple {204093#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204094#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:07,515 INFO L290 TraceCheckUtils]: 124: Hoare triple {204094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {204094#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:07,515 INFO L290 TraceCheckUtils]: 125: Hoare triple {204094#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204095#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:07,515 INFO L290 TraceCheckUtils]: 126: Hoare triple {204095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {204095#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:07,515 INFO L290 TraceCheckUtils]: 127: Hoare triple {204095#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204096#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:07,515 INFO L290 TraceCheckUtils]: 128: Hoare triple {204096#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {204096#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:07,516 INFO L290 TraceCheckUtils]: 129: Hoare triple {204096#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204097#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:07,516 INFO L290 TraceCheckUtils]: 130: Hoare triple {204097#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {204097#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:07,516 INFO L290 TraceCheckUtils]: 131: Hoare triple {204097#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204098#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:07,516 INFO L290 TraceCheckUtils]: 132: Hoare triple {204098#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {204098#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:07,517 INFO L290 TraceCheckUtils]: 133: Hoare triple {204098#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204099#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:07,517 INFO L290 TraceCheckUtils]: 134: Hoare triple {204099#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {204099#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:07,517 INFO L290 TraceCheckUtils]: 135: Hoare triple {204099#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204100#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:07,517 INFO L290 TraceCheckUtils]: 136: Hoare triple {204100#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {204100#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:07,517 INFO L290 TraceCheckUtils]: 137: Hoare triple {204100#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204101#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:07,518 INFO L290 TraceCheckUtils]: 138: Hoare triple {204101#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {204101#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:07,518 INFO L290 TraceCheckUtils]: 139: Hoare triple {204101#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204102#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:07,518 INFO L290 TraceCheckUtils]: 140: Hoare triple {204102#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {204102#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:07,518 INFO L290 TraceCheckUtils]: 141: Hoare triple {204102#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204103#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:07,518 INFO L290 TraceCheckUtils]: 142: Hoare triple {204103#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {204103#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:07,519 INFO L290 TraceCheckUtils]: 143: Hoare triple {204103#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204104#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:07,519 INFO L290 TraceCheckUtils]: 144: Hoare triple {204104#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {204104#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:07,519 INFO L290 TraceCheckUtils]: 145: Hoare triple {204104#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204105#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:07,519 INFO L290 TraceCheckUtils]: 146: Hoare triple {204105#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {204105#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:07,520 INFO L290 TraceCheckUtils]: 147: Hoare triple {204105#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204106#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:07,520 INFO L290 TraceCheckUtils]: 148: Hoare triple {204106#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {204106#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:07,520 INFO L290 TraceCheckUtils]: 149: Hoare triple {204106#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204107#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:07,520 INFO L290 TraceCheckUtils]: 150: Hoare triple {204107#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {204107#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:07,520 INFO L290 TraceCheckUtils]: 151: Hoare triple {204107#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204108#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:07,521 INFO L290 TraceCheckUtils]: 152: Hoare triple {204108#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {204108#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:07,521 INFO L290 TraceCheckUtils]: 153: Hoare triple {204108#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204109#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:07,521 INFO L290 TraceCheckUtils]: 154: Hoare triple {204109#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {204109#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:07,521 INFO L290 TraceCheckUtils]: 155: Hoare triple {204109#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204110#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:07,522 INFO L290 TraceCheckUtils]: 156: Hoare triple {204110#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {204110#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:07,522 INFO L290 TraceCheckUtils]: 157: Hoare triple {204110#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204111#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:07,522 INFO L290 TraceCheckUtils]: 158: Hoare triple {204111#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {204111#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:07,522 INFO L290 TraceCheckUtils]: 159: Hoare triple {204111#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204112#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:07,522 INFO L290 TraceCheckUtils]: 160: Hoare triple {204112#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {204112#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:07,523 INFO L290 TraceCheckUtils]: 161: Hoare triple {204112#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204113#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:07,523 INFO L290 TraceCheckUtils]: 162: Hoare triple {204113#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {204113#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:07,523 INFO L290 TraceCheckUtils]: 163: Hoare triple {204113#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204114#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:07,523 INFO L290 TraceCheckUtils]: 164: Hoare triple {204114#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {204114#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:07,524 INFO L290 TraceCheckUtils]: 165: Hoare triple {204114#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204115#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:07,524 INFO L290 TraceCheckUtils]: 166: Hoare triple {204115#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {204115#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:07,524 INFO L290 TraceCheckUtils]: 167: Hoare triple {204115#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204116#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:07,524 INFO L290 TraceCheckUtils]: 168: Hoare triple {204116#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {204116#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:07,524 INFO L290 TraceCheckUtils]: 169: Hoare triple {204116#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204117#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:07,525 INFO L290 TraceCheckUtils]: 170: Hoare triple {204117#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {204117#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:07,525 INFO L290 TraceCheckUtils]: 171: Hoare triple {204117#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204118#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:07,525 INFO L290 TraceCheckUtils]: 172: Hoare triple {204118#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {204118#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:07,525 INFO L290 TraceCheckUtils]: 173: Hoare triple {204118#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204119#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:07,525 INFO L290 TraceCheckUtils]: 174: Hoare triple {204119#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {204119#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:07,526 INFO L290 TraceCheckUtils]: 175: Hoare triple {204119#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204120#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:07,526 INFO L290 TraceCheckUtils]: 176: Hoare triple {204120#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {204120#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:07,526 INFO L290 TraceCheckUtils]: 177: Hoare triple {204120#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204121#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:07,526 INFO L290 TraceCheckUtils]: 178: Hoare triple {204121#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {204121#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:07,527 INFO L290 TraceCheckUtils]: 179: Hoare triple {204121#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204122#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:07,527 INFO L290 TraceCheckUtils]: 180: Hoare triple {204122#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {204122#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:07,527 INFO L290 TraceCheckUtils]: 181: Hoare triple {204122#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204123#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:07,527 INFO L290 TraceCheckUtils]: 182: Hoare triple {204123#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {204123#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:07,527 INFO L290 TraceCheckUtils]: 183: Hoare triple {204123#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204124#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:07,528 INFO L290 TraceCheckUtils]: 184: Hoare triple {204124#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {204124#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:07,528 INFO L290 TraceCheckUtils]: 185: Hoare triple {204124#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204125#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:07,528 INFO L290 TraceCheckUtils]: 186: Hoare triple {204125#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {204125#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:07,528 INFO L290 TraceCheckUtils]: 187: Hoare triple {204125#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204126#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:07,528 INFO L290 TraceCheckUtils]: 188: Hoare triple {204126#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {204126#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:07,529 INFO L290 TraceCheckUtils]: 189: Hoare triple {204126#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204127#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:07,529 INFO L290 TraceCheckUtils]: 190: Hoare triple {204127#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {204127#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:07,529 INFO L290 TraceCheckUtils]: 191: Hoare triple {204127#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204128#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:07,529 INFO L290 TraceCheckUtils]: 192: Hoare triple {204128#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {204128#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:07,530 INFO L290 TraceCheckUtils]: 193: Hoare triple {204128#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204129#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:07,530 INFO L290 TraceCheckUtils]: 194: Hoare triple {204129#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {204129#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:07,530 INFO L290 TraceCheckUtils]: 195: Hoare triple {204129#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204130#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:07,530 INFO L290 TraceCheckUtils]: 196: Hoare triple {204130#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {204130#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:07,530 INFO L290 TraceCheckUtils]: 197: Hoare triple {204130#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204131#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:07,531 INFO L290 TraceCheckUtils]: 198: Hoare triple {204131#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {204131#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:07,531 INFO L290 TraceCheckUtils]: 199: Hoare triple {204131#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204132#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:07,531 INFO L290 TraceCheckUtils]: 200: Hoare triple {204132#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {204132#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:07,531 INFO L290 TraceCheckUtils]: 201: Hoare triple {204132#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204133#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:07,531 INFO L290 TraceCheckUtils]: 202: Hoare triple {204133#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {204133#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:07,532 INFO L290 TraceCheckUtils]: 203: Hoare triple {204133#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204134#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:07,532 INFO L290 TraceCheckUtils]: 204: Hoare triple {204134#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {204134#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:07,532 INFO L290 TraceCheckUtils]: 205: Hoare triple {204134#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204135#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:07,532 INFO L290 TraceCheckUtils]: 206: Hoare triple {204135#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {204135#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:07,533 INFO L290 TraceCheckUtils]: 207: Hoare triple {204135#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204136#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:07,533 INFO L290 TraceCheckUtils]: 208: Hoare triple {204136#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {204136#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:07,533 INFO L290 TraceCheckUtils]: 209: Hoare triple {204136#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204137#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:07,533 INFO L290 TraceCheckUtils]: 210: Hoare triple {204137#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {204137#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:07,534 INFO L290 TraceCheckUtils]: 211: Hoare triple {204137#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204138#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:07,534 INFO L290 TraceCheckUtils]: 212: Hoare triple {204138#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {204138#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:07,534 INFO L290 TraceCheckUtils]: 213: Hoare triple {204138#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204139#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:07,534 INFO L290 TraceCheckUtils]: 214: Hoare triple {204139#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {204139#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:07,534 INFO L290 TraceCheckUtils]: 215: Hoare triple {204139#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204140#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:07,535 INFO L290 TraceCheckUtils]: 216: Hoare triple {204140#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {204140#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:07,535 INFO L290 TraceCheckUtils]: 217: Hoare triple {204140#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204141#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:07,535 INFO L290 TraceCheckUtils]: 218: Hoare triple {204141#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {204141#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:07,535 INFO L290 TraceCheckUtils]: 219: Hoare triple {204141#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204142#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:07,535 INFO L290 TraceCheckUtils]: 220: Hoare triple {204142#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {204142#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:07,536 INFO L290 TraceCheckUtils]: 221: Hoare triple {204142#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204143#(<= main_~x~0 108)} is VALID [2022-04-08 10:27:07,536 INFO L290 TraceCheckUtils]: 222: Hoare triple {204143#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {204143#(<= main_~x~0 108)} is VALID [2022-04-08 10:27:07,536 INFO L290 TraceCheckUtils]: 223: Hoare triple {204143#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204144#(<= main_~x~0 109)} is VALID [2022-04-08 10:27:07,536 INFO L290 TraceCheckUtils]: 224: Hoare triple {204144#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {204144#(<= main_~x~0 109)} is VALID [2022-04-08 10:27:07,537 INFO L290 TraceCheckUtils]: 225: Hoare triple {204144#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204145#(<= main_~x~0 110)} is VALID [2022-04-08 10:27:07,537 INFO L290 TraceCheckUtils]: 226: Hoare triple {204145#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {204145#(<= main_~x~0 110)} is VALID [2022-04-08 10:27:07,537 INFO L290 TraceCheckUtils]: 227: Hoare triple {204145#(<= main_~x~0 110)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204146#(<= main_~x~0 111)} is VALID [2022-04-08 10:27:07,537 INFO L290 TraceCheckUtils]: 228: Hoare triple {204146#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {204146#(<= main_~x~0 111)} is VALID [2022-04-08 10:27:07,537 INFO L290 TraceCheckUtils]: 229: Hoare triple {204146#(<= main_~x~0 111)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204147#(<= main_~x~0 112)} is VALID [2022-04-08 10:27:07,538 INFO L290 TraceCheckUtils]: 230: Hoare triple {204147#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {204147#(<= main_~x~0 112)} is VALID [2022-04-08 10:27:07,538 INFO L290 TraceCheckUtils]: 231: Hoare triple {204147#(<= main_~x~0 112)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204148#(<= main_~x~0 113)} is VALID [2022-04-08 10:27:07,538 INFO L290 TraceCheckUtils]: 232: Hoare triple {204148#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {204148#(<= main_~x~0 113)} is VALID [2022-04-08 10:27:07,538 INFO L290 TraceCheckUtils]: 233: Hoare triple {204148#(<= main_~x~0 113)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {204031#false} is VALID [2022-04-08 10:27:07,538 INFO L290 TraceCheckUtils]: 234: Hoare triple {204031#false} assume !(~x~0 < 1000000); {204031#false} is VALID [2022-04-08 10:27:07,538 INFO L290 TraceCheckUtils]: 235: Hoare triple {204031#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {204031#false} is VALID [2022-04-08 10:27:07,538 INFO L290 TraceCheckUtils]: 236: Hoare triple {204031#false} assume !(~y~0 > 0); {204031#false} is VALID [2022-04-08 10:27:07,539 INFO L272 TraceCheckUtils]: 237: Hoare triple {204031#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {204031#false} is VALID [2022-04-08 10:27:07,539 INFO L290 TraceCheckUtils]: 238: Hoare triple {204031#false} ~cond := #in~cond; {204031#false} is VALID [2022-04-08 10:27:07,539 INFO L290 TraceCheckUtils]: 239: Hoare triple {204031#false} assume 0 == ~cond; {204031#false} is VALID [2022-04-08 10:27:07,539 INFO L290 TraceCheckUtils]: 240: Hoare triple {204031#false} assume !false; {204031#false} is VALID [2022-04-08 10:27:07,540 INFO L134 CoverageAnalysis]: Checked inductivity of 12997 backedges. 114 proven. 12882 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:27:07,540 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:27:20,421 INFO L290 TraceCheckUtils]: 240: Hoare triple {204031#false} assume !false; {204031#false} is VALID [2022-04-08 10:27:20,421 INFO L290 TraceCheckUtils]: 239: Hoare triple {204031#false} assume 0 == ~cond; {204031#false} is VALID [2022-04-08 10:27:20,421 INFO L290 TraceCheckUtils]: 238: Hoare triple {204031#false} ~cond := #in~cond; {204031#false} is VALID [2022-04-08 10:27:20,421 INFO L272 TraceCheckUtils]: 237: Hoare triple {204031#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {204031#false} is VALID [2022-04-08 10:27:20,422 INFO L290 TraceCheckUtils]: 236: Hoare triple {204031#false} assume !(~y~0 > 0); {204031#false} is VALID [2022-04-08 10:27:20,422 INFO L290 TraceCheckUtils]: 235: Hoare triple {204031#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {204031#false} is VALID [2022-04-08 10:27:20,422 INFO L290 TraceCheckUtils]: 234: Hoare triple {204031#false} assume !(~x~0 < 1000000); {204031#false} is VALID [2022-04-08 10:27:20,422 INFO L290 TraceCheckUtils]: 233: Hoare triple {204895#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {204031#false} is VALID [2022-04-08 10:27:20,423 INFO L290 TraceCheckUtils]: 232: Hoare triple {204895#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {204895#(< main_~x~0 500000)} is VALID [2022-04-08 10:27:20,423 INFO L290 TraceCheckUtils]: 231: Hoare triple {204902#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204895#(< main_~x~0 500000)} is VALID [2022-04-08 10:27:20,423 INFO L290 TraceCheckUtils]: 230: Hoare triple {204902#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {204902#(< main_~x~0 499999)} is VALID [2022-04-08 10:27:20,424 INFO L290 TraceCheckUtils]: 229: Hoare triple {204909#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204902#(< main_~x~0 499999)} is VALID [2022-04-08 10:27:20,424 INFO L290 TraceCheckUtils]: 228: Hoare triple {204909#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {204909#(< main_~x~0 499998)} is VALID [2022-04-08 10:27:20,424 INFO L290 TraceCheckUtils]: 227: Hoare triple {204916#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204909#(< main_~x~0 499998)} is VALID [2022-04-08 10:27:20,424 INFO L290 TraceCheckUtils]: 226: Hoare triple {204916#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {204916#(< main_~x~0 499997)} is VALID [2022-04-08 10:27:20,425 INFO L290 TraceCheckUtils]: 225: Hoare triple {204923#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204916#(< main_~x~0 499997)} is VALID [2022-04-08 10:27:20,425 INFO L290 TraceCheckUtils]: 224: Hoare triple {204923#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {204923#(< main_~x~0 499996)} is VALID [2022-04-08 10:27:20,425 INFO L290 TraceCheckUtils]: 223: Hoare triple {204930#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204923#(< main_~x~0 499996)} is VALID [2022-04-08 10:27:20,425 INFO L290 TraceCheckUtils]: 222: Hoare triple {204930#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {204930#(< main_~x~0 499995)} is VALID [2022-04-08 10:27:20,426 INFO L290 TraceCheckUtils]: 221: Hoare triple {204937#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204930#(< main_~x~0 499995)} is VALID [2022-04-08 10:27:20,426 INFO L290 TraceCheckUtils]: 220: Hoare triple {204937#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {204937#(< main_~x~0 499994)} is VALID [2022-04-08 10:27:20,426 INFO L290 TraceCheckUtils]: 219: Hoare triple {204944#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204937#(< main_~x~0 499994)} is VALID [2022-04-08 10:27:20,426 INFO L290 TraceCheckUtils]: 218: Hoare triple {204944#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {204944#(< main_~x~0 499993)} is VALID [2022-04-08 10:27:20,428 INFO L290 TraceCheckUtils]: 217: Hoare triple {204951#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204944#(< main_~x~0 499993)} is VALID [2022-04-08 10:27:20,428 INFO L290 TraceCheckUtils]: 216: Hoare triple {204951#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {204951#(< main_~x~0 499992)} is VALID [2022-04-08 10:27:20,428 INFO L290 TraceCheckUtils]: 215: Hoare triple {204958#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204951#(< main_~x~0 499992)} is VALID [2022-04-08 10:27:20,428 INFO L290 TraceCheckUtils]: 214: Hoare triple {204958#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {204958#(< main_~x~0 499991)} is VALID [2022-04-08 10:27:20,429 INFO L290 TraceCheckUtils]: 213: Hoare triple {204965#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204958#(< main_~x~0 499991)} is VALID [2022-04-08 10:27:20,429 INFO L290 TraceCheckUtils]: 212: Hoare triple {204965#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {204965#(< main_~x~0 499990)} is VALID [2022-04-08 10:27:20,429 INFO L290 TraceCheckUtils]: 211: Hoare triple {204972#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204965#(< main_~x~0 499990)} is VALID [2022-04-08 10:27:20,430 INFO L290 TraceCheckUtils]: 210: Hoare triple {204972#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {204972#(< main_~x~0 499989)} is VALID [2022-04-08 10:27:20,430 INFO L290 TraceCheckUtils]: 209: Hoare triple {204979#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204972#(< main_~x~0 499989)} is VALID [2022-04-08 10:27:20,430 INFO L290 TraceCheckUtils]: 208: Hoare triple {204979#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {204979#(< main_~x~0 499988)} is VALID [2022-04-08 10:27:20,430 INFO L290 TraceCheckUtils]: 207: Hoare triple {204986#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204979#(< main_~x~0 499988)} is VALID [2022-04-08 10:27:20,431 INFO L290 TraceCheckUtils]: 206: Hoare triple {204986#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {204986#(< main_~x~0 499987)} is VALID [2022-04-08 10:27:20,431 INFO L290 TraceCheckUtils]: 205: Hoare triple {204993#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204986#(< main_~x~0 499987)} is VALID [2022-04-08 10:27:20,431 INFO L290 TraceCheckUtils]: 204: Hoare triple {204993#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {204993#(< main_~x~0 499986)} is VALID [2022-04-08 10:27:20,431 INFO L290 TraceCheckUtils]: 203: Hoare triple {205000#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204993#(< main_~x~0 499986)} is VALID [2022-04-08 10:27:20,432 INFO L290 TraceCheckUtils]: 202: Hoare triple {205000#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {205000#(< main_~x~0 499985)} is VALID [2022-04-08 10:27:20,432 INFO L290 TraceCheckUtils]: 201: Hoare triple {205007#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205000#(< main_~x~0 499985)} is VALID [2022-04-08 10:27:20,432 INFO L290 TraceCheckUtils]: 200: Hoare triple {205007#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {205007#(< main_~x~0 499984)} is VALID [2022-04-08 10:27:20,433 INFO L290 TraceCheckUtils]: 199: Hoare triple {205014#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205007#(< main_~x~0 499984)} is VALID [2022-04-08 10:27:20,434 INFO L290 TraceCheckUtils]: 198: Hoare triple {205014#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {205014#(< main_~x~0 499983)} is VALID [2022-04-08 10:27:20,434 INFO L290 TraceCheckUtils]: 197: Hoare triple {205021#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205014#(< main_~x~0 499983)} is VALID [2022-04-08 10:27:20,434 INFO L290 TraceCheckUtils]: 196: Hoare triple {205021#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {205021#(< main_~x~0 499982)} is VALID [2022-04-08 10:27:20,434 INFO L290 TraceCheckUtils]: 195: Hoare triple {205028#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205021#(< main_~x~0 499982)} is VALID [2022-04-08 10:27:20,434 INFO L290 TraceCheckUtils]: 194: Hoare triple {205028#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {205028#(< main_~x~0 499981)} is VALID [2022-04-08 10:27:20,435 INFO L290 TraceCheckUtils]: 193: Hoare triple {205035#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205028#(< main_~x~0 499981)} is VALID [2022-04-08 10:27:20,435 INFO L290 TraceCheckUtils]: 192: Hoare triple {205035#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {205035#(< main_~x~0 499980)} is VALID [2022-04-08 10:27:20,435 INFO L290 TraceCheckUtils]: 191: Hoare triple {205042#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205035#(< main_~x~0 499980)} is VALID [2022-04-08 10:27:20,435 INFO L290 TraceCheckUtils]: 190: Hoare triple {205042#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {205042#(< main_~x~0 499979)} is VALID [2022-04-08 10:27:20,436 INFO L290 TraceCheckUtils]: 189: Hoare triple {205049#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205042#(< main_~x~0 499979)} is VALID [2022-04-08 10:27:20,436 INFO L290 TraceCheckUtils]: 188: Hoare triple {205049#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {205049#(< main_~x~0 499978)} is VALID [2022-04-08 10:27:20,436 INFO L290 TraceCheckUtils]: 187: Hoare triple {205056#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205049#(< main_~x~0 499978)} is VALID [2022-04-08 10:27:20,437 INFO L290 TraceCheckUtils]: 186: Hoare triple {205056#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {205056#(< main_~x~0 499977)} is VALID [2022-04-08 10:27:20,437 INFO L290 TraceCheckUtils]: 185: Hoare triple {205063#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205056#(< main_~x~0 499977)} is VALID [2022-04-08 10:27:20,437 INFO L290 TraceCheckUtils]: 184: Hoare triple {205063#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {205063#(< main_~x~0 499976)} is VALID [2022-04-08 10:27:20,437 INFO L290 TraceCheckUtils]: 183: Hoare triple {205070#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205063#(< main_~x~0 499976)} is VALID [2022-04-08 10:27:20,438 INFO L290 TraceCheckUtils]: 182: Hoare triple {205070#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {205070#(< main_~x~0 499975)} is VALID [2022-04-08 10:27:20,438 INFO L290 TraceCheckUtils]: 181: Hoare triple {205077#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205070#(< main_~x~0 499975)} is VALID [2022-04-08 10:27:20,438 INFO L290 TraceCheckUtils]: 180: Hoare triple {205077#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {205077#(< main_~x~0 499974)} is VALID [2022-04-08 10:27:20,439 INFO L290 TraceCheckUtils]: 179: Hoare triple {205084#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205077#(< main_~x~0 499974)} is VALID [2022-04-08 10:27:20,439 INFO L290 TraceCheckUtils]: 178: Hoare triple {205084#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {205084#(< main_~x~0 499973)} is VALID [2022-04-08 10:27:20,439 INFO L290 TraceCheckUtils]: 177: Hoare triple {205091#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205084#(< main_~x~0 499973)} is VALID [2022-04-08 10:27:20,439 INFO L290 TraceCheckUtils]: 176: Hoare triple {205091#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {205091#(< main_~x~0 499972)} is VALID [2022-04-08 10:27:20,440 INFO L290 TraceCheckUtils]: 175: Hoare triple {205098#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205091#(< main_~x~0 499972)} is VALID [2022-04-08 10:27:20,440 INFO L290 TraceCheckUtils]: 174: Hoare triple {205098#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {205098#(< main_~x~0 499971)} is VALID [2022-04-08 10:27:20,440 INFO L290 TraceCheckUtils]: 173: Hoare triple {205105#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205098#(< main_~x~0 499971)} is VALID [2022-04-08 10:27:20,440 INFO L290 TraceCheckUtils]: 172: Hoare triple {205105#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {205105#(< main_~x~0 499970)} is VALID [2022-04-08 10:27:20,441 INFO L290 TraceCheckUtils]: 171: Hoare triple {205112#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205105#(< main_~x~0 499970)} is VALID [2022-04-08 10:27:20,441 INFO L290 TraceCheckUtils]: 170: Hoare triple {205112#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {205112#(< main_~x~0 499969)} is VALID [2022-04-08 10:27:20,441 INFO L290 TraceCheckUtils]: 169: Hoare triple {205119#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205112#(< main_~x~0 499969)} is VALID [2022-04-08 10:27:20,441 INFO L290 TraceCheckUtils]: 168: Hoare triple {205119#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {205119#(< main_~x~0 499968)} is VALID [2022-04-08 10:27:20,441 INFO L290 TraceCheckUtils]: 167: Hoare triple {205126#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205119#(< main_~x~0 499968)} is VALID [2022-04-08 10:27:20,442 INFO L290 TraceCheckUtils]: 166: Hoare triple {205126#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {205126#(< main_~x~0 499967)} is VALID [2022-04-08 10:27:20,442 INFO L290 TraceCheckUtils]: 165: Hoare triple {205133#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205126#(< main_~x~0 499967)} is VALID [2022-04-08 10:27:20,442 INFO L290 TraceCheckUtils]: 164: Hoare triple {205133#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {205133#(< main_~x~0 499966)} is VALID [2022-04-08 10:27:20,442 INFO L290 TraceCheckUtils]: 163: Hoare triple {205140#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205133#(< main_~x~0 499966)} is VALID [2022-04-08 10:27:20,443 INFO L290 TraceCheckUtils]: 162: Hoare triple {205140#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {205140#(< main_~x~0 499965)} is VALID [2022-04-08 10:27:20,443 INFO L290 TraceCheckUtils]: 161: Hoare triple {205147#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205140#(< main_~x~0 499965)} is VALID [2022-04-08 10:27:20,443 INFO L290 TraceCheckUtils]: 160: Hoare triple {205147#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {205147#(< main_~x~0 499964)} is VALID [2022-04-08 10:27:20,443 INFO L290 TraceCheckUtils]: 159: Hoare triple {205154#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205147#(< main_~x~0 499964)} is VALID [2022-04-08 10:27:20,444 INFO L290 TraceCheckUtils]: 158: Hoare triple {205154#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {205154#(< main_~x~0 499963)} is VALID [2022-04-08 10:27:20,444 INFO L290 TraceCheckUtils]: 157: Hoare triple {205161#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205154#(< main_~x~0 499963)} is VALID [2022-04-08 10:27:20,444 INFO L290 TraceCheckUtils]: 156: Hoare triple {205161#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {205161#(< main_~x~0 499962)} is VALID [2022-04-08 10:27:20,444 INFO L290 TraceCheckUtils]: 155: Hoare triple {205168#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205161#(< main_~x~0 499962)} is VALID [2022-04-08 10:27:20,445 INFO L290 TraceCheckUtils]: 154: Hoare triple {205168#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {205168#(< main_~x~0 499961)} is VALID [2022-04-08 10:27:20,445 INFO L290 TraceCheckUtils]: 153: Hoare triple {205175#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205168#(< main_~x~0 499961)} is VALID [2022-04-08 10:27:20,445 INFO L290 TraceCheckUtils]: 152: Hoare triple {205175#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {205175#(< main_~x~0 499960)} is VALID [2022-04-08 10:27:20,445 INFO L290 TraceCheckUtils]: 151: Hoare triple {205182#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205175#(< main_~x~0 499960)} is VALID [2022-04-08 10:27:20,445 INFO L290 TraceCheckUtils]: 150: Hoare triple {205182#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {205182#(< main_~x~0 499959)} is VALID [2022-04-08 10:27:20,446 INFO L290 TraceCheckUtils]: 149: Hoare triple {205189#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205182#(< main_~x~0 499959)} is VALID [2022-04-08 10:27:20,446 INFO L290 TraceCheckUtils]: 148: Hoare triple {205189#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {205189#(< main_~x~0 499958)} is VALID [2022-04-08 10:27:20,446 INFO L290 TraceCheckUtils]: 147: Hoare triple {205196#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205189#(< main_~x~0 499958)} is VALID [2022-04-08 10:27:20,446 INFO L290 TraceCheckUtils]: 146: Hoare triple {205196#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {205196#(< main_~x~0 499957)} is VALID [2022-04-08 10:27:20,447 INFO L290 TraceCheckUtils]: 145: Hoare triple {205203#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205196#(< main_~x~0 499957)} is VALID [2022-04-08 10:27:20,447 INFO L290 TraceCheckUtils]: 144: Hoare triple {205203#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {205203#(< main_~x~0 499956)} is VALID [2022-04-08 10:27:20,447 INFO L290 TraceCheckUtils]: 143: Hoare triple {205210#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205203#(< main_~x~0 499956)} is VALID [2022-04-08 10:27:20,447 INFO L290 TraceCheckUtils]: 142: Hoare triple {205210#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {205210#(< main_~x~0 499955)} is VALID [2022-04-08 10:27:20,447 INFO L290 TraceCheckUtils]: 141: Hoare triple {205217#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205210#(< main_~x~0 499955)} is VALID [2022-04-08 10:27:20,448 INFO L290 TraceCheckUtils]: 140: Hoare triple {205217#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {205217#(< main_~x~0 499954)} is VALID [2022-04-08 10:27:20,448 INFO L290 TraceCheckUtils]: 139: Hoare triple {205224#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205217#(< main_~x~0 499954)} is VALID [2022-04-08 10:27:20,448 INFO L290 TraceCheckUtils]: 138: Hoare triple {205224#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {205224#(< main_~x~0 499953)} is VALID [2022-04-08 10:27:20,448 INFO L290 TraceCheckUtils]: 137: Hoare triple {205231#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205224#(< main_~x~0 499953)} is VALID [2022-04-08 10:27:20,448 INFO L290 TraceCheckUtils]: 136: Hoare triple {205231#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {205231#(< main_~x~0 499952)} is VALID [2022-04-08 10:27:20,449 INFO L290 TraceCheckUtils]: 135: Hoare triple {205238#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205231#(< main_~x~0 499952)} is VALID [2022-04-08 10:27:20,449 INFO L290 TraceCheckUtils]: 134: Hoare triple {205238#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {205238#(< main_~x~0 499951)} is VALID [2022-04-08 10:27:20,449 INFO L290 TraceCheckUtils]: 133: Hoare triple {205245#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205238#(< main_~x~0 499951)} is VALID [2022-04-08 10:27:20,449 INFO L290 TraceCheckUtils]: 132: Hoare triple {205245#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {205245#(< main_~x~0 499950)} is VALID [2022-04-08 10:27:20,450 INFO L290 TraceCheckUtils]: 131: Hoare triple {205252#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205245#(< main_~x~0 499950)} is VALID [2022-04-08 10:27:20,450 INFO L290 TraceCheckUtils]: 130: Hoare triple {205252#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {205252#(< main_~x~0 499949)} is VALID [2022-04-08 10:27:20,450 INFO L290 TraceCheckUtils]: 129: Hoare triple {205259#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205252#(< main_~x~0 499949)} is VALID [2022-04-08 10:27:20,450 INFO L290 TraceCheckUtils]: 128: Hoare triple {205259#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {205259#(< main_~x~0 499948)} is VALID [2022-04-08 10:27:20,450 INFO L290 TraceCheckUtils]: 127: Hoare triple {205266#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205259#(< main_~x~0 499948)} is VALID [2022-04-08 10:27:20,451 INFO L290 TraceCheckUtils]: 126: Hoare triple {205266#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {205266#(< main_~x~0 499947)} is VALID [2022-04-08 10:27:20,451 INFO L290 TraceCheckUtils]: 125: Hoare triple {205273#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205266#(< main_~x~0 499947)} is VALID [2022-04-08 10:27:20,451 INFO L290 TraceCheckUtils]: 124: Hoare triple {205273#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {205273#(< main_~x~0 499946)} is VALID [2022-04-08 10:27:20,451 INFO L290 TraceCheckUtils]: 123: Hoare triple {205280#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205273#(< main_~x~0 499946)} is VALID [2022-04-08 10:27:20,452 INFO L290 TraceCheckUtils]: 122: Hoare triple {205280#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {205280#(< main_~x~0 499945)} is VALID [2022-04-08 10:27:20,452 INFO L290 TraceCheckUtils]: 121: Hoare triple {205287#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205280#(< main_~x~0 499945)} is VALID [2022-04-08 10:27:20,452 INFO L290 TraceCheckUtils]: 120: Hoare triple {205287#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {205287#(< main_~x~0 499944)} is VALID [2022-04-08 10:27:20,452 INFO L290 TraceCheckUtils]: 119: Hoare triple {205294#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205287#(< main_~x~0 499944)} is VALID [2022-04-08 10:27:20,452 INFO L290 TraceCheckUtils]: 118: Hoare triple {205294#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {205294#(< main_~x~0 499943)} is VALID [2022-04-08 10:27:20,453 INFO L290 TraceCheckUtils]: 117: Hoare triple {205301#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205294#(< main_~x~0 499943)} is VALID [2022-04-08 10:27:20,453 INFO L290 TraceCheckUtils]: 116: Hoare triple {205301#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {205301#(< main_~x~0 499942)} is VALID [2022-04-08 10:27:20,453 INFO L290 TraceCheckUtils]: 115: Hoare triple {205308#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205301#(< main_~x~0 499942)} is VALID [2022-04-08 10:27:20,453 INFO L290 TraceCheckUtils]: 114: Hoare triple {205308#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {205308#(< main_~x~0 499941)} is VALID [2022-04-08 10:27:20,453 INFO L290 TraceCheckUtils]: 113: Hoare triple {205315#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205308#(< main_~x~0 499941)} is VALID [2022-04-08 10:27:20,454 INFO L290 TraceCheckUtils]: 112: Hoare triple {205315#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {205315#(< main_~x~0 499940)} is VALID [2022-04-08 10:27:20,454 INFO L290 TraceCheckUtils]: 111: Hoare triple {205322#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205315#(< main_~x~0 499940)} is VALID [2022-04-08 10:27:20,454 INFO L290 TraceCheckUtils]: 110: Hoare triple {205322#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {205322#(< main_~x~0 499939)} is VALID [2022-04-08 10:27:20,454 INFO L290 TraceCheckUtils]: 109: Hoare triple {205329#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205322#(< main_~x~0 499939)} is VALID [2022-04-08 10:27:20,455 INFO L290 TraceCheckUtils]: 108: Hoare triple {205329#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {205329#(< main_~x~0 499938)} is VALID [2022-04-08 10:27:20,455 INFO L290 TraceCheckUtils]: 107: Hoare triple {205336#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205329#(< main_~x~0 499938)} is VALID [2022-04-08 10:27:20,455 INFO L290 TraceCheckUtils]: 106: Hoare triple {205336#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {205336#(< main_~x~0 499937)} is VALID [2022-04-08 10:27:20,455 INFO L290 TraceCheckUtils]: 105: Hoare triple {205343#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205336#(< main_~x~0 499937)} is VALID [2022-04-08 10:27:20,455 INFO L290 TraceCheckUtils]: 104: Hoare triple {205343#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {205343#(< main_~x~0 499936)} is VALID [2022-04-08 10:27:20,456 INFO L290 TraceCheckUtils]: 103: Hoare triple {205350#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205343#(< main_~x~0 499936)} is VALID [2022-04-08 10:27:20,456 INFO L290 TraceCheckUtils]: 102: Hoare triple {205350#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {205350#(< main_~x~0 499935)} is VALID [2022-04-08 10:27:20,456 INFO L290 TraceCheckUtils]: 101: Hoare triple {205357#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205350#(< main_~x~0 499935)} is VALID [2022-04-08 10:27:20,456 INFO L290 TraceCheckUtils]: 100: Hoare triple {205357#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {205357#(< main_~x~0 499934)} is VALID [2022-04-08 10:27:20,457 INFO L290 TraceCheckUtils]: 99: Hoare triple {205364#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205357#(< main_~x~0 499934)} is VALID [2022-04-08 10:27:20,457 INFO L290 TraceCheckUtils]: 98: Hoare triple {205364#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {205364#(< main_~x~0 499933)} is VALID [2022-04-08 10:27:20,457 INFO L290 TraceCheckUtils]: 97: Hoare triple {205371#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205364#(< main_~x~0 499933)} is VALID [2022-04-08 10:27:20,457 INFO L290 TraceCheckUtils]: 96: Hoare triple {205371#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {205371#(< main_~x~0 499932)} is VALID [2022-04-08 10:27:20,457 INFO L290 TraceCheckUtils]: 95: Hoare triple {205378#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205371#(< main_~x~0 499932)} is VALID [2022-04-08 10:27:20,458 INFO L290 TraceCheckUtils]: 94: Hoare triple {205378#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {205378#(< main_~x~0 499931)} is VALID [2022-04-08 10:27:20,458 INFO L290 TraceCheckUtils]: 93: Hoare triple {205385#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205378#(< main_~x~0 499931)} is VALID [2022-04-08 10:27:20,458 INFO L290 TraceCheckUtils]: 92: Hoare triple {205385#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {205385#(< main_~x~0 499930)} is VALID [2022-04-08 10:27:20,458 INFO L290 TraceCheckUtils]: 91: Hoare triple {205392#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205385#(< main_~x~0 499930)} is VALID [2022-04-08 10:27:20,458 INFO L290 TraceCheckUtils]: 90: Hoare triple {205392#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {205392#(< main_~x~0 499929)} is VALID [2022-04-08 10:27:20,459 INFO L290 TraceCheckUtils]: 89: Hoare triple {205399#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205392#(< main_~x~0 499929)} is VALID [2022-04-08 10:27:20,459 INFO L290 TraceCheckUtils]: 88: Hoare triple {205399#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {205399#(< main_~x~0 499928)} is VALID [2022-04-08 10:27:20,459 INFO L290 TraceCheckUtils]: 87: Hoare triple {205406#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205399#(< main_~x~0 499928)} is VALID [2022-04-08 10:27:20,459 INFO L290 TraceCheckUtils]: 86: Hoare triple {205406#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {205406#(< main_~x~0 499927)} is VALID [2022-04-08 10:27:20,460 INFO L290 TraceCheckUtils]: 85: Hoare triple {205413#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205406#(< main_~x~0 499927)} is VALID [2022-04-08 10:27:20,460 INFO L290 TraceCheckUtils]: 84: Hoare triple {205413#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {205413#(< main_~x~0 499926)} is VALID [2022-04-08 10:27:20,460 INFO L290 TraceCheckUtils]: 83: Hoare triple {205420#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205413#(< main_~x~0 499926)} is VALID [2022-04-08 10:27:20,460 INFO L290 TraceCheckUtils]: 82: Hoare triple {205420#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {205420#(< main_~x~0 499925)} is VALID [2022-04-08 10:27:20,460 INFO L290 TraceCheckUtils]: 81: Hoare triple {205427#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205420#(< main_~x~0 499925)} is VALID [2022-04-08 10:27:20,461 INFO L290 TraceCheckUtils]: 80: Hoare triple {205427#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {205427#(< main_~x~0 499924)} is VALID [2022-04-08 10:27:20,461 INFO L290 TraceCheckUtils]: 79: Hoare triple {205434#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205427#(< main_~x~0 499924)} is VALID [2022-04-08 10:27:20,461 INFO L290 TraceCheckUtils]: 78: Hoare triple {205434#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {205434#(< main_~x~0 499923)} is VALID [2022-04-08 10:27:20,462 INFO L290 TraceCheckUtils]: 77: Hoare triple {205441#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205434#(< main_~x~0 499923)} is VALID [2022-04-08 10:27:20,462 INFO L290 TraceCheckUtils]: 76: Hoare triple {205441#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {205441#(< main_~x~0 499922)} is VALID [2022-04-08 10:27:20,462 INFO L290 TraceCheckUtils]: 75: Hoare triple {205448#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205441#(< main_~x~0 499922)} is VALID [2022-04-08 10:27:20,462 INFO L290 TraceCheckUtils]: 74: Hoare triple {205448#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {205448#(< main_~x~0 499921)} is VALID [2022-04-08 10:27:20,463 INFO L290 TraceCheckUtils]: 73: Hoare triple {205455#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205448#(< main_~x~0 499921)} is VALID [2022-04-08 10:27:20,463 INFO L290 TraceCheckUtils]: 72: Hoare triple {205455#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {205455#(< main_~x~0 499920)} is VALID [2022-04-08 10:27:20,463 INFO L290 TraceCheckUtils]: 71: Hoare triple {205462#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205455#(< main_~x~0 499920)} is VALID [2022-04-08 10:27:20,463 INFO L290 TraceCheckUtils]: 70: Hoare triple {205462#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {205462#(< main_~x~0 499919)} is VALID [2022-04-08 10:27:20,464 INFO L290 TraceCheckUtils]: 69: Hoare triple {205469#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205462#(< main_~x~0 499919)} is VALID [2022-04-08 10:27:20,464 INFO L290 TraceCheckUtils]: 68: Hoare triple {205469#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {205469#(< main_~x~0 499918)} is VALID [2022-04-08 10:27:20,464 INFO L290 TraceCheckUtils]: 67: Hoare triple {205476#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205469#(< main_~x~0 499918)} is VALID [2022-04-08 10:27:20,464 INFO L290 TraceCheckUtils]: 66: Hoare triple {205476#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {205476#(< main_~x~0 499917)} is VALID [2022-04-08 10:27:20,465 INFO L290 TraceCheckUtils]: 65: Hoare triple {205483#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205476#(< main_~x~0 499917)} is VALID [2022-04-08 10:27:20,465 INFO L290 TraceCheckUtils]: 64: Hoare triple {205483#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {205483#(< main_~x~0 499916)} is VALID [2022-04-08 10:27:20,465 INFO L290 TraceCheckUtils]: 63: Hoare triple {205490#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205483#(< main_~x~0 499916)} is VALID [2022-04-08 10:27:20,465 INFO L290 TraceCheckUtils]: 62: Hoare triple {205490#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {205490#(< main_~x~0 499915)} is VALID [2022-04-08 10:27:20,465 INFO L290 TraceCheckUtils]: 61: Hoare triple {205497#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205490#(< main_~x~0 499915)} is VALID [2022-04-08 10:27:20,466 INFO L290 TraceCheckUtils]: 60: Hoare triple {205497#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {205497#(< main_~x~0 499914)} is VALID [2022-04-08 10:27:20,466 INFO L290 TraceCheckUtils]: 59: Hoare triple {205504#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205497#(< main_~x~0 499914)} is VALID [2022-04-08 10:27:20,466 INFO L290 TraceCheckUtils]: 58: Hoare triple {205504#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {205504#(< main_~x~0 499913)} is VALID [2022-04-08 10:27:20,466 INFO L290 TraceCheckUtils]: 57: Hoare triple {205511#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205504#(< main_~x~0 499913)} is VALID [2022-04-08 10:27:20,467 INFO L290 TraceCheckUtils]: 56: Hoare triple {205511#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {205511#(< main_~x~0 499912)} is VALID [2022-04-08 10:27:20,467 INFO L290 TraceCheckUtils]: 55: Hoare triple {205518#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205511#(< main_~x~0 499912)} is VALID [2022-04-08 10:27:20,467 INFO L290 TraceCheckUtils]: 54: Hoare triple {205518#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {205518#(< main_~x~0 499911)} is VALID [2022-04-08 10:27:20,467 INFO L290 TraceCheckUtils]: 53: Hoare triple {205525#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205518#(< main_~x~0 499911)} is VALID [2022-04-08 10:27:20,467 INFO L290 TraceCheckUtils]: 52: Hoare triple {205525#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {205525#(< main_~x~0 499910)} is VALID [2022-04-08 10:27:20,468 INFO L290 TraceCheckUtils]: 51: Hoare triple {205532#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205525#(< main_~x~0 499910)} is VALID [2022-04-08 10:27:20,468 INFO L290 TraceCheckUtils]: 50: Hoare triple {205532#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {205532#(< main_~x~0 499909)} is VALID [2022-04-08 10:27:20,468 INFO L290 TraceCheckUtils]: 49: Hoare triple {205539#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205532#(< main_~x~0 499909)} is VALID [2022-04-08 10:27:20,468 INFO L290 TraceCheckUtils]: 48: Hoare triple {205539#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {205539#(< main_~x~0 499908)} is VALID [2022-04-08 10:27:20,469 INFO L290 TraceCheckUtils]: 47: Hoare triple {205546#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205539#(< main_~x~0 499908)} is VALID [2022-04-08 10:27:20,469 INFO L290 TraceCheckUtils]: 46: Hoare triple {205546#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {205546#(< main_~x~0 499907)} is VALID [2022-04-08 10:27:20,469 INFO L290 TraceCheckUtils]: 45: Hoare triple {205553#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205546#(< main_~x~0 499907)} is VALID [2022-04-08 10:27:20,469 INFO L290 TraceCheckUtils]: 44: Hoare triple {205553#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {205553#(< main_~x~0 499906)} is VALID [2022-04-08 10:27:20,470 INFO L290 TraceCheckUtils]: 43: Hoare triple {205560#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205553#(< main_~x~0 499906)} is VALID [2022-04-08 10:27:20,470 INFO L290 TraceCheckUtils]: 42: Hoare triple {205560#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {205560#(< main_~x~0 499905)} is VALID [2022-04-08 10:27:20,470 INFO L290 TraceCheckUtils]: 41: Hoare triple {205567#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205560#(< main_~x~0 499905)} is VALID [2022-04-08 10:27:20,470 INFO L290 TraceCheckUtils]: 40: Hoare triple {205567#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {205567#(< main_~x~0 499904)} is VALID [2022-04-08 10:27:20,470 INFO L290 TraceCheckUtils]: 39: Hoare triple {205574#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205567#(< main_~x~0 499904)} is VALID [2022-04-08 10:27:20,471 INFO L290 TraceCheckUtils]: 38: Hoare triple {205574#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {205574#(< main_~x~0 499903)} is VALID [2022-04-08 10:27:20,471 INFO L290 TraceCheckUtils]: 37: Hoare triple {205581#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205574#(< main_~x~0 499903)} is VALID [2022-04-08 10:27:20,471 INFO L290 TraceCheckUtils]: 36: Hoare triple {205581#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {205581#(< main_~x~0 499902)} is VALID [2022-04-08 10:27:20,471 INFO L290 TraceCheckUtils]: 35: Hoare triple {205588#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205581#(< main_~x~0 499902)} is VALID [2022-04-08 10:27:20,471 INFO L290 TraceCheckUtils]: 34: Hoare triple {205588#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {205588#(< main_~x~0 499901)} is VALID [2022-04-08 10:27:20,472 INFO L290 TraceCheckUtils]: 33: Hoare triple {205595#(< main_~x~0 499900)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205588#(< main_~x~0 499901)} is VALID [2022-04-08 10:27:20,472 INFO L290 TraceCheckUtils]: 32: Hoare triple {205595#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {205595#(< main_~x~0 499900)} is VALID [2022-04-08 10:27:20,472 INFO L290 TraceCheckUtils]: 31: Hoare triple {205602#(< main_~x~0 499899)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205595#(< main_~x~0 499900)} is VALID [2022-04-08 10:27:20,472 INFO L290 TraceCheckUtils]: 30: Hoare triple {205602#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {205602#(< main_~x~0 499899)} is VALID [2022-04-08 10:27:20,473 INFO L290 TraceCheckUtils]: 29: Hoare triple {205609#(< main_~x~0 499898)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205602#(< main_~x~0 499899)} is VALID [2022-04-08 10:27:20,473 INFO L290 TraceCheckUtils]: 28: Hoare triple {205609#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {205609#(< main_~x~0 499898)} is VALID [2022-04-08 10:27:20,473 INFO L290 TraceCheckUtils]: 27: Hoare triple {205616#(< main_~x~0 499897)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205609#(< main_~x~0 499898)} is VALID [2022-04-08 10:27:20,473 INFO L290 TraceCheckUtils]: 26: Hoare triple {205616#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {205616#(< main_~x~0 499897)} is VALID [2022-04-08 10:27:20,473 INFO L290 TraceCheckUtils]: 25: Hoare triple {205623#(< main_~x~0 499896)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205616#(< main_~x~0 499897)} is VALID [2022-04-08 10:27:20,474 INFO L290 TraceCheckUtils]: 24: Hoare triple {205623#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {205623#(< main_~x~0 499896)} is VALID [2022-04-08 10:27:20,474 INFO L290 TraceCheckUtils]: 23: Hoare triple {205630#(< main_~x~0 499895)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205623#(< main_~x~0 499896)} is VALID [2022-04-08 10:27:20,475 INFO L290 TraceCheckUtils]: 22: Hoare triple {205630#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {205630#(< main_~x~0 499895)} is VALID [2022-04-08 10:27:20,475 INFO L290 TraceCheckUtils]: 21: Hoare triple {205637#(< main_~x~0 499894)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205630#(< main_~x~0 499895)} is VALID [2022-04-08 10:27:20,475 INFO L290 TraceCheckUtils]: 20: Hoare triple {205637#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {205637#(< main_~x~0 499894)} is VALID [2022-04-08 10:27:20,476 INFO L290 TraceCheckUtils]: 19: Hoare triple {205644#(< main_~x~0 499893)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205637#(< main_~x~0 499894)} is VALID [2022-04-08 10:27:20,476 INFO L290 TraceCheckUtils]: 18: Hoare triple {205644#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {205644#(< main_~x~0 499893)} is VALID [2022-04-08 10:27:20,477 INFO L290 TraceCheckUtils]: 17: Hoare triple {205651#(< main_~x~0 499892)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205644#(< main_~x~0 499893)} is VALID [2022-04-08 10:27:20,477 INFO L290 TraceCheckUtils]: 16: Hoare triple {205651#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {205651#(< main_~x~0 499892)} is VALID [2022-04-08 10:27:20,477 INFO L290 TraceCheckUtils]: 15: Hoare triple {205658#(< main_~x~0 499891)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205651#(< main_~x~0 499892)} is VALID [2022-04-08 10:27:20,478 INFO L290 TraceCheckUtils]: 14: Hoare triple {205658#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {205658#(< main_~x~0 499891)} is VALID [2022-04-08 10:27:20,478 INFO L290 TraceCheckUtils]: 13: Hoare triple {205665#(< main_~x~0 499890)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205658#(< main_~x~0 499891)} is VALID [2022-04-08 10:27:20,478 INFO L290 TraceCheckUtils]: 12: Hoare triple {205665#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {205665#(< main_~x~0 499890)} is VALID [2022-04-08 10:27:20,478 INFO L290 TraceCheckUtils]: 11: Hoare triple {205672#(< main_~x~0 499889)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205665#(< main_~x~0 499890)} is VALID [2022-04-08 10:27:20,478 INFO L290 TraceCheckUtils]: 10: Hoare triple {205672#(< main_~x~0 499889)} assume !!(~x~0 < 1000000); {205672#(< main_~x~0 499889)} is VALID [2022-04-08 10:27:20,479 INFO L290 TraceCheckUtils]: 9: Hoare triple {205679#(< main_~x~0 499888)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205672#(< main_~x~0 499889)} is VALID [2022-04-08 10:27:20,479 INFO L290 TraceCheckUtils]: 8: Hoare triple {205679#(< main_~x~0 499888)} assume !!(~x~0 < 1000000); {205679#(< main_~x~0 499888)} is VALID [2022-04-08 10:27:20,479 INFO L290 TraceCheckUtils]: 7: Hoare triple {205686#(< main_~x~0 499887)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205679#(< main_~x~0 499888)} is VALID [2022-04-08 10:27:20,479 INFO L290 TraceCheckUtils]: 6: Hoare triple {205686#(< main_~x~0 499887)} assume !!(~x~0 < 1000000); {205686#(< main_~x~0 499887)} is VALID [2022-04-08 10:27:20,480 INFO L290 TraceCheckUtils]: 5: Hoare triple {204030#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {205686#(< main_~x~0 499887)} is VALID [2022-04-08 10:27:20,480 INFO L272 TraceCheckUtils]: 4: Hoare triple {204030#true} call #t~ret9 := main(); {204030#true} is VALID [2022-04-08 10:27:20,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204030#true} {204030#true} #53#return; {204030#true} is VALID [2022-04-08 10:27:20,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {204030#true} assume true; {204030#true} is VALID [2022-04-08 10:27:20,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {204030#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {204030#true} is VALID [2022-04-08 10:27:20,480 INFO L272 TraceCheckUtils]: 0: Hoare triple {204030#true} call ULTIMATE.init(); {204030#true} is VALID [2022-04-08 10:27:20,482 INFO L134 CoverageAnalysis]: Checked inductivity of 12997 backedges. 114 proven. 12882 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:27:20,482 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1542949539] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:27:20,482 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:27:20,482 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [117, 116, 116] total 232 [2022-04-08 10:27:20,482 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:27:20,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [382422514] [2022-04-08 10:27:20,482 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [382422514] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:27:20,482 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:27:20,482 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [117] imperfect sequences [] total 117 [2022-04-08 10:27:20,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756014465] [2022-04-08 10:27:20,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:27:20,483 INFO L78 Accepts]: Start accepts. Automaton has has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-08 10:27:20,483 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:27:20,483 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:20,682 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 241 edges. 241 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:20,682 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 117 states [2022-04-08 10:27:20,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:20,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 117 interpolants. [2022-04-08 10:27:20,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26567, Invalid=27025, Unknown=0, NotChecked=0, Total=53592 [2022-04-08 10:27:20,687 INFO L87 Difference]: Start difference. First operand 245 states and 248 transitions. Second operand has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:25,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:25,855 INFO L93 Difference]: Finished difference Result 260 states and 267 transitions. [2022-04-08 10:27:25,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2022-04-08 10:27:25,856 INFO L78 Accepts]: Start accepts. Automaton has has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-08 10:27:25,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:27:25,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:25,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 263 transitions. [2022-04-08 10:27:25,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:25,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 263 transitions. [2022-04-08 10:27:25,859 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 117 states and 263 transitions. [2022-04-08 10:27:25,996 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 263 edges. 263 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:25,999 INFO L225 Difference]: With dead ends: 260 [2022-04-08 10:27:25,999 INFO L226 Difference]: Without dead ends: 247 [2022-04-08 10:27:26,005 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 713 GetRequests, 369 SyntacticMatches, 0 SemanticMatches, 344 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7118 ImplicationChecksByTransitivity, 18.9s TimeCoverageRelationStatistics Valid=52902, Invalid=66468, Unknown=0, NotChecked=0, Total=119370 [2022-04-08 10:27:26,005 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 126 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:27:26,005 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [127 Valid, 24 Invalid, 364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:27:26,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 247 states. [2022-04-08 10:27:26,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 247 to 247. [2022-04-08 10:27:26,331 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:27:26,332 INFO L82 GeneralOperation]: Start isEquivalent. First operand 247 states. Second operand has 247 states, 240 states have (on average 1.0166666666666666) internal successors, (244), 241 states have internal predecessors, (244), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:27:26,332 INFO L74 IsIncluded]: Start isIncluded. First operand 247 states. Second operand has 247 states, 240 states have (on average 1.0166666666666666) internal successors, (244), 241 states have internal predecessors, (244), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:27:26,332 INFO L87 Difference]: Start difference. First operand 247 states. Second operand has 247 states, 240 states have (on average 1.0166666666666666) internal successors, (244), 241 states have internal predecessors, (244), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:27:26,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:26,334 INFO L93 Difference]: Finished difference Result 247 states and 250 transitions. [2022-04-08 10:27:26,334 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 250 transitions. [2022-04-08 10:27:26,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:26,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:26,335 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 240 states have (on average 1.0166666666666666) internal successors, (244), 241 states have internal predecessors, (244), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 247 states. [2022-04-08 10:27:26,335 INFO L87 Difference]: Start difference. First operand has 247 states, 240 states have (on average 1.0166666666666666) internal successors, (244), 241 states have internal predecessors, (244), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 247 states. [2022-04-08 10:27:26,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:26,337 INFO L93 Difference]: Finished difference Result 247 states and 250 transitions. [2022-04-08 10:27:26,337 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 250 transitions. [2022-04-08 10:27:26,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:26,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:26,338 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:27:26,338 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:27:26,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 240 states have (on average 1.0166666666666666) internal successors, (244), 241 states have internal predecessors, (244), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:27:26,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 250 transitions. [2022-04-08 10:27:26,340 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 250 transitions. Word has length 241 [2022-04-08 10:27:26,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:27:26,341 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 250 transitions. [2022-04-08 10:27:26,341 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:26,341 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 247 states and 250 transitions. [2022-04-08 10:27:26,470 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 250 edges. 250 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:26,470 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 250 transitions. [2022-04-08 10:27:26,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2022-04-08 10:27:26,471 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:27:26,471 INFO L499 BasicCegarLoop]: trace histogram [115, 114, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:27:26,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Forceful destruction successful, exit code 0 [2022-04-08 10:27:26,686 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable116,114 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:27:26,687 INFO L403 AbstractCegarLoop]: === Iteration 118 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:27:26,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:27:26,687 INFO L85 PathProgramCache]: Analyzing trace with hash 11579250, now seen corresponding path program 225 times [2022-04-08 10:27:26,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:26,687 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [43350637] [2022-04-08 10:27:26,694 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:27:26,694 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:27:26,694 INFO L85 PathProgramCache]: Analyzing trace with hash 11579250, now seen corresponding path program 226 times [2022-04-08 10:27:26,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:27:26,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201836363] [2022-04-08 10:27:26,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:27:26,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:27:26,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:30,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:27:30,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:30,625 INFO L290 TraceCheckUtils]: 0: Hoare triple {207566#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {207446#true} is VALID [2022-04-08 10:27:30,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {207446#true} assume true; {207446#true} is VALID [2022-04-08 10:27:30,626 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {207446#true} {207446#true} #53#return; {207446#true} is VALID [2022-04-08 10:27:30,626 INFO L272 TraceCheckUtils]: 0: Hoare triple {207446#true} call ULTIMATE.init(); {207566#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:27:30,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {207566#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {207446#true} is VALID [2022-04-08 10:27:30,626 INFO L290 TraceCheckUtils]: 2: Hoare triple {207446#true} assume true; {207446#true} is VALID [2022-04-08 10:27:30,626 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {207446#true} {207446#true} #53#return; {207446#true} is VALID [2022-04-08 10:27:30,626 INFO L272 TraceCheckUtils]: 4: Hoare triple {207446#true} call #t~ret9 := main(); {207446#true} is VALID [2022-04-08 10:27:30,626 INFO L290 TraceCheckUtils]: 5: Hoare triple {207446#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {207451#(= main_~x~0 0)} is VALID [2022-04-08 10:27:30,626 INFO L290 TraceCheckUtils]: 6: Hoare triple {207451#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {207451#(= main_~x~0 0)} is VALID [2022-04-08 10:27:30,627 INFO L290 TraceCheckUtils]: 7: Hoare triple {207451#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207452#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:30,627 INFO L290 TraceCheckUtils]: 8: Hoare triple {207452#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {207452#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:30,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {207452#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207453#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:30,627 INFO L290 TraceCheckUtils]: 10: Hoare triple {207453#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {207453#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:30,628 INFO L290 TraceCheckUtils]: 11: Hoare triple {207453#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207454#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:30,628 INFO L290 TraceCheckUtils]: 12: Hoare triple {207454#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {207454#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:30,628 INFO L290 TraceCheckUtils]: 13: Hoare triple {207454#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207455#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:30,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {207455#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {207455#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:30,629 INFO L290 TraceCheckUtils]: 15: Hoare triple {207455#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207456#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:30,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {207456#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {207456#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:30,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {207456#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207457#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:30,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {207457#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {207457#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:30,630 INFO L290 TraceCheckUtils]: 19: Hoare triple {207457#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207458#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:30,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {207458#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {207458#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:30,630 INFO L290 TraceCheckUtils]: 21: Hoare triple {207458#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207459#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:30,630 INFO L290 TraceCheckUtils]: 22: Hoare triple {207459#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {207459#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:30,631 INFO L290 TraceCheckUtils]: 23: Hoare triple {207459#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207460#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:30,631 INFO L290 TraceCheckUtils]: 24: Hoare triple {207460#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {207460#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:30,631 INFO L290 TraceCheckUtils]: 25: Hoare triple {207460#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207461#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:30,631 INFO L290 TraceCheckUtils]: 26: Hoare triple {207461#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {207461#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:30,632 INFO L290 TraceCheckUtils]: 27: Hoare triple {207461#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207462#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:30,632 INFO L290 TraceCheckUtils]: 28: Hoare triple {207462#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {207462#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:30,632 INFO L290 TraceCheckUtils]: 29: Hoare triple {207462#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207463#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:30,632 INFO L290 TraceCheckUtils]: 30: Hoare triple {207463#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {207463#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:30,633 INFO L290 TraceCheckUtils]: 31: Hoare triple {207463#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207464#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:30,633 INFO L290 TraceCheckUtils]: 32: Hoare triple {207464#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {207464#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:30,633 INFO L290 TraceCheckUtils]: 33: Hoare triple {207464#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207465#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:30,633 INFO L290 TraceCheckUtils]: 34: Hoare triple {207465#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {207465#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:30,634 INFO L290 TraceCheckUtils]: 35: Hoare triple {207465#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207466#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:30,634 INFO L290 TraceCheckUtils]: 36: Hoare triple {207466#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {207466#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:30,634 INFO L290 TraceCheckUtils]: 37: Hoare triple {207466#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207467#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:30,634 INFO L290 TraceCheckUtils]: 38: Hoare triple {207467#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {207467#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:30,635 INFO L290 TraceCheckUtils]: 39: Hoare triple {207467#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207468#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:30,635 INFO L290 TraceCheckUtils]: 40: Hoare triple {207468#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {207468#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:30,635 INFO L290 TraceCheckUtils]: 41: Hoare triple {207468#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207469#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:30,635 INFO L290 TraceCheckUtils]: 42: Hoare triple {207469#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {207469#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:30,636 INFO L290 TraceCheckUtils]: 43: Hoare triple {207469#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207470#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:30,636 INFO L290 TraceCheckUtils]: 44: Hoare triple {207470#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {207470#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:30,636 INFO L290 TraceCheckUtils]: 45: Hoare triple {207470#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207471#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:30,636 INFO L290 TraceCheckUtils]: 46: Hoare triple {207471#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {207471#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:30,637 INFO L290 TraceCheckUtils]: 47: Hoare triple {207471#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207472#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:30,637 INFO L290 TraceCheckUtils]: 48: Hoare triple {207472#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {207472#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:30,637 INFO L290 TraceCheckUtils]: 49: Hoare triple {207472#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207473#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:30,637 INFO L290 TraceCheckUtils]: 50: Hoare triple {207473#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {207473#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:30,638 INFO L290 TraceCheckUtils]: 51: Hoare triple {207473#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207474#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:30,638 INFO L290 TraceCheckUtils]: 52: Hoare triple {207474#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {207474#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:30,638 INFO L290 TraceCheckUtils]: 53: Hoare triple {207474#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207475#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:30,638 INFO L290 TraceCheckUtils]: 54: Hoare triple {207475#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {207475#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:30,639 INFO L290 TraceCheckUtils]: 55: Hoare triple {207475#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207476#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:30,639 INFO L290 TraceCheckUtils]: 56: Hoare triple {207476#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {207476#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:30,639 INFO L290 TraceCheckUtils]: 57: Hoare triple {207476#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207477#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:30,639 INFO L290 TraceCheckUtils]: 58: Hoare triple {207477#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {207477#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:30,640 INFO L290 TraceCheckUtils]: 59: Hoare triple {207477#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207478#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:30,640 INFO L290 TraceCheckUtils]: 60: Hoare triple {207478#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {207478#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:30,640 INFO L290 TraceCheckUtils]: 61: Hoare triple {207478#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207479#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:30,640 INFO L290 TraceCheckUtils]: 62: Hoare triple {207479#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {207479#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:30,641 INFO L290 TraceCheckUtils]: 63: Hoare triple {207479#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207480#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:30,641 INFO L290 TraceCheckUtils]: 64: Hoare triple {207480#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {207480#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:30,641 INFO L290 TraceCheckUtils]: 65: Hoare triple {207480#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207481#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:30,641 INFO L290 TraceCheckUtils]: 66: Hoare triple {207481#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {207481#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:30,642 INFO L290 TraceCheckUtils]: 67: Hoare triple {207481#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207482#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:30,642 INFO L290 TraceCheckUtils]: 68: Hoare triple {207482#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {207482#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:30,642 INFO L290 TraceCheckUtils]: 69: Hoare triple {207482#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207483#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:30,642 INFO L290 TraceCheckUtils]: 70: Hoare triple {207483#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {207483#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:30,643 INFO L290 TraceCheckUtils]: 71: Hoare triple {207483#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207484#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:30,643 INFO L290 TraceCheckUtils]: 72: Hoare triple {207484#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {207484#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:30,643 INFO L290 TraceCheckUtils]: 73: Hoare triple {207484#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207485#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:30,643 INFO L290 TraceCheckUtils]: 74: Hoare triple {207485#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {207485#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:30,644 INFO L290 TraceCheckUtils]: 75: Hoare triple {207485#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207486#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:30,644 INFO L290 TraceCheckUtils]: 76: Hoare triple {207486#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {207486#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:30,644 INFO L290 TraceCheckUtils]: 77: Hoare triple {207486#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207487#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:30,644 INFO L290 TraceCheckUtils]: 78: Hoare triple {207487#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {207487#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:30,644 INFO L290 TraceCheckUtils]: 79: Hoare triple {207487#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207488#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:30,645 INFO L290 TraceCheckUtils]: 80: Hoare triple {207488#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {207488#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:30,645 INFO L290 TraceCheckUtils]: 81: Hoare triple {207488#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207489#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:30,645 INFO L290 TraceCheckUtils]: 82: Hoare triple {207489#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {207489#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:30,645 INFO L290 TraceCheckUtils]: 83: Hoare triple {207489#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207490#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:30,646 INFO L290 TraceCheckUtils]: 84: Hoare triple {207490#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {207490#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:30,646 INFO L290 TraceCheckUtils]: 85: Hoare triple {207490#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207491#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:30,646 INFO L290 TraceCheckUtils]: 86: Hoare triple {207491#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {207491#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:30,646 INFO L290 TraceCheckUtils]: 87: Hoare triple {207491#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207492#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:30,647 INFO L290 TraceCheckUtils]: 88: Hoare triple {207492#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {207492#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:30,647 INFO L290 TraceCheckUtils]: 89: Hoare triple {207492#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207493#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:30,647 INFO L290 TraceCheckUtils]: 90: Hoare triple {207493#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {207493#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:30,647 INFO L290 TraceCheckUtils]: 91: Hoare triple {207493#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207494#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:30,648 INFO L290 TraceCheckUtils]: 92: Hoare triple {207494#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {207494#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:30,648 INFO L290 TraceCheckUtils]: 93: Hoare triple {207494#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207495#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:30,648 INFO L290 TraceCheckUtils]: 94: Hoare triple {207495#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {207495#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:30,648 INFO L290 TraceCheckUtils]: 95: Hoare triple {207495#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207496#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:30,649 INFO L290 TraceCheckUtils]: 96: Hoare triple {207496#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {207496#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:30,649 INFO L290 TraceCheckUtils]: 97: Hoare triple {207496#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207497#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:30,649 INFO L290 TraceCheckUtils]: 98: Hoare triple {207497#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {207497#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:30,649 INFO L290 TraceCheckUtils]: 99: Hoare triple {207497#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207498#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:30,650 INFO L290 TraceCheckUtils]: 100: Hoare triple {207498#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {207498#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:30,650 INFO L290 TraceCheckUtils]: 101: Hoare triple {207498#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207499#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:30,650 INFO L290 TraceCheckUtils]: 102: Hoare triple {207499#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {207499#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:30,651 INFO L290 TraceCheckUtils]: 103: Hoare triple {207499#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207500#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:30,651 INFO L290 TraceCheckUtils]: 104: Hoare triple {207500#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {207500#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:30,651 INFO L290 TraceCheckUtils]: 105: Hoare triple {207500#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207501#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:30,651 INFO L290 TraceCheckUtils]: 106: Hoare triple {207501#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {207501#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:30,652 INFO L290 TraceCheckUtils]: 107: Hoare triple {207501#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207502#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:30,652 INFO L290 TraceCheckUtils]: 108: Hoare triple {207502#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {207502#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:30,652 INFO L290 TraceCheckUtils]: 109: Hoare triple {207502#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207503#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:30,652 INFO L290 TraceCheckUtils]: 110: Hoare triple {207503#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {207503#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:30,653 INFO L290 TraceCheckUtils]: 111: Hoare triple {207503#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207504#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:30,653 INFO L290 TraceCheckUtils]: 112: Hoare triple {207504#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {207504#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:30,653 INFO L290 TraceCheckUtils]: 113: Hoare triple {207504#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207505#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:30,653 INFO L290 TraceCheckUtils]: 114: Hoare triple {207505#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {207505#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:30,654 INFO L290 TraceCheckUtils]: 115: Hoare triple {207505#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207506#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:30,654 INFO L290 TraceCheckUtils]: 116: Hoare triple {207506#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {207506#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:30,654 INFO L290 TraceCheckUtils]: 117: Hoare triple {207506#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207507#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:30,654 INFO L290 TraceCheckUtils]: 118: Hoare triple {207507#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {207507#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:30,655 INFO L290 TraceCheckUtils]: 119: Hoare triple {207507#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207508#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:30,655 INFO L290 TraceCheckUtils]: 120: Hoare triple {207508#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {207508#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:30,655 INFO L290 TraceCheckUtils]: 121: Hoare triple {207508#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207509#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:30,655 INFO L290 TraceCheckUtils]: 122: Hoare triple {207509#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {207509#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:30,656 INFO L290 TraceCheckUtils]: 123: Hoare triple {207509#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207510#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:30,656 INFO L290 TraceCheckUtils]: 124: Hoare triple {207510#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {207510#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:30,656 INFO L290 TraceCheckUtils]: 125: Hoare triple {207510#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207511#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:30,656 INFO L290 TraceCheckUtils]: 126: Hoare triple {207511#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {207511#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:30,657 INFO L290 TraceCheckUtils]: 127: Hoare triple {207511#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207512#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:30,657 INFO L290 TraceCheckUtils]: 128: Hoare triple {207512#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {207512#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:30,657 INFO L290 TraceCheckUtils]: 129: Hoare triple {207512#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207513#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:30,657 INFO L290 TraceCheckUtils]: 130: Hoare triple {207513#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {207513#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:30,658 INFO L290 TraceCheckUtils]: 131: Hoare triple {207513#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207514#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:30,658 INFO L290 TraceCheckUtils]: 132: Hoare triple {207514#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {207514#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:30,658 INFO L290 TraceCheckUtils]: 133: Hoare triple {207514#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207515#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:30,658 INFO L290 TraceCheckUtils]: 134: Hoare triple {207515#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {207515#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:30,659 INFO L290 TraceCheckUtils]: 135: Hoare triple {207515#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207516#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:30,659 INFO L290 TraceCheckUtils]: 136: Hoare triple {207516#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {207516#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:30,659 INFO L290 TraceCheckUtils]: 137: Hoare triple {207516#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207517#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:30,659 INFO L290 TraceCheckUtils]: 138: Hoare triple {207517#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {207517#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:30,659 INFO L290 TraceCheckUtils]: 139: Hoare triple {207517#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207518#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:30,660 INFO L290 TraceCheckUtils]: 140: Hoare triple {207518#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {207518#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:30,660 INFO L290 TraceCheckUtils]: 141: Hoare triple {207518#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207519#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:30,660 INFO L290 TraceCheckUtils]: 142: Hoare triple {207519#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {207519#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:30,660 INFO L290 TraceCheckUtils]: 143: Hoare triple {207519#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207520#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:30,661 INFO L290 TraceCheckUtils]: 144: Hoare triple {207520#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {207520#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:30,661 INFO L290 TraceCheckUtils]: 145: Hoare triple {207520#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207521#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:30,661 INFO L290 TraceCheckUtils]: 146: Hoare triple {207521#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {207521#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:30,661 INFO L290 TraceCheckUtils]: 147: Hoare triple {207521#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207522#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:30,662 INFO L290 TraceCheckUtils]: 148: Hoare triple {207522#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {207522#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:30,662 INFO L290 TraceCheckUtils]: 149: Hoare triple {207522#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207523#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:30,662 INFO L290 TraceCheckUtils]: 150: Hoare triple {207523#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {207523#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:30,662 INFO L290 TraceCheckUtils]: 151: Hoare triple {207523#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207524#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:30,663 INFO L290 TraceCheckUtils]: 152: Hoare triple {207524#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {207524#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:30,663 INFO L290 TraceCheckUtils]: 153: Hoare triple {207524#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207525#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:30,663 INFO L290 TraceCheckUtils]: 154: Hoare triple {207525#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {207525#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:30,663 INFO L290 TraceCheckUtils]: 155: Hoare triple {207525#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207526#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:30,664 INFO L290 TraceCheckUtils]: 156: Hoare triple {207526#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {207526#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:30,664 INFO L290 TraceCheckUtils]: 157: Hoare triple {207526#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207527#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:30,664 INFO L290 TraceCheckUtils]: 158: Hoare triple {207527#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {207527#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:30,664 INFO L290 TraceCheckUtils]: 159: Hoare triple {207527#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207528#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:30,665 INFO L290 TraceCheckUtils]: 160: Hoare triple {207528#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {207528#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:30,665 INFO L290 TraceCheckUtils]: 161: Hoare triple {207528#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207529#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:30,665 INFO L290 TraceCheckUtils]: 162: Hoare triple {207529#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {207529#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:30,665 INFO L290 TraceCheckUtils]: 163: Hoare triple {207529#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207530#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:30,666 INFO L290 TraceCheckUtils]: 164: Hoare triple {207530#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {207530#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:30,666 INFO L290 TraceCheckUtils]: 165: Hoare triple {207530#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207531#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:30,666 INFO L290 TraceCheckUtils]: 166: Hoare triple {207531#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {207531#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:30,666 INFO L290 TraceCheckUtils]: 167: Hoare triple {207531#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207532#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:30,667 INFO L290 TraceCheckUtils]: 168: Hoare triple {207532#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {207532#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:30,667 INFO L290 TraceCheckUtils]: 169: Hoare triple {207532#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207533#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:30,667 INFO L290 TraceCheckUtils]: 170: Hoare triple {207533#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {207533#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:30,667 INFO L290 TraceCheckUtils]: 171: Hoare triple {207533#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207534#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:30,668 INFO L290 TraceCheckUtils]: 172: Hoare triple {207534#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {207534#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:30,668 INFO L290 TraceCheckUtils]: 173: Hoare triple {207534#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207535#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:30,668 INFO L290 TraceCheckUtils]: 174: Hoare triple {207535#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {207535#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:30,669 INFO L290 TraceCheckUtils]: 175: Hoare triple {207535#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207536#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:30,669 INFO L290 TraceCheckUtils]: 176: Hoare triple {207536#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {207536#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:30,669 INFO L290 TraceCheckUtils]: 177: Hoare triple {207536#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207537#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:30,669 INFO L290 TraceCheckUtils]: 178: Hoare triple {207537#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {207537#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:30,670 INFO L290 TraceCheckUtils]: 179: Hoare triple {207537#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207538#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:30,670 INFO L290 TraceCheckUtils]: 180: Hoare triple {207538#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {207538#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:30,670 INFO L290 TraceCheckUtils]: 181: Hoare triple {207538#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207539#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:30,670 INFO L290 TraceCheckUtils]: 182: Hoare triple {207539#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {207539#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:30,671 INFO L290 TraceCheckUtils]: 183: Hoare triple {207539#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207540#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:30,671 INFO L290 TraceCheckUtils]: 184: Hoare triple {207540#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {207540#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:30,671 INFO L290 TraceCheckUtils]: 185: Hoare triple {207540#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207541#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:30,671 INFO L290 TraceCheckUtils]: 186: Hoare triple {207541#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {207541#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:30,672 INFO L290 TraceCheckUtils]: 187: Hoare triple {207541#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207542#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:30,672 INFO L290 TraceCheckUtils]: 188: Hoare triple {207542#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {207542#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:30,672 INFO L290 TraceCheckUtils]: 189: Hoare triple {207542#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207543#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:30,672 INFO L290 TraceCheckUtils]: 190: Hoare triple {207543#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {207543#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:30,673 INFO L290 TraceCheckUtils]: 191: Hoare triple {207543#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207544#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:30,673 INFO L290 TraceCheckUtils]: 192: Hoare triple {207544#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {207544#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:30,673 INFO L290 TraceCheckUtils]: 193: Hoare triple {207544#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207545#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:30,673 INFO L290 TraceCheckUtils]: 194: Hoare triple {207545#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {207545#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:30,673 INFO L290 TraceCheckUtils]: 195: Hoare triple {207545#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207546#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:30,674 INFO L290 TraceCheckUtils]: 196: Hoare triple {207546#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {207546#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:30,674 INFO L290 TraceCheckUtils]: 197: Hoare triple {207546#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207547#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:30,674 INFO L290 TraceCheckUtils]: 198: Hoare triple {207547#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {207547#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:30,674 INFO L290 TraceCheckUtils]: 199: Hoare triple {207547#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207548#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:30,675 INFO L290 TraceCheckUtils]: 200: Hoare triple {207548#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {207548#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:30,675 INFO L290 TraceCheckUtils]: 201: Hoare triple {207548#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207549#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:30,675 INFO L290 TraceCheckUtils]: 202: Hoare triple {207549#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {207549#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:30,675 INFO L290 TraceCheckUtils]: 203: Hoare triple {207549#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207550#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:30,676 INFO L290 TraceCheckUtils]: 204: Hoare triple {207550#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {207550#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:30,676 INFO L290 TraceCheckUtils]: 205: Hoare triple {207550#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207551#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:30,676 INFO L290 TraceCheckUtils]: 206: Hoare triple {207551#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {207551#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:30,677 INFO L290 TraceCheckUtils]: 207: Hoare triple {207551#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207552#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:30,677 INFO L290 TraceCheckUtils]: 208: Hoare triple {207552#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {207552#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:30,677 INFO L290 TraceCheckUtils]: 209: Hoare triple {207552#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207553#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:30,677 INFO L290 TraceCheckUtils]: 210: Hoare triple {207553#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {207553#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:30,678 INFO L290 TraceCheckUtils]: 211: Hoare triple {207553#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207554#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:30,678 INFO L290 TraceCheckUtils]: 212: Hoare triple {207554#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {207554#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:30,678 INFO L290 TraceCheckUtils]: 213: Hoare triple {207554#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207555#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:30,678 INFO L290 TraceCheckUtils]: 214: Hoare triple {207555#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {207555#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:30,679 INFO L290 TraceCheckUtils]: 215: Hoare triple {207555#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207556#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:30,679 INFO L290 TraceCheckUtils]: 216: Hoare triple {207556#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {207556#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:30,679 INFO L290 TraceCheckUtils]: 217: Hoare triple {207556#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207557#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:30,679 INFO L290 TraceCheckUtils]: 218: Hoare triple {207557#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {207557#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:30,680 INFO L290 TraceCheckUtils]: 219: Hoare triple {207557#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207558#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:30,680 INFO L290 TraceCheckUtils]: 220: Hoare triple {207558#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {207558#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:30,680 INFO L290 TraceCheckUtils]: 221: Hoare triple {207558#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207559#(<= main_~x~0 108)} is VALID [2022-04-08 10:27:30,680 INFO L290 TraceCheckUtils]: 222: Hoare triple {207559#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {207559#(<= main_~x~0 108)} is VALID [2022-04-08 10:27:30,681 INFO L290 TraceCheckUtils]: 223: Hoare triple {207559#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207560#(<= main_~x~0 109)} is VALID [2022-04-08 10:27:30,681 INFO L290 TraceCheckUtils]: 224: Hoare triple {207560#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {207560#(<= main_~x~0 109)} is VALID [2022-04-08 10:27:30,681 INFO L290 TraceCheckUtils]: 225: Hoare triple {207560#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207561#(<= main_~x~0 110)} is VALID [2022-04-08 10:27:30,681 INFO L290 TraceCheckUtils]: 226: Hoare triple {207561#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {207561#(<= main_~x~0 110)} is VALID [2022-04-08 10:27:30,681 INFO L290 TraceCheckUtils]: 227: Hoare triple {207561#(<= main_~x~0 110)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207562#(<= main_~x~0 111)} is VALID [2022-04-08 10:27:30,682 INFO L290 TraceCheckUtils]: 228: Hoare triple {207562#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {207562#(<= main_~x~0 111)} is VALID [2022-04-08 10:27:30,682 INFO L290 TraceCheckUtils]: 229: Hoare triple {207562#(<= main_~x~0 111)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207563#(<= main_~x~0 112)} is VALID [2022-04-08 10:27:30,682 INFO L290 TraceCheckUtils]: 230: Hoare triple {207563#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {207563#(<= main_~x~0 112)} is VALID [2022-04-08 10:27:30,682 INFO L290 TraceCheckUtils]: 231: Hoare triple {207563#(<= main_~x~0 112)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207564#(<= main_~x~0 113)} is VALID [2022-04-08 10:27:30,683 INFO L290 TraceCheckUtils]: 232: Hoare triple {207564#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {207564#(<= main_~x~0 113)} is VALID [2022-04-08 10:27:30,683 INFO L290 TraceCheckUtils]: 233: Hoare triple {207564#(<= main_~x~0 113)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207565#(<= main_~x~0 114)} is VALID [2022-04-08 10:27:30,683 INFO L290 TraceCheckUtils]: 234: Hoare triple {207565#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {207565#(<= main_~x~0 114)} is VALID [2022-04-08 10:27:30,684 INFO L290 TraceCheckUtils]: 235: Hoare triple {207565#(<= main_~x~0 114)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {207447#false} is VALID [2022-04-08 10:27:30,684 INFO L290 TraceCheckUtils]: 236: Hoare triple {207447#false} assume !(~x~0 < 1000000); {207447#false} is VALID [2022-04-08 10:27:30,684 INFO L290 TraceCheckUtils]: 237: Hoare triple {207447#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {207447#false} is VALID [2022-04-08 10:27:30,684 INFO L290 TraceCheckUtils]: 238: Hoare triple {207447#false} assume !(~y~0 > 0); {207447#false} is VALID [2022-04-08 10:27:30,684 INFO L272 TraceCheckUtils]: 239: Hoare triple {207447#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {207447#false} is VALID [2022-04-08 10:27:30,684 INFO L290 TraceCheckUtils]: 240: Hoare triple {207447#false} ~cond := #in~cond; {207447#false} is VALID [2022-04-08 10:27:30,684 INFO L290 TraceCheckUtils]: 241: Hoare triple {207447#false} assume 0 == ~cond; {207447#false} is VALID [2022-04-08 10:27:30,684 INFO L290 TraceCheckUtils]: 242: Hoare triple {207447#false} assume !false; {207447#false} is VALID [2022-04-08 10:27:30,685 INFO L134 CoverageAnalysis]: Checked inductivity of 13226 backedges. 115 proven. 13110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:27:30,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:27:30,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201836363] [2022-04-08 10:27:30,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201836363] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:27:30,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1633118488] [2022-04-08 10:27:30,685 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:27:30,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:27:30,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:27:30,686 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:27:30,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Waiting until timeout for monitored process [2022-04-08 10:27:30,792 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:27:30,792 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:27:30,794 INFO L263 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 116 conjunts are in the unsatisfiable core [2022-04-08 10:27:30,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:30,859 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:27:32,020 INFO L272 TraceCheckUtils]: 0: Hoare triple {207446#true} call ULTIMATE.init(); {207446#true} is VALID [2022-04-08 10:27:32,020 INFO L290 TraceCheckUtils]: 1: Hoare triple {207446#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {207446#true} is VALID [2022-04-08 10:27:32,021 INFO L290 TraceCheckUtils]: 2: Hoare triple {207446#true} assume true; {207446#true} is VALID [2022-04-08 10:27:32,021 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {207446#true} {207446#true} #53#return; {207446#true} is VALID [2022-04-08 10:27:32,021 INFO L272 TraceCheckUtils]: 4: Hoare triple {207446#true} call #t~ret9 := main(); {207446#true} is VALID [2022-04-08 10:27:32,021 INFO L290 TraceCheckUtils]: 5: Hoare triple {207446#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {207585#(<= main_~x~0 0)} is VALID [2022-04-08 10:27:32,021 INFO L290 TraceCheckUtils]: 6: Hoare triple {207585#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {207585#(<= main_~x~0 0)} is VALID [2022-04-08 10:27:32,021 INFO L290 TraceCheckUtils]: 7: Hoare triple {207585#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207452#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:32,022 INFO L290 TraceCheckUtils]: 8: Hoare triple {207452#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {207452#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:32,022 INFO L290 TraceCheckUtils]: 9: Hoare triple {207452#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207453#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:32,022 INFO L290 TraceCheckUtils]: 10: Hoare triple {207453#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {207453#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:32,022 INFO L290 TraceCheckUtils]: 11: Hoare triple {207453#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207454#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:32,023 INFO L290 TraceCheckUtils]: 12: Hoare triple {207454#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {207454#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:32,023 INFO L290 TraceCheckUtils]: 13: Hoare triple {207454#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207455#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:32,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {207455#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {207455#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:32,023 INFO L290 TraceCheckUtils]: 15: Hoare triple {207455#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207456#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:32,024 INFO L290 TraceCheckUtils]: 16: Hoare triple {207456#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {207456#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:32,024 INFO L290 TraceCheckUtils]: 17: Hoare triple {207456#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207457#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:32,024 INFO L290 TraceCheckUtils]: 18: Hoare triple {207457#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {207457#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:32,024 INFO L290 TraceCheckUtils]: 19: Hoare triple {207457#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207458#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:32,025 INFO L290 TraceCheckUtils]: 20: Hoare triple {207458#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {207458#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:32,025 INFO L290 TraceCheckUtils]: 21: Hoare triple {207458#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207459#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:32,025 INFO L290 TraceCheckUtils]: 22: Hoare triple {207459#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {207459#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:32,025 INFO L290 TraceCheckUtils]: 23: Hoare triple {207459#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207460#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:32,026 INFO L290 TraceCheckUtils]: 24: Hoare triple {207460#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {207460#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:32,026 INFO L290 TraceCheckUtils]: 25: Hoare triple {207460#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207461#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:32,026 INFO L290 TraceCheckUtils]: 26: Hoare triple {207461#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {207461#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:32,026 INFO L290 TraceCheckUtils]: 27: Hoare triple {207461#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207462#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:32,027 INFO L290 TraceCheckUtils]: 28: Hoare triple {207462#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {207462#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:32,027 INFO L290 TraceCheckUtils]: 29: Hoare triple {207462#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207463#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:32,027 INFO L290 TraceCheckUtils]: 30: Hoare triple {207463#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {207463#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:32,027 INFO L290 TraceCheckUtils]: 31: Hoare triple {207463#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207464#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:32,028 INFO L290 TraceCheckUtils]: 32: Hoare triple {207464#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {207464#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:32,028 INFO L290 TraceCheckUtils]: 33: Hoare triple {207464#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207465#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:32,028 INFO L290 TraceCheckUtils]: 34: Hoare triple {207465#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {207465#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:32,028 INFO L290 TraceCheckUtils]: 35: Hoare triple {207465#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207466#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:32,029 INFO L290 TraceCheckUtils]: 36: Hoare triple {207466#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {207466#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:32,029 INFO L290 TraceCheckUtils]: 37: Hoare triple {207466#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207467#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:32,029 INFO L290 TraceCheckUtils]: 38: Hoare triple {207467#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {207467#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:32,029 INFO L290 TraceCheckUtils]: 39: Hoare triple {207467#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207468#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:32,030 INFO L290 TraceCheckUtils]: 40: Hoare triple {207468#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {207468#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:32,030 INFO L290 TraceCheckUtils]: 41: Hoare triple {207468#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207469#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:32,030 INFO L290 TraceCheckUtils]: 42: Hoare triple {207469#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {207469#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:32,030 INFO L290 TraceCheckUtils]: 43: Hoare triple {207469#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207470#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:32,031 INFO L290 TraceCheckUtils]: 44: Hoare triple {207470#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {207470#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:32,031 INFO L290 TraceCheckUtils]: 45: Hoare triple {207470#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207471#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:32,031 INFO L290 TraceCheckUtils]: 46: Hoare triple {207471#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {207471#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:32,031 INFO L290 TraceCheckUtils]: 47: Hoare triple {207471#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207472#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:32,032 INFO L290 TraceCheckUtils]: 48: Hoare triple {207472#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {207472#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:32,032 INFO L290 TraceCheckUtils]: 49: Hoare triple {207472#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207473#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:32,032 INFO L290 TraceCheckUtils]: 50: Hoare triple {207473#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {207473#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:32,032 INFO L290 TraceCheckUtils]: 51: Hoare triple {207473#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207474#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:32,033 INFO L290 TraceCheckUtils]: 52: Hoare triple {207474#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {207474#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:32,033 INFO L290 TraceCheckUtils]: 53: Hoare triple {207474#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207475#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:32,033 INFO L290 TraceCheckUtils]: 54: Hoare triple {207475#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {207475#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:32,033 INFO L290 TraceCheckUtils]: 55: Hoare triple {207475#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207476#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:32,034 INFO L290 TraceCheckUtils]: 56: Hoare triple {207476#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {207476#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:32,034 INFO L290 TraceCheckUtils]: 57: Hoare triple {207476#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207477#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:32,034 INFO L290 TraceCheckUtils]: 58: Hoare triple {207477#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {207477#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:32,034 INFO L290 TraceCheckUtils]: 59: Hoare triple {207477#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207478#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:32,035 INFO L290 TraceCheckUtils]: 60: Hoare triple {207478#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {207478#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:32,035 INFO L290 TraceCheckUtils]: 61: Hoare triple {207478#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207479#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:32,035 INFO L290 TraceCheckUtils]: 62: Hoare triple {207479#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {207479#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:32,035 INFO L290 TraceCheckUtils]: 63: Hoare triple {207479#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207480#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:32,036 INFO L290 TraceCheckUtils]: 64: Hoare triple {207480#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {207480#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:32,036 INFO L290 TraceCheckUtils]: 65: Hoare triple {207480#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207481#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:32,036 INFO L290 TraceCheckUtils]: 66: Hoare triple {207481#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {207481#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:32,036 INFO L290 TraceCheckUtils]: 67: Hoare triple {207481#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207482#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:32,037 INFO L290 TraceCheckUtils]: 68: Hoare triple {207482#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {207482#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:32,037 INFO L290 TraceCheckUtils]: 69: Hoare triple {207482#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207483#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:32,037 INFO L290 TraceCheckUtils]: 70: Hoare triple {207483#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {207483#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:32,037 INFO L290 TraceCheckUtils]: 71: Hoare triple {207483#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207484#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:32,038 INFO L290 TraceCheckUtils]: 72: Hoare triple {207484#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {207484#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:32,038 INFO L290 TraceCheckUtils]: 73: Hoare triple {207484#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207485#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:32,038 INFO L290 TraceCheckUtils]: 74: Hoare triple {207485#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {207485#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:32,038 INFO L290 TraceCheckUtils]: 75: Hoare triple {207485#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207486#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:32,039 INFO L290 TraceCheckUtils]: 76: Hoare triple {207486#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {207486#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:32,039 INFO L290 TraceCheckUtils]: 77: Hoare triple {207486#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207487#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:32,039 INFO L290 TraceCheckUtils]: 78: Hoare triple {207487#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {207487#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:32,039 INFO L290 TraceCheckUtils]: 79: Hoare triple {207487#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207488#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:32,040 INFO L290 TraceCheckUtils]: 80: Hoare triple {207488#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {207488#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:32,040 INFO L290 TraceCheckUtils]: 81: Hoare triple {207488#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207489#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:32,040 INFO L290 TraceCheckUtils]: 82: Hoare triple {207489#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {207489#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:32,040 INFO L290 TraceCheckUtils]: 83: Hoare triple {207489#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207490#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:32,041 INFO L290 TraceCheckUtils]: 84: Hoare triple {207490#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {207490#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:32,041 INFO L290 TraceCheckUtils]: 85: Hoare triple {207490#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207491#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:32,041 INFO L290 TraceCheckUtils]: 86: Hoare triple {207491#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {207491#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:32,041 INFO L290 TraceCheckUtils]: 87: Hoare triple {207491#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207492#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:32,042 INFO L290 TraceCheckUtils]: 88: Hoare triple {207492#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {207492#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:32,042 INFO L290 TraceCheckUtils]: 89: Hoare triple {207492#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207493#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:32,042 INFO L290 TraceCheckUtils]: 90: Hoare triple {207493#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {207493#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:32,042 INFO L290 TraceCheckUtils]: 91: Hoare triple {207493#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207494#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:32,043 INFO L290 TraceCheckUtils]: 92: Hoare triple {207494#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {207494#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:32,043 INFO L290 TraceCheckUtils]: 93: Hoare triple {207494#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207495#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:32,043 INFO L290 TraceCheckUtils]: 94: Hoare triple {207495#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {207495#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:32,043 INFO L290 TraceCheckUtils]: 95: Hoare triple {207495#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207496#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:32,044 INFO L290 TraceCheckUtils]: 96: Hoare triple {207496#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {207496#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:32,044 INFO L290 TraceCheckUtils]: 97: Hoare triple {207496#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207497#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:32,044 INFO L290 TraceCheckUtils]: 98: Hoare triple {207497#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {207497#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:32,044 INFO L290 TraceCheckUtils]: 99: Hoare triple {207497#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207498#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:32,045 INFO L290 TraceCheckUtils]: 100: Hoare triple {207498#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {207498#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:32,045 INFO L290 TraceCheckUtils]: 101: Hoare triple {207498#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207499#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:32,045 INFO L290 TraceCheckUtils]: 102: Hoare triple {207499#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {207499#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:32,045 INFO L290 TraceCheckUtils]: 103: Hoare triple {207499#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207500#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:32,046 INFO L290 TraceCheckUtils]: 104: Hoare triple {207500#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {207500#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:32,046 INFO L290 TraceCheckUtils]: 105: Hoare triple {207500#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207501#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:32,046 INFO L290 TraceCheckUtils]: 106: Hoare triple {207501#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {207501#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:32,046 INFO L290 TraceCheckUtils]: 107: Hoare triple {207501#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207502#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:32,047 INFO L290 TraceCheckUtils]: 108: Hoare triple {207502#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {207502#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:32,047 INFO L290 TraceCheckUtils]: 109: Hoare triple {207502#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207503#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:32,047 INFO L290 TraceCheckUtils]: 110: Hoare triple {207503#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {207503#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:32,047 INFO L290 TraceCheckUtils]: 111: Hoare triple {207503#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207504#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:32,048 INFO L290 TraceCheckUtils]: 112: Hoare triple {207504#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {207504#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:32,048 INFO L290 TraceCheckUtils]: 113: Hoare triple {207504#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207505#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:32,048 INFO L290 TraceCheckUtils]: 114: Hoare triple {207505#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {207505#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:32,048 INFO L290 TraceCheckUtils]: 115: Hoare triple {207505#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207506#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:32,049 INFO L290 TraceCheckUtils]: 116: Hoare triple {207506#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {207506#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:32,049 INFO L290 TraceCheckUtils]: 117: Hoare triple {207506#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207507#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:32,049 INFO L290 TraceCheckUtils]: 118: Hoare triple {207507#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {207507#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:32,049 INFO L290 TraceCheckUtils]: 119: Hoare triple {207507#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207508#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:32,050 INFO L290 TraceCheckUtils]: 120: Hoare triple {207508#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {207508#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:32,050 INFO L290 TraceCheckUtils]: 121: Hoare triple {207508#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207509#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:32,050 INFO L290 TraceCheckUtils]: 122: Hoare triple {207509#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {207509#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:32,050 INFO L290 TraceCheckUtils]: 123: Hoare triple {207509#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207510#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:32,051 INFO L290 TraceCheckUtils]: 124: Hoare triple {207510#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {207510#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:32,051 INFO L290 TraceCheckUtils]: 125: Hoare triple {207510#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207511#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:32,051 INFO L290 TraceCheckUtils]: 126: Hoare triple {207511#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {207511#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:32,051 INFO L290 TraceCheckUtils]: 127: Hoare triple {207511#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207512#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:32,052 INFO L290 TraceCheckUtils]: 128: Hoare triple {207512#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {207512#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:32,052 INFO L290 TraceCheckUtils]: 129: Hoare triple {207512#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207513#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:32,052 INFO L290 TraceCheckUtils]: 130: Hoare triple {207513#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {207513#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:32,052 INFO L290 TraceCheckUtils]: 131: Hoare triple {207513#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207514#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:32,053 INFO L290 TraceCheckUtils]: 132: Hoare triple {207514#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {207514#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:32,053 INFO L290 TraceCheckUtils]: 133: Hoare triple {207514#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207515#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:32,053 INFO L290 TraceCheckUtils]: 134: Hoare triple {207515#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {207515#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:32,053 INFO L290 TraceCheckUtils]: 135: Hoare triple {207515#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207516#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:32,054 INFO L290 TraceCheckUtils]: 136: Hoare triple {207516#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {207516#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:32,054 INFO L290 TraceCheckUtils]: 137: Hoare triple {207516#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207517#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:32,054 INFO L290 TraceCheckUtils]: 138: Hoare triple {207517#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {207517#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:32,054 INFO L290 TraceCheckUtils]: 139: Hoare triple {207517#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207518#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:32,055 INFO L290 TraceCheckUtils]: 140: Hoare triple {207518#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {207518#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:32,055 INFO L290 TraceCheckUtils]: 141: Hoare triple {207518#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207519#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:32,055 INFO L290 TraceCheckUtils]: 142: Hoare triple {207519#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {207519#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:32,055 INFO L290 TraceCheckUtils]: 143: Hoare triple {207519#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207520#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:32,056 INFO L290 TraceCheckUtils]: 144: Hoare triple {207520#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {207520#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:32,056 INFO L290 TraceCheckUtils]: 145: Hoare triple {207520#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207521#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:32,056 INFO L290 TraceCheckUtils]: 146: Hoare triple {207521#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {207521#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:32,056 INFO L290 TraceCheckUtils]: 147: Hoare triple {207521#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207522#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:32,057 INFO L290 TraceCheckUtils]: 148: Hoare triple {207522#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {207522#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:32,057 INFO L290 TraceCheckUtils]: 149: Hoare triple {207522#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207523#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:32,057 INFO L290 TraceCheckUtils]: 150: Hoare triple {207523#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {207523#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:32,057 INFO L290 TraceCheckUtils]: 151: Hoare triple {207523#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207524#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:32,058 INFO L290 TraceCheckUtils]: 152: Hoare triple {207524#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {207524#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:32,058 INFO L290 TraceCheckUtils]: 153: Hoare triple {207524#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207525#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:32,058 INFO L290 TraceCheckUtils]: 154: Hoare triple {207525#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {207525#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:32,058 INFO L290 TraceCheckUtils]: 155: Hoare triple {207525#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207526#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:32,059 INFO L290 TraceCheckUtils]: 156: Hoare triple {207526#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {207526#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:32,059 INFO L290 TraceCheckUtils]: 157: Hoare triple {207526#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207527#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:32,059 INFO L290 TraceCheckUtils]: 158: Hoare triple {207527#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {207527#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:32,059 INFO L290 TraceCheckUtils]: 159: Hoare triple {207527#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207528#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:32,060 INFO L290 TraceCheckUtils]: 160: Hoare triple {207528#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {207528#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:32,060 INFO L290 TraceCheckUtils]: 161: Hoare triple {207528#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207529#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:32,060 INFO L290 TraceCheckUtils]: 162: Hoare triple {207529#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {207529#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:32,060 INFO L290 TraceCheckUtils]: 163: Hoare triple {207529#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207530#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:32,061 INFO L290 TraceCheckUtils]: 164: Hoare triple {207530#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {207530#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:32,061 INFO L290 TraceCheckUtils]: 165: Hoare triple {207530#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207531#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:32,061 INFO L290 TraceCheckUtils]: 166: Hoare triple {207531#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {207531#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:32,061 INFO L290 TraceCheckUtils]: 167: Hoare triple {207531#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207532#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:32,062 INFO L290 TraceCheckUtils]: 168: Hoare triple {207532#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {207532#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:32,062 INFO L290 TraceCheckUtils]: 169: Hoare triple {207532#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207533#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:32,062 INFO L290 TraceCheckUtils]: 170: Hoare triple {207533#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {207533#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:32,062 INFO L290 TraceCheckUtils]: 171: Hoare triple {207533#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207534#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:32,063 INFO L290 TraceCheckUtils]: 172: Hoare triple {207534#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {207534#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:32,063 INFO L290 TraceCheckUtils]: 173: Hoare triple {207534#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207535#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:32,063 INFO L290 TraceCheckUtils]: 174: Hoare triple {207535#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {207535#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:32,063 INFO L290 TraceCheckUtils]: 175: Hoare triple {207535#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207536#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:32,064 INFO L290 TraceCheckUtils]: 176: Hoare triple {207536#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {207536#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:32,064 INFO L290 TraceCheckUtils]: 177: Hoare triple {207536#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207537#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:32,064 INFO L290 TraceCheckUtils]: 178: Hoare triple {207537#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {207537#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:32,064 INFO L290 TraceCheckUtils]: 179: Hoare triple {207537#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207538#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:32,065 INFO L290 TraceCheckUtils]: 180: Hoare triple {207538#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {207538#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:32,065 INFO L290 TraceCheckUtils]: 181: Hoare triple {207538#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207539#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:32,065 INFO L290 TraceCheckUtils]: 182: Hoare triple {207539#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {207539#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:32,065 INFO L290 TraceCheckUtils]: 183: Hoare triple {207539#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207540#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:32,066 INFO L290 TraceCheckUtils]: 184: Hoare triple {207540#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {207540#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:32,066 INFO L290 TraceCheckUtils]: 185: Hoare triple {207540#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207541#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:32,066 INFO L290 TraceCheckUtils]: 186: Hoare triple {207541#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {207541#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:32,066 INFO L290 TraceCheckUtils]: 187: Hoare triple {207541#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207542#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:32,067 INFO L290 TraceCheckUtils]: 188: Hoare triple {207542#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {207542#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:32,067 INFO L290 TraceCheckUtils]: 189: Hoare triple {207542#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207543#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:32,067 INFO L290 TraceCheckUtils]: 190: Hoare triple {207543#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {207543#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:32,067 INFO L290 TraceCheckUtils]: 191: Hoare triple {207543#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207544#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:32,068 INFO L290 TraceCheckUtils]: 192: Hoare triple {207544#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {207544#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:32,068 INFO L290 TraceCheckUtils]: 193: Hoare triple {207544#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207545#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:32,068 INFO L290 TraceCheckUtils]: 194: Hoare triple {207545#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {207545#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:32,068 INFO L290 TraceCheckUtils]: 195: Hoare triple {207545#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207546#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:32,069 INFO L290 TraceCheckUtils]: 196: Hoare triple {207546#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {207546#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:32,069 INFO L290 TraceCheckUtils]: 197: Hoare triple {207546#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207547#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:32,069 INFO L290 TraceCheckUtils]: 198: Hoare triple {207547#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {207547#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:32,069 INFO L290 TraceCheckUtils]: 199: Hoare triple {207547#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207548#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:32,070 INFO L290 TraceCheckUtils]: 200: Hoare triple {207548#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {207548#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:32,070 INFO L290 TraceCheckUtils]: 201: Hoare triple {207548#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207549#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:32,070 INFO L290 TraceCheckUtils]: 202: Hoare triple {207549#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {207549#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:32,070 INFO L290 TraceCheckUtils]: 203: Hoare triple {207549#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207550#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:32,071 INFO L290 TraceCheckUtils]: 204: Hoare triple {207550#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {207550#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:32,071 INFO L290 TraceCheckUtils]: 205: Hoare triple {207550#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207551#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:32,071 INFO L290 TraceCheckUtils]: 206: Hoare triple {207551#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {207551#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:32,071 INFO L290 TraceCheckUtils]: 207: Hoare triple {207551#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207552#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:32,072 INFO L290 TraceCheckUtils]: 208: Hoare triple {207552#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {207552#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:32,072 INFO L290 TraceCheckUtils]: 209: Hoare triple {207552#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207553#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:32,072 INFO L290 TraceCheckUtils]: 210: Hoare triple {207553#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {207553#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:32,072 INFO L290 TraceCheckUtils]: 211: Hoare triple {207553#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207554#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:32,073 INFO L290 TraceCheckUtils]: 212: Hoare triple {207554#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {207554#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:32,073 INFO L290 TraceCheckUtils]: 213: Hoare triple {207554#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207555#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:32,073 INFO L290 TraceCheckUtils]: 214: Hoare triple {207555#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {207555#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:32,073 INFO L290 TraceCheckUtils]: 215: Hoare triple {207555#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207556#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:32,074 INFO L290 TraceCheckUtils]: 216: Hoare triple {207556#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {207556#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:32,074 INFO L290 TraceCheckUtils]: 217: Hoare triple {207556#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207557#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:32,074 INFO L290 TraceCheckUtils]: 218: Hoare triple {207557#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {207557#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:32,074 INFO L290 TraceCheckUtils]: 219: Hoare triple {207557#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207558#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:32,075 INFO L290 TraceCheckUtils]: 220: Hoare triple {207558#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {207558#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:32,075 INFO L290 TraceCheckUtils]: 221: Hoare triple {207558#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207559#(<= main_~x~0 108)} is VALID [2022-04-08 10:27:32,075 INFO L290 TraceCheckUtils]: 222: Hoare triple {207559#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {207559#(<= main_~x~0 108)} is VALID [2022-04-08 10:27:32,075 INFO L290 TraceCheckUtils]: 223: Hoare triple {207559#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207560#(<= main_~x~0 109)} is VALID [2022-04-08 10:27:32,076 INFO L290 TraceCheckUtils]: 224: Hoare triple {207560#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {207560#(<= main_~x~0 109)} is VALID [2022-04-08 10:27:32,076 INFO L290 TraceCheckUtils]: 225: Hoare triple {207560#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207561#(<= main_~x~0 110)} is VALID [2022-04-08 10:27:32,076 INFO L290 TraceCheckUtils]: 226: Hoare triple {207561#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {207561#(<= main_~x~0 110)} is VALID [2022-04-08 10:27:32,076 INFO L290 TraceCheckUtils]: 227: Hoare triple {207561#(<= main_~x~0 110)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207562#(<= main_~x~0 111)} is VALID [2022-04-08 10:27:32,077 INFO L290 TraceCheckUtils]: 228: Hoare triple {207562#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {207562#(<= main_~x~0 111)} is VALID [2022-04-08 10:27:32,077 INFO L290 TraceCheckUtils]: 229: Hoare triple {207562#(<= main_~x~0 111)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207563#(<= main_~x~0 112)} is VALID [2022-04-08 10:27:32,077 INFO L290 TraceCheckUtils]: 230: Hoare triple {207563#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {207563#(<= main_~x~0 112)} is VALID [2022-04-08 10:27:32,077 INFO L290 TraceCheckUtils]: 231: Hoare triple {207563#(<= main_~x~0 112)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207564#(<= main_~x~0 113)} is VALID [2022-04-08 10:27:32,078 INFO L290 TraceCheckUtils]: 232: Hoare triple {207564#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {207564#(<= main_~x~0 113)} is VALID [2022-04-08 10:27:32,078 INFO L290 TraceCheckUtils]: 233: Hoare triple {207564#(<= main_~x~0 113)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {207565#(<= main_~x~0 114)} is VALID [2022-04-08 10:27:32,078 INFO L290 TraceCheckUtils]: 234: Hoare triple {207565#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {207565#(<= main_~x~0 114)} is VALID [2022-04-08 10:27:32,078 INFO L290 TraceCheckUtils]: 235: Hoare triple {207565#(<= main_~x~0 114)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {207447#false} is VALID [2022-04-08 10:27:32,079 INFO L290 TraceCheckUtils]: 236: Hoare triple {207447#false} assume !(~x~0 < 1000000); {207447#false} is VALID [2022-04-08 10:27:32,079 INFO L290 TraceCheckUtils]: 237: Hoare triple {207447#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {207447#false} is VALID [2022-04-08 10:27:32,079 INFO L290 TraceCheckUtils]: 238: Hoare triple {207447#false} assume !(~y~0 > 0); {207447#false} is VALID [2022-04-08 10:27:32,079 INFO L272 TraceCheckUtils]: 239: Hoare triple {207447#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {207447#false} is VALID [2022-04-08 10:27:32,079 INFO L290 TraceCheckUtils]: 240: Hoare triple {207447#false} ~cond := #in~cond; {207447#false} is VALID [2022-04-08 10:27:32,079 INFO L290 TraceCheckUtils]: 241: Hoare triple {207447#false} assume 0 == ~cond; {207447#false} is VALID [2022-04-08 10:27:32,079 INFO L290 TraceCheckUtils]: 242: Hoare triple {207447#false} assume !false; {207447#false} is VALID [2022-04-08 10:27:32,102 INFO L134 CoverageAnalysis]: Checked inductivity of 13226 backedges. 115 proven. 13110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:27:32,103 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:27:44,585 INFO L290 TraceCheckUtils]: 242: Hoare triple {207447#false} assume !false; {207447#false} is VALID [2022-04-08 10:27:44,586 INFO L290 TraceCheckUtils]: 241: Hoare triple {207447#false} assume 0 == ~cond; {207447#false} is VALID [2022-04-08 10:27:44,586 INFO L290 TraceCheckUtils]: 240: Hoare triple {207447#false} ~cond := #in~cond; {207447#false} is VALID [2022-04-08 10:27:44,586 INFO L272 TraceCheckUtils]: 239: Hoare triple {207447#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {207447#false} is VALID [2022-04-08 10:27:44,586 INFO L290 TraceCheckUtils]: 238: Hoare triple {207447#false} assume !(~y~0 > 0); {207447#false} is VALID [2022-04-08 10:27:44,586 INFO L290 TraceCheckUtils]: 237: Hoare triple {207447#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {207447#false} is VALID [2022-04-08 10:27:44,586 INFO L290 TraceCheckUtils]: 236: Hoare triple {207447#false} assume !(~x~0 < 1000000); {207447#false} is VALID [2022-04-08 10:27:44,587 INFO L290 TraceCheckUtils]: 235: Hoare triple {208318#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {207447#false} is VALID [2022-04-08 10:27:44,588 INFO L290 TraceCheckUtils]: 234: Hoare triple {208318#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {208318#(< main_~x~0 500000)} is VALID [2022-04-08 10:27:44,589 INFO L290 TraceCheckUtils]: 233: Hoare triple {208325#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208318#(< main_~x~0 500000)} is VALID [2022-04-08 10:27:44,589 INFO L290 TraceCheckUtils]: 232: Hoare triple {208325#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {208325#(< main_~x~0 499999)} is VALID [2022-04-08 10:27:44,590 INFO L290 TraceCheckUtils]: 231: Hoare triple {208332#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208325#(< main_~x~0 499999)} is VALID [2022-04-08 10:27:44,590 INFO L290 TraceCheckUtils]: 230: Hoare triple {208332#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {208332#(< main_~x~0 499998)} is VALID [2022-04-08 10:27:44,590 INFO L290 TraceCheckUtils]: 229: Hoare triple {208339#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208332#(< main_~x~0 499998)} is VALID [2022-04-08 10:27:44,591 INFO L290 TraceCheckUtils]: 228: Hoare triple {208339#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {208339#(< main_~x~0 499997)} is VALID [2022-04-08 10:27:44,591 INFO L290 TraceCheckUtils]: 227: Hoare triple {208346#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208339#(< main_~x~0 499997)} is VALID [2022-04-08 10:27:44,591 INFO L290 TraceCheckUtils]: 226: Hoare triple {208346#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {208346#(< main_~x~0 499996)} is VALID [2022-04-08 10:27:44,592 INFO L290 TraceCheckUtils]: 225: Hoare triple {208353#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208346#(< main_~x~0 499996)} is VALID [2022-04-08 10:27:44,592 INFO L290 TraceCheckUtils]: 224: Hoare triple {208353#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {208353#(< main_~x~0 499995)} is VALID [2022-04-08 10:27:44,592 INFO L290 TraceCheckUtils]: 223: Hoare triple {208360#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208353#(< main_~x~0 499995)} is VALID [2022-04-08 10:27:44,593 INFO L290 TraceCheckUtils]: 222: Hoare triple {208360#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {208360#(< main_~x~0 499994)} is VALID [2022-04-08 10:27:44,593 INFO L290 TraceCheckUtils]: 221: Hoare triple {208367#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208360#(< main_~x~0 499994)} is VALID [2022-04-08 10:27:44,594 INFO L290 TraceCheckUtils]: 220: Hoare triple {208367#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {208367#(< main_~x~0 499993)} is VALID [2022-04-08 10:27:44,594 INFO L290 TraceCheckUtils]: 219: Hoare triple {208374#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208367#(< main_~x~0 499993)} is VALID [2022-04-08 10:27:44,594 INFO L290 TraceCheckUtils]: 218: Hoare triple {208374#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {208374#(< main_~x~0 499992)} is VALID [2022-04-08 10:27:44,595 INFO L290 TraceCheckUtils]: 217: Hoare triple {208381#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208374#(< main_~x~0 499992)} is VALID [2022-04-08 10:27:44,595 INFO L290 TraceCheckUtils]: 216: Hoare triple {208381#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {208381#(< main_~x~0 499991)} is VALID [2022-04-08 10:27:44,595 INFO L290 TraceCheckUtils]: 215: Hoare triple {208388#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208381#(< main_~x~0 499991)} is VALID [2022-04-08 10:27:44,595 INFO L290 TraceCheckUtils]: 214: Hoare triple {208388#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {208388#(< main_~x~0 499990)} is VALID [2022-04-08 10:27:44,596 INFO L290 TraceCheckUtils]: 213: Hoare triple {208395#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208388#(< main_~x~0 499990)} is VALID [2022-04-08 10:27:44,596 INFO L290 TraceCheckUtils]: 212: Hoare triple {208395#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {208395#(< main_~x~0 499989)} is VALID [2022-04-08 10:27:44,597 INFO L290 TraceCheckUtils]: 211: Hoare triple {208402#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208395#(< main_~x~0 499989)} is VALID [2022-04-08 10:27:44,597 INFO L290 TraceCheckUtils]: 210: Hoare triple {208402#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {208402#(< main_~x~0 499988)} is VALID [2022-04-08 10:27:44,597 INFO L290 TraceCheckUtils]: 209: Hoare triple {208409#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208402#(< main_~x~0 499988)} is VALID [2022-04-08 10:27:44,597 INFO L290 TraceCheckUtils]: 208: Hoare triple {208409#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {208409#(< main_~x~0 499987)} is VALID [2022-04-08 10:27:44,598 INFO L290 TraceCheckUtils]: 207: Hoare triple {208416#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208409#(< main_~x~0 499987)} is VALID [2022-04-08 10:27:44,598 INFO L290 TraceCheckUtils]: 206: Hoare triple {208416#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {208416#(< main_~x~0 499986)} is VALID [2022-04-08 10:27:44,598 INFO L290 TraceCheckUtils]: 205: Hoare triple {208423#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208416#(< main_~x~0 499986)} is VALID [2022-04-08 10:27:44,599 INFO L290 TraceCheckUtils]: 204: Hoare triple {208423#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {208423#(< main_~x~0 499985)} is VALID [2022-04-08 10:27:44,599 INFO L290 TraceCheckUtils]: 203: Hoare triple {208430#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208423#(< main_~x~0 499985)} is VALID [2022-04-08 10:27:44,599 INFO L290 TraceCheckUtils]: 202: Hoare triple {208430#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {208430#(< main_~x~0 499984)} is VALID [2022-04-08 10:27:44,600 INFO L290 TraceCheckUtils]: 201: Hoare triple {208437#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208430#(< main_~x~0 499984)} is VALID [2022-04-08 10:27:44,600 INFO L290 TraceCheckUtils]: 200: Hoare triple {208437#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {208437#(< main_~x~0 499983)} is VALID [2022-04-08 10:27:44,600 INFO L290 TraceCheckUtils]: 199: Hoare triple {208444#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208437#(< main_~x~0 499983)} is VALID [2022-04-08 10:27:44,601 INFO L290 TraceCheckUtils]: 198: Hoare triple {208444#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {208444#(< main_~x~0 499982)} is VALID [2022-04-08 10:27:44,601 INFO L290 TraceCheckUtils]: 197: Hoare triple {208451#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208444#(< main_~x~0 499982)} is VALID [2022-04-08 10:27:44,601 INFO L290 TraceCheckUtils]: 196: Hoare triple {208451#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {208451#(< main_~x~0 499981)} is VALID [2022-04-08 10:27:44,602 INFO L290 TraceCheckUtils]: 195: Hoare triple {208458#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208451#(< main_~x~0 499981)} is VALID [2022-04-08 10:27:44,602 INFO L290 TraceCheckUtils]: 194: Hoare triple {208458#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {208458#(< main_~x~0 499980)} is VALID [2022-04-08 10:27:44,602 INFO L290 TraceCheckUtils]: 193: Hoare triple {208465#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208458#(< main_~x~0 499980)} is VALID [2022-04-08 10:27:44,603 INFO L290 TraceCheckUtils]: 192: Hoare triple {208465#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {208465#(< main_~x~0 499979)} is VALID [2022-04-08 10:27:44,603 INFO L290 TraceCheckUtils]: 191: Hoare triple {208472#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208465#(< main_~x~0 499979)} is VALID [2022-04-08 10:27:44,603 INFO L290 TraceCheckUtils]: 190: Hoare triple {208472#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {208472#(< main_~x~0 499978)} is VALID [2022-04-08 10:27:44,604 INFO L290 TraceCheckUtils]: 189: Hoare triple {208479#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208472#(< main_~x~0 499978)} is VALID [2022-04-08 10:27:44,604 INFO L290 TraceCheckUtils]: 188: Hoare triple {208479#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {208479#(< main_~x~0 499977)} is VALID [2022-04-08 10:27:44,605 INFO L290 TraceCheckUtils]: 187: Hoare triple {208486#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208479#(< main_~x~0 499977)} is VALID [2022-04-08 10:27:44,605 INFO L290 TraceCheckUtils]: 186: Hoare triple {208486#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {208486#(< main_~x~0 499976)} is VALID [2022-04-08 10:27:44,606 INFO L290 TraceCheckUtils]: 185: Hoare triple {208493#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208486#(< main_~x~0 499976)} is VALID [2022-04-08 10:27:44,606 INFO L290 TraceCheckUtils]: 184: Hoare triple {208493#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {208493#(< main_~x~0 499975)} is VALID [2022-04-08 10:27:44,607 INFO L290 TraceCheckUtils]: 183: Hoare triple {208500#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208493#(< main_~x~0 499975)} is VALID [2022-04-08 10:27:44,607 INFO L290 TraceCheckUtils]: 182: Hoare triple {208500#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {208500#(< main_~x~0 499974)} is VALID [2022-04-08 10:27:44,607 INFO L290 TraceCheckUtils]: 181: Hoare triple {208507#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208500#(< main_~x~0 499974)} is VALID [2022-04-08 10:27:44,607 INFO L290 TraceCheckUtils]: 180: Hoare triple {208507#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {208507#(< main_~x~0 499973)} is VALID [2022-04-08 10:27:44,608 INFO L290 TraceCheckUtils]: 179: Hoare triple {208514#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208507#(< main_~x~0 499973)} is VALID [2022-04-08 10:27:44,608 INFO L290 TraceCheckUtils]: 178: Hoare triple {208514#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {208514#(< main_~x~0 499972)} is VALID [2022-04-08 10:27:44,608 INFO L290 TraceCheckUtils]: 177: Hoare triple {208521#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208514#(< main_~x~0 499972)} is VALID [2022-04-08 10:27:44,609 INFO L290 TraceCheckUtils]: 176: Hoare triple {208521#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {208521#(< main_~x~0 499971)} is VALID [2022-04-08 10:27:44,609 INFO L290 TraceCheckUtils]: 175: Hoare triple {208528#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208521#(< main_~x~0 499971)} is VALID [2022-04-08 10:27:44,609 INFO L290 TraceCheckUtils]: 174: Hoare triple {208528#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {208528#(< main_~x~0 499970)} is VALID [2022-04-08 10:27:44,610 INFO L290 TraceCheckUtils]: 173: Hoare triple {208535#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208528#(< main_~x~0 499970)} is VALID [2022-04-08 10:27:44,610 INFO L290 TraceCheckUtils]: 172: Hoare triple {208535#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {208535#(< main_~x~0 499969)} is VALID [2022-04-08 10:27:44,611 INFO L290 TraceCheckUtils]: 171: Hoare triple {208542#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208535#(< main_~x~0 499969)} is VALID [2022-04-08 10:27:44,611 INFO L290 TraceCheckUtils]: 170: Hoare triple {208542#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {208542#(< main_~x~0 499968)} is VALID [2022-04-08 10:27:44,611 INFO L290 TraceCheckUtils]: 169: Hoare triple {208549#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208542#(< main_~x~0 499968)} is VALID [2022-04-08 10:27:44,612 INFO L290 TraceCheckUtils]: 168: Hoare triple {208549#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {208549#(< main_~x~0 499967)} is VALID [2022-04-08 10:27:44,612 INFO L290 TraceCheckUtils]: 167: Hoare triple {208556#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208549#(< main_~x~0 499967)} is VALID [2022-04-08 10:27:44,612 INFO L290 TraceCheckUtils]: 166: Hoare triple {208556#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {208556#(< main_~x~0 499966)} is VALID [2022-04-08 10:27:44,613 INFO L290 TraceCheckUtils]: 165: Hoare triple {208563#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208556#(< main_~x~0 499966)} is VALID [2022-04-08 10:27:44,613 INFO L290 TraceCheckUtils]: 164: Hoare triple {208563#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {208563#(< main_~x~0 499965)} is VALID [2022-04-08 10:27:44,613 INFO L290 TraceCheckUtils]: 163: Hoare triple {208570#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208563#(< main_~x~0 499965)} is VALID [2022-04-08 10:27:44,614 INFO L290 TraceCheckUtils]: 162: Hoare triple {208570#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {208570#(< main_~x~0 499964)} is VALID [2022-04-08 10:27:44,614 INFO L290 TraceCheckUtils]: 161: Hoare triple {208577#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208570#(< main_~x~0 499964)} is VALID [2022-04-08 10:27:44,614 INFO L290 TraceCheckUtils]: 160: Hoare triple {208577#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {208577#(< main_~x~0 499963)} is VALID [2022-04-08 10:27:44,615 INFO L290 TraceCheckUtils]: 159: Hoare triple {208584#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208577#(< main_~x~0 499963)} is VALID [2022-04-08 10:27:44,615 INFO L290 TraceCheckUtils]: 158: Hoare triple {208584#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {208584#(< main_~x~0 499962)} is VALID [2022-04-08 10:27:44,615 INFO L290 TraceCheckUtils]: 157: Hoare triple {208591#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208584#(< main_~x~0 499962)} is VALID [2022-04-08 10:27:44,615 INFO L290 TraceCheckUtils]: 156: Hoare triple {208591#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {208591#(< main_~x~0 499961)} is VALID [2022-04-08 10:27:44,616 INFO L290 TraceCheckUtils]: 155: Hoare triple {208598#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208591#(< main_~x~0 499961)} is VALID [2022-04-08 10:27:44,616 INFO L290 TraceCheckUtils]: 154: Hoare triple {208598#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {208598#(< main_~x~0 499960)} is VALID [2022-04-08 10:27:44,616 INFO L290 TraceCheckUtils]: 153: Hoare triple {208605#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208598#(< main_~x~0 499960)} is VALID [2022-04-08 10:27:44,617 INFO L290 TraceCheckUtils]: 152: Hoare triple {208605#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {208605#(< main_~x~0 499959)} is VALID [2022-04-08 10:27:44,617 INFO L290 TraceCheckUtils]: 151: Hoare triple {208612#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208605#(< main_~x~0 499959)} is VALID [2022-04-08 10:27:44,617 INFO L290 TraceCheckUtils]: 150: Hoare triple {208612#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {208612#(< main_~x~0 499958)} is VALID [2022-04-08 10:27:44,618 INFO L290 TraceCheckUtils]: 149: Hoare triple {208619#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208612#(< main_~x~0 499958)} is VALID [2022-04-08 10:27:44,618 INFO L290 TraceCheckUtils]: 148: Hoare triple {208619#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {208619#(< main_~x~0 499957)} is VALID [2022-04-08 10:27:44,618 INFO L290 TraceCheckUtils]: 147: Hoare triple {208626#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208619#(< main_~x~0 499957)} is VALID [2022-04-08 10:27:44,619 INFO L290 TraceCheckUtils]: 146: Hoare triple {208626#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {208626#(< main_~x~0 499956)} is VALID [2022-04-08 10:27:44,619 INFO L290 TraceCheckUtils]: 145: Hoare triple {208633#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208626#(< main_~x~0 499956)} is VALID [2022-04-08 10:27:44,619 INFO L290 TraceCheckUtils]: 144: Hoare triple {208633#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {208633#(< main_~x~0 499955)} is VALID [2022-04-08 10:27:44,620 INFO L290 TraceCheckUtils]: 143: Hoare triple {208640#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208633#(< main_~x~0 499955)} is VALID [2022-04-08 10:27:44,620 INFO L290 TraceCheckUtils]: 142: Hoare triple {208640#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {208640#(< main_~x~0 499954)} is VALID [2022-04-08 10:27:44,620 INFO L290 TraceCheckUtils]: 141: Hoare triple {208647#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208640#(< main_~x~0 499954)} is VALID [2022-04-08 10:27:44,621 INFO L290 TraceCheckUtils]: 140: Hoare triple {208647#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {208647#(< main_~x~0 499953)} is VALID [2022-04-08 10:27:44,621 INFO L290 TraceCheckUtils]: 139: Hoare triple {208654#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208647#(< main_~x~0 499953)} is VALID [2022-04-08 10:27:44,622 INFO L290 TraceCheckUtils]: 138: Hoare triple {208654#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {208654#(< main_~x~0 499952)} is VALID [2022-04-08 10:27:44,622 INFO L290 TraceCheckUtils]: 137: Hoare triple {208661#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208654#(< main_~x~0 499952)} is VALID [2022-04-08 10:27:44,623 INFO L290 TraceCheckUtils]: 136: Hoare triple {208661#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {208661#(< main_~x~0 499951)} is VALID [2022-04-08 10:27:44,623 INFO L290 TraceCheckUtils]: 135: Hoare triple {208668#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208661#(< main_~x~0 499951)} is VALID [2022-04-08 10:27:44,623 INFO L290 TraceCheckUtils]: 134: Hoare triple {208668#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {208668#(< main_~x~0 499950)} is VALID [2022-04-08 10:27:44,624 INFO L290 TraceCheckUtils]: 133: Hoare triple {208675#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208668#(< main_~x~0 499950)} is VALID [2022-04-08 10:27:44,624 INFO L290 TraceCheckUtils]: 132: Hoare triple {208675#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {208675#(< main_~x~0 499949)} is VALID [2022-04-08 10:27:44,624 INFO L290 TraceCheckUtils]: 131: Hoare triple {208682#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208675#(< main_~x~0 499949)} is VALID [2022-04-08 10:27:44,624 INFO L290 TraceCheckUtils]: 130: Hoare triple {208682#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {208682#(< main_~x~0 499948)} is VALID [2022-04-08 10:27:44,625 INFO L290 TraceCheckUtils]: 129: Hoare triple {208689#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208682#(< main_~x~0 499948)} is VALID [2022-04-08 10:27:44,625 INFO L290 TraceCheckUtils]: 128: Hoare triple {208689#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {208689#(< main_~x~0 499947)} is VALID [2022-04-08 10:27:44,626 INFO L290 TraceCheckUtils]: 127: Hoare triple {208696#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208689#(< main_~x~0 499947)} is VALID [2022-04-08 10:27:44,626 INFO L290 TraceCheckUtils]: 126: Hoare triple {208696#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {208696#(< main_~x~0 499946)} is VALID [2022-04-08 10:27:44,626 INFO L290 TraceCheckUtils]: 125: Hoare triple {208703#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208696#(< main_~x~0 499946)} is VALID [2022-04-08 10:27:44,626 INFO L290 TraceCheckUtils]: 124: Hoare triple {208703#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {208703#(< main_~x~0 499945)} is VALID [2022-04-08 10:27:44,627 INFO L290 TraceCheckUtils]: 123: Hoare triple {208710#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208703#(< main_~x~0 499945)} is VALID [2022-04-08 10:27:44,627 INFO L290 TraceCheckUtils]: 122: Hoare triple {208710#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {208710#(< main_~x~0 499944)} is VALID [2022-04-08 10:27:44,628 INFO L290 TraceCheckUtils]: 121: Hoare triple {208717#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208710#(< main_~x~0 499944)} is VALID [2022-04-08 10:27:44,628 INFO L290 TraceCheckUtils]: 120: Hoare triple {208717#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {208717#(< main_~x~0 499943)} is VALID [2022-04-08 10:27:44,628 INFO L290 TraceCheckUtils]: 119: Hoare triple {208724#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208717#(< main_~x~0 499943)} is VALID [2022-04-08 10:27:44,628 INFO L290 TraceCheckUtils]: 118: Hoare triple {208724#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {208724#(< main_~x~0 499942)} is VALID [2022-04-08 10:27:44,629 INFO L290 TraceCheckUtils]: 117: Hoare triple {208731#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208724#(< main_~x~0 499942)} is VALID [2022-04-08 10:27:44,629 INFO L290 TraceCheckUtils]: 116: Hoare triple {208731#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {208731#(< main_~x~0 499941)} is VALID [2022-04-08 10:27:44,629 INFO L290 TraceCheckUtils]: 115: Hoare triple {208738#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208731#(< main_~x~0 499941)} is VALID [2022-04-08 10:27:44,630 INFO L290 TraceCheckUtils]: 114: Hoare triple {208738#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {208738#(< main_~x~0 499940)} is VALID [2022-04-08 10:27:44,630 INFO L290 TraceCheckUtils]: 113: Hoare triple {208745#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208738#(< main_~x~0 499940)} is VALID [2022-04-08 10:27:44,630 INFO L290 TraceCheckUtils]: 112: Hoare triple {208745#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {208745#(< main_~x~0 499939)} is VALID [2022-04-08 10:27:44,631 INFO L290 TraceCheckUtils]: 111: Hoare triple {208752#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208745#(< main_~x~0 499939)} is VALID [2022-04-08 10:27:44,631 INFO L290 TraceCheckUtils]: 110: Hoare triple {208752#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {208752#(< main_~x~0 499938)} is VALID [2022-04-08 10:27:44,631 INFO L290 TraceCheckUtils]: 109: Hoare triple {208759#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208752#(< main_~x~0 499938)} is VALID [2022-04-08 10:27:44,632 INFO L290 TraceCheckUtils]: 108: Hoare triple {208759#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {208759#(< main_~x~0 499937)} is VALID [2022-04-08 10:27:44,632 INFO L290 TraceCheckUtils]: 107: Hoare triple {208766#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208759#(< main_~x~0 499937)} is VALID [2022-04-08 10:27:44,632 INFO L290 TraceCheckUtils]: 106: Hoare triple {208766#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {208766#(< main_~x~0 499936)} is VALID [2022-04-08 10:27:44,633 INFO L290 TraceCheckUtils]: 105: Hoare triple {208773#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208766#(< main_~x~0 499936)} is VALID [2022-04-08 10:27:44,633 INFO L290 TraceCheckUtils]: 104: Hoare triple {208773#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {208773#(< main_~x~0 499935)} is VALID [2022-04-08 10:27:44,633 INFO L290 TraceCheckUtils]: 103: Hoare triple {208780#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208773#(< main_~x~0 499935)} is VALID [2022-04-08 10:27:44,634 INFO L290 TraceCheckUtils]: 102: Hoare triple {208780#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {208780#(< main_~x~0 499934)} is VALID [2022-04-08 10:27:44,634 INFO L290 TraceCheckUtils]: 101: Hoare triple {208787#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208780#(< main_~x~0 499934)} is VALID [2022-04-08 10:27:44,634 INFO L290 TraceCheckUtils]: 100: Hoare triple {208787#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {208787#(< main_~x~0 499933)} is VALID [2022-04-08 10:27:44,635 INFO L290 TraceCheckUtils]: 99: Hoare triple {208794#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208787#(< main_~x~0 499933)} is VALID [2022-04-08 10:27:44,635 INFO L290 TraceCheckUtils]: 98: Hoare triple {208794#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {208794#(< main_~x~0 499932)} is VALID [2022-04-08 10:27:44,635 INFO L290 TraceCheckUtils]: 97: Hoare triple {208801#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208794#(< main_~x~0 499932)} is VALID [2022-04-08 10:27:44,636 INFO L290 TraceCheckUtils]: 96: Hoare triple {208801#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {208801#(< main_~x~0 499931)} is VALID [2022-04-08 10:27:44,636 INFO L290 TraceCheckUtils]: 95: Hoare triple {208808#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208801#(< main_~x~0 499931)} is VALID [2022-04-08 10:27:44,637 INFO L290 TraceCheckUtils]: 94: Hoare triple {208808#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {208808#(< main_~x~0 499930)} is VALID [2022-04-08 10:27:44,637 INFO L290 TraceCheckUtils]: 93: Hoare triple {208815#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208808#(< main_~x~0 499930)} is VALID [2022-04-08 10:27:44,638 INFO L290 TraceCheckUtils]: 92: Hoare triple {208815#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {208815#(< main_~x~0 499929)} is VALID [2022-04-08 10:27:44,638 INFO L290 TraceCheckUtils]: 91: Hoare triple {208822#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208815#(< main_~x~0 499929)} is VALID [2022-04-08 10:27:44,639 INFO L290 TraceCheckUtils]: 90: Hoare triple {208822#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {208822#(< main_~x~0 499928)} is VALID [2022-04-08 10:27:44,639 INFO L290 TraceCheckUtils]: 89: Hoare triple {208829#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208822#(< main_~x~0 499928)} is VALID [2022-04-08 10:27:44,639 INFO L290 TraceCheckUtils]: 88: Hoare triple {208829#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {208829#(< main_~x~0 499927)} is VALID [2022-04-08 10:27:44,640 INFO L290 TraceCheckUtils]: 87: Hoare triple {208836#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208829#(< main_~x~0 499927)} is VALID [2022-04-08 10:27:44,640 INFO L290 TraceCheckUtils]: 86: Hoare triple {208836#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {208836#(< main_~x~0 499926)} is VALID [2022-04-08 10:27:44,640 INFO L290 TraceCheckUtils]: 85: Hoare triple {208843#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208836#(< main_~x~0 499926)} is VALID [2022-04-08 10:27:44,640 INFO L290 TraceCheckUtils]: 84: Hoare triple {208843#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {208843#(< main_~x~0 499925)} is VALID [2022-04-08 10:27:44,641 INFO L290 TraceCheckUtils]: 83: Hoare triple {208850#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208843#(< main_~x~0 499925)} is VALID [2022-04-08 10:27:44,641 INFO L290 TraceCheckUtils]: 82: Hoare triple {208850#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {208850#(< main_~x~0 499924)} is VALID [2022-04-08 10:27:44,651 INFO L290 TraceCheckUtils]: 81: Hoare triple {208857#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208850#(< main_~x~0 499924)} is VALID [2022-04-08 10:27:44,651 INFO L290 TraceCheckUtils]: 80: Hoare triple {208857#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {208857#(< main_~x~0 499923)} is VALID [2022-04-08 10:27:44,652 INFO L290 TraceCheckUtils]: 79: Hoare triple {208864#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208857#(< main_~x~0 499923)} is VALID [2022-04-08 10:27:44,652 INFO L290 TraceCheckUtils]: 78: Hoare triple {208864#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {208864#(< main_~x~0 499922)} is VALID [2022-04-08 10:27:44,652 INFO L290 TraceCheckUtils]: 77: Hoare triple {208871#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208864#(< main_~x~0 499922)} is VALID [2022-04-08 10:27:44,653 INFO L290 TraceCheckUtils]: 76: Hoare triple {208871#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {208871#(< main_~x~0 499921)} is VALID [2022-04-08 10:27:44,653 INFO L290 TraceCheckUtils]: 75: Hoare triple {208878#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208871#(< main_~x~0 499921)} is VALID [2022-04-08 10:27:44,653 INFO L290 TraceCheckUtils]: 74: Hoare triple {208878#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {208878#(< main_~x~0 499920)} is VALID [2022-04-08 10:27:44,654 INFO L290 TraceCheckUtils]: 73: Hoare triple {208885#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208878#(< main_~x~0 499920)} is VALID [2022-04-08 10:27:44,654 INFO L290 TraceCheckUtils]: 72: Hoare triple {208885#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {208885#(< main_~x~0 499919)} is VALID [2022-04-08 10:27:44,654 INFO L290 TraceCheckUtils]: 71: Hoare triple {208892#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208885#(< main_~x~0 499919)} is VALID [2022-04-08 10:27:44,655 INFO L290 TraceCheckUtils]: 70: Hoare triple {208892#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {208892#(< main_~x~0 499918)} is VALID [2022-04-08 10:27:44,655 INFO L290 TraceCheckUtils]: 69: Hoare triple {208899#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208892#(< main_~x~0 499918)} is VALID [2022-04-08 10:27:44,655 INFO L290 TraceCheckUtils]: 68: Hoare triple {208899#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {208899#(< main_~x~0 499917)} is VALID [2022-04-08 10:27:44,656 INFO L290 TraceCheckUtils]: 67: Hoare triple {208906#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208899#(< main_~x~0 499917)} is VALID [2022-04-08 10:27:44,656 INFO L290 TraceCheckUtils]: 66: Hoare triple {208906#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {208906#(< main_~x~0 499916)} is VALID [2022-04-08 10:27:44,656 INFO L290 TraceCheckUtils]: 65: Hoare triple {208913#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208906#(< main_~x~0 499916)} is VALID [2022-04-08 10:27:44,657 INFO L290 TraceCheckUtils]: 64: Hoare triple {208913#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {208913#(< main_~x~0 499915)} is VALID [2022-04-08 10:27:44,657 INFO L290 TraceCheckUtils]: 63: Hoare triple {208920#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208913#(< main_~x~0 499915)} is VALID [2022-04-08 10:27:44,657 INFO L290 TraceCheckUtils]: 62: Hoare triple {208920#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {208920#(< main_~x~0 499914)} is VALID [2022-04-08 10:27:44,658 INFO L290 TraceCheckUtils]: 61: Hoare triple {208927#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208920#(< main_~x~0 499914)} is VALID [2022-04-08 10:27:44,658 INFO L290 TraceCheckUtils]: 60: Hoare triple {208927#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {208927#(< main_~x~0 499913)} is VALID [2022-04-08 10:27:44,658 INFO L290 TraceCheckUtils]: 59: Hoare triple {208934#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208927#(< main_~x~0 499913)} is VALID [2022-04-08 10:27:44,658 INFO L290 TraceCheckUtils]: 58: Hoare triple {208934#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {208934#(< main_~x~0 499912)} is VALID [2022-04-08 10:27:44,659 INFO L290 TraceCheckUtils]: 57: Hoare triple {208941#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208934#(< main_~x~0 499912)} is VALID [2022-04-08 10:27:44,659 INFO L290 TraceCheckUtils]: 56: Hoare triple {208941#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {208941#(< main_~x~0 499911)} is VALID [2022-04-08 10:27:44,659 INFO L290 TraceCheckUtils]: 55: Hoare triple {208948#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208941#(< main_~x~0 499911)} is VALID [2022-04-08 10:27:44,660 INFO L290 TraceCheckUtils]: 54: Hoare triple {208948#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {208948#(< main_~x~0 499910)} is VALID [2022-04-08 10:27:44,660 INFO L290 TraceCheckUtils]: 53: Hoare triple {208955#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< main_~x~0 499910)} is VALID [2022-04-08 10:27:44,660 INFO L290 TraceCheckUtils]: 52: Hoare triple {208955#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {208955#(< main_~x~0 499909)} is VALID [2022-04-08 10:27:44,661 INFO L290 TraceCheckUtils]: 51: Hoare triple {208962#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208955#(< main_~x~0 499909)} is VALID [2022-04-08 10:27:44,661 INFO L290 TraceCheckUtils]: 50: Hoare triple {208962#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {208962#(< main_~x~0 499908)} is VALID [2022-04-08 10:27:44,661 INFO L290 TraceCheckUtils]: 49: Hoare triple {208969#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208962#(< main_~x~0 499908)} is VALID [2022-04-08 10:27:44,662 INFO L290 TraceCheckUtils]: 48: Hoare triple {208969#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {208969#(< main_~x~0 499907)} is VALID [2022-04-08 10:27:44,662 INFO L290 TraceCheckUtils]: 47: Hoare triple {208976#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208969#(< main_~x~0 499907)} is VALID [2022-04-08 10:27:44,662 INFO L290 TraceCheckUtils]: 46: Hoare triple {208976#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {208976#(< main_~x~0 499906)} is VALID [2022-04-08 10:27:44,663 INFO L290 TraceCheckUtils]: 45: Hoare triple {208983#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208976#(< main_~x~0 499906)} is VALID [2022-04-08 10:27:44,663 INFO L290 TraceCheckUtils]: 44: Hoare triple {208983#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {208983#(< main_~x~0 499905)} is VALID [2022-04-08 10:27:44,663 INFO L290 TraceCheckUtils]: 43: Hoare triple {208990#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208983#(< main_~x~0 499905)} is VALID [2022-04-08 10:27:44,664 INFO L290 TraceCheckUtils]: 42: Hoare triple {208990#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {208990#(< main_~x~0 499904)} is VALID [2022-04-08 10:27:44,664 INFO L290 TraceCheckUtils]: 41: Hoare triple {208997#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208990#(< main_~x~0 499904)} is VALID [2022-04-08 10:27:44,664 INFO L290 TraceCheckUtils]: 40: Hoare triple {208997#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {208997#(< main_~x~0 499903)} is VALID [2022-04-08 10:27:44,665 INFO L290 TraceCheckUtils]: 39: Hoare triple {209004#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208997#(< main_~x~0 499903)} is VALID [2022-04-08 10:27:44,665 INFO L290 TraceCheckUtils]: 38: Hoare triple {209004#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {209004#(< main_~x~0 499902)} is VALID [2022-04-08 10:27:44,665 INFO L290 TraceCheckUtils]: 37: Hoare triple {209011#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209004#(< main_~x~0 499902)} is VALID [2022-04-08 10:27:44,665 INFO L290 TraceCheckUtils]: 36: Hoare triple {209011#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {209011#(< main_~x~0 499901)} is VALID [2022-04-08 10:27:44,666 INFO L290 TraceCheckUtils]: 35: Hoare triple {209018#(< main_~x~0 499900)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209011#(< main_~x~0 499901)} is VALID [2022-04-08 10:27:44,666 INFO L290 TraceCheckUtils]: 34: Hoare triple {209018#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {209018#(< main_~x~0 499900)} is VALID [2022-04-08 10:27:44,667 INFO L290 TraceCheckUtils]: 33: Hoare triple {209025#(< main_~x~0 499899)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209018#(< main_~x~0 499900)} is VALID [2022-04-08 10:27:44,667 INFO L290 TraceCheckUtils]: 32: Hoare triple {209025#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {209025#(< main_~x~0 499899)} is VALID [2022-04-08 10:27:44,667 INFO L290 TraceCheckUtils]: 31: Hoare triple {209032#(< main_~x~0 499898)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209025#(< main_~x~0 499899)} is VALID [2022-04-08 10:27:44,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {209032#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {209032#(< main_~x~0 499898)} is VALID [2022-04-08 10:27:44,668 INFO L290 TraceCheckUtils]: 29: Hoare triple {209039#(< main_~x~0 499897)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209032#(< main_~x~0 499898)} is VALID [2022-04-08 10:27:44,669 INFO L290 TraceCheckUtils]: 28: Hoare triple {209039#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {209039#(< main_~x~0 499897)} is VALID [2022-04-08 10:27:44,669 INFO L290 TraceCheckUtils]: 27: Hoare triple {209046#(< main_~x~0 499896)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209039#(< main_~x~0 499897)} is VALID [2022-04-08 10:27:44,669 INFO L290 TraceCheckUtils]: 26: Hoare triple {209046#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {209046#(< main_~x~0 499896)} is VALID [2022-04-08 10:27:44,670 INFO L290 TraceCheckUtils]: 25: Hoare triple {209053#(< main_~x~0 499895)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209046#(< main_~x~0 499896)} is VALID [2022-04-08 10:27:44,670 INFO L290 TraceCheckUtils]: 24: Hoare triple {209053#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {209053#(< main_~x~0 499895)} is VALID [2022-04-08 10:27:44,670 INFO L290 TraceCheckUtils]: 23: Hoare triple {209060#(< main_~x~0 499894)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209053#(< main_~x~0 499895)} is VALID [2022-04-08 10:27:44,670 INFO L290 TraceCheckUtils]: 22: Hoare triple {209060#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {209060#(< main_~x~0 499894)} is VALID [2022-04-08 10:27:44,671 INFO L290 TraceCheckUtils]: 21: Hoare triple {209067#(< main_~x~0 499893)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209060#(< main_~x~0 499894)} is VALID [2022-04-08 10:27:44,671 INFO L290 TraceCheckUtils]: 20: Hoare triple {209067#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {209067#(< main_~x~0 499893)} is VALID [2022-04-08 10:27:44,671 INFO L290 TraceCheckUtils]: 19: Hoare triple {209074#(< main_~x~0 499892)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209067#(< main_~x~0 499893)} is VALID [2022-04-08 10:27:44,672 INFO L290 TraceCheckUtils]: 18: Hoare triple {209074#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {209074#(< main_~x~0 499892)} is VALID [2022-04-08 10:27:44,672 INFO L290 TraceCheckUtils]: 17: Hoare triple {209081#(< main_~x~0 499891)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209074#(< main_~x~0 499892)} is VALID [2022-04-08 10:27:44,672 INFO L290 TraceCheckUtils]: 16: Hoare triple {209081#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {209081#(< main_~x~0 499891)} is VALID [2022-04-08 10:27:44,673 INFO L290 TraceCheckUtils]: 15: Hoare triple {209088#(< main_~x~0 499890)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209081#(< main_~x~0 499891)} is VALID [2022-04-08 10:27:44,673 INFO L290 TraceCheckUtils]: 14: Hoare triple {209088#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {209088#(< main_~x~0 499890)} is VALID [2022-04-08 10:27:44,673 INFO L290 TraceCheckUtils]: 13: Hoare triple {209095#(< main_~x~0 499889)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209088#(< main_~x~0 499890)} is VALID [2022-04-08 10:27:44,674 INFO L290 TraceCheckUtils]: 12: Hoare triple {209095#(< main_~x~0 499889)} assume !!(~x~0 < 1000000); {209095#(< main_~x~0 499889)} is VALID [2022-04-08 10:27:44,674 INFO L290 TraceCheckUtils]: 11: Hoare triple {209102#(< main_~x~0 499888)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209095#(< main_~x~0 499889)} is VALID [2022-04-08 10:27:44,674 INFO L290 TraceCheckUtils]: 10: Hoare triple {209102#(< main_~x~0 499888)} assume !!(~x~0 < 1000000); {209102#(< main_~x~0 499888)} is VALID [2022-04-08 10:27:44,675 INFO L290 TraceCheckUtils]: 9: Hoare triple {209109#(< main_~x~0 499887)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209102#(< main_~x~0 499888)} is VALID [2022-04-08 10:27:44,675 INFO L290 TraceCheckUtils]: 8: Hoare triple {209109#(< main_~x~0 499887)} assume !!(~x~0 < 1000000); {209109#(< main_~x~0 499887)} is VALID [2022-04-08 10:27:44,675 INFO L290 TraceCheckUtils]: 7: Hoare triple {209116#(< main_~x~0 499886)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {209109#(< main_~x~0 499887)} is VALID [2022-04-08 10:27:44,675 INFO L290 TraceCheckUtils]: 6: Hoare triple {209116#(< main_~x~0 499886)} assume !!(~x~0 < 1000000); {209116#(< main_~x~0 499886)} is VALID [2022-04-08 10:27:44,676 INFO L290 TraceCheckUtils]: 5: Hoare triple {207446#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {209116#(< main_~x~0 499886)} is VALID [2022-04-08 10:27:44,676 INFO L272 TraceCheckUtils]: 4: Hoare triple {207446#true} call #t~ret9 := main(); {207446#true} is VALID [2022-04-08 10:27:44,676 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {207446#true} {207446#true} #53#return; {207446#true} is VALID [2022-04-08 10:27:44,676 INFO L290 TraceCheckUtils]: 2: Hoare triple {207446#true} assume true; {207446#true} is VALID [2022-04-08 10:27:44,676 INFO L290 TraceCheckUtils]: 1: Hoare triple {207446#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {207446#true} is VALID [2022-04-08 10:27:44,676 INFO L272 TraceCheckUtils]: 0: Hoare triple {207446#true} call ULTIMATE.init(); {207446#true} is VALID [2022-04-08 10:27:44,677 INFO L134 CoverageAnalysis]: Checked inductivity of 13226 backedges. 115 proven. 13110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:27:44,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1633118488] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:27:44,677 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:27:44,678 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [118, 117, 117] total 234 [2022-04-08 10:27:44,678 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:27:44,678 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [43350637] [2022-04-08 10:27:44,678 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [43350637] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:27:44,678 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:27:44,678 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [118] imperfect sequences [] total 118 [2022-04-08 10:27:44,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77362953] [2022-04-08 10:27:44,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:27:44,678 INFO L78 Accepts]: Start accepts. Automaton has has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 243 [2022-04-08 10:27:44,679 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:27:44,679 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:44,848 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 243 edges. 243 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:44,848 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 118 states [2022-04-08 10:27:44,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:44,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 118 interpolants. [2022-04-08 10:27:44,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27030, Invalid=27492, Unknown=0, NotChecked=0, Total=54522 [2022-04-08 10:27:44,852 INFO L87 Difference]: Start difference. First operand 247 states and 250 transitions. Second operand has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:50,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:50,355 INFO L93 Difference]: Finished difference Result 262 states and 269 transitions. [2022-04-08 10:27:50,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 118 states. [2022-04-08 10:27:50,355 INFO L78 Accepts]: Start accepts. Automaton has has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 243 [2022-04-08 10:27:50,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:27:50,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:50,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 265 transitions. [2022-04-08 10:27:50,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:50,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 265 transitions. [2022-04-08 10:27:50,358 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 265 transitions. [2022-04-08 10:27:50,633 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 265 edges. 265 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:50,636 INFO L225 Difference]: With dead ends: 262 [2022-04-08 10:27:50,636 INFO L226 Difference]: Without dead ends: 249 [2022-04-08 10:27:50,640 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 719 GetRequests, 372 SyntacticMatches, 0 SemanticMatches, 347 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7238 ImplicationChecksByTransitivity, 19.3s TimeCoverageRelationStatistics Valid=53826, Invalid=67626, Unknown=0, NotChecked=0, Total=121452 [2022-04-08 10:27:50,640 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 127 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 127 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 127 IncrementalHoareTripleChecker+Valid, 258 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:27:50,640 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [128 Valid, 29 Invalid, 385 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [127 Valid, 258 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:27:50,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2022-04-08 10:27:50,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 249. [2022-04-08 10:27:50,936 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:27:50,936 INFO L82 GeneralOperation]: Start isEquivalent. First operand 249 states. Second operand has 249 states, 242 states have (on average 1.0165289256198347) internal successors, (246), 243 states have internal predecessors, (246), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:27:50,936 INFO L74 IsIncluded]: Start isIncluded. First operand 249 states. Second operand has 249 states, 242 states have (on average 1.0165289256198347) internal successors, (246), 243 states have internal predecessors, (246), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:27:50,936 INFO L87 Difference]: Start difference. First operand 249 states. Second operand has 249 states, 242 states have (on average 1.0165289256198347) internal successors, (246), 243 states have internal predecessors, (246), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:27:50,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:50,939 INFO L93 Difference]: Finished difference Result 249 states and 252 transitions. [2022-04-08 10:27:50,939 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 252 transitions. [2022-04-08 10:27:50,939 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:50,939 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:50,939 INFO L74 IsIncluded]: Start isIncluded. First operand has 249 states, 242 states have (on average 1.0165289256198347) internal successors, (246), 243 states have internal predecessors, (246), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 249 states. [2022-04-08 10:27:50,939 INFO L87 Difference]: Start difference. First operand has 249 states, 242 states have (on average 1.0165289256198347) internal successors, (246), 243 states have internal predecessors, (246), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 249 states. [2022-04-08 10:27:50,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:50,942 INFO L93 Difference]: Finished difference Result 249 states and 252 transitions. [2022-04-08 10:27:50,942 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 252 transitions. [2022-04-08 10:27:50,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:50,942 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:50,942 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:27:50,942 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:27:50,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 242 states have (on average 1.0165289256198347) internal successors, (246), 243 states have internal predecessors, (246), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:27:50,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 252 transitions. [2022-04-08 10:27:50,945 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 252 transitions. Word has length 243 [2022-04-08 10:27:50,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:27:50,945 INFO L478 AbstractCegarLoop]: Abstraction has 249 states and 252 transitions. [2022-04-08 10:27:50,946 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:50,946 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 249 states and 252 transitions. [2022-04-08 10:27:51,135 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:51,135 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 252 transitions. [2022-04-08 10:27:51,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-08 10:27:51,136 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:27:51,136 INFO L499 BasicCegarLoop]: trace histogram [116, 115, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:27:51,153 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Forceful destruction successful, exit code 0 [2022-04-08 10:27:51,336 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable117,115 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:27:51,336 INFO L403 AbstractCegarLoop]: === Iteration 119 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:27:51,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:27:51,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1301910223, now seen corresponding path program 227 times [2022-04-08 10:27:51,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:51,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1778956216] [2022-04-08 10:27:51,342 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:27:51,342 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:27:51,342 INFO L85 PathProgramCache]: Analyzing trace with hash 1301910223, now seen corresponding path program 228 times [2022-04-08 10:27:51,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:27:51,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898352278] [2022-04-08 10:27:51,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:27:51,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:27:51,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:55,028 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:27:55,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:55,033 INFO L290 TraceCheckUtils]: 0: Hoare triple {211011#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {210890#true} is VALID [2022-04-08 10:27:55,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {210890#true} assume true; {210890#true} is VALID [2022-04-08 10:27:55,033 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {210890#true} {210890#true} #53#return; {210890#true} is VALID [2022-04-08 10:27:55,034 INFO L272 TraceCheckUtils]: 0: Hoare triple {210890#true} call ULTIMATE.init(); {211011#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:27:55,034 INFO L290 TraceCheckUtils]: 1: Hoare triple {211011#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {210890#true} is VALID [2022-04-08 10:27:55,034 INFO L290 TraceCheckUtils]: 2: Hoare triple {210890#true} assume true; {210890#true} is VALID [2022-04-08 10:27:55,034 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {210890#true} {210890#true} #53#return; {210890#true} is VALID [2022-04-08 10:27:55,034 INFO L272 TraceCheckUtils]: 4: Hoare triple {210890#true} call #t~ret9 := main(); {210890#true} is VALID [2022-04-08 10:27:55,034 INFO L290 TraceCheckUtils]: 5: Hoare triple {210890#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {210895#(= main_~x~0 0)} is VALID [2022-04-08 10:27:55,034 INFO L290 TraceCheckUtils]: 6: Hoare triple {210895#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {210895#(= main_~x~0 0)} is VALID [2022-04-08 10:27:55,035 INFO L290 TraceCheckUtils]: 7: Hoare triple {210895#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210896#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:55,035 INFO L290 TraceCheckUtils]: 8: Hoare triple {210896#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {210896#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:55,035 INFO L290 TraceCheckUtils]: 9: Hoare triple {210896#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210897#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:55,036 INFO L290 TraceCheckUtils]: 10: Hoare triple {210897#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {210897#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:55,036 INFO L290 TraceCheckUtils]: 11: Hoare triple {210897#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210898#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:55,036 INFO L290 TraceCheckUtils]: 12: Hoare triple {210898#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {210898#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:55,037 INFO L290 TraceCheckUtils]: 13: Hoare triple {210898#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210899#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:55,037 INFO L290 TraceCheckUtils]: 14: Hoare triple {210899#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {210899#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:55,037 INFO L290 TraceCheckUtils]: 15: Hoare triple {210899#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210900#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:55,038 INFO L290 TraceCheckUtils]: 16: Hoare triple {210900#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {210900#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:55,038 INFO L290 TraceCheckUtils]: 17: Hoare triple {210900#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210901#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:55,038 INFO L290 TraceCheckUtils]: 18: Hoare triple {210901#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {210901#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:55,038 INFO L290 TraceCheckUtils]: 19: Hoare triple {210901#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210902#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:55,039 INFO L290 TraceCheckUtils]: 20: Hoare triple {210902#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {210902#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:55,039 INFO L290 TraceCheckUtils]: 21: Hoare triple {210902#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210903#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:55,039 INFO L290 TraceCheckUtils]: 22: Hoare triple {210903#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {210903#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:55,040 INFO L290 TraceCheckUtils]: 23: Hoare triple {210903#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210904#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:55,040 INFO L290 TraceCheckUtils]: 24: Hoare triple {210904#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {210904#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:55,040 INFO L290 TraceCheckUtils]: 25: Hoare triple {210904#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210905#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:55,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {210905#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {210905#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:55,041 INFO L290 TraceCheckUtils]: 27: Hoare triple {210905#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210906#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:55,041 INFO L290 TraceCheckUtils]: 28: Hoare triple {210906#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {210906#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:55,042 INFO L290 TraceCheckUtils]: 29: Hoare triple {210906#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210907#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:55,042 INFO L290 TraceCheckUtils]: 30: Hoare triple {210907#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {210907#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:55,042 INFO L290 TraceCheckUtils]: 31: Hoare triple {210907#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210908#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:55,042 INFO L290 TraceCheckUtils]: 32: Hoare triple {210908#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {210908#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:55,043 INFO L290 TraceCheckUtils]: 33: Hoare triple {210908#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210909#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:55,043 INFO L290 TraceCheckUtils]: 34: Hoare triple {210909#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {210909#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:55,043 INFO L290 TraceCheckUtils]: 35: Hoare triple {210909#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210910#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:55,044 INFO L290 TraceCheckUtils]: 36: Hoare triple {210910#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {210910#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:55,044 INFO L290 TraceCheckUtils]: 37: Hoare triple {210910#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210911#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:55,044 INFO L290 TraceCheckUtils]: 38: Hoare triple {210911#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {210911#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:55,045 INFO L290 TraceCheckUtils]: 39: Hoare triple {210911#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210912#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:55,045 INFO L290 TraceCheckUtils]: 40: Hoare triple {210912#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {210912#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:55,045 INFO L290 TraceCheckUtils]: 41: Hoare triple {210912#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210913#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:55,046 INFO L290 TraceCheckUtils]: 42: Hoare triple {210913#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {210913#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:55,046 INFO L290 TraceCheckUtils]: 43: Hoare triple {210913#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210914#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:55,046 INFO L290 TraceCheckUtils]: 44: Hoare triple {210914#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {210914#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:55,047 INFO L290 TraceCheckUtils]: 45: Hoare triple {210914#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210915#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:55,047 INFO L290 TraceCheckUtils]: 46: Hoare triple {210915#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {210915#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:55,047 INFO L290 TraceCheckUtils]: 47: Hoare triple {210915#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210916#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:55,047 INFO L290 TraceCheckUtils]: 48: Hoare triple {210916#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {210916#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:55,048 INFO L290 TraceCheckUtils]: 49: Hoare triple {210916#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210917#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:55,048 INFO L290 TraceCheckUtils]: 50: Hoare triple {210917#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {210917#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:55,048 INFO L290 TraceCheckUtils]: 51: Hoare triple {210917#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210918#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:55,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {210918#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {210918#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:55,049 INFO L290 TraceCheckUtils]: 53: Hoare triple {210918#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210919#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:55,049 INFO L290 TraceCheckUtils]: 54: Hoare triple {210919#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {210919#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:55,050 INFO L290 TraceCheckUtils]: 55: Hoare triple {210919#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210920#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:55,050 INFO L290 TraceCheckUtils]: 56: Hoare triple {210920#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {210920#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:55,050 INFO L290 TraceCheckUtils]: 57: Hoare triple {210920#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210921#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:55,050 INFO L290 TraceCheckUtils]: 58: Hoare triple {210921#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {210921#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:55,051 INFO L290 TraceCheckUtils]: 59: Hoare triple {210921#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210922#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:55,051 INFO L290 TraceCheckUtils]: 60: Hoare triple {210922#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {210922#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:55,051 INFO L290 TraceCheckUtils]: 61: Hoare triple {210922#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210923#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:55,052 INFO L290 TraceCheckUtils]: 62: Hoare triple {210923#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {210923#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:55,052 INFO L290 TraceCheckUtils]: 63: Hoare triple {210923#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210924#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:55,052 INFO L290 TraceCheckUtils]: 64: Hoare triple {210924#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {210924#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:55,053 INFO L290 TraceCheckUtils]: 65: Hoare triple {210924#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210925#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:55,053 INFO L290 TraceCheckUtils]: 66: Hoare triple {210925#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {210925#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:55,053 INFO L290 TraceCheckUtils]: 67: Hoare triple {210925#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210926#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:55,054 INFO L290 TraceCheckUtils]: 68: Hoare triple {210926#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {210926#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:55,054 INFO L290 TraceCheckUtils]: 69: Hoare triple {210926#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210927#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:55,054 INFO L290 TraceCheckUtils]: 70: Hoare triple {210927#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {210927#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:55,055 INFO L290 TraceCheckUtils]: 71: Hoare triple {210927#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210928#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:55,055 INFO L290 TraceCheckUtils]: 72: Hoare triple {210928#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {210928#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:55,055 INFO L290 TraceCheckUtils]: 73: Hoare triple {210928#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210929#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:55,055 INFO L290 TraceCheckUtils]: 74: Hoare triple {210929#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {210929#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:55,056 INFO L290 TraceCheckUtils]: 75: Hoare triple {210929#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210930#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:55,056 INFO L290 TraceCheckUtils]: 76: Hoare triple {210930#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {210930#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:55,056 INFO L290 TraceCheckUtils]: 77: Hoare triple {210930#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210931#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:55,057 INFO L290 TraceCheckUtils]: 78: Hoare triple {210931#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {210931#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:55,057 INFO L290 TraceCheckUtils]: 79: Hoare triple {210931#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210932#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:55,057 INFO L290 TraceCheckUtils]: 80: Hoare triple {210932#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {210932#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:55,058 INFO L290 TraceCheckUtils]: 81: Hoare triple {210932#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210933#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:55,058 INFO L290 TraceCheckUtils]: 82: Hoare triple {210933#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {210933#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:55,058 INFO L290 TraceCheckUtils]: 83: Hoare triple {210933#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210934#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:55,059 INFO L290 TraceCheckUtils]: 84: Hoare triple {210934#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {210934#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:55,059 INFO L290 TraceCheckUtils]: 85: Hoare triple {210934#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210935#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:55,059 INFO L290 TraceCheckUtils]: 86: Hoare triple {210935#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {210935#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:55,060 INFO L290 TraceCheckUtils]: 87: Hoare triple {210935#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210936#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:55,060 INFO L290 TraceCheckUtils]: 88: Hoare triple {210936#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {210936#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:55,060 INFO L290 TraceCheckUtils]: 89: Hoare triple {210936#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210937#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:55,061 INFO L290 TraceCheckUtils]: 90: Hoare triple {210937#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {210937#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:55,061 INFO L290 TraceCheckUtils]: 91: Hoare triple {210937#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210938#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:55,061 INFO L290 TraceCheckUtils]: 92: Hoare triple {210938#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {210938#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:55,061 INFO L290 TraceCheckUtils]: 93: Hoare triple {210938#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210939#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:55,062 INFO L290 TraceCheckUtils]: 94: Hoare triple {210939#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {210939#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:55,062 INFO L290 TraceCheckUtils]: 95: Hoare triple {210939#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210940#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:55,062 INFO L290 TraceCheckUtils]: 96: Hoare triple {210940#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {210940#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:55,063 INFO L290 TraceCheckUtils]: 97: Hoare triple {210940#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210941#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:55,063 INFO L290 TraceCheckUtils]: 98: Hoare triple {210941#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {210941#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:55,063 INFO L290 TraceCheckUtils]: 99: Hoare triple {210941#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210942#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:55,064 INFO L290 TraceCheckUtils]: 100: Hoare triple {210942#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {210942#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:55,064 INFO L290 TraceCheckUtils]: 101: Hoare triple {210942#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210943#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:55,064 INFO L290 TraceCheckUtils]: 102: Hoare triple {210943#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {210943#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:55,065 INFO L290 TraceCheckUtils]: 103: Hoare triple {210943#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210944#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:55,065 INFO L290 TraceCheckUtils]: 104: Hoare triple {210944#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {210944#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:55,065 INFO L290 TraceCheckUtils]: 105: Hoare triple {210944#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210945#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:55,066 INFO L290 TraceCheckUtils]: 106: Hoare triple {210945#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {210945#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:55,066 INFO L290 TraceCheckUtils]: 107: Hoare triple {210945#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210946#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:55,066 INFO L290 TraceCheckUtils]: 108: Hoare triple {210946#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {210946#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:55,067 INFO L290 TraceCheckUtils]: 109: Hoare triple {210946#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210947#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:55,067 INFO L290 TraceCheckUtils]: 110: Hoare triple {210947#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {210947#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:55,067 INFO L290 TraceCheckUtils]: 111: Hoare triple {210947#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210948#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:55,068 INFO L290 TraceCheckUtils]: 112: Hoare triple {210948#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {210948#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:55,068 INFO L290 TraceCheckUtils]: 113: Hoare triple {210948#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210949#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:55,068 INFO L290 TraceCheckUtils]: 114: Hoare triple {210949#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {210949#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:55,069 INFO L290 TraceCheckUtils]: 115: Hoare triple {210949#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210950#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:55,069 INFO L290 TraceCheckUtils]: 116: Hoare triple {210950#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {210950#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:55,069 INFO L290 TraceCheckUtils]: 117: Hoare triple {210950#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210951#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:55,069 INFO L290 TraceCheckUtils]: 118: Hoare triple {210951#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {210951#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:55,070 INFO L290 TraceCheckUtils]: 119: Hoare triple {210951#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210952#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:55,070 INFO L290 TraceCheckUtils]: 120: Hoare triple {210952#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {210952#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:55,070 INFO L290 TraceCheckUtils]: 121: Hoare triple {210952#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210953#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:55,071 INFO L290 TraceCheckUtils]: 122: Hoare triple {210953#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {210953#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:55,071 INFO L290 TraceCheckUtils]: 123: Hoare triple {210953#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210954#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:55,071 INFO L290 TraceCheckUtils]: 124: Hoare triple {210954#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {210954#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:55,072 INFO L290 TraceCheckUtils]: 125: Hoare triple {210954#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210955#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:55,072 INFO L290 TraceCheckUtils]: 126: Hoare triple {210955#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {210955#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:55,072 INFO L290 TraceCheckUtils]: 127: Hoare triple {210955#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210956#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:55,073 INFO L290 TraceCheckUtils]: 128: Hoare triple {210956#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {210956#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:55,073 INFO L290 TraceCheckUtils]: 129: Hoare triple {210956#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210957#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:55,073 INFO L290 TraceCheckUtils]: 130: Hoare triple {210957#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {210957#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:55,074 INFO L290 TraceCheckUtils]: 131: Hoare triple {210957#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210958#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:55,074 INFO L290 TraceCheckUtils]: 132: Hoare triple {210958#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {210958#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:55,074 INFO L290 TraceCheckUtils]: 133: Hoare triple {210958#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210959#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:55,074 INFO L290 TraceCheckUtils]: 134: Hoare triple {210959#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {210959#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:55,075 INFO L290 TraceCheckUtils]: 135: Hoare triple {210959#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210960#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:55,075 INFO L290 TraceCheckUtils]: 136: Hoare triple {210960#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {210960#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:55,075 INFO L290 TraceCheckUtils]: 137: Hoare triple {210960#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210961#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:55,076 INFO L290 TraceCheckUtils]: 138: Hoare triple {210961#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {210961#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:55,076 INFO L290 TraceCheckUtils]: 139: Hoare triple {210961#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210962#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:55,076 INFO L290 TraceCheckUtils]: 140: Hoare triple {210962#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {210962#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:55,077 INFO L290 TraceCheckUtils]: 141: Hoare triple {210962#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210963#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:55,077 INFO L290 TraceCheckUtils]: 142: Hoare triple {210963#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {210963#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:55,077 INFO L290 TraceCheckUtils]: 143: Hoare triple {210963#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210964#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:55,078 INFO L290 TraceCheckUtils]: 144: Hoare triple {210964#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {210964#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:55,078 INFO L290 TraceCheckUtils]: 145: Hoare triple {210964#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210965#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:55,078 INFO L290 TraceCheckUtils]: 146: Hoare triple {210965#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {210965#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:55,079 INFO L290 TraceCheckUtils]: 147: Hoare triple {210965#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210966#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:55,079 INFO L290 TraceCheckUtils]: 148: Hoare triple {210966#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {210966#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:55,079 INFO L290 TraceCheckUtils]: 149: Hoare triple {210966#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210967#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:55,079 INFO L290 TraceCheckUtils]: 150: Hoare triple {210967#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {210967#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:55,080 INFO L290 TraceCheckUtils]: 151: Hoare triple {210967#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210968#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:55,080 INFO L290 TraceCheckUtils]: 152: Hoare triple {210968#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {210968#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:55,080 INFO L290 TraceCheckUtils]: 153: Hoare triple {210968#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210969#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:55,081 INFO L290 TraceCheckUtils]: 154: Hoare triple {210969#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {210969#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:55,081 INFO L290 TraceCheckUtils]: 155: Hoare triple {210969#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210970#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:55,081 INFO L290 TraceCheckUtils]: 156: Hoare triple {210970#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {210970#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:55,082 INFO L290 TraceCheckUtils]: 157: Hoare triple {210970#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210971#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:55,082 INFO L290 TraceCheckUtils]: 158: Hoare triple {210971#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {210971#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:55,082 INFO L290 TraceCheckUtils]: 159: Hoare triple {210971#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210972#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:55,083 INFO L290 TraceCheckUtils]: 160: Hoare triple {210972#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {210972#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:55,083 INFO L290 TraceCheckUtils]: 161: Hoare triple {210972#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210973#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:55,083 INFO L290 TraceCheckUtils]: 162: Hoare triple {210973#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {210973#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:55,083 INFO L290 TraceCheckUtils]: 163: Hoare triple {210973#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210974#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:55,084 INFO L290 TraceCheckUtils]: 164: Hoare triple {210974#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {210974#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:55,084 INFO L290 TraceCheckUtils]: 165: Hoare triple {210974#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210975#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:55,084 INFO L290 TraceCheckUtils]: 166: Hoare triple {210975#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {210975#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:55,085 INFO L290 TraceCheckUtils]: 167: Hoare triple {210975#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210976#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:55,085 INFO L290 TraceCheckUtils]: 168: Hoare triple {210976#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {210976#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:55,085 INFO L290 TraceCheckUtils]: 169: Hoare triple {210976#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210977#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:55,086 INFO L290 TraceCheckUtils]: 170: Hoare triple {210977#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {210977#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:55,086 INFO L290 TraceCheckUtils]: 171: Hoare triple {210977#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210978#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:55,086 INFO L290 TraceCheckUtils]: 172: Hoare triple {210978#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {210978#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:55,087 INFO L290 TraceCheckUtils]: 173: Hoare triple {210978#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210979#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:55,087 INFO L290 TraceCheckUtils]: 174: Hoare triple {210979#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {210979#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:55,087 INFO L290 TraceCheckUtils]: 175: Hoare triple {210979#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210980#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:55,087 INFO L290 TraceCheckUtils]: 176: Hoare triple {210980#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {210980#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:55,088 INFO L290 TraceCheckUtils]: 177: Hoare triple {210980#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210981#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:55,088 INFO L290 TraceCheckUtils]: 178: Hoare triple {210981#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {210981#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:55,088 INFO L290 TraceCheckUtils]: 179: Hoare triple {210981#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210982#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:55,089 INFO L290 TraceCheckUtils]: 180: Hoare triple {210982#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {210982#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:55,089 INFO L290 TraceCheckUtils]: 181: Hoare triple {210982#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210983#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:55,089 INFO L290 TraceCheckUtils]: 182: Hoare triple {210983#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {210983#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:55,090 INFO L290 TraceCheckUtils]: 183: Hoare triple {210983#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210984#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:55,090 INFO L290 TraceCheckUtils]: 184: Hoare triple {210984#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {210984#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:55,090 INFO L290 TraceCheckUtils]: 185: Hoare triple {210984#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210985#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:55,091 INFO L290 TraceCheckUtils]: 186: Hoare triple {210985#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {210985#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:55,091 INFO L290 TraceCheckUtils]: 187: Hoare triple {210985#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210986#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:55,091 INFO L290 TraceCheckUtils]: 188: Hoare triple {210986#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {210986#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:55,092 INFO L290 TraceCheckUtils]: 189: Hoare triple {210986#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210987#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:55,092 INFO L290 TraceCheckUtils]: 190: Hoare triple {210987#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {210987#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:55,092 INFO L290 TraceCheckUtils]: 191: Hoare triple {210987#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210988#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:55,092 INFO L290 TraceCheckUtils]: 192: Hoare triple {210988#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {210988#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:55,093 INFO L290 TraceCheckUtils]: 193: Hoare triple {210988#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210989#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:55,093 INFO L290 TraceCheckUtils]: 194: Hoare triple {210989#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {210989#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:55,093 INFO L290 TraceCheckUtils]: 195: Hoare triple {210989#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210990#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:55,094 INFO L290 TraceCheckUtils]: 196: Hoare triple {210990#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {210990#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:55,094 INFO L290 TraceCheckUtils]: 197: Hoare triple {210990#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210991#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:55,094 INFO L290 TraceCheckUtils]: 198: Hoare triple {210991#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {210991#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:55,095 INFO L290 TraceCheckUtils]: 199: Hoare triple {210991#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210992#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:55,095 INFO L290 TraceCheckUtils]: 200: Hoare triple {210992#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {210992#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:55,095 INFO L290 TraceCheckUtils]: 201: Hoare triple {210992#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210993#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:55,095 INFO L290 TraceCheckUtils]: 202: Hoare triple {210993#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {210993#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:55,096 INFO L290 TraceCheckUtils]: 203: Hoare triple {210993#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210994#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:55,096 INFO L290 TraceCheckUtils]: 204: Hoare triple {210994#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {210994#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:55,096 INFO L290 TraceCheckUtils]: 205: Hoare triple {210994#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210995#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:55,097 INFO L290 TraceCheckUtils]: 206: Hoare triple {210995#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {210995#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:55,097 INFO L290 TraceCheckUtils]: 207: Hoare triple {210995#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210996#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:55,097 INFO L290 TraceCheckUtils]: 208: Hoare triple {210996#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {210996#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:55,098 INFO L290 TraceCheckUtils]: 209: Hoare triple {210996#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210997#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:55,098 INFO L290 TraceCheckUtils]: 210: Hoare triple {210997#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {210997#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:55,098 INFO L290 TraceCheckUtils]: 211: Hoare triple {210997#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210998#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:55,099 INFO L290 TraceCheckUtils]: 212: Hoare triple {210998#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {210998#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:55,099 INFO L290 TraceCheckUtils]: 213: Hoare triple {210998#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {210999#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:55,099 INFO L290 TraceCheckUtils]: 214: Hoare triple {210999#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {210999#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:55,100 INFO L290 TraceCheckUtils]: 215: Hoare triple {210999#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211000#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:55,100 INFO L290 TraceCheckUtils]: 216: Hoare triple {211000#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {211000#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:55,100 INFO L290 TraceCheckUtils]: 217: Hoare triple {211000#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211001#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:55,100 INFO L290 TraceCheckUtils]: 218: Hoare triple {211001#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {211001#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:55,101 INFO L290 TraceCheckUtils]: 219: Hoare triple {211001#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211002#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:55,101 INFO L290 TraceCheckUtils]: 220: Hoare triple {211002#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {211002#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:55,101 INFO L290 TraceCheckUtils]: 221: Hoare triple {211002#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211003#(<= main_~x~0 108)} is VALID [2022-04-08 10:27:55,102 INFO L290 TraceCheckUtils]: 222: Hoare triple {211003#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {211003#(<= main_~x~0 108)} is VALID [2022-04-08 10:27:55,102 INFO L290 TraceCheckUtils]: 223: Hoare triple {211003#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211004#(<= main_~x~0 109)} is VALID [2022-04-08 10:27:55,102 INFO L290 TraceCheckUtils]: 224: Hoare triple {211004#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {211004#(<= main_~x~0 109)} is VALID [2022-04-08 10:27:55,103 INFO L290 TraceCheckUtils]: 225: Hoare triple {211004#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211005#(<= main_~x~0 110)} is VALID [2022-04-08 10:27:55,103 INFO L290 TraceCheckUtils]: 226: Hoare triple {211005#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {211005#(<= main_~x~0 110)} is VALID [2022-04-08 10:27:55,103 INFO L290 TraceCheckUtils]: 227: Hoare triple {211005#(<= main_~x~0 110)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211006#(<= main_~x~0 111)} is VALID [2022-04-08 10:27:55,104 INFO L290 TraceCheckUtils]: 228: Hoare triple {211006#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {211006#(<= main_~x~0 111)} is VALID [2022-04-08 10:27:55,104 INFO L290 TraceCheckUtils]: 229: Hoare triple {211006#(<= main_~x~0 111)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211007#(<= main_~x~0 112)} is VALID [2022-04-08 10:27:55,104 INFO L290 TraceCheckUtils]: 230: Hoare triple {211007#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {211007#(<= main_~x~0 112)} is VALID [2022-04-08 10:27:55,105 INFO L290 TraceCheckUtils]: 231: Hoare triple {211007#(<= main_~x~0 112)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211008#(<= main_~x~0 113)} is VALID [2022-04-08 10:27:55,105 INFO L290 TraceCheckUtils]: 232: Hoare triple {211008#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {211008#(<= main_~x~0 113)} is VALID [2022-04-08 10:27:55,105 INFO L290 TraceCheckUtils]: 233: Hoare triple {211008#(<= main_~x~0 113)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211009#(<= main_~x~0 114)} is VALID [2022-04-08 10:27:55,105 INFO L290 TraceCheckUtils]: 234: Hoare triple {211009#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {211009#(<= main_~x~0 114)} is VALID [2022-04-08 10:27:55,106 INFO L290 TraceCheckUtils]: 235: Hoare triple {211009#(<= main_~x~0 114)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211010#(<= main_~x~0 115)} is VALID [2022-04-08 10:27:55,106 INFO L290 TraceCheckUtils]: 236: Hoare triple {211010#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {211010#(<= main_~x~0 115)} is VALID [2022-04-08 10:27:55,106 INFO L290 TraceCheckUtils]: 237: Hoare triple {211010#(<= main_~x~0 115)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {210891#false} is VALID [2022-04-08 10:27:55,107 INFO L290 TraceCheckUtils]: 238: Hoare triple {210891#false} assume !(~x~0 < 1000000); {210891#false} is VALID [2022-04-08 10:27:55,107 INFO L290 TraceCheckUtils]: 239: Hoare triple {210891#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {210891#false} is VALID [2022-04-08 10:27:55,107 INFO L290 TraceCheckUtils]: 240: Hoare triple {210891#false} assume !(~y~0 > 0); {210891#false} is VALID [2022-04-08 10:27:55,107 INFO L272 TraceCheckUtils]: 241: Hoare triple {210891#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {210891#false} is VALID [2022-04-08 10:27:55,107 INFO L290 TraceCheckUtils]: 242: Hoare triple {210891#false} ~cond := #in~cond; {210891#false} is VALID [2022-04-08 10:27:55,107 INFO L290 TraceCheckUtils]: 243: Hoare triple {210891#false} assume 0 == ~cond; {210891#false} is VALID [2022-04-08 10:27:55,107 INFO L290 TraceCheckUtils]: 244: Hoare triple {210891#false} assume !false; {210891#false} is VALID [2022-04-08 10:27:55,108 INFO L134 CoverageAnalysis]: Checked inductivity of 13457 backedges. 116 proven. 13340 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:27:55,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:27:55,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898352278] [2022-04-08 10:27:55,108 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898352278] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:27:55,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1343682348] [2022-04-08 10:27:55,108 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:27:55,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:27:55,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:27:55,109 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:27:55,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Waiting until timeout for monitored process [2022-04-08 10:27:55,232 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-08 10:27:55,232 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:27:55,232 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:27:55,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:55,257 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:27:55,890 INFO L272 TraceCheckUtils]: 0: Hoare triple {210890#true} call ULTIMATE.init(); {210890#true} is VALID [2022-04-08 10:27:55,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {210890#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {210890#true} is VALID [2022-04-08 10:27:55,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {210890#true} assume true; {210890#true} is VALID [2022-04-08 10:27:55,890 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {210890#true} {210890#true} #53#return; {210890#true} is VALID [2022-04-08 10:27:55,890 INFO L272 TraceCheckUtils]: 4: Hoare triple {210890#true} call #t~ret9 := main(); {210890#true} is VALID [2022-04-08 10:27:55,891 INFO L290 TraceCheckUtils]: 5: Hoare triple {210890#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,891 INFO L290 TraceCheckUtils]: 6: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,891 INFO L290 TraceCheckUtils]: 7: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,891 INFO L290 TraceCheckUtils]: 8: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,891 INFO L290 TraceCheckUtils]: 9: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,892 INFO L290 TraceCheckUtils]: 10: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,892 INFO L290 TraceCheckUtils]: 11: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,892 INFO L290 TraceCheckUtils]: 12: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,892 INFO L290 TraceCheckUtils]: 13: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,892 INFO L290 TraceCheckUtils]: 14: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,892 INFO L290 TraceCheckUtils]: 15: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,893 INFO L290 TraceCheckUtils]: 16: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,893 INFO L290 TraceCheckUtils]: 17: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,893 INFO L290 TraceCheckUtils]: 18: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,893 INFO L290 TraceCheckUtils]: 19: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,893 INFO L290 TraceCheckUtils]: 20: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,893 INFO L290 TraceCheckUtils]: 21: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,894 INFO L290 TraceCheckUtils]: 22: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,894 INFO L290 TraceCheckUtils]: 23: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,894 INFO L290 TraceCheckUtils]: 24: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,894 INFO L290 TraceCheckUtils]: 25: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,894 INFO L290 TraceCheckUtils]: 26: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,894 INFO L290 TraceCheckUtils]: 27: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,895 INFO L290 TraceCheckUtils]: 29: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,895 INFO L290 TraceCheckUtils]: 30: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,895 INFO L290 TraceCheckUtils]: 31: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,895 INFO L290 TraceCheckUtils]: 32: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,895 INFO L290 TraceCheckUtils]: 33: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,896 INFO L290 TraceCheckUtils]: 34: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,896 INFO L290 TraceCheckUtils]: 35: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,896 INFO L290 TraceCheckUtils]: 36: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,896 INFO L290 TraceCheckUtils]: 37: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,896 INFO L290 TraceCheckUtils]: 38: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,897 INFO L290 TraceCheckUtils]: 39: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,897 INFO L290 TraceCheckUtils]: 40: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,897 INFO L290 TraceCheckUtils]: 41: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,897 INFO L290 TraceCheckUtils]: 42: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,897 INFO L290 TraceCheckUtils]: 43: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,897 INFO L290 TraceCheckUtils]: 44: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,897 INFO L290 TraceCheckUtils]: 45: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,898 INFO L290 TraceCheckUtils]: 46: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,898 INFO L290 TraceCheckUtils]: 47: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,898 INFO L290 TraceCheckUtils]: 48: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,898 INFO L290 TraceCheckUtils]: 49: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,898 INFO L290 TraceCheckUtils]: 50: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,898 INFO L290 TraceCheckUtils]: 51: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,899 INFO L290 TraceCheckUtils]: 52: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,899 INFO L290 TraceCheckUtils]: 53: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,899 INFO L290 TraceCheckUtils]: 54: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,899 INFO L290 TraceCheckUtils]: 55: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,899 INFO L290 TraceCheckUtils]: 56: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,899 INFO L290 TraceCheckUtils]: 57: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,900 INFO L290 TraceCheckUtils]: 58: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,900 INFO L290 TraceCheckUtils]: 59: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,900 INFO L290 TraceCheckUtils]: 60: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,900 INFO L290 TraceCheckUtils]: 61: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,900 INFO L290 TraceCheckUtils]: 62: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,900 INFO L290 TraceCheckUtils]: 63: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,901 INFO L290 TraceCheckUtils]: 64: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,901 INFO L290 TraceCheckUtils]: 65: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,901 INFO L290 TraceCheckUtils]: 66: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,901 INFO L290 TraceCheckUtils]: 67: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,901 INFO L290 TraceCheckUtils]: 68: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,901 INFO L290 TraceCheckUtils]: 69: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,902 INFO L290 TraceCheckUtils]: 70: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,902 INFO L290 TraceCheckUtils]: 71: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,902 INFO L290 TraceCheckUtils]: 72: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,902 INFO L290 TraceCheckUtils]: 73: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,902 INFO L290 TraceCheckUtils]: 74: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,902 INFO L290 TraceCheckUtils]: 75: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,902 INFO L290 TraceCheckUtils]: 76: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,903 INFO L290 TraceCheckUtils]: 77: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,903 INFO L290 TraceCheckUtils]: 78: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,903 INFO L290 TraceCheckUtils]: 79: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,903 INFO L290 TraceCheckUtils]: 80: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,903 INFO L290 TraceCheckUtils]: 81: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,903 INFO L290 TraceCheckUtils]: 82: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,904 INFO L290 TraceCheckUtils]: 83: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,904 INFO L290 TraceCheckUtils]: 84: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,904 INFO L290 TraceCheckUtils]: 85: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,904 INFO L290 TraceCheckUtils]: 86: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,904 INFO L290 TraceCheckUtils]: 87: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,904 INFO L290 TraceCheckUtils]: 88: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,905 INFO L290 TraceCheckUtils]: 89: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,905 INFO L290 TraceCheckUtils]: 90: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,905 INFO L290 TraceCheckUtils]: 91: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,905 INFO L290 TraceCheckUtils]: 92: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,905 INFO L290 TraceCheckUtils]: 93: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,905 INFO L290 TraceCheckUtils]: 94: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,906 INFO L290 TraceCheckUtils]: 95: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,906 INFO L290 TraceCheckUtils]: 96: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,906 INFO L290 TraceCheckUtils]: 97: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,906 INFO L290 TraceCheckUtils]: 98: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,906 INFO L290 TraceCheckUtils]: 99: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,906 INFO L290 TraceCheckUtils]: 100: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,907 INFO L290 TraceCheckUtils]: 101: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,907 INFO L290 TraceCheckUtils]: 102: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,907 INFO L290 TraceCheckUtils]: 103: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,907 INFO L290 TraceCheckUtils]: 104: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,907 INFO L290 TraceCheckUtils]: 105: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,907 INFO L290 TraceCheckUtils]: 106: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,908 INFO L290 TraceCheckUtils]: 107: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,908 INFO L290 TraceCheckUtils]: 108: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,908 INFO L290 TraceCheckUtils]: 109: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,908 INFO L290 TraceCheckUtils]: 110: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,908 INFO L290 TraceCheckUtils]: 111: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,908 INFO L290 TraceCheckUtils]: 112: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,909 INFO L290 TraceCheckUtils]: 113: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,909 INFO L290 TraceCheckUtils]: 114: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,909 INFO L290 TraceCheckUtils]: 115: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,909 INFO L290 TraceCheckUtils]: 116: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,909 INFO L290 TraceCheckUtils]: 117: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,909 INFO L290 TraceCheckUtils]: 118: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,910 INFO L290 TraceCheckUtils]: 119: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,910 INFO L290 TraceCheckUtils]: 120: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,910 INFO L290 TraceCheckUtils]: 121: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,910 INFO L290 TraceCheckUtils]: 122: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,910 INFO L290 TraceCheckUtils]: 123: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,910 INFO L290 TraceCheckUtils]: 124: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,911 INFO L290 TraceCheckUtils]: 125: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,911 INFO L290 TraceCheckUtils]: 126: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,911 INFO L290 TraceCheckUtils]: 127: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,911 INFO L290 TraceCheckUtils]: 128: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,911 INFO L290 TraceCheckUtils]: 129: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,911 INFO L290 TraceCheckUtils]: 130: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,912 INFO L290 TraceCheckUtils]: 131: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,912 INFO L290 TraceCheckUtils]: 132: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,912 INFO L290 TraceCheckUtils]: 133: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,912 INFO L290 TraceCheckUtils]: 134: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,912 INFO L290 TraceCheckUtils]: 135: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,912 INFO L290 TraceCheckUtils]: 136: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,913 INFO L290 TraceCheckUtils]: 137: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,913 INFO L290 TraceCheckUtils]: 138: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,913 INFO L290 TraceCheckUtils]: 139: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,913 INFO L290 TraceCheckUtils]: 140: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,913 INFO L290 TraceCheckUtils]: 141: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,913 INFO L290 TraceCheckUtils]: 142: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,914 INFO L290 TraceCheckUtils]: 143: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,914 INFO L290 TraceCheckUtils]: 144: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,914 INFO L290 TraceCheckUtils]: 145: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,914 INFO L290 TraceCheckUtils]: 146: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,914 INFO L290 TraceCheckUtils]: 147: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,914 INFO L290 TraceCheckUtils]: 148: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,915 INFO L290 TraceCheckUtils]: 149: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,915 INFO L290 TraceCheckUtils]: 150: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,915 INFO L290 TraceCheckUtils]: 151: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,915 INFO L290 TraceCheckUtils]: 152: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,915 INFO L290 TraceCheckUtils]: 153: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,915 INFO L290 TraceCheckUtils]: 154: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,916 INFO L290 TraceCheckUtils]: 155: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,916 INFO L290 TraceCheckUtils]: 156: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,916 INFO L290 TraceCheckUtils]: 157: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,916 INFO L290 TraceCheckUtils]: 158: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,916 INFO L290 TraceCheckUtils]: 159: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,916 INFO L290 TraceCheckUtils]: 160: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,917 INFO L290 TraceCheckUtils]: 161: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,917 INFO L290 TraceCheckUtils]: 162: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,917 INFO L290 TraceCheckUtils]: 163: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,917 INFO L290 TraceCheckUtils]: 164: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,917 INFO L290 TraceCheckUtils]: 165: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,917 INFO L290 TraceCheckUtils]: 166: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,917 INFO L290 TraceCheckUtils]: 167: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,918 INFO L290 TraceCheckUtils]: 168: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,918 INFO L290 TraceCheckUtils]: 169: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,918 INFO L290 TraceCheckUtils]: 170: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,918 INFO L290 TraceCheckUtils]: 171: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,918 INFO L290 TraceCheckUtils]: 172: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,918 INFO L290 TraceCheckUtils]: 173: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,919 INFO L290 TraceCheckUtils]: 174: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,919 INFO L290 TraceCheckUtils]: 175: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,919 INFO L290 TraceCheckUtils]: 176: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,919 INFO L290 TraceCheckUtils]: 177: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,919 INFO L290 TraceCheckUtils]: 178: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,919 INFO L290 TraceCheckUtils]: 179: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,920 INFO L290 TraceCheckUtils]: 180: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,920 INFO L290 TraceCheckUtils]: 181: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,920 INFO L290 TraceCheckUtils]: 182: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,920 INFO L290 TraceCheckUtils]: 183: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,920 INFO L290 TraceCheckUtils]: 184: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,920 INFO L290 TraceCheckUtils]: 185: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,921 INFO L290 TraceCheckUtils]: 186: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,921 INFO L290 TraceCheckUtils]: 187: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,921 INFO L290 TraceCheckUtils]: 188: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,921 INFO L290 TraceCheckUtils]: 189: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,921 INFO L290 TraceCheckUtils]: 190: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,921 INFO L290 TraceCheckUtils]: 191: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,922 INFO L290 TraceCheckUtils]: 192: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,922 INFO L290 TraceCheckUtils]: 193: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,922 INFO L290 TraceCheckUtils]: 194: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,922 INFO L290 TraceCheckUtils]: 195: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,922 INFO L290 TraceCheckUtils]: 196: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,922 INFO L290 TraceCheckUtils]: 197: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,923 INFO L290 TraceCheckUtils]: 198: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,923 INFO L290 TraceCheckUtils]: 199: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,923 INFO L290 TraceCheckUtils]: 200: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,923 INFO L290 TraceCheckUtils]: 201: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,923 INFO L290 TraceCheckUtils]: 202: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,923 INFO L290 TraceCheckUtils]: 203: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,924 INFO L290 TraceCheckUtils]: 204: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,924 INFO L290 TraceCheckUtils]: 205: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,924 INFO L290 TraceCheckUtils]: 206: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,924 INFO L290 TraceCheckUtils]: 207: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,924 INFO L290 TraceCheckUtils]: 208: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,924 INFO L290 TraceCheckUtils]: 209: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,924 INFO L290 TraceCheckUtils]: 210: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,925 INFO L290 TraceCheckUtils]: 211: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,925 INFO L290 TraceCheckUtils]: 212: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,925 INFO L290 TraceCheckUtils]: 213: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,925 INFO L290 TraceCheckUtils]: 214: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,925 INFO L290 TraceCheckUtils]: 215: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,926 INFO L290 TraceCheckUtils]: 216: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,926 INFO L290 TraceCheckUtils]: 217: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,926 INFO L290 TraceCheckUtils]: 218: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,926 INFO L290 TraceCheckUtils]: 219: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,926 INFO L290 TraceCheckUtils]: 220: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,926 INFO L290 TraceCheckUtils]: 221: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,927 INFO L290 TraceCheckUtils]: 222: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,927 INFO L290 TraceCheckUtils]: 223: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,927 INFO L290 TraceCheckUtils]: 224: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,927 INFO L290 TraceCheckUtils]: 225: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,927 INFO L290 TraceCheckUtils]: 226: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,927 INFO L290 TraceCheckUtils]: 227: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,928 INFO L290 TraceCheckUtils]: 228: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,928 INFO L290 TraceCheckUtils]: 229: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,928 INFO L290 TraceCheckUtils]: 230: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,928 INFO L290 TraceCheckUtils]: 231: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,928 INFO L290 TraceCheckUtils]: 232: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,928 INFO L290 TraceCheckUtils]: 233: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,928 INFO L290 TraceCheckUtils]: 234: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,929 INFO L290 TraceCheckUtils]: 235: Hoare triple {211030#(<= 500000 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,929 INFO L290 TraceCheckUtils]: 236: Hoare triple {211030#(<= 500000 main_~y~0)} assume !!(~x~0 < 1000000); {211030#(<= 500000 main_~y~0)} is VALID [2022-04-08 10:27:55,929 INFO L290 TraceCheckUtils]: 237: Hoare triple {211030#(<= 500000 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {211727#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:27:55,929 INFO L290 TraceCheckUtils]: 238: Hoare triple {211727#(<= 500001 main_~y~0)} assume !(~x~0 < 1000000); {211727#(<= 500001 main_~y~0)} is VALID [2022-04-08 10:27:55,930 INFO L290 TraceCheckUtils]: 239: Hoare triple {211727#(<= 500001 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {211734#(<= 499999 main_~y~0)} is VALID [2022-04-08 10:27:55,930 INFO L290 TraceCheckUtils]: 240: Hoare triple {211734#(<= 499999 main_~y~0)} assume !(~y~0 > 0); {210891#false} is VALID [2022-04-08 10:27:55,930 INFO L272 TraceCheckUtils]: 241: Hoare triple {210891#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {210891#false} is VALID [2022-04-08 10:27:55,930 INFO L290 TraceCheckUtils]: 242: Hoare triple {210891#false} ~cond := #in~cond; {210891#false} is VALID [2022-04-08 10:27:55,930 INFO L290 TraceCheckUtils]: 243: Hoare triple {210891#false} assume 0 == ~cond; {210891#false} is VALID [2022-04-08 10:27:55,930 INFO L290 TraceCheckUtils]: 244: Hoare triple {210891#false} assume !false; {210891#false} is VALID [2022-04-08 10:27:55,931 INFO L134 CoverageAnalysis]: Checked inductivity of 13457 backedges. 116 proven. 1 refuted. 0 times theorem prover too weak. 13340 trivial. 0 not checked. [2022-04-08 10:27:55,931 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:27:56,823 INFO L290 TraceCheckUtils]: 244: Hoare triple {210891#false} assume !false; {210891#false} is VALID [2022-04-08 10:27:56,823 INFO L290 TraceCheckUtils]: 243: Hoare triple {210891#false} assume 0 == ~cond; {210891#false} is VALID [2022-04-08 10:27:56,824 INFO L290 TraceCheckUtils]: 242: Hoare triple {210891#false} ~cond := #in~cond; {210891#false} is VALID [2022-04-08 10:27:56,824 INFO L272 TraceCheckUtils]: 241: Hoare triple {210891#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {210891#false} is VALID [2022-04-08 10:27:56,824 INFO L290 TraceCheckUtils]: 240: Hoare triple {211762#(< 0 main_~y~0)} assume !(~y~0 > 0); {210891#false} is VALID [2022-04-08 10:27:56,824 INFO L290 TraceCheckUtils]: 239: Hoare triple {211766#(< 2 main_~y~0)} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {211762#(< 0 main_~y~0)} is VALID [2022-04-08 10:27:56,825 INFO L290 TraceCheckUtils]: 238: Hoare triple {211766#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {211766#(< 2 main_~y~0)} is VALID [2022-04-08 10:27:56,825 INFO L290 TraceCheckUtils]: 237: Hoare triple {211773#(< 1 main_~y~0)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {211766#(< 2 main_~y~0)} is VALID [2022-04-08 10:27:56,825 INFO L290 TraceCheckUtils]: 236: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,825 INFO L290 TraceCheckUtils]: 235: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,826 INFO L290 TraceCheckUtils]: 234: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,826 INFO L290 TraceCheckUtils]: 233: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,826 INFO L290 TraceCheckUtils]: 232: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,827 INFO L290 TraceCheckUtils]: 231: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,827 INFO L290 TraceCheckUtils]: 230: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,827 INFO L290 TraceCheckUtils]: 229: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,827 INFO L290 TraceCheckUtils]: 228: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,828 INFO L290 TraceCheckUtils]: 227: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,828 INFO L290 TraceCheckUtils]: 226: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,828 INFO L290 TraceCheckUtils]: 225: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,828 INFO L290 TraceCheckUtils]: 224: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,829 INFO L290 TraceCheckUtils]: 223: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,829 INFO L290 TraceCheckUtils]: 222: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,829 INFO L290 TraceCheckUtils]: 221: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,829 INFO L290 TraceCheckUtils]: 220: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,830 INFO L290 TraceCheckUtils]: 219: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,830 INFO L290 TraceCheckUtils]: 218: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,830 INFO L290 TraceCheckUtils]: 217: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,830 INFO L290 TraceCheckUtils]: 216: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,831 INFO L290 TraceCheckUtils]: 215: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,831 INFO L290 TraceCheckUtils]: 214: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,831 INFO L290 TraceCheckUtils]: 213: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,831 INFO L290 TraceCheckUtils]: 212: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,832 INFO L290 TraceCheckUtils]: 211: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,832 INFO L290 TraceCheckUtils]: 210: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,832 INFO L290 TraceCheckUtils]: 209: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,832 INFO L290 TraceCheckUtils]: 208: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,833 INFO L290 TraceCheckUtils]: 207: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,833 INFO L290 TraceCheckUtils]: 206: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,833 INFO L290 TraceCheckUtils]: 205: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,834 INFO L290 TraceCheckUtils]: 204: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,834 INFO L290 TraceCheckUtils]: 203: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,834 INFO L290 TraceCheckUtils]: 202: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,834 INFO L290 TraceCheckUtils]: 201: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,835 INFO L290 TraceCheckUtils]: 200: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,835 INFO L290 TraceCheckUtils]: 199: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,835 INFO L290 TraceCheckUtils]: 198: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,835 INFO L290 TraceCheckUtils]: 197: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,836 INFO L290 TraceCheckUtils]: 196: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,836 INFO L290 TraceCheckUtils]: 195: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,836 INFO L290 TraceCheckUtils]: 194: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,836 INFO L290 TraceCheckUtils]: 193: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,837 INFO L290 TraceCheckUtils]: 192: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,837 INFO L290 TraceCheckUtils]: 191: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,837 INFO L290 TraceCheckUtils]: 190: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,837 INFO L290 TraceCheckUtils]: 189: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,838 INFO L290 TraceCheckUtils]: 188: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,838 INFO L290 TraceCheckUtils]: 187: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,838 INFO L290 TraceCheckUtils]: 186: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,838 INFO L290 TraceCheckUtils]: 185: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,839 INFO L290 TraceCheckUtils]: 184: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,839 INFO L290 TraceCheckUtils]: 183: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,839 INFO L290 TraceCheckUtils]: 182: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,839 INFO L290 TraceCheckUtils]: 181: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,840 INFO L290 TraceCheckUtils]: 180: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,840 INFO L290 TraceCheckUtils]: 179: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,840 INFO L290 TraceCheckUtils]: 178: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,840 INFO L290 TraceCheckUtils]: 177: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,841 INFO L290 TraceCheckUtils]: 176: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,841 INFO L290 TraceCheckUtils]: 175: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,841 INFO L290 TraceCheckUtils]: 174: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,841 INFO L290 TraceCheckUtils]: 173: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,842 INFO L290 TraceCheckUtils]: 172: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,842 INFO L290 TraceCheckUtils]: 171: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,842 INFO L290 TraceCheckUtils]: 170: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,842 INFO L290 TraceCheckUtils]: 169: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,843 INFO L290 TraceCheckUtils]: 168: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,843 INFO L290 TraceCheckUtils]: 167: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,843 INFO L290 TraceCheckUtils]: 166: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,843 INFO L290 TraceCheckUtils]: 165: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,844 INFO L290 TraceCheckUtils]: 164: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,844 INFO L290 TraceCheckUtils]: 163: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,844 INFO L290 TraceCheckUtils]: 162: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,844 INFO L290 TraceCheckUtils]: 161: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,845 INFO L290 TraceCheckUtils]: 160: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,845 INFO L290 TraceCheckUtils]: 159: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,845 INFO L290 TraceCheckUtils]: 158: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,845 INFO L290 TraceCheckUtils]: 157: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,846 INFO L290 TraceCheckUtils]: 156: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,846 INFO L290 TraceCheckUtils]: 155: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,846 INFO L290 TraceCheckUtils]: 154: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,847 INFO L290 TraceCheckUtils]: 153: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,847 INFO L290 TraceCheckUtils]: 152: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,847 INFO L290 TraceCheckUtils]: 151: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,847 INFO L290 TraceCheckUtils]: 150: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,848 INFO L290 TraceCheckUtils]: 149: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,848 INFO L290 TraceCheckUtils]: 148: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,848 INFO L290 TraceCheckUtils]: 147: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,848 INFO L290 TraceCheckUtils]: 146: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,849 INFO L290 TraceCheckUtils]: 145: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,849 INFO L290 TraceCheckUtils]: 144: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,849 INFO L290 TraceCheckUtils]: 143: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,849 INFO L290 TraceCheckUtils]: 142: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,850 INFO L290 TraceCheckUtils]: 141: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,850 INFO L290 TraceCheckUtils]: 140: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,850 INFO L290 TraceCheckUtils]: 139: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,850 INFO L290 TraceCheckUtils]: 138: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,851 INFO L290 TraceCheckUtils]: 137: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,851 INFO L290 TraceCheckUtils]: 136: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,851 INFO L290 TraceCheckUtils]: 135: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,851 INFO L290 TraceCheckUtils]: 134: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,852 INFO L290 TraceCheckUtils]: 133: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,852 INFO L290 TraceCheckUtils]: 132: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,852 INFO L290 TraceCheckUtils]: 131: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,852 INFO L290 TraceCheckUtils]: 130: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,853 INFO L290 TraceCheckUtils]: 129: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,853 INFO L290 TraceCheckUtils]: 128: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,853 INFO L290 TraceCheckUtils]: 127: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,853 INFO L290 TraceCheckUtils]: 126: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,854 INFO L290 TraceCheckUtils]: 125: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,854 INFO L290 TraceCheckUtils]: 124: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,854 INFO L290 TraceCheckUtils]: 123: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,854 INFO L290 TraceCheckUtils]: 122: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,855 INFO L290 TraceCheckUtils]: 121: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,855 INFO L290 TraceCheckUtils]: 120: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,855 INFO L290 TraceCheckUtils]: 119: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,855 INFO L290 TraceCheckUtils]: 118: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,856 INFO L290 TraceCheckUtils]: 117: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,856 INFO L290 TraceCheckUtils]: 116: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,856 INFO L290 TraceCheckUtils]: 115: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,856 INFO L290 TraceCheckUtils]: 114: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,857 INFO L290 TraceCheckUtils]: 113: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,857 INFO L290 TraceCheckUtils]: 112: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,857 INFO L290 TraceCheckUtils]: 111: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,858 INFO L290 TraceCheckUtils]: 110: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,858 INFO L290 TraceCheckUtils]: 109: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,858 INFO L290 TraceCheckUtils]: 108: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,858 INFO L290 TraceCheckUtils]: 107: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,859 INFO L290 TraceCheckUtils]: 106: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,859 INFO L290 TraceCheckUtils]: 105: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,859 INFO L290 TraceCheckUtils]: 104: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,859 INFO L290 TraceCheckUtils]: 103: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,860 INFO L290 TraceCheckUtils]: 102: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,860 INFO L290 TraceCheckUtils]: 101: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,860 INFO L290 TraceCheckUtils]: 100: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,860 INFO L290 TraceCheckUtils]: 99: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,861 INFO L290 TraceCheckUtils]: 98: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,861 INFO L290 TraceCheckUtils]: 97: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,861 INFO L290 TraceCheckUtils]: 96: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,861 INFO L290 TraceCheckUtils]: 95: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,862 INFO L290 TraceCheckUtils]: 94: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,862 INFO L290 TraceCheckUtils]: 93: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,862 INFO L290 TraceCheckUtils]: 92: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,862 INFO L290 TraceCheckUtils]: 91: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,863 INFO L290 TraceCheckUtils]: 90: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,863 INFO L290 TraceCheckUtils]: 89: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,863 INFO L290 TraceCheckUtils]: 88: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,863 INFO L290 TraceCheckUtils]: 87: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,864 INFO L290 TraceCheckUtils]: 86: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,864 INFO L290 TraceCheckUtils]: 85: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,864 INFO L290 TraceCheckUtils]: 84: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,864 INFO L290 TraceCheckUtils]: 83: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,865 INFO L290 TraceCheckUtils]: 82: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,865 INFO L290 TraceCheckUtils]: 81: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,865 INFO L290 TraceCheckUtils]: 80: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,865 INFO L290 TraceCheckUtils]: 79: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,866 INFO L290 TraceCheckUtils]: 78: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,866 INFO L290 TraceCheckUtils]: 77: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,866 INFO L290 TraceCheckUtils]: 76: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,866 INFO L290 TraceCheckUtils]: 75: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,867 INFO L290 TraceCheckUtils]: 74: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,867 INFO L290 TraceCheckUtils]: 73: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,867 INFO L290 TraceCheckUtils]: 72: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,868 INFO L290 TraceCheckUtils]: 71: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,868 INFO L290 TraceCheckUtils]: 70: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,868 INFO L290 TraceCheckUtils]: 69: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,868 INFO L290 TraceCheckUtils]: 68: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,869 INFO L290 TraceCheckUtils]: 67: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,869 INFO L290 TraceCheckUtils]: 66: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,869 INFO L290 TraceCheckUtils]: 65: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,869 INFO L290 TraceCheckUtils]: 64: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,870 INFO L290 TraceCheckUtils]: 63: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,870 INFO L290 TraceCheckUtils]: 62: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,870 INFO L290 TraceCheckUtils]: 61: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,870 INFO L290 TraceCheckUtils]: 60: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,871 INFO L290 TraceCheckUtils]: 59: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,871 INFO L290 TraceCheckUtils]: 58: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,871 INFO L290 TraceCheckUtils]: 57: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,871 INFO L290 TraceCheckUtils]: 56: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,872 INFO L290 TraceCheckUtils]: 55: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,872 INFO L290 TraceCheckUtils]: 54: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,872 INFO L290 TraceCheckUtils]: 53: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,872 INFO L290 TraceCheckUtils]: 52: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,873 INFO L290 TraceCheckUtils]: 51: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,873 INFO L290 TraceCheckUtils]: 50: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,873 INFO L290 TraceCheckUtils]: 49: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,873 INFO L290 TraceCheckUtils]: 48: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,874 INFO L290 TraceCheckUtils]: 47: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,874 INFO L290 TraceCheckUtils]: 46: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,874 INFO L290 TraceCheckUtils]: 45: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,874 INFO L290 TraceCheckUtils]: 44: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,875 INFO L290 TraceCheckUtils]: 43: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,875 INFO L290 TraceCheckUtils]: 42: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,875 INFO L290 TraceCheckUtils]: 41: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,876 INFO L290 TraceCheckUtils]: 40: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,876 INFO L290 TraceCheckUtils]: 39: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,876 INFO L290 TraceCheckUtils]: 38: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,876 INFO L290 TraceCheckUtils]: 37: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,877 INFO L290 TraceCheckUtils]: 36: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,877 INFO L290 TraceCheckUtils]: 35: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,877 INFO L290 TraceCheckUtils]: 34: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,878 INFO L290 TraceCheckUtils]: 33: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,878 INFO L290 TraceCheckUtils]: 32: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,878 INFO L290 TraceCheckUtils]: 31: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,878 INFO L290 TraceCheckUtils]: 30: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,879 INFO L290 TraceCheckUtils]: 29: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,879 INFO L290 TraceCheckUtils]: 28: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,879 INFO L290 TraceCheckUtils]: 27: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,880 INFO L290 TraceCheckUtils]: 26: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,880 INFO L290 TraceCheckUtils]: 25: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,880 INFO L290 TraceCheckUtils]: 24: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,881 INFO L290 TraceCheckUtils]: 23: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,881 INFO L290 TraceCheckUtils]: 22: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,881 INFO L290 TraceCheckUtils]: 21: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,881 INFO L290 TraceCheckUtils]: 20: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,882 INFO L290 TraceCheckUtils]: 19: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,882 INFO L290 TraceCheckUtils]: 18: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,882 INFO L290 TraceCheckUtils]: 17: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,883 INFO L290 TraceCheckUtils]: 16: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,883 INFO L290 TraceCheckUtils]: 15: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,883 INFO L290 TraceCheckUtils]: 14: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,883 INFO L290 TraceCheckUtils]: 13: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,884 INFO L290 TraceCheckUtils]: 12: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,884 INFO L290 TraceCheckUtils]: 11: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,885 INFO L290 TraceCheckUtils]: 9: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,885 INFO L290 TraceCheckUtils]: 8: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,885 INFO L290 TraceCheckUtils]: 7: Hoare triple {211773#(< 1 main_~y~0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,886 INFO L290 TraceCheckUtils]: 6: Hoare triple {211773#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,886 INFO L290 TraceCheckUtils]: 5: Hoare triple {210890#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {211773#(< 1 main_~y~0)} is VALID [2022-04-08 10:27:56,886 INFO L272 TraceCheckUtils]: 4: Hoare triple {210890#true} call #t~ret9 := main(); {210890#true} is VALID [2022-04-08 10:27:56,886 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {210890#true} {210890#true} #53#return; {210890#true} is VALID [2022-04-08 10:27:56,886 INFO L290 TraceCheckUtils]: 2: Hoare triple {210890#true} assume true; {210890#true} is VALID [2022-04-08 10:27:56,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {210890#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {210890#true} is VALID [2022-04-08 10:27:56,886 INFO L272 TraceCheckUtils]: 0: Hoare triple {210890#true} call ULTIMATE.init(); {210890#true} is VALID [2022-04-08 10:27:56,887 INFO L134 CoverageAnalysis]: Checked inductivity of 13457 backedges. 116 proven. 1 refuted. 0 times theorem prover too weak. 13340 trivial. 0 not checked. [2022-04-08 10:27:56,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1343682348] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:27:56,887 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:27:56,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [119, 5, 5] total 125 [2022-04-08 10:27:56,887 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:27:56,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1778956216] [2022-04-08 10:27:56,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1778956216] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:27:56,887 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:27:56,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [119] imperfect sequences [] total 119 [2022-04-08 10:27:56,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268207862] [2022-04-08 10:27:56,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:27:56,888 INFO L78 Accepts]: Start accepts. Automaton has has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-08 10:27:56,888 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:27:56,888 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:57,038 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:57,038 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 119 states [2022-04-08 10:27:57,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:57,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 119 interpolants. [2022-04-08 10:27:57,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6932, Invalid=8568, Unknown=0, NotChecked=0, Total=15500 [2022-04-08 10:27:57,040 INFO L87 Difference]: Start difference. First operand 249 states and 252 transitions. Second operand has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:02,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:02,406 INFO L93 Difference]: Finished difference Result 264 states and 271 transitions. [2022-04-08 10:28:02,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 119 states. [2022-04-08 10:28:02,406 INFO L78 Accepts]: Start accepts. Automaton has has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-08 10:28:02,406 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:28:02,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:02,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 267 transitions. [2022-04-08 10:28:02,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:02,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 267 transitions. [2022-04-08 10:28:02,422 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 119 states and 267 transitions. [2022-04-08 10:28:02,537 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 267 edges. 267 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:02,540 INFO L225 Difference]: With dead ends: 264 [2022-04-08 10:28:02,540 INFO L226 Difference]: Without dead ends: 251 [2022-04-08 10:28:02,542 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 725 GetRequests, 486 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7831 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=20736, Invalid=37104, Unknown=0, NotChecked=0, Total=57840 [2022-04-08 10:28:02,543 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 128 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 272 mSolverCounterSat, 124 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 124 IncrementalHoareTripleChecker+Valid, 272 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:28:02,543 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [129 Valid, 34 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [124 Valid, 272 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:28:02,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 251 states. [2022-04-08 10:28:02,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 251 to 251. [2022-04-08 10:28:02,833 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:28:02,833 INFO L82 GeneralOperation]: Start isEquivalent. First operand 251 states. Second operand has 251 states, 244 states have (on average 1.0163934426229508) internal successors, (248), 245 states have internal predecessors, (248), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:28:02,833 INFO L74 IsIncluded]: Start isIncluded. First operand 251 states. Second operand has 251 states, 244 states have (on average 1.0163934426229508) internal successors, (248), 245 states have internal predecessors, (248), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:28:02,834 INFO L87 Difference]: Start difference. First operand 251 states. Second operand has 251 states, 244 states have (on average 1.0163934426229508) internal successors, (248), 245 states have internal predecessors, (248), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:28:02,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:02,836 INFO L93 Difference]: Finished difference Result 251 states and 254 transitions. [2022-04-08 10:28:02,836 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 254 transitions. [2022-04-08 10:28:02,836 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:28:02,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:28:02,836 INFO L74 IsIncluded]: Start isIncluded. First operand has 251 states, 244 states have (on average 1.0163934426229508) internal successors, (248), 245 states have internal predecessors, (248), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 251 states. [2022-04-08 10:28:02,837 INFO L87 Difference]: Start difference. First operand has 251 states, 244 states have (on average 1.0163934426229508) internal successors, (248), 245 states have internal predecessors, (248), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 251 states. [2022-04-08 10:28:02,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:02,839 INFO L93 Difference]: Finished difference Result 251 states and 254 transitions. [2022-04-08 10:28:02,839 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 254 transitions. [2022-04-08 10:28:02,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:28:02,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:28:02,839 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:28:02,839 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:28:02,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 251 states, 244 states have (on average 1.0163934426229508) internal successors, (248), 245 states have internal predecessors, (248), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:28:02,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 254 transitions. [2022-04-08 10:28:02,842 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 254 transitions. Word has length 245 [2022-04-08 10:28:02,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:28:02,842 INFO L478 AbstractCegarLoop]: Abstraction has 251 states and 254 transitions. [2022-04-08 10:28:02,843 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:02,843 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 251 states and 254 transitions. [2022-04-08 10:28:03,020 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 254 edges. 254 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:03,020 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 254 transitions. [2022-04-08 10:28:03,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2022-04-08 10:28:03,021 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:28:03,021 INFO L499 BasicCegarLoop]: trace histogram [117, 116, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:28:03,038 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Forceful destruction successful, exit code 0 [2022-04-08 10:28:03,221 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 116 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable118 [2022-04-08 10:28:03,221 INFO L403 AbstractCegarLoop]: === Iteration 120 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:28:03,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:28:03,221 INFO L85 PathProgramCache]: Analyzing trace with hash 64426732, now seen corresponding path program 229 times [2022-04-08 10:28:03,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:28:03,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [358220829] [2022-04-08 10:28:03,226 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:28:03,226 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:28:03,226 INFO L85 PathProgramCache]: Analyzing trace with hash 64426732, now seen corresponding path program 230 times [2022-04-08 10:28:03,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:28:03,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586698204] [2022-04-08 10:28:03,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:28:03,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:28:03,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:07,029 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:28:07,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:07,032 INFO L290 TraceCheckUtils]: 0: Hoare triple {214373#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {214251#true} is VALID [2022-04-08 10:28:07,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {214251#true} assume true; {214251#true} is VALID [2022-04-08 10:28:07,032 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214251#true} {214251#true} #53#return; {214251#true} is VALID [2022-04-08 10:28:07,032 INFO L272 TraceCheckUtils]: 0: Hoare triple {214251#true} call ULTIMATE.init(); {214373#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:28:07,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {214373#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {214251#true} is VALID [2022-04-08 10:28:07,032 INFO L290 TraceCheckUtils]: 2: Hoare triple {214251#true} assume true; {214251#true} is VALID [2022-04-08 10:28:07,032 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214251#true} {214251#true} #53#return; {214251#true} is VALID [2022-04-08 10:28:07,032 INFO L272 TraceCheckUtils]: 4: Hoare triple {214251#true} call #t~ret9 := main(); {214251#true} is VALID [2022-04-08 10:28:07,033 INFO L290 TraceCheckUtils]: 5: Hoare triple {214251#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {214256#(= main_~x~0 0)} is VALID [2022-04-08 10:28:07,033 INFO L290 TraceCheckUtils]: 6: Hoare triple {214256#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {214256#(= main_~x~0 0)} is VALID [2022-04-08 10:28:07,033 INFO L290 TraceCheckUtils]: 7: Hoare triple {214256#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214257#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:07,033 INFO L290 TraceCheckUtils]: 8: Hoare triple {214257#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {214257#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:07,034 INFO L290 TraceCheckUtils]: 9: Hoare triple {214257#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214258#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:07,034 INFO L290 TraceCheckUtils]: 10: Hoare triple {214258#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {214258#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:07,034 INFO L290 TraceCheckUtils]: 11: Hoare triple {214258#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214259#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:07,034 INFO L290 TraceCheckUtils]: 12: Hoare triple {214259#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {214259#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:07,034 INFO L290 TraceCheckUtils]: 13: Hoare triple {214259#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214260#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:07,035 INFO L290 TraceCheckUtils]: 14: Hoare triple {214260#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {214260#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:07,035 INFO L290 TraceCheckUtils]: 15: Hoare triple {214260#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214261#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:07,035 INFO L290 TraceCheckUtils]: 16: Hoare triple {214261#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {214261#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:07,035 INFO L290 TraceCheckUtils]: 17: Hoare triple {214261#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214262#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:07,036 INFO L290 TraceCheckUtils]: 18: Hoare triple {214262#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {214262#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:07,036 INFO L290 TraceCheckUtils]: 19: Hoare triple {214262#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214263#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:07,036 INFO L290 TraceCheckUtils]: 20: Hoare triple {214263#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {214263#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:07,037 INFO L290 TraceCheckUtils]: 21: Hoare triple {214263#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214264#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:07,037 INFO L290 TraceCheckUtils]: 22: Hoare triple {214264#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {214264#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:07,037 INFO L290 TraceCheckUtils]: 23: Hoare triple {214264#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214265#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:07,037 INFO L290 TraceCheckUtils]: 24: Hoare triple {214265#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {214265#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:07,037 INFO L290 TraceCheckUtils]: 25: Hoare triple {214265#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214266#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:07,038 INFO L290 TraceCheckUtils]: 26: Hoare triple {214266#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {214266#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:07,038 INFO L290 TraceCheckUtils]: 27: Hoare triple {214266#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214267#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:07,038 INFO L290 TraceCheckUtils]: 28: Hoare triple {214267#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {214267#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:07,038 INFO L290 TraceCheckUtils]: 29: Hoare triple {214267#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214268#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:07,039 INFO L290 TraceCheckUtils]: 30: Hoare triple {214268#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {214268#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:07,039 INFO L290 TraceCheckUtils]: 31: Hoare triple {214268#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214269#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:07,039 INFO L290 TraceCheckUtils]: 32: Hoare triple {214269#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {214269#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:07,039 INFO L290 TraceCheckUtils]: 33: Hoare triple {214269#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214270#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:07,040 INFO L290 TraceCheckUtils]: 34: Hoare triple {214270#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {214270#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:07,040 INFO L290 TraceCheckUtils]: 35: Hoare triple {214270#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214271#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:07,040 INFO L290 TraceCheckUtils]: 36: Hoare triple {214271#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {214271#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:07,041 INFO L290 TraceCheckUtils]: 37: Hoare triple {214271#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214272#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:07,041 INFO L290 TraceCheckUtils]: 38: Hoare triple {214272#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {214272#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:07,041 INFO L290 TraceCheckUtils]: 39: Hoare triple {214272#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214273#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:07,041 INFO L290 TraceCheckUtils]: 40: Hoare triple {214273#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {214273#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:07,042 INFO L290 TraceCheckUtils]: 41: Hoare triple {214273#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214274#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:07,042 INFO L290 TraceCheckUtils]: 42: Hoare triple {214274#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {214274#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:07,042 INFO L290 TraceCheckUtils]: 43: Hoare triple {214274#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214275#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:07,042 INFO L290 TraceCheckUtils]: 44: Hoare triple {214275#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {214275#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:07,043 INFO L290 TraceCheckUtils]: 45: Hoare triple {214275#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214276#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:07,043 INFO L290 TraceCheckUtils]: 46: Hoare triple {214276#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {214276#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:07,043 INFO L290 TraceCheckUtils]: 47: Hoare triple {214276#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214277#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:07,043 INFO L290 TraceCheckUtils]: 48: Hoare triple {214277#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {214277#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:07,044 INFO L290 TraceCheckUtils]: 49: Hoare triple {214277#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214278#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:07,044 INFO L290 TraceCheckUtils]: 50: Hoare triple {214278#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {214278#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:07,044 INFO L290 TraceCheckUtils]: 51: Hoare triple {214278#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214279#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:07,044 INFO L290 TraceCheckUtils]: 52: Hoare triple {214279#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {214279#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:07,045 INFO L290 TraceCheckUtils]: 53: Hoare triple {214279#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214280#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:07,045 INFO L290 TraceCheckUtils]: 54: Hoare triple {214280#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {214280#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:07,045 INFO L290 TraceCheckUtils]: 55: Hoare triple {214280#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214281#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:07,045 INFO L290 TraceCheckUtils]: 56: Hoare triple {214281#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {214281#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:07,046 INFO L290 TraceCheckUtils]: 57: Hoare triple {214281#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214282#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:07,046 INFO L290 TraceCheckUtils]: 58: Hoare triple {214282#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {214282#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:07,046 INFO L290 TraceCheckUtils]: 59: Hoare triple {214282#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214283#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:07,047 INFO L290 TraceCheckUtils]: 60: Hoare triple {214283#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {214283#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:07,047 INFO L290 TraceCheckUtils]: 61: Hoare triple {214283#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214284#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:07,047 INFO L290 TraceCheckUtils]: 62: Hoare triple {214284#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {214284#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:07,047 INFO L290 TraceCheckUtils]: 63: Hoare triple {214284#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214285#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:07,048 INFO L290 TraceCheckUtils]: 64: Hoare triple {214285#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {214285#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:07,048 INFO L290 TraceCheckUtils]: 65: Hoare triple {214285#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214286#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:07,048 INFO L290 TraceCheckUtils]: 66: Hoare triple {214286#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {214286#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:07,048 INFO L290 TraceCheckUtils]: 67: Hoare triple {214286#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214287#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:07,049 INFO L290 TraceCheckUtils]: 68: Hoare triple {214287#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {214287#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:07,049 INFO L290 TraceCheckUtils]: 69: Hoare triple {214287#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214288#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:07,049 INFO L290 TraceCheckUtils]: 70: Hoare triple {214288#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {214288#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:07,049 INFO L290 TraceCheckUtils]: 71: Hoare triple {214288#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214289#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:07,050 INFO L290 TraceCheckUtils]: 72: Hoare triple {214289#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {214289#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:07,050 INFO L290 TraceCheckUtils]: 73: Hoare triple {214289#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214290#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:07,050 INFO L290 TraceCheckUtils]: 74: Hoare triple {214290#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {214290#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:07,050 INFO L290 TraceCheckUtils]: 75: Hoare triple {214290#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214291#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:07,051 INFO L290 TraceCheckUtils]: 76: Hoare triple {214291#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {214291#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:07,051 INFO L290 TraceCheckUtils]: 77: Hoare triple {214291#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214292#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:07,051 INFO L290 TraceCheckUtils]: 78: Hoare triple {214292#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {214292#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:07,051 INFO L290 TraceCheckUtils]: 79: Hoare triple {214292#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214293#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:07,052 INFO L290 TraceCheckUtils]: 80: Hoare triple {214293#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {214293#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:07,052 INFO L290 TraceCheckUtils]: 81: Hoare triple {214293#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214294#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:07,052 INFO L290 TraceCheckUtils]: 82: Hoare triple {214294#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {214294#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:07,052 INFO L290 TraceCheckUtils]: 83: Hoare triple {214294#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214295#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:07,053 INFO L290 TraceCheckUtils]: 84: Hoare triple {214295#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {214295#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:07,053 INFO L290 TraceCheckUtils]: 85: Hoare triple {214295#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214296#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:07,053 INFO L290 TraceCheckUtils]: 86: Hoare triple {214296#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {214296#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:07,053 INFO L290 TraceCheckUtils]: 87: Hoare triple {214296#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214297#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:07,054 INFO L290 TraceCheckUtils]: 88: Hoare triple {214297#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {214297#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:07,054 INFO L290 TraceCheckUtils]: 89: Hoare triple {214297#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214298#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:07,054 INFO L290 TraceCheckUtils]: 90: Hoare triple {214298#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {214298#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:07,054 INFO L290 TraceCheckUtils]: 91: Hoare triple {214298#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214299#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:07,055 INFO L290 TraceCheckUtils]: 92: Hoare triple {214299#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {214299#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:07,055 INFO L290 TraceCheckUtils]: 93: Hoare triple {214299#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214300#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:07,055 INFO L290 TraceCheckUtils]: 94: Hoare triple {214300#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {214300#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:07,055 INFO L290 TraceCheckUtils]: 95: Hoare triple {214300#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214301#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:07,056 INFO L290 TraceCheckUtils]: 96: Hoare triple {214301#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {214301#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:07,056 INFO L290 TraceCheckUtils]: 97: Hoare triple {214301#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214302#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:07,056 INFO L290 TraceCheckUtils]: 98: Hoare triple {214302#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {214302#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:07,056 INFO L290 TraceCheckUtils]: 99: Hoare triple {214302#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214303#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:07,057 INFO L290 TraceCheckUtils]: 100: Hoare triple {214303#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {214303#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:07,057 INFO L290 TraceCheckUtils]: 101: Hoare triple {214303#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214304#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:07,057 INFO L290 TraceCheckUtils]: 102: Hoare triple {214304#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {214304#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:07,057 INFO L290 TraceCheckUtils]: 103: Hoare triple {214304#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214305#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:07,058 INFO L290 TraceCheckUtils]: 104: Hoare triple {214305#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {214305#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:07,058 INFO L290 TraceCheckUtils]: 105: Hoare triple {214305#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214306#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:07,058 INFO L290 TraceCheckUtils]: 106: Hoare triple {214306#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {214306#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:07,058 INFO L290 TraceCheckUtils]: 107: Hoare triple {214306#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214307#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:07,059 INFO L290 TraceCheckUtils]: 108: Hoare triple {214307#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {214307#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:07,059 INFO L290 TraceCheckUtils]: 109: Hoare triple {214307#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214308#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:07,059 INFO L290 TraceCheckUtils]: 110: Hoare triple {214308#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {214308#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:07,059 INFO L290 TraceCheckUtils]: 111: Hoare triple {214308#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214309#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:07,060 INFO L290 TraceCheckUtils]: 112: Hoare triple {214309#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {214309#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:07,060 INFO L290 TraceCheckUtils]: 113: Hoare triple {214309#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214310#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:07,060 INFO L290 TraceCheckUtils]: 114: Hoare triple {214310#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {214310#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:07,061 INFO L290 TraceCheckUtils]: 115: Hoare triple {214310#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214311#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:07,061 INFO L290 TraceCheckUtils]: 116: Hoare triple {214311#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {214311#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:07,061 INFO L290 TraceCheckUtils]: 117: Hoare triple {214311#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214312#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:07,061 INFO L290 TraceCheckUtils]: 118: Hoare triple {214312#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {214312#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:07,062 INFO L290 TraceCheckUtils]: 119: Hoare triple {214312#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214313#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:07,062 INFO L290 TraceCheckUtils]: 120: Hoare triple {214313#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {214313#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:07,062 INFO L290 TraceCheckUtils]: 121: Hoare triple {214313#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214314#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:07,062 INFO L290 TraceCheckUtils]: 122: Hoare triple {214314#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {214314#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:07,063 INFO L290 TraceCheckUtils]: 123: Hoare triple {214314#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214315#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:07,063 INFO L290 TraceCheckUtils]: 124: Hoare triple {214315#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {214315#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:07,063 INFO L290 TraceCheckUtils]: 125: Hoare triple {214315#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214316#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:07,063 INFO L290 TraceCheckUtils]: 126: Hoare triple {214316#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {214316#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:07,064 INFO L290 TraceCheckUtils]: 127: Hoare triple {214316#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214317#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:07,064 INFO L290 TraceCheckUtils]: 128: Hoare triple {214317#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {214317#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:07,064 INFO L290 TraceCheckUtils]: 129: Hoare triple {214317#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214318#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:07,064 INFO L290 TraceCheckUtils]: 130: Hoare triple {214318#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {214318#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:07,065 INFO L290 TraceCheckUtils]: 131: Hoare triple {214318#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214319#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:07,065 INFO L290 TraceCheckUtils]: 132: Hoare triple {214319#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {214319#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:07,065 INFO L290 TraceCheckUtils]: 133: Hoare triple {214319#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214320#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:07,065 INFO L290 TraceCheckUtils]: 134: Hoare triple {214320#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {214320#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:07,065 INFO L290 TraceCheckUtils]: 135: Hoare triple {214320#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214321#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:07,066 INFO L290 TraceCheckUtils]: 136: Hoare triple {214321#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {214321#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:07,066 INFO L290 TraceCheckUtils]: 137: Hoare triple {214321#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214322#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:07,066 INFO L290 TraceCheckUtils]: 138: Hoare triple {214322#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {214322#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:07,067 INFO L290 TraceCheckUtils]: 139: Hoare triple {214322#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214323#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:07,067 INFO L290 TraceCheckUtils]: 140: Hoare triple {214323#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {214323#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:07,067 INFO L290 TraceCheckUtils]: 141: Hoare triple {214323#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214324#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:07,067 INFO L290 TraceCheckUtils]: 142: Hoare triple {214324#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {214324#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:07,068 INFO L290 TraceCheckUtils]: 143: Hoare triple {214324#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214325#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:07,068 INFO L290 TraceCheckUtils]: 144: Hoare triple {214325#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {214325#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:07,068 INFO L290 TraceCheckUtils]: 145: Hoare triple {214325#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214326#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:07,068 INFO L290 TraceCheckUtils]: 146: Hoare triple {214326#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {214326#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:07,069 INFO L290 TraceCheckUtils]: 147: Hoare triple {214326#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214327#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:07,069 INFO L290 TraceCheckUtils]: 148: Hoare triple {214327#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {214327#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:07,069 INFO L290 TraceCheckUtils]: 149: Hoare triple {214327#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214328#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:07,069 INFO L290 TraceCheckUtils]: 150: Hoare triple {214328#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {214328#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:07,070 INFO L290 TraceCheckUtils]: 151: Hoare triple {214328#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214329#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:07,070 INFO L290 TraceCheckUtils]: 152: Hoare triple {214329#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {214329#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:07,070 INFO L290 TraceCheckUtils]: 153: Hoare triple {214329#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214330#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:07,070 INFO L290 TraceCheckUtils]: 154: Hoare triple {214330#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {214330#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:07,071 INFO L290 TraceCheckUtils]: 155: Hoare triple {214330#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214331#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:07,071 INFO L290 TraceCheckUtils]: 156: Hoare triple {214331#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {214331#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:07,071 INFO L290 TraceCheckUtils]: 157: Hoare triple {214331#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214332#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:07,071 INFO L290 TraceCheckUtils]: 158: Hoare triple {214332#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {214332#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:07,072 INFO L290 TraceCheckUtils]: 159: Hoare triple {214332#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214333#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:07,072 INFO L290 TraceCheckUtils]: 160: Hoare triple {214333#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {214333#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:07,072 INFO L290 TraceCheckUtils]: 161: Hoare triple {214333#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214334#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:07,073 INFO L290 TraceCheckUtils]: 162: Hoare triple {214334#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {214334#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:07,073 INFO L290 TraceCheckUtils]: 163: Hoare triple {214334#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214335#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:07,073 INFO L290 TraceCheckUtils]: 164: Hoare triple {214335#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {214335#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:07,073 INFO L290 TraceCheckUtils]: 165: Hoare triple {214335#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214336#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:07,073 INFO L290 TraceCheckUtils]: 166: Hoare triple {214336#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {214336#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:07,074 INFO L290 TraceCheckUtils]: 167: Hoare triple {214336#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214337#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:07,074 INFO L290 TraceCheckUtils]: 168: Hoare triple {214337#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {214337#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:07,074 INFO L290 TraceCheckUtils]: 169: Hoare triple {214337#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214338#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:07,074 INFO L290 TraceCheckUtils]: 170: Hoare triple {214338#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {214338#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:07,075 INFO L290 TraceCheckUtils]: 171: Hoare triple {214338#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214339#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:07,075 INFO L290 TraceCheckUtils]: 172: Hoare triple {214339#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {214339#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:07,075 INFO L290 TraceCheckUtils]: 173: Hoare triple {214339#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214340#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:07,075 INFO L290 TraceCheckUtils]: 174: Hoare triple {214340#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {214340#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:07,076 INFO L290 TraceCheckUtils]: 175: Hoare triple {214340#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214341#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:07,076 INFO L290 TraceCheckUtils]: 176: Hoare triple {214341#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {214341#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:07,076 INFO L290 TraceCheckUtils]: 177: Hoare triple {214341#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214342#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:07,076 INFO L290 TraceCheckUtils]: 178: Hoare triple {214342#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {214342#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:07,077 INFO L290 TraceCheckUtils]: 179: Hoare triple {214342#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214343#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:07,077 INFO L290 TraceCheckUtils]: 180: Hoare triple {214343#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {214343#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:07,077 INFO L290 TraceCheckUtils]: 181: Hoare triple {214343#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214344#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:07,077 INFO L290 TraceCheckUtils]: 182: Hoare triple {214344#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {214344#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:07,078 INFO L290 TraceCheckUtils]: 183: Hoare triple {214344#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214345#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:07,078 INFO L290 TraceCheckUtils]: 184: Hoare triple {214345#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {214345#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:07,078 INFO L290 TraceCheckUtils]: 185: Hoare triple {214345#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214346#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:07,078 INFO L290 TraceCheckUtils]: 186: Hoare triple {214346#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {214346#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:07,079 INFO L290 TraceCheckUtils]: 187: Hoare triple {214346#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214347#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:07,079 INFO L290 TraceCheckUtils]: 188: Hoare triple {214347#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {214347#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:07,079 INFO L290 TraceCheckUtils]: 189: Hoare triple {214347#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214348#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:07,079 INFO L290 TraceCheckUtils]: 190: Hoare triple {214348#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {214348#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:07,080 INFO L290 TraceCheckUtils]: 191: Hoare triple {214348#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214349#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:07,080 INFO L290 TraceCheckUtils]: 192: Hoare triple {214349#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {214349#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:07,080 INFO L290 TraceCheckUtils]: 193: Hoare triple {214349#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214350#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:07,080 INFO L290 TraceCheckUtils]: 194: Hoare triple {214350#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {214350#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:07,081 INFO L290 TraceCheckUtils]: 195: Hoare triple {214350#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214351#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:07,081 INFO L290 TraceCheckUtils]: 196: Hoare triple {214351#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {214351#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:07,081 INFO L290 TraceCheckUtils]: 197: Hoare triple {214351#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214352#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:07,081 INFO L290 TraceCheckUtils]: 198: Hoare triple {214352#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {214352#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:07,082 INFO L290 TraceCheckUtils]: 199: Hoare triple {214352#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214353#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:07,082 INFO L290 TraceCheckUtils]: 200: Hoare triple {214353#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {214353#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:07,082 INFO L290 TraceCheckUtils]: 201: Hoare triple {214353#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214354#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:07,082 INFO L290 TraceCheckUtils]: 202: Hoare triple {214354#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {214354#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:07,083 INFO L290 TraceCheckUtils]: 203: Hoare triple {214354#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214355#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:07,083 INFO L290 TraceCheckUtils]: 204: Hoare triple {214355#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {214355#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:07,083 INFO L290 TraceCheckUtils]: 205: Hoare triple {214355#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214356#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:07,083 INFO L290 TraceCheckUtils]: 206: Hoare triple {214356#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {214356#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:07,084 INFO L290 TraceCheckUtils]: 207: Hoare triple {214356#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214357#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:07,084 INFO L290 TraceCheckUtils]: 208: Hoare triple {214357#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {214357#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:07,084 INFO L290 TraceCheckUtils]: 209: Hoare triple {214357#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214358#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:07,085 INFO L290 TraceCheckUtils]: 210: Hoare triple {214358#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {214358#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:07,085 INFO L290 TraceCheckUtils]: 211: Hoare triple {214358#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214359#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:07,085 INFO L290 TraceCheckUtils]: 212: Hoare triple {214359#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {214359#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:07,085 INFO L290 TraceCheckUtils]: 213: Hoare triple {214359#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214360#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:07,086 INFO L290 TraceCheckUtils]: 214: Hoare triple {214360#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {214360#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:07,086 INFO L290 TraceCheckUtils]: 215: Hoare triple {214360#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214361#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:07,086 INFO L290 TraceCheckUtils]: 216: Hoare triple {214361#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {214361#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:07,086 INFO L290 TraceCheckUtils]: 217: Hoare triple {214361#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214362#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:07,087 INFO L290 TraceCheckUtils]: 218: Hoare triple {214362#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {214362#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:07,087 INFO L290 TraceCheckUtils]: 219: Hoare triple {214362#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214363#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:07,087 INFO L290 TraceCheckUtils]: 220: Hoare triple {214363#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {214363#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:07,087 INFO L290 TraceCheckUtils]: 221: Hoare triple {214363#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214364#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:07,088 INFO L290 TraceCheckUtils]: 222: Hoare triple {214364#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {214364#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:07,088 INFO L290 TraceCheckUtils]: 223: Hoare triple {214364#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214365#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:07,088 INFO L290 TraceCheckUtils]: 224: Hoare triple {214365#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {214365#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:07,088 INFO L290 TraceCheckUtils]: 225: Hoare triple {214365#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214366#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:07,089 INFO L290 TraceCheckUtils]: 226: Hoare triple {214366#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {214366#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:07,089 INFO L290 TraceCheckUtils]: 227: Hoare triple {214366#(<= main_~x~0 110)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214367#(<= main_~x~0 111)} is VALID [2022-04-08 10:28:07,089 INFO L290 TraceCheckUtils]: 228: Hoare triple {214367#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {214367#(<= main_~x~0 111)} is VALID [2022-04-08 10:28:07,089 INFO L290 TraceCheckUtils]: 229: Hoare triple {214367#(<= main_~x~0 111)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214368#(<= main_~x~0 112)} is VALID [2022-04-08 10:28:07,090 INFO L290 TraceCheckUtils]: 230: Hoare triple {214368#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {214368#(<= main_~x~0 112)} is VALID [2022-04-08 10:28:07,090 INFO L290 TraceCheckUtils]: 231: Hoare triple {214368#(<= main_~x~0 112)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214369#(<= main_~x~0 113)} is VALID [2022-04-08 10:28:07,090 INFO L290 TraceCheckUtils]: 232: Hoare triple {214369#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {214369#(<= main_~x~0 113)} is VALID [2022-04-08 10:28:07,090 INFO L290 TraceCheckUtils]: 233: Hoare triple {214369#(<= main_~x~0 113)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214370#(<= main_~x~0 114)} is VALID [2022-04-08 10:28:07,091 INFO L290 TraceCheckUtils]: 234: Hoare triple {214370#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {214370#(<= main_~x~0 114)} is VALID [2022-04-08 10:28:07,091 INFO L290 TraceCheckUtils]: 235: Hoare triple {214370#(<= main_~x~0 114)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214371#(<= main_~x~0 115)} is VALID [2022-04-08 10:28:07,091 INFO L290 TraceCheckUtils]: 236: Hoare triple {214371#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {214371#(<= main_~x~0 115)} is VALID [2022-04-08 10:28:07,091 INFO L290 TraceCheckUtils]: 237: Hoare triple {214371#(<= main_~x~0 115)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214372#(<= main_~x~0 116)} is VALID [2022-04-08 10:28:07,092 INFO L290 TraceCheckUtils]: 238: Hoare triple {214372#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {214372#(<= main_~x~0 116)} is VALID [2022-04-08 10:28:07,092 INFO L290 TraceCheckUtils]: 239: Hoare triple {214372#(<= main_~x~0 116)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {214252#false} is VALID [2022-04-08 10:28:07,092 INFO L290 TraceCheckUtils]: 240: Hoare triple {214252#false} assume !(~x~0 < 1000000); {214252#false} is VALID [2022-04-08 10:28:07,092 INFO L290 TraceCheckUtils]: 241: Hoare triple {214252#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {214252#false} is VALID [2022-04-08 10:28:07,092 INFO L290 TraceCheckUtils]: 242: Hoare triple {214252#false} assume !(~y~0 > 0); {214252#false} is VALID [2022-04-08 10:28:07,092 INFO L272 TraceCheckUtils]: 243: Hoare triple {214252#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {214252#false} is VALID [2022-04-08 10:28:07,092 INFO L290 TraceCheckUtils]: 244: Hoare triple {214252#false} ~cond := #in~cond; {214252#false} is VALID [2022-04-08 10:28:07,092 INFO L290 TraceCheckUtils]: 245: Hoare triple {214252#false} assume 0 == ~cond; {214252#false} is VALID [2022-04-08 10:28:07,092 INFO L290 TraceCheckUtils]: 246: Hoare triple {214252#false} assume !false; {214252#false} is VALID [2022-04-08 10:28:07,093 INFO L134 CoverageAnalysis]: Checked inductivity of 13690 backedges. 117 proven. 13572 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:28:07,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:28:07,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586698204] [2022-04-08 10:28:07,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [586698204] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:28:07,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [382837032] [2022-04-08 10:28:07,094 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:28:07,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:28:07,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:28:07,095 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:28:07,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Waiting until timeout for monitored process [2022-04-08 10:28:07,204 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:28:07,204 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:28:07,213 INFO L263 TraceCheckSpWp]: Trace formula consists of 533 conjuncts, 118 conjunts are in the unsatisfiable core [2022-04-08 10:28:07,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:07,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:28:08,160 INFO L272 TraceCheckUtils]: 0: Hoare triple {214251#true} call ULTIMATE.init(); {214251#true} is VALID [2022-04-08 10:28:08,160 INFO L290 TraceCheckUtils]: 1: Hoare triple {214251#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {214251#true} is VALID [2022-04-08 10:28:08,160 INFO L290 TraceCheckUtils]: 2: Hoare triple {214251#true} assume true; {214251#true} is VALID [2022-04-08 10:28:08,160 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214251#true} {214251#true} #53#return; {214251#true} is VALID [2022-04-08 10:28:08,160 INFO L272 TraceCheckUtils]: 4: Hoare triple {214251#true} call #t~ret9 := main(); {214251#true} is VALID [2022-04-08 10:28:08,160 INFO L290 TraceCheckUtils]: 5: Hoare triple {214251#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {214392#(<= main_~x~0 0)} is VALID [2022-04-08 10:28:08,161 INFO L290 TraceCheckUtils]: 6: Hoare triple {214392#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {214392#(<= main_~x~0 0)} is VALID [2022-04-08 10:28:08,161 INFO L290 TraceCheckUtils]: 7: Hoare triple {214392#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214257#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:08,161 INFO L290 TraceCheckUtils]: 8: Hoare triple {214257#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {214257#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:08,162 INFO L290 TraceCheckUtils]: 9: Hoare triple {214257#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214258#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:08,162 INFO L290 TraceCheckUtils]: 10: Hoare triple {214258#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {214258#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:08,162 INFO L290 TraceCheckUtils]: 11: Hoare triple {214258#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214259#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:08,162 INFO L290 TraceCheckUtils]: 12: Hoare triple {214259#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {214259#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:08,163 INFO L290 TraceCheckUtils]: 13: Hoare triple {214259#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214260#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:08,163 INFO L290 TraceCheckUtils]: 14: Hoare triple {214260#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {214260#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:08,163 INFO L290 TraceCheckUtils]: 15: Hoare triple {214260#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214261#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:08,164 INFO L290 TraceCheckUtils]: 16: Hoare triple {214261#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {214261#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:08,164 INFO L290 TraceCheckUtils]: 17: Hoare triple {214261#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214262#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:08,164 INFO L290 TraceCheckUtils]: 18: Hoare triple {214262#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {214262#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:08,165 INFO L290 TraceCheckUtils]: 19: Hoare triple {214262#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214263#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:08,165 INFO L290 TraceCheckUtils]: 20: Hoare triple {214263#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {214263#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:08,165 INFO L290 TraceCheckUtils]: 21: Hoare triple {214263#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214264#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:08,166 INFO L290 TraceCheckUtils]: 22: Hoare triple {214264#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {214264#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:08,166 INFO L290 TraceCheckUtils]: 23: Hoare triple {214264#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214265#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:08,166 INFO L290 TraceCheckUtils]: 24: Hoare triple {214265#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {214265#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:08,167 INFO L290 TraceCheckUtils]: 25: Hoare triple {214265#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214266#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:08,167 INFO L290 TraceCheckUtils]: 26: Hoare triple {214266#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {214266#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:08,167 INFO L290 TraceCheckUtils]: 27: Hoare triple {214266#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214267#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:08,167 INFO L290 TraceCheckUtils]: 28: Hoare triple {214267#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {214267#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:08,168 INFO L290 TraceCheckUtils]: 29: Hoare triple {214267#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214268#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:08,168 INFO L290 TraceCheckUtils]: 30: Hoare triple {214268#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {214268#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:08,168 INFO L290 TraceCheckUtils]: 31: Hoare triple {214268#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214269#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:08,169 INFO L290 TraceCheckUtils]: 32: Hoare triple {214269#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {214269#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:08,169 INFO L290 TraceCheckUtils]: 33: Hoare triple {214269#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214270#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:08,169 INFO L290 TraceCheckUtils]: 34: Hoare triple {214270#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {214270#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:08,170 INFO L290 TraceCheckUtils]: 35: Hoare triple {214270#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214271#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:08,170 INFO L290 TraceCheckUtils]: 36: Hoare triple {214271#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {214271#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:08,170 INFO L290 TraceCheckUtils]: 37: Hoare triple {214271#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214272#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:08,171 INFO L290 TraceCheckUtils]: 38: Hoare triple {214272#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {214272#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:08,171 INFO L290 TraceCheckUtils]: 39: Hoare triple {214272#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214273#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:08,171 INFO L290 TraceCheckUtils]: 40: Hoare triple {214273#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {214273#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:08,172 INFO L290 TraceCheckUtils]: 41: Hoare triple {214273#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214274#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:08,172 INFO L290 TraceCheckUtils]: 42: Hoare triple {214274#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {214274#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:08,172 INFO L290 TraceCheckUtils]: 43: Hoare triple {214274#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214275#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:08,173 INFO L290 TraceCheckUtils]: 44: Hoare triple {214275#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {214275#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:08,173 INFO L290 TraceCheckUtils]: 45: Hoare triple {214275#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214276#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:08,173 INFO L290 TraceCheckUtils]: 46: Hoare triple {214276#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {214276#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:08,173 INFO L290 TraceCheckUtils]: 47: Hoare triple {214276#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214277#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:08,174 INFO L290 TraceCheckUtils]: 48: Hoare triple {214277#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {214277#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:08,174 INFO L290 TraceCheckUtils]: 49: Hoare triple {214277#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214278#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:08,174 INFO L290 TraceCheckUtils]: 50: Hoare triple {214278#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {214278#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:08,175 INFO L290 TraceCheckUtils]: 51: Hoare triple {214278#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214279#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:08,175 INFO L290 TraceCheckUtils]: 52: Hoare triple {214279#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {214279#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:08,175 INFO L290 TraceCheckUtils]: 53: Hoare triple {214279#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214280#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:08,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {214280#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {214280#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:08,176 INFO L290 TraceCheckUtils]: 55: Hoare triple {214280#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214281#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:08,176 INFO L290 TraceCheckUtils]: 56: Hoare triple {214281#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {214281#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:08,177 INFO L290 TraceCheckUtils]: 57: Hoare triple {214281#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214282#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:08,177 INFO L290 TraceCheckUtils]: 58: Hoare triple {214282#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {214282#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:08,177 INFO L290 TraceCheckUtils]: 59: Hoare triple {214282#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214283#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:08,177 INFO L290 TraceCheckUtils]: 60: Hoare triple {214283#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {214283#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:08,178 INFO L290 TraceCheckUtils]: 61: Hoare triple {214283#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214284#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:08,178 INFO L290 TraceCheckUtils]: 62: Hoare triple {214284#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {214284#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:08,178 INFO L290 TraceCheckUtils]: 63: Hoare triple {214284#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214285#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:08,179 INFO L290 TraceCheckUtils]: 64: Hoare triple {214285#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {214285#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:08,179 INFO L290 TraceCheckUtils]: 65: Hoare triple {214285#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214286#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:08,179 INFO L290 TraceCheckUtils]: 66: Hoare triple {214286#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {214286#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:08,180 INFO L290 TraceCheckUtils]: 67: Hoare triple {214286#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214287#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:08,180 INFO L290 TraceCheckUtils]: 68: Hoare triple {214287#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {214287#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:08,180 INFO L290 TraceCheckUtils]: 69: Hoare triple {214287#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214288#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:08,181 INFO L290 TraceCheckUtils]: 70: Hoare triple {214288#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {214288#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:08,181 INFO L290 TraceCheckUtils]: 71: Hoare triple {214288#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214289#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:08,181 INFO L290 TraceCheckUtils]: 72: Hoare triple {214289#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {214289#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:08,182 INFO L290 TraceCheckUtils]: 73: Hoare triple {214289#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214290#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:08,182 INFO L290 TraceCheckUtils]: 74: Hoare triple {214290#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {214290#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:08,182 INFO L290 TraceCheckUtils]: 75: Hoare triple {214290#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214291#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:08,182 INFO L290 TraceCheckUtils]: 76: Hoare triple {214291#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {214291#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:08,183 INFO L290 TraceCheckUtils]: 77: Hoare triple {214291#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214292#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:08,183 INFO L290 TraceCheckUtils]: 78: Hoare triple {214292#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {214292#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:08,183 INFO L290 TraceCheckUtils]: 79: Hoare triple {214292#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214293#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:08,184 INFO L290 TraceCheckUtils]: 80: Hoare triple {214293#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {214293#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:08,184 INFO L290 TraceCheckUtils]: 81: Hoare triple {214293#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214294#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:08,184 INFO L290 TraceCheckUtils]: 82: Hoare triple {214294#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {214294#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:08,185 INFO L290 TraceCheckUtils]: 83: Hoare triple {214294#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214295#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:08,185 INFO L290 TraceCheckUtils]: 84: Hoare triple {214295#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {214295#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:08,186 INFO L290 TraceCheckUtils]: 85: Hoare triple {214295#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214296#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:08,186 INFO L290 TraceCheckUtils]: 86: Hoare triple {214296#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {214296#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:08,186 INFO L290 TraceCheckUtils]: 87: Hoare triple {214296#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214297#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:08,187 INFO L290 TraceCheckUtils]: 88: Hoare triple {214297#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {214297#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:08,187 INFO L290 TraceCheckUtils]: 89: Hoare triple {214297#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214298#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:08,187 INFO L290 TraceCheckUtils]: 90: Hoare triple {214298#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {214298#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:08,188 INFO L290 TraceCheckUtils]: 91: Hoare triple {214298#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214299#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:08,188 INFO L290 TraceCheckUtils]: 92: Hoare triple {214299#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {214299#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:08,188 INFO L290 TraceCheckUtils]: 93: Hoare triple {214299#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214300#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:08,189 INFO L290 TraceCheckUtils]: 94: Hoare triple {214300#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {214300#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:08,189 INFO L290 TraceCheckUtils]: 95: Hoare triple {214300#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214301#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:08,189 INFO L290 TraceCheckUtils]: 96: Hoare triple {214301#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {214301#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:08,190 INFO L290 TraceCheckUtils]: 97: Hoare triple {214301#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214302#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:08,190 INFO L290 TraceCheckUtils]: 98: Hoare triple {214302#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {214302#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:08,191 INFO L290 TraceCheckUtils]: 99: Hoare triple {214302#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214303#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:08,191 INFO L290 TraceCheckUtils]: 100: Hoare triple {214303#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {214303#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:08,191 INFO L290 TraceCheckUtils]: 101: Hoare triple {214303#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214304#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:08,192 INFO L290 TraceCheckUtils]: 102: Hoare triple {214304#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {214304#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:08,192 INFO L290 TraceCheckUtils]: 103: Hoare triple {214304#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214305#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:08,192 INFO L290 TraceCheckUtils]: 104: Hoare triple {214305#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {214305#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:08,193 INFO L290 TraceCheckUtils]: 105: Hoare triple {214305#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214306#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:08,193 INFO L290 TraceCheckUtils]: 106: Hoare triple {214306#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {214306#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:08,193 INFO L290 TraceCheckUtils]: 107: Hoare triple {214306#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214307#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:08,194 INFO L290 TraceCheckUtils]: 108: Hoare triple {214307#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {214307#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:08,194 INFO L290 TraceCheckUtils]: 109: Hoare triple {214307#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214308#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:08,194 INFO L290 TraceCheckUtils]: 110: Hoare triple {214308#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {214308#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:08,195 INFO L290 TraceCheckUtils]: 111: Hoare triple {214308#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214309#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:08,195 INFO L290 TraceCheckUtils]: 112: Hoare triple {214309#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {214309#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:08,196 INFO L290 TraceCheckUtils]: 113: Hoare triple {214309#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214310#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:08,196 INFO L290 TraceCheckUtils]: 114: Hoare triple {214310#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {214310#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:08,196 INFO L290 TraceCheckUtils]: 115: Hoare triple {214310#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214311#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:08,197 INFO L290 TraceCheckUtils]: 116: Hoare triple {214311#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {214311#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:08,197 INFO L290 TraceCheckUtils]: 117: Hoare triple {214311#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214312#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:08,197 INFO L290 TraceCheckUtils]: 118: Hoare triple {214312#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {214312#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:08,198 INFO L290 TraceCheckUtils]: 119: Hoare triple {214312#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214313#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:08,198 INFO L290 TraceCheckUtils]: 120: Hoare triple {214313#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {214313#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:08,198 INFO L290 TraceCheckUtils]: 121: Hoare triple {214313#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214314#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:08,199 INFO L290 TraceCheckUtils]: 122: Hoare triple {214314#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {214314#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:08,199 INFO L290 TraceCheckUtils]: 123: Hoare triple {214314#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214315#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:08,199 INFO L290 TraceCheckUtils]: 124: Hoare triple {214315#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {214315#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:08,200 INFO L290 TraceCheckUtils]: 125: Hoare triple {214315#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214316#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:08,200 INFO L290 TraceCheckUtils]: 126: Hoare triple {214316#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {214316#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:08,201 INFO L290 TraceCheckUtils]: 127: Hoare triple {214316#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214317#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:08,201 INFO L290 TraceCheckUtils]: 128: Hoare triple {214317#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {214317#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:08,201 INFO L290 TraceCheckUtils]: 129: Hoare triple {214317#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214318#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:08,202 INFO L290 TraceCheckUtils]: 130: Hoare triple {214318#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {214318#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:08,202 INFO L290 TraceCheckUtils]: 131: Hoare triple {214318#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214319#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:08,202 INFO L290 TraceCheckUtils]: 132: Hoare triple {214319#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {214319#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:08,203 INFO L290 TraceCheckUtils]: 133: Hoare triple {214319#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214320#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:08,203 INFO L290 TraceCheckUtils]: 134: Hoare triple {214320#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {214320#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:08,203 INFO L290 TraceCheckUtils]: 135: Hoare triple {214320#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214321#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:08,204 INFO L290 TraceCheckUtils]: 136: Hoare triple {214321#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {214321#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:08,204 INFO L290 TraceCheckUtils]: 137: Hoare triple {214321#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214322#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:08,204 INFO L290 TraceCheckUtils]: 138: Hoare triple {214322#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {214322#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:08,205 INFO L290 TraceCheckUtils]: 139: Hoare triple {214322#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214323#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:08,205 INFO L290 TraceCheckUtils]: 140: Hoare triple {214323#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {214323#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:08,206 INFO L290 TraceCheckUtils]: 141: Hoare triple {214323#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214324#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:08,206 INFO L290 TraceCheckUtils]: 142: Hoare triple {214324#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {214324#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:08,206 INFO L290 TraceCheckUtils]: 143: Hoare triple {214324#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214325#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:08,207 INFO L290 TraceCheckUtils]: 144: Hoare triple {214325#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {214325#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:08,207 INFO L290 TraceCheckUtils]: 145: Hoare triple {214325#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214326#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:08,207 INFO L290 TraceCheckUtils]: 146: Hoare triple {214326#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {214326#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:08,208 INFO L290 TraceCheckUtils]: 147: Hoare triple {214326#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214327#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:08,208 INFO L290 TraceCheckUtils]: 148: Hoare triple {214327#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {214327#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:08,208 INFO L290 TraceCheckUtils]: 149: Hoare triple {214327#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214328#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:08,209 INFO L290 TraceCheckUtils]: 150: Hoare triple {214328#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {214328#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:08,209 INFO L290 TraceCheckUtils]: 151: Hoare triple {214328#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214329#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:08,209 INFO L290 TraceCheckUtils]: 152: Hoare triple {214329#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {214329#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:08,210 INFO L290 TraceCheckUtils]: 153: Hoare triple {214329#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214330#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:08,210 INFO L290 TraceCheckUtils]: 154: Hoare triple {214330#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {214330#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:08,211 INFO L290 TraceCheckUtils]: 155: Hoare triple {214330#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214331#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:08,211 INFO L290 TraceCheckUtils]: 156: Hoare triple {214331#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {214331#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:08,211 INFO L290 TraceCheckUtils]: 157: Hoare triple {214331#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214332#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:08,212 INFO L290 TraceCheckUtils]: 158: Hoare triple {214332#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {214332#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:08,212 INFO L290 TraceCheckUtils]: 159: Hoare triple {214332#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214333#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:08,212 INFO L290 TraceCheckUtils]: 160: Hoare triple {214333#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {214333#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:08,213 INFO L290 TraceCheckUtils]: 161: Hoare triple {214333#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214334#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:08,213 INFO L290 TraceCheckUtils]: 162: Hoare triple {214334#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {214334#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:08,213 INFO L290 TraceCheckUtils]: 163: Hoare triple {214334#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214335#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:08,214 INFO L290 TraceCheckUtils]: 164: Hoare triple {214335#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {214335#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:08,214 INFO L290 TraceCheckUtils]: 165: Hoare triple {214335#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214336#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:08,214 INFO L290 TraceCheckUtils]: 166: Hoare triple {214336#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {214336#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:08,215 INFO L290 TraceCheckUtils]: 167: Hoare triple {214336#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214337#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:08,215 INFO L290 TraceCheckUtils]: 168: Hoare triple {214337#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {214337#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:08,215 INFO L290 TraceCheckUtils]: 169: Hoare triple {214337#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214338#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:08,216 INFO L290 TraceCheckUtils]: 170: Hoare triple {214338#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {214338#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:08,216 INFO L290 TraceCheckUtils]: 171: Hoare triple {214338#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214339#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:08,217 INFO L290 TraceCheckUtils]: 172: Hoare triple {214339#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {214339#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:08,217 INFO L290 TraceCheckUtils]: 173: Hoare triple {214339#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214340#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:08,217 INFO L290 TraceCheckUtils]: 174: Hoare triple {214340#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {214340#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:08,218 INFO L290 TraceCheckUtils]: 175: Hoare triple {214340#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214341#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:08,218 INFO L290 TraceCheckUtils]: 176: Hoare triple {214341#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {214341#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:08,218 INFO L290 TraceCheckUtils]: 177: Hoare triple {214341#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214342#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:08,219 INFO L290 TraceCheckUtils]: 178: Hoare triple {214342#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {214342#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:08,219 INFO L290 TraceCheckUtils]: 179: Hoare triple {214342#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214343#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:08,219 INFO L290 TraceCheckUtils]: 180: Hoare triple {214343#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {214343#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:08,220 INFO L290 TraceCheckUtils]: 181: Hoare triple {214343#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214344#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:08,220 INFO L290 TraceCheckUtils]: 182: Hoare triple {214344#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {214344#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:08,220 INFO L290 TraceCheckUtils]: 183: Hoare triple {214344#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214345#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:08,221 INFO L290 TraceCheckUtils]: 184: Hoare triple {214345#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {214345#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:08,221 INFO L290 TraceCheckUtils]: 185: Hoare triple {214345#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214346#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:08,221 INFO L290 TraceCheckUtils]: 186: Hoare triple {214346#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {214346#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:08,222 INFO L290 TraceCheckUtils]: 187: Hoare triple {214346#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214347#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:08,222 INFO L290 TraceCheckUtils]: 188: Hoare triple {214347#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {214347#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:08,223 INFO L290 TraceCheckUtils]: 189: Hoare triple {214347#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214348#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:08,223 INFO L290 TraceCheckUtils]: 190: Hoare triple {214348#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {214348#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:08,223 INFO L290 TraceCheckUtils]: 191: Hoare triple {214348#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214349#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:08,224 INFO L290 TraceCheckUtils]: 192: Hoare triple {214349#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {214349#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:08,224 INFO L290 TraceCheckUtils]: 193: Hoare triple {214349#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214350#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:08,224 INFO L290 TraceCheckUtils]: 194: Hoare triple {214350#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {214350#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:08,225 INFO L290 TraceCheckUtils]: 195: Hoare triple {214350#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214351#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:08,225 INFO L290 TraceCheckUtils]: 196: Hoare triple {214351#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {214351#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:08,225 INFO L290 TraceCheckUtils]: 197: Hoare triple {214351#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214352#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:08,226 INFO L290 TraceCheckUtils]: 198: Hoare triple {214352#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {214352#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:08,226 INFO L290 TraceCheckUtils]: 199: Hoare triple {214352#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214353#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:08,226 INFO L290 TraceCheckUtils]: 200: Hoare triple {214353#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {214353#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:08,227 INFO L290 TraceCheckUtils]: 201: Hoare triple {214353#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214354#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:08,227 INFO L290 TraceCheckUtils]: 202: Hoare triple {214354#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {214354#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:08,228 INFO L290 TraceCheckUtils]: 203: Hoare triple {214354#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214355#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:08,228 INFO L290 TraceCheckUtils]: 204: Hoare triple {214355#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {214355#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:08,228 INFO L290 TraceCheckUtils]: 205: Hoare triple {214355#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214356#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:08,229 INFO L290 TraceCheckUtils]: 206: Hoare triple {214356#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {214356#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:08,229 INFO L290 TraceCheckUtils]: 207: Hoare triple {214356#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214357#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:08,229 INFO L290 TraceCheckUtils]: 208: Hoare triple {214357#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {214357#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:08,230 INFO L290 TraceCheckUtils]: 209: Hoare triple {214357#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214358#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:08,230 INFO L290 TraceCheckUtils]: 210: Hoare triple {214358#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {214358#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:08,230 INFO L290 TraceCheckUtils]: 211: Hoare triple {214358#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214359#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:08,231 INFO L290 TraceCheckUtils]: 212: Hoare triple {214359#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {214359#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:08,231 INFO L290 TraceCheckUtils]: 213: Hoare triple {214359#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214360#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:08,231 INFO L290 TraceCheckUtils]: 214: Hoare triple {214360#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {214360#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:08,232 INFO L290 TraceCheckUtils]: 215: Hoare triple {214360#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214361#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:08,232 INFO L290 TraceCheckUtils]: 216: Hoare triple {214361#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {214361#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:08,233 INFO L290 TraceCheckUtils]: 217: Hoare triple {214361#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214362#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:08,233 INFO L290 TraceCheckUtils]: 218: Hoare triple {214362#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {214362#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:08,233 INFO L290 TraceCheckUtils]: 219: Hoare triple {214362#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214363#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:08,234 INFO L290 TraceCheckUtils]: 220: Hoare triple {214363#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {214363#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:08,234 INFO L290 TraceCheckUtils]: 221: Hoare triple {214363#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214364#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:08,234 INFO L290 TraceCheckUtils]: 222: Hoare triple {214364#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {214364#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:08,235 INFO L290 TraceCheckUtils]: 223: Hoare triple {214364#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214365#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:08,235 INFO L290 TraceCheckUtils]: 224: Hoare triple {214365#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {214365#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:08,235 INFO L290 TraceCheckUtils]: 225: Hoare triple {214365#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214366#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:08,235 INFO L290 TraceCheckUtils]: 226: Hoare triple {214366#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {214366#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:08,236 INFO L290 TraceCheckUtils]: 227: Hoare triple {214366#(<= main_~x~0 110)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214367#(<= main_~x~0 111)} is VALID [2022-04-08 10:28:08,236 INFO L290 TraceCheckUtils]: 228: Hoare triple {214367#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {214367#(<= main_~x~0 111)} is VALID [2022-04-08 10:28:08,236 INFO L290 TraceCheckUtils]: 229: Hoare triple {214367#(<= main_~x~0 111)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214368#(<= main_~x~0 112)} is VALID [2022-04-08 10:28:08,237 INFO L290 TraceCheckUtils]: 230: Hoare triple {214368#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {214368#(<= main_~x~0 112)} is VALID [2022-04-08 10:28:08,237 INFO L290 TraceCheckUtils]: 231: Hoare triple {214368#(<= main_~x~0 112)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214369#(<= main_~x~0 113)} is VALID [2022-04-08 10:28:08,237 INFO L290 TraceCheckUtils]: 232: Hoare triple {214369#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {214369#(<= main_~x~0 113)} is VALID [2022-04-08 10:28:08,238 INFO L290 TraceCheckUtils]: 233: Hoare triple {214369#(<= main_~x~0 113)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214370#(<= main_~x~0 114)} is VALID [2022-04-08 10:28:08,238 INFO L290 TraceCheckUtils]: 234: Hoare triple {214370#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {214370#(<= main_~x~0 114)} is VALID [2022-04-08 10:28:08,238 INFO L290 TraceCheckUtils]: 235: Hoare triple {214370#(<= main_~x~0 114)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214371#(<= main_~x~0 115)} is VALID [2022-04-08 10:28:08,239 INFO L290 TraceCheckUtils]: 236: Hoare triple {214371#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {214371#(<= main_~x~0 115)} is VALID [2022-04-08 10:28:08,239 INFO L290 TraceCheckUtils]: 237: Hoare triple {214371#(<= main_~x~0 115)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214372#(<= main_~x~0 116)} is VALID [2022-04-08 10:28:08,239 INFO L290 TraceCheckUtils]: 238: Hoare triple {214372#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {214372#(<= main_~x~0 116)} is VALID [2022-04-08 10:28:08,240 INFO L290 TraceCheckUtils]: 239: Hoare triple {214372#(<= main_~x~0 116)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {214252#false} is VALID [2022-04-08 10:28:08,240 INFO L290 TraceCheckUtils]: 240: Hoare triple {214252#false} assume !(~x~0 < 1000000); {214252#false} is VALID [2022-04-08 10:28:08,240 INFO L290 TraceCheckUtils]: 241: Hoare triple {214252#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {214252#false} is VALID [2022-04-08 10:28:08,240 INFO L290 TraceCheckUtils]: 242: Hoare triple {214252#false} assume !(~y~0 > 0); {214252#false} is VALID [2022-04-08 10:28:08,240 INFO L272 TraceCheckUtils]: 243: Hoare triple {214252#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {214252#false} is VALID [2022-04-08 10:28:08,240 INFO L290 TraceCheckUtils]: 244: Hoare triple {214252#false} ~cond := #in~cond; {214252#false} is VALID [2022-04-08 10:28:08,240 INFO L290 TraceCheckUtils]: 245: Hoare triple {214252#false} assume 0 == ~cond; {214252#false} is VALID [2022-04-08 10:28:08,240 INFO L290 TraceCheckUtils]: 246: Hoare triple {214252#false} assume !false; {214252#false} is VALID [2022-04-08 10:28:08,241 INFO L134 CoverageAnalysis]: Checked inductivity of 13690 backedges. 117 proven. 13572 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:28:08,241 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:28:21,595 INFO L290 TraceCheckUtils]: 246: Hoare triple {214252#false} assume !false; {214252#false} is VALID [2022-04-08 10:28:21,595 INFO L290 TraceCheckUtils]: 245: Hoare triple {214252#false} assume 0 == ~cond; {214252#false} is VALID [2022-04-08 10:28:21,595 INFO L290 TraceCheckUtils]: 244: Hoare triple {214252#false} ~cond := #in~cond; {214252#false} is VALID [2022-04-08 10:28:21,595 INFO L272 TraceCheckUtils]: 243: Hoare triple {214252#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {214252#false} is VALID [2022-04-08 10:28:21,595 INFO L290 TraceCheckUtils]: 242: Hoare triple {214252#false} assume !(~y~0 > 0); {214252#false} is VALID [2022-04-08 10:28:21,595 INFO L290 TraceCheckUtils]: 241: Hoare triple {214252#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {214252#false} is VALID [2022-04-08 10:28:21,595 INFO L290 TraceCheckUtils]: 240: Hoare triple {214252#false} assume !(~x~0 < 1000000); {214252#false} is VALID [2022-04-08 10:28:21,596 INFO L290 TraceCheckUtils]: 239: Hoare triple {215137#(< main_~x~0 500000)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {214252#false} is VALID [2022-04-08 10:28:21,596 INFO L290 TraceCheckUtils]: 238: Hoare triple {215137#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {215137#(< main_~x~0 500000)} is VALID [2022-04-08 10:28:21,596 INFO L290 TraceCheckUtils]: 237: Hoare triple {215144#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215137#(< main_~x~0 500000)} is VALID [2022-04-08 10:28:21,597 INFO L290 TraceCheckUtils]: 236: Hoare triple {215144#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {215144#(< main_~x~0 499999)} is VALID [2022-04-08 10:28:21,597 INFO L290 TraceCheckUtils]: 235: Hoare triple {215151#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215144#(< main_~x~0 499999)} is VALID [2022-04-08 10:28:21,597 INFO L290 TraceCheckUtils]: 234: Hoare triple {215151#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {215151#(< main_~x~0 499998)} is VALID [2022-04-08 10:28:21,598 INFO L290 TraceCheckUtils]: 233: Hoare triple {215158#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215151#(< main_~x~0 499998)} is VALID [2022-04-08 10:28:21,598 INFO L290 TraceCheckUtils]: 232: Hoare triple {215158#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {215158#(< main_~x~0 499997)} is VALID [2022-04-08 10:28:21,598 INFO L290 TraceCheckUtils]: 231: Hoare triple {215165#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215158#(< main_~x~0 499997)} is VALID [2022-04-08 10:28:21,598 INFO L290 TraceCheckUtils]: 230: Hoare triple {215165#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {215165#(< main_~x~0 499996)} is VALID [2022-04-08 10:28:21,599 INFO L290 TraceCheckUtils]: 229: Hoare triple {215172#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215165#(< main_~x~0 499996)} is VALID [2022-04-08 10:28:21,599 INFO L290 TraceCheckUtils]: 228: Hoare triple {215172#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {215172#(< main_~x~0 499995)} is VALID [2022-04-08 10:28:21,599 INFO L290 TraceCheckUtils]: 227: Hoare triple {215179#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215172#(< main_~x~0 499995)} is VALID [2022-04-08 10:28:21,600 INFO L290 TraceCheckUtils]: 226: Hoare triple {215179#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {215179#(< main_~x~0 499994)} is VALID [2022-04-08 10:28:21,600 INFO L290 TraceCheckUtils]: 225: Hoare triple {215186#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215179#(< main_~x~0 499994)} is VALID [2022-04-08 10:28:21,600 INFO L290 TraceCheckUtils]: 224: Hoare triple {215186#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {215186#(< main_~x~0 499993)} is VALID [2022-04-08 10:28:21,601 INFO L290 TraceCheckUtils]: 223: Hoare triple {215193#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215186#(< main_~x~0 499993)} is VALID [2022-04-08 10:28:21,601 INFO L290 TraceCheckUtils]: 222: Hoare triple {215193#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {215193#(< main_~x~0 499992)} is VALID [2022-04-08 10:28:21,601 INFO L290 TraceCheckUtils]: 221: Hoare triple {215200#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215193#(< main_~x~0 499992)} is VALID [2022-04-08 10:28:21,601 INFO L290 TraceCheckUtils]: 220: Hoare triple {215200#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {215200#(< main_~x~0 499991)} is VALID [2022-04-08 10:28:21,602 INFO L290 TraceCheckUtils]: 219: Hoare triple {215207#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215200#(< main_~x~0 499991)} is VALID [2022-04-08 10:28:21,602 INFO L290 TraceCheckUtils]: 218: Hoare triple {215207#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {215207#(< main_~x~0 499990)} is VALID [2022-04-08 10:28:21,602 INFO L290 TraceCheckUtils]: 217: Hoare triple {215214#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215207#(< main_~x~0 499990)} is VALID [2022-04-08 10:28:21,602 INFO L290 TraceCheckUtils]: 216: Hoare triple {215214#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {215214#(< main_~x~0 499989)} is VALID [2022-04-08 10:28:21,603 INFO L290 TraceCheckUtils]: 215: Hoare triple {215221#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215214#(< main_~x~0 499989)} is VALID [2022-04-08 10:28:21,603 INFO L290 TraceCheckUtils]: 214: Hoare triple {215221#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {215221#(< main_~x~0 499988)} is VALID [2022-04-08 10:28:21,603 INFO L290 TraceCheckUtils]: 213: Hoare triple {215228#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215221#(< main_~x~0 499988)} is VALID [2022-04-08 10:28:21,603 INFO L290 TraceCheckUtils]: 212: Hoare triple {215228#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {215228#(< main_~x~0 499987)} is VALID [2022-04-08 10:28:21,604 INFO L290 TraceCheckUtils]: 211: Hoare triple {215235#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215228#(< main_~x~0 499987)} is VALID [2022-04-08 10:28:21,604 INFO L290 TraceCheckUtils]: 210: Hoare triple {215235#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {215235#(< main_~x~0 499986)} is VALID [2022-04-08 10:28:21,604 INFO L290 TraceCheckUtils]: 209: Hoare triple {215242#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215235#(< main_~x~0 499986)} is VALID [2022-04-08 10:28:21,606 INFO L290 TraceCheckUtils]: 208: Hoare triple {215242#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {215242#(< main_~x~0 499985)} is VALID [2022-04-08 10:28:21,607 INFO L290 TraceCheckUtils]: 207: Hoare triple {215249#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215242#(< main_~x~0 499985)} is VALID [2022-04-08 10:28:21,607 INFO L290 TraceCheckUtils]: 206: Hoare triple {215249#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {215249#(< main_~x~0 499984)} is VALID [2022-04-08 10:28:21,607 INFO L290 TraceCheckUtils]: 205: Hoare triple {215256#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215249#(< main_~x~0 499984)} is VALID [2022-04-08 10:28:21,608 INFO L290 TraceCheckUtils]: 204: Hoare triple {215256#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {215256#(< main_~x~0 499983)} is VALID [2022-04-08 10:28:21,608 INFO L290 TraceCheckUtils]: 203: Hoare triple {215263#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215256#(< main_~x~0 499983)} is VALID [2022-04-08 10:28:21,608 INFO L290 TraceCheckUtils]: 202: Hoare triple {215263#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {215263#(< main_~x~0 499982)} is VALID [2022-04-08 10:28:21,608 INFO L290 TraceCheckUtils]: 201: Hoare triple {215270#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215263#(< main_~x~0 499982)} is VALID [2022-04-08 10:28:21,609 INFO L290 TraceCheckUtils]: 200: Hoare triple {215270#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {215270#(< main_~x~0 499981)} is VALID [2022-04-08 10:28:21,609 INFO L290 TraceCheckUtils]: 199: Hoare triple {215277#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215270#(< main_~x~0 499981)} is VALID [2022-04-08 10:28:21,609 INFO L290 TraceCheckUtils]: 198: Hoare triple {215277#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {215277#(< main_~x~0 499980)} is VALID [2022-04-08 10:28:21,609 INFO L290 TraceCheckUtils]: 197: Hoare triple {215284#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215277#(< main_~x~0 499980)} is VALID [2022-04-08 10:28:21,610 INFO L290 TraceCheckUtils]: 196: Hoare triple {215284#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {215284#(< main_~x~0 499979)} is VALID [2022-04-08 10:28:21,610 INFO L290 TraceCheckUtils]: 195: Hoare triple {215291#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215284#(< main_~x~0 499979)} is VALID [2022-04-08 10:28:21,610 INFO L290 TraceCheckUtils]: 194: Hoare triple {215291#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {215291#(< main_~x~0 499978)} is VALID [2022-04-08 10:28:21,611 INFO L290 TraceCheckUtils]: 193: Hoare triple {215298#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215291#(< main_~x~0 499978)} is VALID [2022-04-08 10:28:21,611 INFO L290 TraceCheckUtils]: 192: Hoare triple {215298#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {215298#(< main_~x~0 499977)} is VALID [2022-04-08 10:28:21,611 INFO L290 TraceCheckUtils]: 191: Hoare triple {215305#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215298#(< main_~x~0 499977)} is VALID [2022-04-08 10:28:21,611 INFO L290 TraceCheckUtils]: 190: Hoare triple {215305#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {215305#(< main_~x~0 499976)} is VALID [2022-04-08 10:28:21,612 INFO L290 TraceCheckUtils]: 189: Hoare triple {215312#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215305#(< main_~x~0 499976)} is VALID [2022-04-08 10:28:21,612 INFO L290 TraceCheckUtils]: 188: Hoare triple {215312#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {215312#(< main_~x~0 499975)} is VALID [2022-04-08 10:28:21,612 INFO L290 TraceCheckUtils]: 187: Hoare triple {215319#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215312#(< main_~x~0 499975)} is VALID [2022-04-08 10:28:21,612 INFO L290 TraceCheckUtils]: 186: Hoare triple {215319#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {215319#(< main_~x~0 499974)} is VALID [2022-04-08 10:28:21,613 INFO L290 TraceCheckUtils]: 185: Hoare triple {215326#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215319#(< main_~x~0 499974)} is VALID [2022-04-08 10:28:21,613 INFO L290 TraceCheckUtils]: 184: Hoare triple {215326#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {215326#(< main_~x~0 499973)} is VALID [2022-04-08 10:28:21,613 INFO L290 TraceCheckUtils]: 183: Hoare triple {215333#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215326#(< main_~x~0 499973)} is VALID [2022-04-08 10:28:21,614 INFO L290 TraceCheckUtils]: 182: Hoare triple {215333#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {215333#(< main_~x~0 499972)} is VALID [2022-04-08 10:28:21,614 INFO L290 TraceCheckUtils]: 181: Hoare triple {215340#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215333#(< main_~x~0 499972)} is VALID [2022-04-08 10:28:21,614 INFO L290 TraceCheckUtils]: 180: Hoare triple {215340#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {215340#(< main_~x~0 499971)} is VALID [2022-04-08 10:28:21,614 INFO L290 TraceCheckUtils]: 179: Hoare triple {215347#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215340#(< main_~x~0 499971)} is VALID [2022-04-08 10:28:21,615 INFO L290 TraceCheckUtils]: 178: Hoare triple {215347#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {215347#(< main_~x~0 499970)} is VALID [2022-04-08 10:28:21,615 INFO L290 TraceCheckUtils]: 177: Hoare triple {215354#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215347#(< main_~x~0 499970)} is VALID [2022-04-08 10:28:21,615 INFO L290 TraceCheckUtils]: 176: Hoare triple {215354#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {215354#(< main_~x~0 499969)} is VALID [2022-04-08 10:28:21,615 INFO L290 TraceCheckUtils]: 175: Hoare triple {215361#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215354#(< main_~x~0 499969)} is VALID [2022-04-08 10:28:21,616 INFO L290 TraceCheckUtils]: 174: Hoare triple {215361#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {215361#(< main_~x~0 499968)} is VALID [2022-04-08 10:28:21,616 INFO L290 TraceCheckUtils]: 173: Hoare triple {215368#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215361#(< main_~x~0 499968)} is VALID [2022-04-08 10:28:21,616 INFO L290 TraceCheckUtils]: 172: Hoare triple {215368#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {215368#(< main_~x~0 499967)} is VALID [2022-04-08 10:28:21,617 INFO L290 TraceCheckUtils]: 171: Hoare triple {215375#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215368#(< main_~x~0 499967)} is VALID [2022-04-08 10:28:21,617 INFO L290 TraceCheckUtils]: 170: Hoare triple {215375#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {215375#(< main_~x~0 499966)} is VALID [2022-04-08 10:28:21,617 INFO L290 TraceCheckUtils]: 169: Hoare triple {215382#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215375#(< main_~x~0 499966)} is VALID [2022-04-08 10:28:21,617 INFO L290 TraceCheckUtils]: 168: Hoare triple {215382#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {215382#(< main_~x~0 499965)} is VALID [2022-04-08 10:28:21,618 INFO L290 TraceCheckUtils]: 167: Hoare triple {215389#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215382#(< main_~x~0 499965)} is VALID [2022-04-08 10:28:21,618 INFO L290 TraceCheckUtils]: 166: Hoare triple {215389#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {215389#(< main_~x~0 499964)} is VALID [2022-04-08 10:28:21,618 INFO L290 TraceCheckUtils]: 165: Hoare triple {215396#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215389#(< main_~x~0 499964)} is VALID [2022-04-08 10:28:21,619 INFO L290 TraceCheckUtils]: 164: Hoare triple {215396#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {215396#(< main_~x~0 499963)} is VALID [2022-04-08 10:28:21,619 INFO L290 TraceCheckUtils]: 163: Hoare triple {215403#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215396#(< main_~x~0 499963)} is VALID [2022-04-08 10:28:21,619 INFO L290 TraceCheckUtils]: 162: Hoare triple {215403#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {215403#(< main_~x~0 499962)} is VALID [2022-04-08 10:28:21,619 INFO L290 TraceCheckUtils]: 161: Hoare triple {215410#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215403#(< main_~x~0 499962)} is VALID [2022-04-08 10:28:21,620 INFO L290 TraceCheckUtils]: 160: Hoare triple {215410#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {215410#(< main_~x~0 499961)} is VALID [2022-04-08 10:28:21,620 INFO L290 TraceCheckUtils]: 159: Hoare triple {215417#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215410#(< main_~x~0 499961)} is VALID [2022-04-08 10:28:21,620 INFO L290 TraceCheckUtils]: 158: Hoare triple {215417#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {215417#(< main_~x~0 499960)} is VALID [2022-04-08 10:28:21,621 INFO L290 TraceCheckUtils]: 157: Hoare triple {215424#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215417#(< main_~x~0 499960)} is VALID [2022-04-08 10:28:21,621 INFO L290 TraceCheckUtils]: 156: Hoare triple {215424#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {215424#(< main_~x~0 499959)} is VALID [2022-04-08 10:28:21,621 INFO L290 TraceCheckUtils]: 155: Hoare triple {215431#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215424#(< main_~x~0 499959)} is VALID [2022-04-08 10:28:21,621 INFO L290 TraceCheckUtils]: 154: Hoare triple {215431#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {215431#(< main_~x~0 499958)} is VALID [2022-04-08 10:28:21,622 INFO L290 TraceCheckUtils]: 153: Hoare triple {215438#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215431#(< main_~x~0 499958)} is VALID [2022-04-08 10:28:21,622 INFO L290 TraceCheckUtils]: 152: Hoare triple {215438#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {215438#(< main_~x~0 499957)} is VALID [2022-04-08 10:28:21,622 INFO L290 TraceCheckUtils]: 151: Hoare triple {215445#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215438#(< main_~x~0 499957)} is VALID [2022-04-08 10:28:21,622 INFO L290 TraceCheckUtils]: 150: Hoare triple {215445#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {215445#(< main_~x~0 499956)} is VALID [2022-04-08 10:28:21,623 INFO L290 TraceCheckUtils]: 149: Hoare triple {215452#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215445#(< main_~x~0 499956)} is VALID [2022-04-08 10:28:21,623 INFO L290 TraceCheckUtils]: 148: Hoare triple {215452#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {215452#(< main_~x~0 499955)} is VALID [2022-04-08 10:28:21,623 INFO L290 TraceCheckUtils]: 147: Hoare triple {215459#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215452#(< main_~x~0 499955)} is VALID [2022-04-08 10:28:21,624 INFO L290 TraceCheckUtils]: 146: Hoare triple {215459#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {215459#(< main_~x~0 499954)} is VALID [2022-04-08 10:28:21,624 INFO L290 TraceCheckUtils]: 145: Hoare triple {215466#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215459#(< main_~x~0 499954)} is VALID [2022-04-08 10:28:21,624 INFO L290 TraceCheckUtils]: 144: Hoare triple {215466#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {215466#(< main_~x~0 499953)} is VALID [2022-04-08 10:28:21,625 INFO L290 TraceCheckUtils]: 143: Hoare triple {215473#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215466#(< main_~x~0 499953)} is VALID [2022-04-08 10:28:21,625 INFO L290 TraceCheckUtils]: 142: Hoare triple {215473#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {215473#(< main_~x~0 499952)} is VALID [2022-04-08 10:28:21,625 INFO L290 TraceCheckUtils]: 141: Hoare triple {215480#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215473#(< main_~x~0 499952)} is VALID [2022-04-08 10:28:21,625 INFO L290 TraceCheckUtils]: 140: Hoare triple {215480#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {215480#(< main_~x~0 499951)} is VALID [2022-04-08 10:28:21,626 INFO L290 TraceCheckUtils]: 139: Hoare triple {215487#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215480#(< main_~x~0 499951)} is VALID [2022-04-08 10:28:21,626 INFO L290 TraceCheckUtils]: 138: Hoare triple {215487#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {215487#(< main_~x~0 499950)} is VALID [2022-04-08 10:28:21,627 INFO L290 TraceCheckUtils]: 137: Hoare triple {215494#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215487#(< main_~x~0 499950)} is VALID [2022-04-08 10:28:21,627 INFO L290 TraceCheckUtils]: 136: Hoare triple {215494#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {215494#(< main_~x~0 499949)} is VALID [2022-04-08 10:28:21,628 INFO L290 TraceCheckUtils]: 135: Hoare triple {215501#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215494#(< main_~x~0 499949)} is VALID [2022-04-08 10:28:21,628 INFO L290 TraceCheckUtils]: 134: Hoare triple {215501#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {215501#(< main_~x~0 499948)} is VALID [2022-04-08 10:28:21,628 INFO L290 TraceCheckUtils]: 133: Hoare triple {215508#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215501#(< main_~x~0 499948)} is VALID [2022-04-08 10:28:21,629 INFO L290 TraceCheckUtils]: 132: Hoare triple {215508#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {215508#(< main_~x~0 499947)} is VALID [2022-04-08 10:28:21,629 INFO L290 TraceCheckUtils]: 131: Hoare triple {215515#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215508#(< main_~x~0 499947)} is VALID [2022-04-08 10:28:21,629 INFO L290 TraceCheckUtils]: 130: Hoare triple {215515#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {215515#(< main_~x~0 499946)} is VALID [2022-04-08 10:28:21,630 INFO L290 TraceCheckUtils]: 129: Hoare triple {215522#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215515#(< main_~x~0 499946)} is VALID [2022-04-08 10:28:21,630 INFO L290 TraceCheckUtils]: 128: Hoare triple {215522#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {215522#(< main_~x~0 499945)} is VALID [2022-04-08 10:28:21,630 INFO L290 TraceCheckUtils]: 127: Hoare triple {215529#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215522#(< main_~x~0 499945)} is VALID [2022-04-08 10:28:21,630 INFO L290 TraceCheckUtils]: 126: Hoare triple {215529#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {215529#(< main_~x~0 499944)} is VALID [2022-04-08 10:28:21,631 INFO L290 TraceCheckUtils]: 125: Hoare triple {215536#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215529#(< main_~x~0 499944)} is VALID [2022-04-08 10:28:21,631 INFO L290 TraceCheckUtils]: 124: Hoare triple {215536#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {215536#(< main_~x~0 499943)} is VALID [2022-04-08 10:28:21,631 INFO L290 TraceCheckUtils]: 123: Hoare triple {215543#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215536#(< main_~x~0 499943)} is VALID [2022-04-08 10:28:21,631 INFO L290 TraceCheckUtils]: 122: Hoare triple {215543#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {215543#(< main_~x~0 499942)} is VALID [2022-04-08 10:28:21,632 INFO L290 TraceCheckUtils]: 121: Hoare triple {215550#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215543#(< main_~x~0 499942)} is VALID [2022-04-08 10:28:21,632 INFO L290 TraceCheckUtils]: 120: Hoare triple {215550#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {215550#(< main_~x~0 499941)} is VALID [2022-04-08 10:28:21,632 INFO L290 TraceCheckUtils]: 119: Hoare triple {215557#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215550#(< main_~x~0 499941)} is VALID [2022-04-08 10:28:21,632 INFO L290 TraceCheckUtils]: 118: Hoare triple {215557#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {215557#(< main_~x~0 499940)} is VALID [2022-04-08 10:28:21,633 INFO L290 TraceCheckUtils]: 117: Hoare triple {215564#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215557#(< main_~x~0 499940)} is VALID [2022-04-08 10:28:21,633 INFO L290 TraceCheckUtils]: 116: Hoare triple {215564#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {215564#(< main_~x~0 499939)} is VALID [2022-04-08 10:28:21,633 INFO L290 TraceCheckUtils]: 115: Hoare triple {215571#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215564#(< main_~x~0 499939)} is VALID [2022-04-08 10:28:21,634 INFO L290 TraceCheckUtils]: 114: Hoare triple {215571#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {215571#(< main_~x~0 499938)} is VALID [2022-04-08 10:28:21,634 INFO L290 TraceCheckUtils]: 113: Hoare triple {215578#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215571#(< main_~x~0 499938)} is VALID [2022-04-08 10:28:21,634 INFO L290 TraceCheckUtils]: 112: Hoare triple {215578#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {215578#(< main_~x~0 499937)} is VALID [2022-04-08 10:28:21,634 INFO L290 TraceCheckUtils]: 111: Hoare triple {215585#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215578#(< main_~x~0 499937)} is VALID [2022-04-08 10:28:21,635 INFO L290 TraceCheckUtils]: 110: Hoare triple {215585#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {215585#(< main_~x~0 499936)} is VALID [2022-04-08 10:28:21,635 INFO L290 TraceCheckUtils]: 109: Hoare triple {215592#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215585#(< main_~x~0 499936)} is VALID [2022-04-08 10:28:21,635 INFO L290 TraceCheckUtils]: 108: Hoare triple {215592#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {215592#(< main_~x~0 499935)} is VALID [2022-04-08 10:28:21,636 INFO L290 TraceCheckUtils]: 107: Hoare triple {215599#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215592#(< main_~x~0 499935)} is VALID [2022-04-08 10:28:21,636 INFO L290 TraceCheckUtils]: 106: Hoare triple {215599#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {215599#(< main_~x~0 499934)} is VALID [2022-04-08 10:28:21,637 INFO L290 TraceCheckUtils]: 105: Hoare triple {215606#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215599#(< main_~x~0 499934)} is VALID [2022-04-08 10:28:21,637 INFO L290 TraceCheckUtils]: 104: Hoare triple {215606#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {215606#(< main_~x~0 499933)} is VALID [2022-04-08 10:28:21,637 INFO L290 TraceCheckUtils]: 103: Hoare triple {215613#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215606#(< main_~x~0 499933)} is VALID [2022-04-08 10:28:21,647 INFO L290 TraceCheckUtils]: 102: Hoare triple {215613#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {215613#(< main_~x~0 499932)} is VALID [2022-04-08 10:28:21,647 INFO L290 TraceCheckUtils]: 101: Hoare triple {215620#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215613#(< main_~x~0 499932)} is VALID [2022-04-08 10:28:21,647 INFO L290 TraceCheckUtils]: 100: Hoare triple {215620#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {215620#(< main_~x~0 499931)} is VALID [2022-04-08 10:28:21,647 INFO L290 TraceCheckUtils]: 99: Hoare triple {215627#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215620#(< main_~x~0 499931)} is VALID [2022-04-08 10:28:21,648 INFO L290 TraceCheckUtils]: 98: Hoare triple {215627#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {215627#(< main_~x~0 499930)} is VALID [2022-04-08 10:28:21,648 INFO L290 TraceCheckUtils]: 97: Hoare triple {215634#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215627#(< main_~x~0 499930)} is VALID [2022-04-08 10:28:21,648 INFO L290 TraceCheckUtils]: 96: Hoare triple {215634#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {215634#(< main_~x~0 499929)} is VALID [2022-04-08 10:28:21,648 INFO L290 TraceCheckUtils]: 95: Hoare triple {215641#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215634#(< main_~x~0 499929)} is VALID [2022-04-08 10:28:21,649 INFO L290 TraceCheckUtils]: 94: Hoare triple {215641#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {215641#(< main_~x~0 499928)} is VALID [2022-04-08 10:28:21,649 INFO L290 TraceCheckUtils]: 93: Hoare triple {215648#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215641#(< main_~x~0 499928)} is VALID [2022-04-08 10:28:21,649 INFO L290 TraceCheckUtils]: 92: Hoare triple {215648#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {215648#(< main_~x~0 499927)} is VALID [2022-04-08 10:28:21,649 INFO L290 TraceCheckUtils]: 91: Hoare triple {215655#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215648#(< main_~x~0 499927)} is VALID [2022-04-08 10:28:21,650 INFO L290 TraceCheckUtils]: 90: Hoare triple {215655#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {215655#(< main_~x~0 499926)} is VALID [2022-04-08 10:28:21,650 INFO L290 TraceCheckUtils]: 89: Hoare triple {215662#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215655#(< main_~x~0 499926)} is VALID [2022-04-08 10:28:21,650 INFO L290 TraceCheckUtils]: 88: Hoare triple {215662#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {215662#(< main_~x~0 499925)} is VALID [2022-04-08 10:28:21,650 INFO L290 TraceCheckUtils]: 87: Hoare triple {215669#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215662#(< main_~x~0 499925)} is VALID [2022-04-08 10:28:21,651 INFO L290 TraceCheckUtils]: 86: Hoare triple {215669#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {215669#(< main_~x~0 499924)} is VALID [2022-04-08 10:28:21,651 INFO L290 TraceCheckUtils]: 85: Hoare triple {215676#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215669#(< main_~x~0 499924)} is VALID [2022-04-08 10:28:21,651 INFO L290 TraceCheckUtils]: 84: Hoare triple {215676#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {215676#(< main_~x~0 499923)} is VALID [2022-04-08 10:28:21,651 INFO L290 TraceCheckUtils]: 83: Hoare triple {215683#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215676#(< main_~x~0 499923)} is VALID [2022-04-08 10:28:21,652 INFO L290 TraceCheckUtils]: 82: Hoare triple {215683#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {215683#(< main_~x~0 499922)} is VALID [2022-04-08 10:28:21,652 INFO L290 TraceCheckUtils]: 81: Hoare triple {215690#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215683#(< main_~x~0 499922)} is VALID [2022-04-08 10:28:21,652 INFO L290 TraceCheckUtils]: 80: Hoare triple {215690#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {215690#(< main_~x~0 499921)} is VALID [2022-04-08 10:28:21,652 INFO L290 TraceCheckUtils]: 79: Hoare triple {215697#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215690#(< main_~x~0 499921)} is VALID [2022-04-08 10:28:21,653 INFO L290 TraceCheckUtils]: 78: Hoare triple {215697#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {215697#(< main_~x~0 499920)} is VALID [2022-04-08 10:28:21,653 INFO L290 TraceCheckUtils]: 77: Hoare triple {215704#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215697#(< main_~x~0 499920)} is VALID [2022-04-08 10:28:21,653 INFO L290 TraceCheckUtils]: 76: Hoare triple {215704#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {215704#(< main_~x~0 499919)} is VALID [2022-04-08 10:28:21,653 INFO L290 TraceCheckUtils]: 75: Hoare triple {215711#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215704#(< main_~x~0 499919)} is VALID [2022-04-08 10:28:21,654 INFO L290 TraceCheckUtils]: 74: Hoare triple {215711#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {215711#(< main_~x~0 499918)} is VALID [2022-04-08 10:28:21,654 INFO L290 TraceCheckUtils]: 73: Hoare triple {215718#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215711#(< main_~x~0 499918)} is VALID [2022-04-08 10:28:21,654 INFO L290 TraceCheckUtils]: 72: Hoare triple {215718#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {215718#(< main_~x~0 499917)} is VALID [2022-04-08 10:28:21,654 INFO L290 TraceCheckUtils]: 71: Hoare triple {215725#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215718#(< main_~x~0 499917)} is VALID [2022-04-08 10:28:21,655 INFO L290 TraceCheckUtils]: 70: Hoare triple {215725#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {215725#(< main_~x~0 499916)} is VALID [2022-04-08 10:28:21,655 INFO L290 TraceCheckUtils]: 69: Hoare triple {215732#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215725#(< main_~x~0 499916)} is VALID [2022-04-08 10:28:21,655 INFO L290 TraceCheckUtils]: 68: Hoare triple {215732#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {215732#(< main_~x~0 499915)} is VALID [2022-04-08 10:28:21,655 INFO L290 TraceCheckUtils]: 67: Hoare triple {215739#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215732#(< main_~x~0 499915)} is VALID [2022-04-08 10:28:21,656 INFO L290 TraceCheckUtils]: 66: Hoare triple {215739#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {215739#(< main_~x~0 499914)} is VALID [2022-04-08 10:28:21,656 INFO L290 TraceCheckUtils]: 65: Hoare triple {215746#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215739#(< main_~x~0 499914)} is VALID [2022-04-08 10:28:21,656 INFO L290 TraceCheckUtils]: 64: Hoare triple {215746#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {215746#(< main_~x~0 499913)} is VALID [2022-04-08 10:28:21,656 INFO L290 TraceCheckUtils]: 63: Hoare triple {215753#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215746#(< main_~x~0 499913)} is VALID [2022-04-08 10:28:21,657 INFO L290 TraceCheckUtils]: 62: Hoare triple {215753#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {215753#(< main_~x~0 499912)} is VALID [2022-04-08 10:28:21,657 INFO L290 TraceCheckUtils]: 61: Hoare triple {215760#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215753#(< main_~x~0 499912)} is VALID [2022-04-08 10:28:21,657 INFO L290 TraceCheckUtils]: 60: Hoare triple {215760#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {215760#(< main_~x~0 499911)} is VALID [2022-04-08 10:28:21,657 INFO L290 TraceCheckUtils]: 59: Hoare triple {215767#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215760#(< main_~x~0 499911)} is VALID [2022-04-08 10:28:21,658 INFO L290 TraceCheckUtils]: 58: Hoare triple {215767#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {215767#(< main_~x~0 499910)} is VALID [2022-04-08 10:28:21,658 INFO L290 TraceCheckUtils]: 57: Hoare triple {215774#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215767#(< main_~x~0 499910)} is VALID [2022-04-08 10:28:21,658 INFO L290 TraceCheckUtils]: 56: Hoare triple {215774#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {215774#(< main_~x~0 499909)} is VALID [2022-04-08 10:28:21,658 INFO L290 TraceCheckUtils]: 55: Hoare triple {215781#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215774#(< main_~x~0 499909)} is VALID [2022-04-08 10:28:21,659 INFO L290 TraceCheckUtils]: 54: Hoare triple {215781#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {215781#(< main_~x~0 499908)} is VALID [2022-04-08 10:28:21,659 INFO L290 TraceCheckUtils]: 53: Hoare triple {215788#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215781#(< main_~x~0 499908)} is VALID [2022-04-08 10:28:21,659 INFO L290 TraceCheckUtils]: 52: Hoare triple {215788#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {215788#(< main_~x~0 499907)} is VALID [2022-04-08 10:28:21,659 INFO L290 TraceCheckUtils]: 51: Hoare triple {215795#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215788#(< main_~x~0 499907)} is VALID [2022-04-08 10:28:21,660 INFO L290 TraceCheckUtils]: 50: Hoare triple {215795#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {215795#(< main_~x~0 499906)} is VALID [2022-04-08 10:28:21,660 INFO L290 TraceCheckUtils]: 49: Hoare triple {215802#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215795#(< main_~x~0 499906)} is VALID [2022-04-08 10:28:21,660 INFO L290 TraceCheckUtils]: 48: Hoare triple {215802#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {215802#(< main_~x~0 499905)} is VALID [2022-04-08 10:28:21,660 INFO L290 TraceCheckUtils]: 47: Hoare triple {215809#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215802#(< main_~x~0 499905)} is VALID [2022-04-08 10:28:21,661 INFO L290 TraceCheckUtils]: 46: Hoare triple {215809#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {215809#(< main_~x~0 499904)} is VALID [2022-04-08 10:28:21,661 INFO L290 TraceCheckUtils]: 45: Hoare triple {215816#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215809#(< main_~x~0 499904)} is VALID [2022-04-08 10:28:21,661 INFO L290 TraceCheckUtils]: 44: Hoare triple {215816#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {215816#(< main_~x~0 499903)} is VALID [2022-04-08 10:28:21,661 INFO L290 TraceCheckUtils]: 43: Hoare triple {215823#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215816#(< main_~x~0 499903)} is VALID [2022-04-08 10:28:21,662 INFO L290 TraceCheckUtils]: 42: Hoare triple {215823#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {215823#(< main_~x~0 499902)} is VALID [2022-04-08 10:28:21,662 INFO L290 TraceCheckUtils]: 41: Hoare triple {215830#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215823#(< main_~x~0 499902)} is VALID [2022-04-08 10:28:21,662 INFO L290 TraceCheckUtils]: 40: Hoare triple {215830#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {215830#(< main_~x~0 499901)} is VALID [2022-04-08 10:28:21,662 INFO L290 TraceCheckUtils]: 39: Hoare triple {215837#(< main_~x~0 499900)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215830#(< main_~x~0 499901)} is VALID [2022-04-08 10:28:21,663 INFO L290 TraceCheckUtils]: 38: Hoare triple {215837#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {215837#(< main_~x~0 499900)} is VALID [2022-04-08 10:28:21,663 INFO L290 TraceCheckUtils]: 37: Hoare triple {215844#(< main_~x~0 499899)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215837#(< main_~x~0 499900)} is VALID [2022-04-08 10:28:21,663 INFO L290 TraceCheckUtils]: 36: Hoare triple {215844#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {215844#(< main_~x~0 499899)} is VALID [2022-04-08 10:28:21,663 INFO L290 TraceCheckUtils]: 35: Hoare triple {215851#(< main_~x~0 499898)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215844#(< main_~x~0 499899)} is VALID [2022-04-08 10:28:21,664 INFO L290 TraceCheckUtils]: 34: Hoare triple {215851#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {215851#(< main_~x~0 499898)} is VALID [2022-04-08 10:28:21,664 INFO L290 TraceCheckUtils]: 33: Hoare triple {215858#(< main_~x~0 499897)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215851#(< main_~x~0 499898)} is VALID [2022-04-08 10:28:21,664 INFO L290 TraceCheckUtils]: 32: Hoare triple {215858#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {215858#(< main_~x~0 499897)} is VALID [2022-04-08 10:28:21,664 INFO L290 TraceCheckUtils]: 31: Hoare triple {215865#(< main_~x~0 499896)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215858#(< main_~x~0 499897)} is VALID [2022-04-08 10:28:21,665 INFO L290 TraceCheckUtils]: 30: Hoare triple {215865#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {215865#(< main_~x~0 499896)} is VALID [2022-04-08 10:28:21,665 INFO L290 TraceCheckUtils]: 29: Hoare triple {215872#(< main_~x~0 499895)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215865#(< main_~x~0 499896)} is VALID [2022-04-08 10:28:21,665 INFO L290 TraceCheckUtils]: 28: Hoare triple {215872#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {215872#(< main_~x~0 499895)} is VALID [2022-04-08 10:28:21,665 INFO L290 TraceCheckUtils]: 27: Hoare triple {215879#(< main_~x~0 499894)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215872#(< main_~x~0 499895)} is VALID [2022-04-08 10:28:21,666 INFO L290 TraceCheckUtils]: 26: Hoare triple {215879#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {215879#(< main_~x~0 499894)} is VALID [2022-04-08 10:28:21,666 INFO L290 TraceCheckUtils]: 25: Hoare triple {215886#(< main_~x~0 499893)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215879#(< main_~x~0 499894)} is VALID [2022-04-08 10:28:21,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {215886#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {215886#(< main_~x~0 499893)} is VALID [2022-04-08 10:28:21,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {215893#(< main_~x~0 499892)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215886#(< main_~x~0 499893)} is VALID [2022-04-08 10:28:21,667 INFO L290 TraceCheckUtils]: 22: Hoare triple {215893#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {215893#(< main_~x~0 499892)} is VALID [2022-04-08 10:28:21,667 INFO L290 TraceCheckUtils]: 21: Hoare triple {215900#(< main_~x~0 499891)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215893#(< main_~x~0 499892)} is VALID [2022-04-08 10:28:21,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {215900#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {215900#(< main_~x~0 499891)} is VALID [2022-04-08 10:28:21,668 INFO L290 TraceCheckUtils]: 19: Hoare triple {215907#(< main_~x~0 499890)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215900#(< main_~x~0 499891)} is VALID [2022-04-08 10:28:21,668 INFO L290 TraceCheckUtils]: 18: Hoare triple {215907#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {215907#(< main_~x~0 499890)} is VALID [2022-04-08 10:28:21,668 INFO L290 TraceCheckUtils]: 17: Hoare triple {215914#(< main_~x~0 499889)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215907#(< main_~x~0 499890)} is VALID [2022-04-08 10:28:21,668 INFO L290 TraceCheckUtils]: 16: Hoare triple {215914#(< main_~x~0 499889)} assume !!(~x~0 < 1000000); {215914#(< main_~x~0 499889)} is VALID [2022-04-08 10:28:21,669 INFO L290 TraceCheckUtils]: 15: Hoare triple {215921#(< main_~x~0 499888)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215914#(< main_~x~0 499889)} is VALID [2022-04-08 10:28:21,669 INFO L290 TraceCheckUtils]: 14: Hoare triple {215921#(< main_~x~0 499888)} assume !!(~x~0 < 1000000); {215921#(< main_~x~0 499888)} is VALID [2022-04-08 10:28:21,669 INFO L290 TraceCheckUtils]: 13: Hoare triple {215928#(< main_~x~0 499887)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215921#(< main_~x~0 499888)} is VALID [2022-04-08 10:28:21,669 INFO L290 TraceCheckUtils]: 12: Hoare triple {215928#(< main_~x~0 499887)} assume !!(~x~0 < 1000000); {215928#(< main_~x~0 499887)} is VALID [2022-04-08 10:28:21,670 INFO L290 TraceCheckUtils]: 11: Hoare triple {215935#(< main_~x~0 499886)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215928#(< main_~x~0 499887)} is VALID [2022-04-08 10:28:21,670 INFO L290 TraceCheckUtils]: 10: Hoare triple {215935#(< main_~x~0 499886)} assume !!(~x~0 < 1000000); {215935#(< main_~x~0 499886)} is VALID [2022-04-08 10:28:21,670 INFO L290 TraceCheckUtils]: 9: Hoare triple {215942#(< main_~x~0 499885)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215935#(< main_~x~0 499886)} is VALID [2022-04-08 10:28:21,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {215942#(< main_~x~0 499885)} assume !!(~x~0 < 1000000); {215942#(< main_~x~0 499885)} is VALID [2022-04-08 10:28:21,671 INFO L290 TraceCheckUtils]: 7: Hoare triple {215949#(< main_~x~0 499884)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215942#(< main_~x~0 499885)} is VALID [2022-04-08 10:28:21,671 INFO L290 TraceCheckUtils]: 6: Hoare triple {215949#(< main_~x~0 499884)} assume !!(~x~0 < 1000000); {215949#(< main_~x~0 499884)} is VALID [2022-04-08 10:28:21,671 INFO L290 TraceCheckUtils]: 5: Hoare triple {214251#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {215949#(< main_~x~0 499884)} is VALID [2022-04-08 10:28:21,671 INFO L272 TraceCheckUtils]: 4: Hoare triple {214251#true} call #t~ret9 := main(); {214251#true} is VALID [2022-04-08 10:28:21,671 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214251#true} {214251#true} #53#return; {214251#true} is VALID [2022-04-08 10:28:21,671 INFO L290 TraceCheckUtils]: 2: Hoare triple {214251#true} assume true; {214251#true} is VALID [2022-04-08 10:28:21,671 INFO L290 TraceCheckUtils]: 1: Hoare triple {214251#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {214251#true} is VALID [2022-04-08 10:28:21,671 INFO L272 TraceCheckUtils]: 0: Hoare triple {214251#true} call ULTIMATE.init(); {214251#true} is VALID [2022-04-08 10:28:21,673 INFO L134 CoverageAnalysis]: Checked inductivity of 13690 backedges. 117 proven. 13572 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:28:21,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [382837032] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:28:21,673 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:28:21,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [120, 119, 119] total 238 [2022-04-08 10:28:21,673 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:28:21,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [358220829] [2022-04-08 10:28:21,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [358220829] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:28:21,673 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:28:21,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [120] imperfect sequences [] total 120 [2022-04-08 10:28:21,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399120123] [2022-04-08 10:28:21,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:28:21,674 INFO L78 Accepts]: Start accepts. Automaton has has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-08 10:28:21,674 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:28:21,674 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:21,787 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:21,787 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 120 states [2022-04-08 10:28:21,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:28:21,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 120 interpolants. [2022-04-08 10:28:21,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27968, Invalid=28438, Unknown=0, NotChecked=0, Total=56406 [2022-04-08 10:28:21,791 INFO L87 Difference]: Start difference. First operand 251 states and 254 transitions. Second operand has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:27,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:27,406 INFO L93 Difference]: Finished difference Result 266 states and 273 transitions. [2022-04-08 10:28:27,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2022-04-08 10:28:27,406 INFO L78 Accepts]: Start accepts. Automaton has has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-08 10:28:27,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:28:27,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:27,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 269 transitions. [2022-04-08 10:28:27,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:27,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 269 transitions. [2022-04-08 10:28:27,410 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 269 transitions. [2022-04-08 10:28:27,600 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:27,603 INFO L225 Difference]: With dead ends: 266 [2022-04-08 10:28:27,603 INFO L226 Difference]: Without dead ends: 253 [2022-04-08 10:28:27,608 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 731 GetRequests, 378 SyntacticMatches, 0 SemanticMatches, 353 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7481 ImplicationChecksByTransitivity, 20.0s TimeCoverageRelationStatistics Valid=55698, Invalid=69972, Unknown=0, NotChecked=0, Total=125670 [2022-04-08 10:28:27,608 INFO L913 BasicCegarLoop]: 17 mSDtfsCounter, 129 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 298 mSolverCounterSat, 126 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 424 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 126 IncrementalHoareTripleChecker+Valid, 298 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:28:27,608 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 44 Invalid, 424 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [126 Valid, 298 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:28:27,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2022-04-08 10:28:27,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 253. [2022-04-08 10:28:27,845 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:28:27,845 INFO L82 GeneralOperation]: Start isEquivalent. First operand 253 states. Second operand has 253 states, 246 states have (on average 1.016260162601626) internal successors, (250), 247 states have internal predecessors, (250), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:28:27,845 INFO L74 IsIncluded]: Start isIncluded. First operand 253 states. Second operand has 253 states, 246 states have (on average 1.016260162601626) internal successors, (250), 247 states have internal predecessors, (250), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:28:27,845 INFO L87 Difference]: Start difference. First operand 253 states. Second operand has 253 states, 246 states have (on average 1.016260162601626) internal successors, (250), 247 states have internal predecessors, (250), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:28:27,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:27,848 INFO L93 Difference]: Finished difference Result 253 states and 256 transitions. [2022-04-08 10:28:27,848 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 256 transitions. [2022-04-08 10:28:27,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:28:27,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:28:27,848 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 246 states have (on average 1.016260162601626) internal successors, (250), 247 states have internal predecessors, (250), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 253 states. [2022-04-08 10:28:27,848 INFO L87 Difference]: Start difference. First operand has 253 states, 246 states have (on average 1.016260162601626) internal successors, (250), 247 states have internal predecessors, (250), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand 253 states. [2022-04-08 10:28:27,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:27,851 INFO L93 Difference]: Finished difference Result 253 states and 256 transitions. [2022-04-08 10:28:27,851 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 256 transitions. [2022-04-08 10:28:27,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:28:27,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:28:27,865 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:28:27,865 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:28:27,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 246 states have (on average 1.016260162601626) internal successors, (250), 247 states have internal predecessors, (250), 4 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-04-08 10:28:27,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 256 transitions. [2022-04-08 10:28:27,868 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 256 transitions. Word has length 247 [2022-04-08 10:28:27,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:28:27,868 INFO L478 AbstractCegarLoop]: Abstraction has 253 states and 256 transitions. [2022-04-08 10:28:27,868 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:27,868 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 253 states and 256 transitions. [2022-04-08 10:28:27,998 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 256 edges. 256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:27,998 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 256 transitions. [2022-04-08 10:28:27,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2022-04-08 10:28:27,999 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:28:27,999 INFO L499 BasicCegarLoop]: trace histogram [118, 117, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:28:28,017 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Forceful destruction successful, exit code 0 [2022-04-08 10:28:28,203 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable119,117 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:28:28,203 INFO L403 AbstractCegarLoop]: === Iteration 121 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:28:28,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:28:28,203 INFO L85 PathProgramCache]: Analyzing trace with hash 548732873, now seen corresponding path program 231 times [2022-04-08 10:28:28,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:28:28,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [875648392] [2022-04-08 10:28:28,208 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:28:28,208 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:28:28,209 INFO L85 PathProgramCache]: Analyzing trace with hash 548732873, now seen corresponding path program 232 times [2022-04-08 10:28:28,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:28:28,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125757416] [2022-04-08 10:28:28,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:28:28,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:28:28,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:32,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:28:32,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:32,358 INFO L290 TraceCheckUtils]: 0: Hoare triple {217874#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {217751#true} is VALID [2022-04-08 10:28:32,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {217751#true} assume true; {217751#true} is VALID [2022-04-08 10:28:32,358 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {217751#true} {217751#true} #53#return; {217751#true} is VALID [2022-04-08 10:28:32,358 INFO L272 TraceCheckUtils]: 0: Hoare triple {217751#true} call ULTIMATE.init(); {217874#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:28:32,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {217874#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {217751#true} is VALID [2022-04-08 10:28:32,358 INFO L290 TraceCheckUtils]: 2: Hoare triple {217751#true} assume true; {217751#true} is VALID [2022-04-08 10:28:32,358 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {217751#true} {217751#true} #53#return; {217751#true} is VALID [2022-04-08 10:28:32,359 INFO L272 TraceCheckUtils]: 4: Hoare triple {217751#true} call #t~ret9 := main(); {217751#true} is VALID [2022-04-08 10:28:32,359 INFO L290 TraceCheckUtils]: 5: Hoare triple {217751#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {217756#(= main_~x~0 0)} is VALID [2022-04-08 10:28:32,359 INFO L290 TraceCheckUtils]: 6: Hoare triple {217756#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {217756#(= main_~x~0 0)} is VALID [2022-04-08 10:28:32,359 INFO L290 TraceCheckUtils]: 7: Hoare triple {217756#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217757#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:32,360 INFO L290 TraceCheckUtils]: 8: Hoare triple {217757#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {217757#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:32,360 INFO L290 TraceCheckUtils]: 9: Hoare triple {217757#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217758#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:32,360 INFO L290 TraceCheckUtils]: 10: Hoare triple {217758#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {217758#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:32,361 INFO L290 TraceCheckUtils]: 11: Hoare triple {217758#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217759#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:32,361 INFO L290 TraceCheckUtils]: 12: Hoare triple {217759#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {217759#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:32,361 INFO L290 TraceCheckUtils]: 13: Hoare triple {217759#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217760#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:32,362 INFO L290 TraceCheckUtils]: 14: Hoare triple {217760#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {217760#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:32,362 INFO L290 TraceCheckUtils]: 15: Hoare triple {217760#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217761#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:32,362 INFO L290 TraceCheckUtils]: 16: Hoare triple {217761#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {217761#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:32,363 INFO L290 TraceCheckUtils]: 17: Hoare triple {217761#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217762#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:32,363 INFO L290 TraceCheckUtils]: 18: Hoare triple {217762#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {217762#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:32,363 INFO L290 TraceCheckUtils]: 19: Hoare triple {217762#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217763#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:32,363 INFO L290 TraceCheckUtils]: 20: Hoare triple {217763#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {217763#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:32,364 INFO L290 TraceCheckUtils]: 21: Hoare triple {217763#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217764#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:32,364 INFO L290 TraceCheckUtils]: 22: Hoare triple {217764#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {217764#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:32,364 INFO L290 TraceCheckUtils]: 23: Hoare triple {217764#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217765#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:32,365 INFO L290 TraceCheckUtils]: 24: Hoare triple {217765#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {217765#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:32,365 INFO L290 TraceCheckUtils]: 25: Hoare triple {217765#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217766#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:32,365 INFO L290 TraceCheckUtils]: 26: Hoare triple {217766#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {217766#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:32,366 INFO L290 TraceCheckUtils]: 27: Hoare triple {217766#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217767#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:32,366 INFO L290 TraceCheckUtils]: 28: Hoare triple {217767#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {217767#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:32,366 INFO L290 TraceCheckUtils]: 29: Hoare triple {217767#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217768#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:32,366 INFO L290 TraceCheckUtils]: 30: Hoare triple {217768#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {217768#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:32,367 INFO L290 TraceCheckUtils]: 31: Hoare triple {217768#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217769#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:32,367 INFO L290 TraceCheckUtils]: 32: Hoare triple {217769#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {217769#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:32,367 INFO L290 TraceCheckUtils]: 33: Hoare triple {217769#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217770#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:32,368 INFO L290 TraceCheckUtils]: 34: Hoare triple {217770#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {217770#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:32,368 INFO L290 TraceCheckUtils]: 35: Hoare triple {217770#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217771#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:32,368 INFO L290 TraceCheckUtils]: 36: Hoare triple {217771#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {217771#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:32,369 INFO L290 TraceCheckUtils]: 37: Hoare triple {217771#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217772#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:32,369 INFO L290 TraceCheckUtils]: 38: Hoare triple {217772#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {217772#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:32,369 INFO L290 TraceCheckUtils]: 39: Hoare triple {217772#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217773#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:32,370 INFO L290 TraceCheckUtils]: 40: Hoare triple {217773#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {217773#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:32,370 INFO L290 TraceCheckUtils]: 41: Hoare triple {217773#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217774#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:32,370 INFO L290 TraceCheckUtils]: 42: Hoare triple {217774#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {217774#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:32,371 INFO L290 TraceCheckUtils]: 43: Hoare triple {217774#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217775#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:32,371 INFO L290 TraceCheckUtils]: 44: Hoare triple {217775#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {217775#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:32,371 INFO L290 TraceCheckUtils]: 45: Hoare triple {217775#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217776#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:32,372 INFO L290 TraceCheckUtils]: 46: Hoare triple {217776#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {217776#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:32,372 INFO L290 TraceCheckUtils]: 47: Hoare triple {217776#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217777#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:32,372 INFO L290 TraceCheckUtils]: 48: Hoare triple {217777#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {217777#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:32,372 INFO L290 TraceCheckUtils]: 49: Hoare triple {217777#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217778#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:32,373 INFO L290 TraceCheckUtils]: 50: Hoare triple {217778#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {217778#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:32,373 INFO L290 TraceCheckUtils]: 51: Hoare triple {217778#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217779#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:32,373 INFO L290 TraceCheckUtils]: 52: Hoare triple {217779#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {217779#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:32,374 INFO L290 TraceCheckUtils]: 53: Hoare triple {217779#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217780#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:32,374 INFO L290 TraceCheckUtils]: 54: Hoare triple {217780#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {217780#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:32,374 INFO L290 TraceCheckUtils]: 55: Hoare triple {217780#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217781#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:32,375 INFO L290 TraceCheckUtils]: 56: Hoare triple {217781#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {217781#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:32,375 INFO L290 TraceCheckUtils]: 57: Hoare triple {217781#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217782#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:32,375 INFO L290 TraceCheckUtils]: 58: Hoare triple {217782#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {217782#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:32,376 INFO L290 TraceCheckUtils]: 59: Hoare triple {217782#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217783#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:32,376 INFO L290 TraceCheckUtils]: 60: Hoare triple {217783#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {217783#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:32,376 INFO L290 TraceCheckUtils]: 61: Hoare triple {217783#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217784#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:32,377 INFO L290 TraceCheckUtils]: 62: Hoare triple {217784#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {217784#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:32,377 INFO L290 TraceCheckUtils]: 63: Hoare triple {217784#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217785#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:32,377 INFO L290 TraceCheckUtils]: 64: Hoare triple {217785#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {217785#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:32,377 INFO L290 TraceCheckUtils]: 65: Hoare triple {217785#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217786#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:32,378 INFO L290 TraceCheckUtils]: 66: Hoare triple {217786#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {217786#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:32,378 INFO L290 TraceCheckUtils]: 67: Hoare triple {217786#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217787#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:32,378 INFO L290 TraceCheckUtils]: 68: Hoare triple {217787#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {217787#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:32,379 INFO L290 TraceCheckUtils]: 69: Hoare triple {217787#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217788#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:32,379 INFO L290 TraceCheckUtils]: 70: Hoare triple {217788#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {217788#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:32,379 INFO L290 TraceCheckUtils]: 71: Hoare triple {217788#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217789#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:32,380 INFO L290 TraceCheckUtils]: 72: Hoare triple {217789#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {217789#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:32,380 INFO L290 TraceCheckUtils]: 73: Hoare triple {217789#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217790#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:32,380 INFO L290 TraceCheckUtils]: 74: Hoare triple {217790#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {217790#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:32,381 INFO L290 TraceCheckUtils]: 75: Hoare triple {217790#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217791#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:32,381 INFO L290 TraceCheckUtils]: 76: Hoare triple {217791#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {217791#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:32,381 INFO L290 TraceCheckUtils]: 77: Hoare triple {217791#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217792#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:32,381 INFO L290 TraceCheckUtils]: 78: Hoare triple {217792#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {217792#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:32,382 INFO L290 TraceCheckUtils]: 79: Hoare triple {217792#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217793#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:32,382 INFO L290 TraceCheckUtils]: 80: Hoare triple {217793#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {217793#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:32,382 INFO L290 TraceCheckUtils]: 81: Hoare triple {217793#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217794#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:32,383 INFO L290 TraceCheckUtils]: 82: Hoare triple {217794#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {217794#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:32,383 INFO L290 TraceCheckUtils]: 83: Hoare triple {217794#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217795#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:32,383 INFO L290 TraceCheckUtils]: 84: Hoare triple {217795#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {217795#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:32,384 INFO L290 TraceCheckUtils]: 85: Hoare triple {217795#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217796#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:32,384 INFO L290 TraceCheckUtils]: 86: Hoare triple {217796#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {217796#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:32,384 INFO L290 TraceCheckUtils]: 87: Hoare triple {217796#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217797#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:32,385 INFO L290 TraceCheckUtils]: 88: Hoare triple {217797#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {217797#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:32,385 INFO L290 TraceCheckUtils]: 89: Hoare triple {217797#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217798#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:32,385 INFO L290 TraceCheckUtils]: 90: Hoare triple {217798#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {217798#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:32,386 INFO L290 TraceCheckUtils]: 91: Hoare triple {217798#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217799#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:32,386 INFO L290 TraceCheckUtils]: 92: Hoare triple {217799#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {217799#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:32,386 INFO L290 TraceCheckUtils]: 93: Hoare triple {217799#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217800#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:32,386 INFO L290 TraceCheckUtils]: 94: Hoare triple {217800#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {217800#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:32,387 INFO L290 TraceCheckUtils]: 95: Hoare triple {217800#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217801#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:32,387 INFO L290 TraceCheckUtils]: 96: Hoare triple {217801#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {217801#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:32,387 INFO L290 TraceCheckUtils]: 97: Hoare triple {217801#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217802#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:32,388 INFO L290 TraceCheckUtils]: 98: Hoare triple {217802#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {217802#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:32,388 INFO L290 TraceCheckUtils]: 99: Hoare triple {217802#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217803#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:32,388 INFO L290 TraceCheckUtils]: 100: Hoare triple {217803#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {217803#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:32,389 INFO L290 TraceCheckUtils]: 101: Hoare triple {217803#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217804#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:32,389 INFO L290 TraceCheckUtils]: 102: Hoare triple {217804#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {217804#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:32,389 INFO L290 TraceCheckUtils]: 103: Hoare triple {217804#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217805#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:32,390 INFO L290 TraceCheckUtils]: 104: Hoare triple {217805#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {217805#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:32,390 INFO L290 TraceCheckUtils]: 105: Hoare triple {217805#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217806#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:32,390 INFO L290 TraceCheckUtils]: 106: Hoare triple {217806#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {217806#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:32,391 INFO L290 TraceCheckUtils]: 107: Hoare triple {217806#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217807#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:32,391 INFO L290 TraceCheckUtils]: 108: Hoare triple {217807#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {217807#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:32,391 INFO L290 TraceCheckUtils]: 109: Hoare triple {217807#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217808#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:32,392 INFO L290 TraceCheckUtils]: 110: Hoare triple {217808#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {217808#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:32,392 INFO L290 TraceCheckUtils]: 111: Hoare triple {217808#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217809#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:32,392 INFO L290 TraceCheckUtils]: 112: Hoare triple {217809#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {217809#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:32,393 INFO L290 TraceCheckUtils]: 113: Hoare triple {217809#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217810#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:32,393 INFO L290 TraceCheckUtils]: 114: Hoare triple {217810#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {217810#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:32,393 INFO L290 TraceCheckUtils]: 115: Hoare triple {217810#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217811#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:32,393 INFO L290 TraceCheckUtils]: 116: Hoare triple {217811#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {217811#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:32,394 INFO L290 TraceCheckUtils]: 117: Hoare triple {217811#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217812#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:32,394 INFO L290 TraceCheckUtils]: 118: Hoare triple {217812#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {217812#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:32,394 INFO L290 TraceCheckUtils]: 119: Hoare triple {217812#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217813#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:32,395 INFO L290 TraceCheckUtils]: 120: Hoare triple {217813#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {217813#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:32,395 INFO L290 TraceCheckUtils]: 121: Hoare triple {217813#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217814#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:32,395 INFO L290 TraceCheckUtils]: 122: Hoare triple {217814#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {217814#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:32,396 INFO L290 TraceCheckUtils]: 123: Hoare triple {217814#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217815#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:32,396 INFO L290 TraceCheckUtils]: 124: Hoare triple {217815#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {217815#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:32,396 INFO L290 TraceCheckUtils]: 125: Hoare triple {217815#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217816#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:32,397 INFO L290 TraceCheckUtils]: 126: Hoare triple {217816#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {217816#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:32,397 INFO L290 TraceCheckUtils]: 127: Hoare triple {217816#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217817#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:32,397 INFO L290 TraceCheckUtils]: 128: Hoare triple {217817#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {217817#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:32,398 INFO L290 TraceCheckUtils]: 129: Hoare triple {217817#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217818#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:32,398 INFO L290 TraceCheckUtils]: 130: Hoare triple {217818#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {217818#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:32,398 INFO L290 TraceCheckUtils]: 131: Hoare triple {217818#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217819#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:32,398 INFO L290 TraceCheckUtils]: 132: Hoare triple {217819#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {217819#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:32,399 INFO L290 TraceCheckUtils]: 133: Hoare triple {217819#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217820#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:32,399 INFO L290 TraceCheckUtils]: 134: Hoare triple {217820#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {217820#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:32,399 INFO L290 TraceCheckUtils]: 135: Hoare triple {217820#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217821#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:32,400 INFO L290 TraceCheckUtils]: 136: Hoare triple {217821#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {217821#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:32,400 INFO L290 TraceCheckUtils]: 137: Hoare triple {217821#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217822#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:32,400 INFO L290 TraceCheckUtils]: 138: Hoare triple {217822#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {217822#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:32,401 INFO L290 TraceCheckUtils]: 139: Hoare triple {217822#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217823#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:32,401 INFO L290 TraceCheckUtils]: 140: Hoare triple {217823#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {217823#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:32,401 INFO L290 TraceCheckUtils]: 141: Hoare triple {217823#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217824#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:32,402 INFO L290 TraceCheckUtils]: 142: Hoare triple {217824#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {217824#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:32,402 INFO L290 TraceCheckUtils]: 143: Hoare triple {217824#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217825#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:32,402 INFO L290 TraceCheckUtils]: 144: Hoare triple {217825#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {217825#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:32,403 INFO L290 TraceCheckUtils]: 145: Hoare triple {217825#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217826#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:32,403 INFO L290 TraceCheckUtils]: 146: Hoare triple {217826#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {217826#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:32,403 INFO L290 TraceCheckUtils]: 147: Hoare triple {217826#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217827#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:32,403 INFO L290 TraceCheckUtils]: 148: Hoare triple {217827#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {217827#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:32,404 INFO L290 TraceCheckUtils]: 149: Hoare triple {217827#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217828#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:32,404 INFO L290 TraceCheckUtils]: 150: Hoare triple {217828#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {217828#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:32,404 INFO L290 TraceCheckUtils]: 151: Hoare triple {217828#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217829#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:32,405 INFO L290 TraceCheckUtils]: 152: Hoare triple {217829#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {217829#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:32,405 INFO L290 TraceCheckUtils]: 153: Hoare triple {217829#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217830#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:32,405 INFO L290 TraceCheckUtils]: 154: Hoare triple {217830#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {217830#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:32,406 INFO L290 TraceCheckUtils]: 155: Hoare triple {217830#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217831#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:32,406 INFO L290 TraceCheckUtils]: 156: Hoare triple {217831#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {217831#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:32,406 INFO L290 TraceCheckUtils]: 157: Hoare triple {217831#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217832#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:32,407 INFO L290 TraceCheckUtils]: 158: Hoare triple {217832#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {217832#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:32,407 INFO L290 TraceCheckUtils]: 159: Hoare triple {217832#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217833#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:32,407 INFO L290 TraceCheckUtils]: 160: Hoare triple {217833#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {217833#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:32,408 INFO L290 TraceCheckUtils]: 161: Hoare triple {217833#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217834#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:32,408 INFO L290 TraceCheckUtils]: 162: Hoare triple {217834#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {217834#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:32,408 INFO L290 TraceCheckUtils]: 163: Hoare triple {217834#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217835#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:32,408 INFO L290 TraceCheckUtils]: 164: Hoare triple {217835#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {217835#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:32,409 INFO L290 TraceCheckUtils]: 165: Hoare triple {217835#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217836#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:32,409 INFO L290 TraceCheckUtils]: 166: Hoare triple {217836#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {217836#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:32,409 INFO L290 TraceCheckUtils]: 167: Hoare triple {217836#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217837#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:32,410 INFO L290 TraceCheckUtils]: 168: Hoare triple {217837#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {217837#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:32,410 INFO L290 TraceCheckUtils]: 169: Hoare triple {217837#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217838#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:32,410 INFO L290 TraceCheckUtils]: 170: Hoare triple {217838#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {217838#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:32,411 INFO L290 TraceCheckUtils]: 171: Hoare triple {217838#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217839#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:32,411 INFO L290 TraceCheckUtils]: 172: Hoare triple {217839#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {217839#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:32,411 INFO L290 TraceCheckUtils]: 173: Hoare triple {217839#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217840#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:32,412 INFO L290 TraceCheckUtils]: 174: Hoare triple {217840#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {217840#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:32,412 INFO L290 TraceCheckUtils]: 175: Hoare triple {217840#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217841#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:32,412 INFO L290 TraceCheckUtils]: 176: Hoare triple {217841#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {217841#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:32,413 INFO L290 TraceCheckUtils]: 177: Hoare triple {217841#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217842#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:32,413 INFO L290 TraceCheckUtils]: 178: Hoare triple {217842#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {217842#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:32,413 INFO L290 TraceCheckUtils]: 179: Hoare triple {217842#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217843#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:32,413 INFO L290 TraceCheckUtils]: 180: Hoare triple {217843#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {217843#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:32,414 INFO L290 TraceCheckUtils]: 181: Hoare triple {217843#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217844#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:32,414 INFO L290 TraceCheckUtils]: 182: Hoare triple {217844#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {217844#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:32,414 INFO L290 TraceCheckUtils]: 183: Hoare triple {217844#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217845#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:32,415 INFO L290 TraceCheckUtils]: 184: Hoare triple {217845#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {217845#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:32,415 INFO L290 TraceCheckUtils]: 185: Hoare triple {217845#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217846#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:32,415 INFO L290 TraceCheckUtils]: 186: Hoare triple {217846#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {217846#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:32,416 INFO L290 TraceCheckUtils]: 187: Hoare triple {217846#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217847#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:32,416 INFO L290 TraceCheckUtils]: 188: Hoare triple {217847#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {217847#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:32,416 INFO L290 TraceCheckUtils]: 189: Hoare triple {217847#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217848#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:32,417 INFO L290 TraceCheckUtils]: 190: Hoare triple {217848#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {217848#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:32,417 INFO L290 TraceCheckUtils]: 191: Hoare triple {217848#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217849#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:32,417 INFO L290 TraceCheckUtils]: 192: Hoare triple {217849#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {217849#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:32,418 INFO L290 TraceCheckUtils]: 193: Hoare triple {217849#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217850#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:32,418 INFO L290 TraceCheckUtils]: 194: Hoare triple {217850#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {217850#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:32,418 INFO L290 TraceCheckUtils]: 195: Hoare triple {217850#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217851#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:32,418 INFO L290 TraceCheckUtils]: 196: Hoare triple {217851#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {217851#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:32,419 INFO L290 TraceCheckUtils]: 197: Hoare triple {217851#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217852#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:32,419 INFO L290 TraceCheckUtils]: 198: Hoare triple {217852#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {217852#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:32,419 INFO L290 TraceCheckUtils]: 199: Hoare triple {217852#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217853#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:32,420 INFO L290 TraceCheckUtils]: 200: Hoare triple {217853#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {217853#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:32,420 INFO L290 TraceCheckUtils]: 201: Hoare triple {217853#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217854#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:32,420 INFO L290 TraceCheckUtils]: 202: Hoare triple {217854#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {217854#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:32,421 INFO L290 TraceCheckUtils]: 203: Hoare triple {217854#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217855#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:32,421 INFO L290 TraceCheckUtils]: 204: Hoare triple {217855#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {217855#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:32,421 INFO L290 TraceCheckUtils]: 205: Hoare triple {217855#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217856#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:32,422 INFO L290 TraceCheckUtils]: 206: Hoare triple {217856#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {217856#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:32,422 INFO L290 TraceCheckUtils]: 207: Hoare triple {217856#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217857#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:32,422 INFO L290 TraceCheckUtils]: 208: Hoare triple {217857#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {217857#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:32,423 INFO L290 TraceCheckUtils]: 209: Hoare triple {217857#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217858#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:32,423 INFO L290 TraceCheckUtils]: 210: Hoare triple {217858#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {217858#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:32,423 INFO L290 TraceCheckUtils]: 211: Hoare triple {217858#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217859#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:32,423 INFO L290 TraceCheckUtils]: 212: Hoare triple {217859#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {217859#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:32,424 INFO L290 TraceCheckUtils]: 213: Hoare triple {217859#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217860#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:32,424 INFO L290 TraceCheckUtils]: 214: Hoare triple {217860#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {217860#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:32,424 INFO L290 TraceCheckUtils]: 215: Hoare triple {217860#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217861#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:32,425 INFO L290 TraceCheckUtils]: 216: Hoare triple {217861#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {217861#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:32,425 INFO L290 TraceCheckUtils]: 217: Hoare triple {217861#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217862#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:32,425 INFO L290 TraceCheckUtils]: 218: Hoare triple {217862#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {217862#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:32,426 INFO L290 TraceCheckUtils]: 219: Hoare triple {217862#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217863#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:32,426 INFO L290 TraceCheckUtils]: 220: Hoare triple {217863#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {217863#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:32,426 INFO L290 TraceCheckUtils]: 221: Hoare triple {217863#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217864#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:32,427 INFO L290 TraceCheckUtils]: 222: Hoare triple {217864#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {217864#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:32,427 INFO L290 TraceCheckUtils]: 223: Hoare triple {217864#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217865#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:32,427 INFO L290 TraceCheckUtils]: 224: Hoare triple {217865#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {217865#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:32,428 INFO L290 TraceCheckUtils]: 225: Hoare triple {217865#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217866#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:32,428 INFO L290 TraceCheckUtils]: 226: Hoare triple {217866#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {217866#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:32,428 INFO L290 TraceCheckUtils]: 227: Hoare triple {217866#(<= main_~x~0 110)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217867#(<= main_~x~0 111)} is VALID [2022-04-08 10:28:32,428 INFO L290 TraceCheckUtils]: 228: Hoare triple {217867#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {217867#(<= main_~x~0 111)} is VALID [2022-04-08 10:28:32,429 INFO L290 TraceCheckUtils]: 229: Hoare triple {217867#(<= main_~x~0 111)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217868#(<= main_~x~0 112)} is VALID [2022-04-08 10:28:32,429 INFO L290 TraceCheckUtils]: 230: Hoare triple {217868#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {217868#(<= main_~x~0 112)} is VALID [2022-04-08 10:28:32,429 INFO L290 TraceCheckUtils]: 231: Hoare triple {217868#(<= main_~x~0 112)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217869#(<= main_~x~0 113)} is VALID [2022-04-08 10:28:32,430 INFO L290 TraceCheckUtils]: 232: Hoare triple {217869#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {217869#(<= main_~x~0 113)} is VALID [2022-04-08 10:28:32,430 INFO L290 TraceCheckUtils]: 233: Hoare triple {217869#(<= main_~x~0 113)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217870#(<= main_~x~0 114)} is VALID [2022-04-08 10:28:32,430 INFO L290 TraceCheckUtils]: 234: Hoare triple {217870#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {217870#(<= main_~x~0 114)} is VALID [2022-04-08 10:28:32,431 INFO L290 TraceCheckUtils]: 235: Hoare triple {217870#(<= main_~x~0 114)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217871#(<= main_~x~0 115)} is VALID [2022-04-08 10:28:32,431 INFO L290 TraceCheckUtils]: 236: Hoare triple {217871#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {217871#(<= main_~x~0 115)} is VALID [2022-04-08 10:28:32,431 INFO L290 TraceCheckUtils]: 237: Hoare triple {217871#(<= main_~x~0 115)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217872#(<= main_~x~0 116)} is VALID [2022-04-08 10:28:32,432 INFO L290 TraceCheckUtils]: 238: Hoare triple {217872#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {217872#(<= main_~x~0 116)} is VALID [2022-04-08 10:28:32,432 INFO L290 TraceCheckUtils]: 239: Hoare triple {217872#(<= main_~x~0 116)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217873#(<= main_~x~0 117)} is VALID [2022-04-08 10:28:32,432 INFO L290 TraceCheckUtils]: 240: Hoare triple {217873#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {217873#(<= main_~x~0 117)} is VALID [2022-04-08 10:28:32,433 INFO L290 TraceCheckUtils]: 241: Hoare triple {217873#(<= main_~x~0 117)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {217752#false} is VALID [2022-04-08 10:28:32,433 INFO L290 TraceCheckUtils]: 242: Hoare triple {217752#false} assume !(~x~0 < 1000000); {217752#false} is VALID [2022-04-08 10:28:32,433 INFO L290 TraceCheckUtils]: 243: Hoare triple {217752#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {217752#false} is VALID [2022-04-08 10:28:32,433 INFO L290 TraceCheckUtils]: 244: Hoare triple {217752#false} assume !(~y~0 > 0); {217752#false} is VALID [2022-04-08 10:28:32,433 INFO L272 TraceCheckUtils]: 245: Hoare triple {217752#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {217752#false} is VALID [2022-04-08 10:28:32,433 INFO L290 TraceCheckUtils]: 246: Hoare triple {217752#false} ~cond := #in~cond; {217752#false} is VALID [2022-04-08 10:28:32,433 INFO L290 TraceCheckUtils]: 247: Hoare triple {217752#false} assume 0 == ~cond; {217752#false} is VALID [2022-04-08 10:28:32,433 INFO L290 TraceCheckUtils]: 248: Hoare triple {217752#false} assume !false; {217752#false} is VALID [2022-04-08 10:28:32,434 INFO L134 CoverageAnalysis]: Checked inductivity of 13925 backedges. 118 proven. 13806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:28:32,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:28:32,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125757416] [2022-04-08 10:28:32,434 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125757416] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:28:32,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [828863644] [2022-04-08 10:28:32,434 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:28:32,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:28:32,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:28:32,435 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:28:32,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Waiting until timeout for monitored process [2022-04-08 10:28:32,571 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:28:32,571 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:28:32,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 537 conjuncts, 119 conjunts are in the unsatisfiable core [2022-04-08 10:28:32,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:32,643 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:28:33,954 INFO L272 TraceCheckUtils]: 0: Hoare triple {217751#true} call ULTIMATE.init(); {217751#true} is VALID [2022-04-08 10:28:33,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {217751#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); {217751#true} is VALID [2022-04-08 10:28:33,954 INFO L290 TraceCheckUtils]: 2: Hoare triple {217751#true} assume true; {217751#true} is VALID [2022-04-08 10:28:33,954 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {217751#true} {217751#true} #53#return; {217751#true} is VALID [2022-04-08 10:28:33,955 INFO L272 TraceCheckUtils]: 4: Hoare triple {217751#true} call #t~ret9 := main(); {217751#true} is VALID [2022-04-08 10:28:33,955 INFO L290 TraceCheckUtils]: 5: Hoare triple {217751#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {217893#(<= main_~x~0 0)} is VALID [2022-04-08 10:28:33,955 INFO L290 TraceCheckUtils]: 6: Hoare triple {217893#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {217893#(<= main_~x~0 0)} is VALID [2022-04-08 10:28:33,955 INFO L290 TraceCheckUtils]: 7: Hoare triple {217893#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217757#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:33,955 INFO L290 TraceCheckUtils]: 8: Hoare triple {217757#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {217757#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:33,956 INFO L290 TraceCheckUtils]: 9: Hoare triple {217757#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217758#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:33,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {217758#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {217758#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:33,956 INFO L290 TraceCheckUtils]: 11: Hoare triple {217758#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217759#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:33,956 INFO L290 TraceCheckUtils]: 12: Hoare triple {217759#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {217759#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:33,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {217759#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217760#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:33,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {217760#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {217760#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:33,957 INFO L290 TraceCheckUtils]: 15: Hoare triple {217760#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217761#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:33,957 INFO L290 TraceCheckUtils]: 16: Hoare triple {217761#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {217761#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:33,958 INFO L290 TraceCheckUtils]: 17: Hoare triple {217761#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217762#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:33,958 INFO L290 TraceCheckUtils]: 18: Hoare triple {217762#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {217762#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:33,958 INFO L290 TraceCheckUtils]: 19: Hoare triple {217762#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217763#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:33,958 INFO L290 TraceCheckUtils]: 20: Hoare triple {217763#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {217763#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:33,959 INFO L290 TraceCheckUtils]: 21: Hoare triple {217763#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217764#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:33,959 INFO L290 TraceCheckUtils]: 22: Hoare triple {217764#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {217764#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:33,959 INFO L290 TraceCheckUtils]: 23: Hoare triple {217764#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217765#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:33,959 INFO L290 TraceCheckUtils]: 24: Hoare triple {217765#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {217765#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:33,960 INFO L290 TraceCheckUtils]: 25: Hoare triple {217765#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217766#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:33,960 INFO L290 TraceCheckUtils]: 26: Hoare triple {217766#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {217766#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:33,960 INFO L290 TraceCheckUtils]: 27: Hoare triple {217766#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217767#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:33,960 INFO L290 TraceCheckUtils]: 28: Hoare triple {217767#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {217767#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:33,961 INFO L290 TraceCheckUtils]: 29: Hoare triple {217767#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217768#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:33,961 INFO L290 TraceCheckUtils]: 30: Hoare triple {217768#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {217768#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:33,961 INFO L290 TraceCheckUtils]: 31: Hoare triple {217768#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217769#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:33,961 INFO L290 TraceCheckUtils]: 32: Hoare triple {217769#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {217769#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:33,962 INFO L290 TraceCheckUtils]: 33: Hoare triple {217769#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217770#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:33,962 INFO L290 TraceCheckUtils]: 34: Hoare triple {217770#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {217770#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:33,962 INFO L290 TraceCheckUtils]: 35: Hoare triple {217770#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217771#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:33,962 INFO L290 TraceCheckUtils]: 36: Hoare triple {217771#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {217771#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:33,963 INFO L290 TraceCheckUtils]: 37: Hoare triple {217771#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217772#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:33,963 INFO L290 TraceCheckUtils]: 38: Hoare triple {217772#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {217772#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:33,963 INFO L290 TraceCheckUtils]: 39: Hoare triple {217772#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217773#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:33,963 INFO L290 TraceCheckUtils]: 40: Hoare triple {217773#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {217773#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:33,964 INFO L290 TraceCheckUtils]: 41: Hoare triple {217773#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217774#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:33,964 INFO L290 TraceCheckUtils]: 42: Hoare triple {217774#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {217774#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:33,964 INFO L290 TraceCheckUtils]: 43: Hoare triple {217774#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217775#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:33,964 INFO L290 TraceCheckUtils]: 44: Hoare triple {217775#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {217775#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:33,965 INFO L290 TraceCheckUtils]: 45: Hoare triple {217775#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217776#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:33,965 INFO L290 TraceCheckUtils]: 46: Hoare triple {217776#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {217776#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:33,965 INFO L290 TraceCheckUtils]: 47: Hoare triple {217776#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217777#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:33,965 INFO L290 TraceCheckUtils]: 48: Hoare triple {217777#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {217777#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:33,966 INFO L290 TraceCheckUtils]: 49: Hoare triple {217777#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217778#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:33,966 INFO L290 TraceCheckUtils]: 50: Hoare triple {217778#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {217778#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:33,966 INFO L290 TraceCheckUtils]: 51: Hoare triple {217778#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217779#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:33,966 INFO L290 TraceCheckUtils]: 52: Hoare triple {217779#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {217779#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:33,966 INFO L290 TraceCheckUtils]: 53: Hoare triple {217779#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217780#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:33,967 INFO L290 TraceCheckUtils]: 54: Hoare triple {217780#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {217780#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:33,967 INFO L290 TraceCheckUtils]: 55: Hoare triple {217780#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217781#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:33,967 INFO L290 TraceCheckUtils]: 56: Hoare triple {217781#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {217781#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:33,967 INFO L290 TraceCheckUtils]: 57: Hoare triple {217781#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217782#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:33,968 INFO L290 TraceCheckUtils]: 58: Hoare triple {217782#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {217782#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:33,968 INFO L290 TraceCheckUtils]: 59: Hoare triple {217782#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217783#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:33,968 INFO L290 TraceCheckUtils]: 60: Hoare triple {217783#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {217783#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:33,968 INFO L290 TraceCheckUtils]: 61: Hoare triple {217783#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217784#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:33,968 INFO L290 TraceCheckUtils]: 62: Hoare triple {217784#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {217784#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:33,969 INFO L290 TraceCheckUtils]: 63: Hoare triple {217784#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217785#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:33,969 INFO L290 TraceCheckUtils]: 64: Hoare triple {217785#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {217785#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:33,969 INFO L290 TraceCheckUtils]: 65: Hoare triple {217785#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217786#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:33,969 INFO L290 TraceCheckUtils]: 66: Hoare triple {217786#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {217786#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:33,970 INFO L290 TraceCheckUtils]: 67: Hoare triple {217786#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217787#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:33,970 INFO L290 TraceCheckUtils]: 68: Hoare triple {217787#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {217787#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:33,970 INFO L290 TraceCheckUtils]: 69: Hoare triple {217787#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217788#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:33,970 INFO L290 TraceCheckUtils]: 70: Hoare triple {217788#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {217788#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:33,971 INFO L290 TraceCheckUtils]: 71: Hoare triple {217788#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217789#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:33,971 INFO L290 TraceCheckUtils]: 72: Hoare triple {217789#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {217789#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:33,971 INFO L290 TraceCheckUtils]: 73: Hoare triple {217789#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217790#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:33,971 INFO L290 TraceCheckUtils]: 74: Hoare triple {217790#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {217790#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:33,971 INFO L290 TraceCheckUtils]: 75: Hoare triple {217790#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217791#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:33,972 INFO L290 TraceCheckUtils]: 76: Hoare triple {217791#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {217791#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:33,972 INFO L290 TraceCheckUtils]: 77: Hoare triple {217791#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217792#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:33,972 INFO L290 TraceCheckUtils]: 78: Hoare triple {217792#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {217792#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:33,975 INFO L290 TraceCheckUtils]: 79: Hoare triple {217792#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217793#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:33,975 INFO L290 TraceCheckUtils]: 80: Hoare triple {217793#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {217793#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:33,975 INFO L290 TraceCheckUtils]: 81: Hoare triple {217793#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217794#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:33,975 INFO L290 TraceCheckUtils]: 82: Hoare triple {217794#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {217794#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:33,976 INFO L290 TraceCheckUtils]: 83: Hoare triple {217794#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217795#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:33,976 INFO L290 TraceCheckUtils]: 84: Hoare triple {217795#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {217795#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:33,976 INFO L290 TraceCheckUtils]: 85: Hoare triple {217795#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217796#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:33,976 INFO L290 TraceCheckUtils]: 86: Hoare triple {217796#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {217796#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:33,976 INFO L290 TraceCheckUtils]: 87: Hoare triple {217796#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217797#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:33,977 INFO L290 TraceCheckUtils]: 88: Hoare triple {217797#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {217797#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:33,977 INFO L290 TraceCheckUtils]: 89: Hoare triple {217797#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217798#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:33,977 INFO L290 TraceCheckUtils]: 90: Hoare triple {217798#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {217798#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:33,977 INFO L290 TraceCheckUtils]: 91: Hoare triple {217798#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217799#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:33,977 INFO L290 TraceCheckUtils]: 92: Hoare triple {217799#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {217799#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:33,978 INFO L290 TraceCheckUtils]: 93: Hoare triple {217799#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217800#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:33,978 INFO L290 TraceCheckUtils]: 94: Hoare triple {217800#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {217800#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:33,978 INFO L290 TraceCheckUtils]: 95: Hoare triple {217800#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217801#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:33,978 INFO L290 TraceCheckUtils]: 96: Hoare triple {217801#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {217801#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:33,979 INFO L290 TraceCheckUtils]: 97: Hoare triple {217801#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217802#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:33,979 INFO L290 TraceCheckUtils]: 98: Hoare triple {217802#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {217802#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:33,979 INFO L290 TraceCheckUtils]: 99: Hoare triple {217802#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217803#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:33,979 INFO L290 TraceCheckUtils]: 100: Hoare triple {217803#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {217803#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:33,979 INFO L290 TraceCheckUtils]: 101: Hoare triple {217803#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217804#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:33,980 INFO L290 TraceCheckUtils]: 102: Hoare triple {217804#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {217804#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:33,980 INFO L290 TraceCheckUtils]: 103: Hoare triple {217804#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217805#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:33,980 INFO L290 TraceCheckUtils]: 104: Hoare triple {217805#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {217805#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:33,980 INFO L290 TraceCheckUtils]: 105: Hoare triple {217805#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217806#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:33,980 INFO L290 TraceCheckUtils]: 106: Hoare triple {217806#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {217806#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:33,981 INFO L290 TraceCheckUtils]: 107: Hoare triple {217806#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217807#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:33,981 INFO L290 TraceCheckUtils]: 108: Hoare triple {217807#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {217807#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:33,981 INFO L290 TraceCheckUtils]: 109: Hoare triple {217807#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217808#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:33,981 INFO L290 TraceCheckUtils]: 110: Hoare triple {217808#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {217808#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:33,982 INFO L290 TraceCheckUtils]: 111: Hoare triple {217808#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217809#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:33,982 INFO L290 TraceCheckUtils]: 112: Hoare triple {217809#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {217809#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:33,982 INFO L290 TraceCheckUtils]: 113: Hoare triple {217809#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217810#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:33,982 INFO L290 TraceCheckUtils]: 114: Hoare triple {217810#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {217810#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:33,982 INFO L290 TraceCheckUtils]: 115: Hoare triple {217810#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217811#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:33,983 INFO L290 TraceCheckUtils]: 116: Hoare triple {217811#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {217811#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:33,983 INFO L290 TraceCheckUtils]: 117: Hoare triple {217811#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217812#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:33,983 INFO L290 TraceCheckUtils]: 118: Hoare triple {217812#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {217812#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:33,983 INFO L290 TraceCheckUtils]: 119: Hoare triple {217812#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217813#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:33,983 INFO L290 TraceCheckUtils]: 120: Hoare triple {217813#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {217813#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:33,984 INFO L290 TraceCheckUtils]: 121: Hoare triple {217813#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217814#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:33,984 INFO L290 TraceCheckUtils]: 122: Hoare triple {217814#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {217814#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:33,984 INFO L290 TraceCheckUtils]: 123: Hoare triple {217814#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217815#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:33,984 INFO L290 TraceCheckUtils]: 124: Hoare triple {217815#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {217815#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:33,985 INFO L290 TraceCheckUtils]: 125: Hoare triple {217815#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217816#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:33,985 INFO L290 TraceCheckUtils]: 126: Hoare triple {217816#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {217816#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:33,985 INFO L290 TraceCheckUtils]: 127: Hoare triple {217816#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217817#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:33,985 INFO L290 TraceCheckUtils]: 128: Hoare triple {217817#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {217817#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:33,985 INFO L290 TraceCheckUtils]: 129: Hoare triple {217817#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217818#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:33,986 INFO L290 TraceCheckUtils]: 130: Hoare triple {217818#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {217818#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:33,986 INFO L290 TraceCheckUtils]: 131: Hoare triple {217818#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217819#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:33,986 INFO L290 TraceCheckUtils]: 132: Hoare triple {217819#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {217819#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:33,986 INFO L290 TraceCheckUtils]: 133: Hoare triple {217819#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217820#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:33,986 INFO L290 TraceCheckUtils]: 134: Hoare triple {217820#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {217820#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:33,987 INFO L290 TraceCheckUtils]: 135: Hoare triple {217820#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217821#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:33,987 INFO L290 TraceCheckUtils]: 136: Hoare triple {217821#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {217821#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:33,987 INFO L290 TraceCheckUtils]: 137: Hoare triple {217821#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217822#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:33,987 INFO L290 TraceCheckUtils]: 138: Hoare triple {217822#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {217822#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:33,988 INFO L290 TraceCheckUtils]: 139: Hoare triple {217822#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217823#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:33,988 INFO L290 TraceCheckUtils]: 140: Hoare triple {217823#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {217823#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:33,988 INFO L290 TraceCheckUtils]: 141: Hoare triple {217823#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217824#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:33,988 INFO L290 TraceCheckUtils]: 142: Hoare triple {217824#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {217824#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:33,988 INFO L290 TraceCheckUtils]: 143: Hoare triple {217824#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217825#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:33,989 INFO L290 TraceCheckUtils]: 144: Hoare triple {217825#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {217825#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:33,989 INFO L290 TraceCheckUtils]: 145: Hoare triple {217825#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217826#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:33,989 INFO L290 TraceCheckUtils]: 146: Hoare triple {217826#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {217826#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:33,989 INFO L290 TraceCheckUtils]: 147: Hoare triple {217826#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217827#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:33,989 INFO L290 TraceCheckUtils]: 148: Hoare triple {217827#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {217827#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:33,990 INFO L290 TraceCheckUtils]: 149: Hoare triple {217827#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217828#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:33,990 INFO L290 TraceCheckUtils]: 150: Hoare triple {217828#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {217828#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:33,990 INFO L290 TraceCheckUtils]: 151: Hoare triple {217828#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217829#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:33,990 INFO L290 TraceCheckUtils]: 152: Hoare triple {217829#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {217829#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:33,990 INFO L290 TraceCheckUtils]: 153: Hoare triple {217829#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217830#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:33,991 INFO L290 TraceCheckUtils]: 154: Hoare triple {217830#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {217830#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:33,991 INFO L290 TraceCheckUtils]: 155: Hoare triple {217830#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217831#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:33,991 INFO L290 TraceCheckUtils]: 156: Hoare triple {217831#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {217831#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:33,991 INFO L290 TraceCheckUtils]: 157: Hoare triple {217831#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217832#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:33,991 INFO L290 TraceCheckUtils]: 158: Hoare triple {217832#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {217832#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:33,992 INFO L290 TraceCheckUtils]: 159: Hoare triple {217832#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217833#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:33,992 INFO L290 TraceCheckUtils]: 160: Hoare triple {217833#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {217833#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:33,992 INFO L290 TraceCheckUtils]: 161: Hoare triple {217833#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217834#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:33,992 INFO L290 TraceCheckUtils]: 162: Hoare triple {217834#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {217834#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:33,993 INFO L290 TraceCheckUtils]: 163: Hoare triple {217834#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217835#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:33,993 INFO L290 TraceCheckUtils]: 164: Hoare triple {217835#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {217835#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:33,993 INFO L290 TraceCheckUtils]: 165: Hoare triple {217835#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217836#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:33,993 INFO L290 TraceCheckUtils]: 166: Hoare triple {217836#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {217836#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:33,993 INFO L290 TraceCheckUtils]: 167: Hoare triple {217836#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217837#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:33,994 INFO L290 TraceCheckUtils]: 168: Hoare triple {217837#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {217837#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:33,994 INFO L290 TraceCheckUtils]: 169: Hoare triple {217837#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217838#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:33,994 INFO L290 TraceCheckUtils]: 170: Hoare triple {217838#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {217838#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:33,994 INFO L290 TraceCheckUtils]: 171: Hoare triple {217838#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217839#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:33,994 INFO L290 TraceCheckUtils]: 172: Hoare triple {217839#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {217839#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:33,995 INFO L290 TraceCheckUtils]: 173: Hoare triple {217839#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217840#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:33,995 INFO L290 TraceCheckUtils]: 174: Hoare triple {217840#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {217840#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:33,995 INFO L290 TraceCheckUtils]: 175: Hoare triple {217840#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217841#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:33,995 INFO L290 TraceCheckUtils]: 176: Hoare triple {217841#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {217841#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:33,996 INFO L290 TraceCheckUtils]: 177: Hoare triple {217841#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217842#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:33,996 INFO L290 TraceCheckUtils]: 178: Hoare triple {217842#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {217842#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:33,996 INFO L290 TraceCheckUtils]: 179: Hoare triple {217842#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217843#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:33,996 INFO L290 TraceCheckUtils]: 180: Hoare triple {217843#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {217843#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:33,996 INFO L290 TraceCheckUtils]: 181: Hoare triple {217843#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217844#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:33,997 INFO L290 TraceCheckUtils]: 182: Hoare triple {217844#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {217844#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:33,997 INFO L290 TraceCheckUtils]: 183: Hoare triple {217844#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217845#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:33,997 INFO L290 TraceCheckUtils]: 184: Hoare triple {217845#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {217845#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:33,997 INFO L290 TraceCheckUtils]: 185: Hoare triple {217845#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217846#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:33,998 INFO L290 TraceCheckUtils]: 186: Hoare triple {217846#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {217846#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:33,998 INFO L290 TraceCheckUtils]: 187: Hoare triple {217846#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217847#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:33,998 INFO L290 TraceCheckUtils]: 188: Hoare triple {217847#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {217847#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:33,998 INFO L290 TraceCheckUtils]: 189: Hoare triple {217847#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217848#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:33,998 INFO L290 TraceCheckUtils]: 190: Hoare triple {217848#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {217848#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:33,999 INFO L290 TraceCheckUtils]: 191: Hoare triple {217848#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217849#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:33,999 INFO L290 TraceCheckUtils]: 192: Hoare triple {217849#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {217849#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:33,999 INFO L290 TraceCheckUtils]: 193: Hoare triple {217849#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217850#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:33,999 INFO L290 TraceCheckUtils]: 194: Hoare triple {217850#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {217850#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:33,999 INFO L290 TraceCheckUtils]: 195: Hoare triple {217850#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217851#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:34,000 INFO L290 TraceCheckUtils]: 196: Hoare triple {217851#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {217851#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:34,000 INFO L290 TraceCheckUtils]: 197: Hoare triple {217851#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217852#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:34,000 INFO L290 TraceCheckUtils]: 198: Hoare triple {217852#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {217852#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:34,000 INFO L290 TraceCheckUtils]: 199: Hoare triple {217852#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217853#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:34,001 INFO L290 TraceCheckUtils]: 200: Hoare triple {217853#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {217853#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:34,001 INFO L290 TraceCheckUtils]: 201: Hoare triple {217853#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217854#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:34,001 INFO L290 TraceCheckUtils]: 202: Hoare triple {217854#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {217854#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:34,001 INFO L290 TraceCheckUtils]: 203: Hoare triple {217854#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217855#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:34,001 INFO L290 TraceCheckUtils]: 204: Hoare triple {217855#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {217855#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:34,002 INFO L290 TraceCheckUtils]: 205: Hoare triple {217855#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217856#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:34,002 INFO L290 TraceCheckUtils]: 206: Hoare triple {217856#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {217856#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:34,002 INFO L290 TraceCheckUtils]: 207: Hoare triple {217856#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217857#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:34,002 INFO L290 TraceCheckUtils]: 208: Hoare triple {217857#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {217857#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:34,002 INFO L290 TraceCheckUtils]: 209: Hoare triple {217857#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217858#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:34,003 INFO L290 TraceCheckUtils]: 210: Hoare triple {217858#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {217858#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:34,003 INFO L290 TraceCheckUtils]: 211: Hoare triple {217858#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217859#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:34,003 INFO L290 TraceCheckUtils]: 212: Hoare triple {217859#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {217859#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:34,003 INFO L290 TraceCheckUtils]: 213: Hoare triple {217859#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217860#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:34,003 INFO L290 TraceCheckUtils]: 214: Hoare triple {217860#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {217860#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:34,004 INFO L290 TraceCheckUtils]: 215: Hoare triple {217860#(<= main_~x~0 104)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217861#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:34,004 INFO L290 TraceCheckUtils]: 216: Hoare triple {217861#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {217861#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:34,004 INFO L290 TraceCheckUtils]: 217: Hoare triple {217861#(<= main_~x~0 105)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217862#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:34,004 INFO L290 TraceCheckUtils]: 218: Hoare triple {217862#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {217862#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:34,005 INFO L290 TraceCheckUtils]: 219: Hoare triple {217862#(<= main_~x~0 106)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217863#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:34,005 INFO L290 TraceCheckUtils]: 220: Hoare triple {217863#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {217863#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:34,005 INFO L290 TraceCheckUtils]: 221: Hoare triple {217863#(<= main_~x~0 107)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217864#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:34,005 INFO L290 TraceCheckUtils]: 222: Hoare triple {217864#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {217864#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:34,005 INFO L290 TraceCheckUtils]: 223: Hoare triple {217864#(<= main_~x~0 108)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217865#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:34,006 INFO L290 TraceCheckUtils]: 224: Hoare triple {217865#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {217865#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:34,006 INFO L290 TraceCheckUtils]: 225: Hoare triple {217865#(<= main_~x~0 109)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217866#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:34,006 INFO L290 TraceCheckUtils]: 226: Hoare triple {217866#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {217866#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:34,006 INFO L290 TraceCheckUtils]: 227: Hoare triple {217866#(<= main_~x~0 110)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217867#(<= main_~x~0 111)} is VALID [2022-04-08 10:28:34,006 INFO L290 TraceCheckUtils]: 228: Hoare triple {217867#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {217867#(<= main_~x~0 111)} is VALID [2022-04-08 10:28:34,007 INFO L290 TraceCheckUtils]: 229: Hoare triple {217867#(<= main_~x~0 111)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217868#(<= main_~x~0 112)} is VALID [2022-04-08 10:28:34,007 INFO L290 TraceCheckUtils]: 230: Hoare triple {217868#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {217868#(<= main_~x~0 112)} is VALID [2022-04-08 10:28:34,007 INFO L290 TraceCheckUtils]: 231: Hoare triple {217868#(<= main_~x~0 112)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217869#(<= main_~x~0 113)} is VALID [2022-04-08 10:28:34,007 INFO L290 TraceCheckUtils]: 232: Hoare triple {217869#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {217869#(<= main_~x~0 113)} is VALID [2022-04-08 10:28:34,008 INFO L290 TraceCheckUtils]: 233: Hoare triple {217869#(<= main_~x~0 113)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217870#(<= main_~x~0 114)} is VALID [2022-04-08 10:28:34,008 INFO L290 TraceCheckUtils]: 234: Hoare triple {217870#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {217870#(<= main_~x~0 114)} is VALID [2022-04-08 10:28:34,008 INFO L290 TraceCheckUtils]: 235: Hoare triple {217870#(<= main_~x~0 114)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217871#(<= main_~x~0 115)} is VALID [2022-04-08 10:28:34,008 INFO L290 TraceCheckUtils]: 236: Hoare triple {217871#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {217871#(<= main_~x~0 115)} is VALID [2022-04-08 10:28:34,008 INFO L290 TraceCheckUtils]: 237: Hoare triple {217871#(<= main_~x~0 115)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217872#(<= main_~x~0 116)} is VALID [2022-04-08 10:28:34,009 INFO L290 TraceCheckUtils]: 238: Hoare triple {217872#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {217872#(<= main_~x~0 116)} is VALID [2022-04-08 10:28:34,009 INFO L290 TraceCheckUtils]: 239: Hoare triple {217872#(<= main_~x~0 116)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {217873#(<= main_~x~0 117)} is VALID [2022-04-08 10:28:34,009 INFO L290 TraceCheckUtils]: 240: Hoare triple {217873#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {217873#(<= main_~x~0 117)} is VALID [2022-04-08 10:28:34,009 INFO L290 TraceCheckUtils]: 241: Hoare triple {217873#(<= main_~x~0 117)} assume !(~x~0 < 500000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {217752#false} is VALID [2022-04-08 10:28:34,009 INFO L290 TraceCheckUtils]: 242: Hoare triple {217752#false} assume !(~x~0 < 1000000); {217752#false} is VALID [2022-04-08 10:28:34,009 INFO L290 TraceCheckUtils]: 243: Hoare triple {217752#false} assume !!(~y~0 > 0);#t~post7 := ~x~0;~x~0 := #t~post7 - 1;havoc #t~post7;#t~post8 := ~z~0;~z~0 := 1 + #t~post8;havoc #t~post8;~y~0 := ~y~0 - 2; {217752#false} is VALID [2022-04-08 10:28:34,009 INFO L290 TraceCheckUtils]: 244: Hoare triple {217752#false} assume !(~y~0 > 0); {217752#false} is VALID [2022-04-08 10:28:34,009 INFO L272 TraceCheckUtils]: 245: Hoare triple {217752#false} call __VERIFIER_assert((if 0 == (if ~z~0 < 0 && 0 != ~z~0 % 2 then ~z~0 % 2 - 2 else ~z~0 % 2) then 1 else 0)); {217752#false} is VALID [2022-04-08 10:28:34,010 INFO L290 TraceCheckUtils]: 246: Hoare triple {217752#false} ~cond := #in~cond; {217752#false} is VALID [2022-04-08 10:28:34,010 INFO L290 TraceCheckUtils]: 247: Hoare triple {217752#false} assume 0 == ~cond; {217752#false} is VALID [2022-04-08 10:28:34,010 INFO L290 TraceCheckUtils]: 248: Hoare triple {217752#false} assume !false; {217752#false} is VALID [2022-04-08 10:28:34,011 INFO L134 CoverageAnalysis]: Checked inductivity of 13925 backedges. 118 proven. 13806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-08 10:28:34,011 INFO L328 TraceCheckSpWp]: Computing backward predicates...